]> gitweb.factorcode.org Git - factor.git/blobdiff - basis/compiler/tree/propagation/call-effect/call-effect-tests.factor
Revert "factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring...
[factor.git] / basis / compiler / tree / propagation / call-effect / call-effect-tests.factor
index 05e24ca7fc4aa665bd3ab456cc9f6523be55bfd3..762f63e4abb1d39d91e9bed90aad5f1c57c13a3a 100644 (file)
@@ -71,10 +71,10 @@ IN: compiler.tree.propagation.call-effect.tests
 ] unit-test
 
 ! execute-effect-unsafe?
-{ t } [ \ + ( a b -- c ) execute-effect-unsafe? ] unit-test
-{ t } [ \ + ( a b c -- d e ) execute-effect-unsafe? ] unit-test
-{ f } [ \ + ( a b c -- d ) execute-effect-unsafe? ] unit-test
-{ f } [ \ call ( x -- ) execute-effect-unsafe? ] unit-test
+[ t ] [ \ + ( a b -- c ) execute-effect-unsafe? ] unit-test
+[ t ] [ \ + ( a b c -- d e ) execute-effect-unsafe? ] unit-test
+[ f ] [ \ + ( a b c -- d ) execute-effect-unsafe? ] unit-test
+[ f ] [ \ call ( x -- ) execute-effect-unsafe? ] unit-test
 
 ! update-inline-cache
 { t } [
@@ -92,55 +92,55 @@ IN: compiler.tree.propagation.call-effect.tests
 : compiled-execute2 ( a b word: ( a b -- c ) -- c )
     execute( a b -- c ) ;
 
-{ [ 3 ] } [ [ 1 2 \ + execute( a b -- c ) ] optimized-quot ] unit-test
-{ [ 3 ] } [ [ 1 2 [ + ] call( a b -- c ) ] optimized-quot ] unit-test
-{ [ 3 ] } [ [ 1 2 '[ _ + ] call( a -- b ) ] optimized-quot ] unit-test
-{ [ 3 ] } [ [ 1 2 '[ _ ] [ + ] compose call( a -- b ) ] optimized-quot ] unit-test
+[ [ 3 ] ] [ [ 1 2 \ + execute( a b -- c ) ] optimized-quot ] unit-test
+[ [ 3 ] ] [ [ 1 2 [ + ] call( a b -- c ) ] optimized-quot ] unit-test
+[ [ 3 ] ] [ [ 1 2 '[ _ + ] call( a -- b ) ] optimized-quot ] unit-test
+[ [ 3 ] ] [ [ 1 2 '[ _ ] [ + ] compose call( a -- b ) ] optimized-quot ] unit-test
 
 [ 1 2 { [ + ] } first compiled-call2 ] must-fail
-{ 3 } [ 1 2 { + } first compiled-execute2 ] unit-test
-{ 3 } [ 1 2 '[ _ + ] compiled-call2 ] unit-test
-{ 3 } [ 1 2 '[ _ ] [ + ] compose compiled-call2 ] unit-test
-{ 3 } [ 1 2 \ + compiled-execute2 ] unit-test
-
-{ 3 } [ 1 2 { [ + ] } first call( a b -- c ) ] unit-test
-{ 3 } [ 1 2 { + } first execute( a b -- c ) ] unit-test
-{ 3 } [ 1 2 '[ _ + ] call( a -- b ) ] unit-test
-{ 3 } [ 1 2 '[ _ ] [ + ] compose call( a -- b ) ] unit-test
-
-{ t } [ [ 2 '[ _ ] [ + ] compose ] final-info first infer-value ( object -- object ) effect= ] unit-test
-{ t } [ [ 2 '[ _ ] 1 '[ _ + ] compose ] final-info first infer-value ( -- object ) effect= ] unit-test
-{ t } [ [ 2 '[ _ + ] ] final-info first infer-value ( object -- object ) effect= ] unit-test
-{ f } [ [ [ [ ] [ 1 ] if ] ] final-info first infer-value ] unit-test
-{ t } [ [ [ 1 ] '[ @ ] ] final-info first infer-value ( -- object ) effect= ] unit-test
-{ f } [ [ dup drop ] final-info first infer-value ] unit-test
+[ 3 ] [ 1 2 { + } first compiled-execute2 ] unit-test
+[ 3 ] [ 1 2 '[ _ + ] compiled-call2 ] unit-test
+[ 3 ] [ 1 2 '[ _ ] [ + ] compose compiled-call2 ] unit-test
+[ 3 ] [ 1 2 \ + compiled-execute2 ] unit-test
+
+[ 3 ] [ 1 2 { [ + ] } first call( a b -- c ) ] unit-test
+[ 3 ] [ 1 2 { + } first execute( a b -- c ) ] unit-test
+[ 3 ] [ 1 2 '[ _ + ] call( a -- b ) ] unit-test
+[ 3 ] [ 1 2 '[ _ ] [ + ] compose call( a -- b ) ] unit-test
+
+[ t ] [ [ 2 '[ _ ] [ + ] compose ] final-info first infer-value ( object -- object ) effect= ] unit-test
+[ t ] [ [ 2 '[ _ ] 1 '[ _ + ] compose ] final-info first infer-value ( -- object ) effect= ] unit-test
+[ t ] [ [ 2 '[ _ + ] ] final-info first infer-value ( object -- object ) effect= ] unit-test
+[ f ] [ [ [ [ ] [ 1 ] if ] ] final-info first infer-value ] unit-test
+[ t ] [ [ [ 1 ] '[ @ ] ] final-info first infer-value ( -- object ) effect= ] unit-test
+[ f ] [ [ dup drop ] final-info first infer-value ] unit-test
 
 ! This should not hang
-{ } [ [ [ dup call( quot -- ) ] dup call( quot -- ) ] final-info drop ] unit-test
-{ } [ [ [ dup curry call( quot -- ) ] dup curry call( quot -- ) ] final-info drop ] unit-test
+[ ] [ [ [ dup call( quot -- ) ] dup call( quot -- ) ] final-info drop ] unit-test
+[ ] [ [ [ dup curry call( quot -- ) ] dup curry call( quot -- ) ] final-info drop ] unit-test
 
 ! This should get inlined, because the parameter to the curry is literal even though
 ! [ boa ] by itself doesn't infer
 TUPLE: a-tuple x ;
 
-{ V{ a-tuple } } [ [ a-tuple '[ _ boa ] call( x -- tuple ) ] final-classes ] unit-test
+[ V{ a-tuple } ] [ [ a-tuple '[ _ boa ] call( x -- tuple ) ] final-classes ] unit-test
 
 ! See if redefinitions are handled correctly
 : call(-redefine-test ( a -- b ) 1 + ;
 
 : test-quotatation ( -- quot ) [ call(-redefine-test ] ;
 
-{ t } [ test-quotatation cached-effect ( a -- b ) effect<= ] unit-test
+[ t ] [ test-quotatation cached-effect ( a -- b ) effect<= ] unit-test
 
-{ } [ "IN: compiler.tree.propagation.call-effect.tests USE: math : call(-redefine-test ( a b -- c ) + ;" eval( -- ) ] unit-test
+[ ] [ "IN: compiler.tree.propagation.call-effect.tests USE: math : call(-redefine-test ( a b -- c ) + ;" eval( -- ) ] unit-test
 
-{ t } [ test-quotatation cached-effect ( a b -- c ) effect<= ] unit-test
+[ t ] [ test-quotatation cached-effect ( a b -- c ) effect<= ] unit-test
 
 : inline-cache-invalidation-test ( a b c -- c ) call( a b -- c ) ;
 
-{ 4 } [ 1 3 test-quotatation inline-cache-invalidation-test ] unit-test
+[ 4 ] [ 1 3 test-quotatation inline-cache-invalidation-test ] unit-test
 
-{ } [ "IN: compiler.tree.propagation.call-effect.tests USE: math : call(-redefine-test ( a -- c ) 1 + ;" eval( -- ) ] unit-test
+[ ] [ "IN: compiler.tree.propagation.call-effect.tests USE: math : call(-redefine-test ( a -- c ) 1 + ;" eval( -- ) ] unit-test
 
 [ 1 3 test-quotatation inline-cache-invalidation-test ] [ T{ wrong-values f [ call(-redefine-test ] ( a b -- c ) } = ] must-fail-with
 
@@ -151,8 +151,8 @@ TUPLE: my-tuple a b c ;
 
 : my-word ( a b c q -- result ) call( a b c -- result ) ;
 
-{ T{ my-tuple f 1 2 3 } } [ 1 2 3 my-quot my-word ] unit-test
+[ T{ my-tuple f 1 2 3 } ] [ 1 2 3 my-quot my-word ] unit-test
 
-{ } [ "IN: compiler.tree.propagation.call-effect.tests TUPLE: my-tuple a b ;" eval( -- ) ] unit-test
+[ ] [ "IN: compiler.tree.propagation.call-effect.tests TUPLE: my-tuple a b ;" eval( -- ) ] unit-test
 
 [ 1 2 3 my-quot my-word ] [ wrong-values? ] must-fail-with