diff -r bd4a8dc29225 -r 93fcd29f4c9a RegressionTests__CompilerTest.st --- a/RegressionTests__CompilerTest.st Sat Oct 07 17:50:09 2000 +0200 +++ b/RegressionTests__CompilerTest.st Sat Oct 07 18:52:06 2000 +0200 @@ -121,205 +121,6 @@ value := something ! ! -!CompilerTest methodsFor:'test - inlined'! - -test_even:arg - ^ arg even - - " - self new test_even:nil - self new test_even:123 - self new test_even:122 - self new test_even:(100 factorial) - " -! - -test_isInteger:arg - ^ arg isInteger - - " - self new test_isInteger:nil - self new test_isInteger:123 - self new test_isInteger:(100 factorial) - " -! - -test_isNotInteger:arg - ^ arg isInteger not - - " - self new test_isNotInteger:nil - self new test_isNotInteger:123 - self new test_isNotInteger:(100 factorial) - " -! - -test_max1:arg1 _:arg2 - ^ arg1 max:arg2 - - " - self new test_max1:nil _:nil - self new test_max1:1 _:nil - self new test_max1:nil _:1 - self new test_max1:1 _:2 - self new test_max1:2 _:1 - - self new test_max1:1.0 _:nil - self new test_max1:nil _:1.0 - self new test_max1:1.0 _:2.0 - self new test_max1:2.0 _:1.0 - - self new test_max1:1.0 _:2 - self new test_max1:2.0 _:1 - self new test_max1:1 _:2.0 - self new test_max1:2 _:1.0 - " -! - -test_max2:arg - ^ 1 max:arg - - " - self new test_max2:nil - self new test_max2:0 - self new test_max2:1 - self new test_max2:2 - - self new test_max2:0.0 - self new test_max2:1.0 - self new test_max2:2.0 - " -! - -test_max3:arg - |var| - - var := Array new:10. - ^ 1 max:arg - - " - self new test_max3:nil - self new test_max3:0 - self new test_max3:1 - self new test_max3:2 - - self new test_max3:0.0 - self new test_max3:1.0 - self new test_max3:2.0 - " -! - -test_max4:arg - |var| - - var := Array new:10. - ^ arg max:1 - - " - self new test_max4:nil - self new test_max4:0 - self new test_max4:1 - self new test_max4:2 - - self new test_max4:0.0 - self new test_max4:1.0 - self new test_max4:2.0 - " -! - -test_min1:arg1 _:arg2 - ^ arg1 min:arg2 - - " - self new test_min1:nil _:nil - self new test_min1:1 _:nil - self new test_min1:nil _:1 - self new test_min1:1 _:2 - self new test_min1:2 _:1 - - self new test_min1:1.0 _:nil - self new test_min1:nil _:1.0 - self new test_min1:1.0 _:2.0 - self new test_min1:2.0 _:1.0 - - self new test_min1:1.0 _:2 - self new test_min1:2.0 _:1 - self new test_min1:1 _:2.0 - self new test_min1:2 _:1.0 - " -! - -test_min2:arg - ^ 1 min:arg - - " - self new test_min2:nil - self new test_min2:0 - self new test_min2:1 - self new test_min2:2 - - self new test_min2:0.0 - self new test_min2:1.0 - self new test_min2:2.0 - " -! - -test_min3:arg - |var| - - var := Array new:10. - ^ 1 min:arg - - " - self new test_min3:nil - self new test_min3:0 - self new test_min3:1 - self new test_min3:2 - - self new test_min3:0.0 - self new test_min3:1.0 - self new test_min3:2.0 - " -! - -test_min4:arg - |var| - - var := Array new:10. - ^ arg min:1 - - " - self new test_min4:nil - self new test_min4:0 - self new test_min4:1 - self new test_min4:2 - - self new test_min4:0.0 - self new test_min4:1.0 - self new test_min4:2.0 - " -! - -test_odd:arg - ^ arg odd - - " - self new test_odd:nil - self new test_odd:123 - self new test_odd:122 - self new test_odd:(100 factorial) - " -! - -test_size - ^ value size - - " - (self new value:(Array new:2)) test_size - (self new value:(OrderedCollection new:2)) test_size - " -! ! - !CompilerTest methodsFor:'tests - booleans'! testAnd:arg1 _:arg2 @@ -733,6 +534,320 @@ " ! ! +!CompilerTest methodsFor:'tests - constants'! + +test_int1024 + ^ 1024 + + " + self test_int1024 + " + +! + +test_int1048576 + ^ 1048576 +! + +test_int128 + ^ 128 + + " + self test_int128 + " +! + +test_int131072 + ^ 131072 +! + +test_int16384 + ^ 16384 + + " + self test_int16384 + " + +! + +test_int2048 + ^ 2048 + + " + self test_int2048 + " + +! + +test_int2097152 + ^ 2097152 +! + +test_int256 + ^ 256 + + " + self test_int256 + " + +! + +test_int262144 + ^ 262144 +! + +test_int32768 + ^ 32768 + + " + self test_int32768 + " + +! + +test_int4096 + ^ 4096 + + " + self test_int4096 + " + +! + +test_int512 + ^ 512 + + " + self test_int512 + " + +! + +test_int524288 + ^ 524288 +! + +test_int65536 + ^ 65536 + + " + self test_int65536 + " + +! + +test_int8192 + ^ 8192 + + " + self test_int8192 + " + +! + +test_intM128 + ^ -128 +! ! + +!CompilerTest methodsFor:'tests - inlined'! + +test_even:arg + ^ arg even + + " + self new test_even:nil + self new test_even:123 + self new test_even:122 + self new test_even:(100 factorial) + " +! + +test_isInteger:arg + ^ arg isInteger + + " + self new test_isInteger:nil + self new test_isInteger:123 + self new test_isInteger:(100 factorial) + " +! + +test_isNotInteger:arg + ^ arg isInteger not + + " + self new test_isNotInteger:nil + self new test_isNotInteger:123 + self new test_isNotInteger:(100 factorial) + " +! + +test_max1:arg1 _:arg2 + ^ arg1 max:arg2 + + " + self new test_max1:nil _:nil + self new test_max1:1 _:nil + self new test_max1:nil _:1 + self new test_max1:1 _:2 + self new test_max1:2 _:1 + + self new test_max1:1.0 _:nil + self new test_max1:nil _:1.0 + self new test_max1:1.0 _:2.0 + self new test_max1:2.0 _:1.0 + + self new test_max1:1.0 _:2 + self new test_max1:2.0 _:1 + self new test_max1:1 _:2.0 + self new test_max1:2 _:1.0 + " +! + +test_max2:arg + ^ 1 max:arg + + " + self new test_max2:nil + self new test_max2:0 + self new test_max2:1 + self new test_max2:2 + + self new test_max2:0.0 + self new test_max2:1.0 + self new test_max2:2.0 + " +! + +test_max3:arg + |var| + + var := Array new:10. + ^ 1 max:arg + + " + self new test_max3:nil + self new test_max3:0 + self new test_max3:1 + self new test_max3:2 + + self new test_max3:0.0 + self new test_max3:1.0 + self new test_max3:2.0 + " +! + +test_max4:arg + |var| + + var := Array new:10. + ^ arg max:1 + + " + self new test_max4:nil + self new test_max4:0 + self new test_max4:1 + self new test_max4:2 + + self new test_max4:0.0 + self new test_max4:1.0 + self new test_max4:2.0 + " +! + +test_min1:arg1 _:arg2 + ^ arg1 min:arg2 + + " + self new test_min1:nil _:nil + self new test_min1:1 _:nil + self new test_min1:nil _:1 + self new test_min1:1 _:2 + self new test_min1:2 _:1 + + self new test_min1:1.0 _:nil + self new test_min1:nil _:1.0 + self new test_min1:1.0 _:2.0 + self new test_min1:2.0 _:1.0 + + self new test_min1:1.0 _:2 + self new test_min1:2.0 _:1 + self new test_min1:1 _:2.0 + self new test_min1:2 _:1.0 + " +! + +test_min2:arg + ^ 1 min:arg + + " + self new test_min2:nil + self new test_min2:0 + self new test_min2:1 + self new test_min2:2 + + self new test_min2:0.0 + self new test_min2:1.0 + self new test_min2:2.0 + " +! + +test_min3:arg + |var| + + var := Array new:10. + ^ 1 min:arg + + " + self new test_min3:nil + self new test_min3:0 + self new test_min3:1 + self new test_min3:2 + + self new test_min3:0.0 + self new test_min3:1.0 + self new test_min3:2.0 + " +! + +test_min4:arg + |var| + + var := Array new:10. + ^ arg min:1 + + " + self new test_min4:nil + self new test_min4:0 + self new test_min4:1 + self new test_min4:2 + + self new test_min4:0.0 + self new test_min4:1.0 + self new test_min4:2.0 + " +! + +test_odd:arg + ^ arg odd + + " + self new test_odd:nil + self new test_odd:123 + self new test_odd:122 + self new test_odd:(100 factorial) + " +! + +test_size + ^ value size + + " + (self new value:(Array new:2)) test_size + (self new value:(OrderedCollection new:2)) test_size + " +! ! + !CompilerTest methodsFor:'tests - sends'! m1