31 lines
		
	
	
		
			668 B
		
	
	
	
		
			Factor
		
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			668 B
		
	
	
	
		
			Factor
		
	
	
| USING: accessors kernel namespaces stack-checker.state
 | |
| stack-checker.values tools.test ;
 | |
| IN: stack-checker.values.tests
 | |
| 
 | |
| TUPLE: foo-tup a b ;
 | |
| 
 | |
| ! known
 | |
| { T{ foo-tup f 10 20 } } [
 | |
|     H{ } clone known-values set
 | |
|     0 \ <value> set-global
 | |
|     V{ } clone literals set
 | |
|     10 20 foo-tup boa 23 set-known
 | |
|     23 known
 | |
| ] unit-test
 | |
| 
 | |
| ! literal
 | |
| { T{ foo-tup f 10 20 } } [
 | |
|     H{ } clone known-values set
 | |
|     0 \ <value> set-global
 | |
|     V{ } clone literals set
 | |
|     10 20 foo-tup boa <literal> make-known
 | |
|     literal value>>
 | |
| ] unit-test
 | |
| 
 | |
| ! set-known
 | |
| { H{ { 3 input-parameter } } } [
 | |
|     H{ } clone known-values set
 | |
|     input-parameter 3 set-known
 | |
|     known-values get
 | |
| ] unit-test
 |