fix all tests to use space.main
This commit is contained in:
parent
afe16868b5
commit
c7d1f9ec99
@ -5,7 +5,7 @@ class AddTest < MiniTest::Test
|
|||||||
|
|
||||||
def setup
|
def setup
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
return 5 + 7
|
return 5 + 7
|
||||||
end
|
end
|
||||||
|
@ -5,7 +5,7 @@ class IfTest < MiniTest::Test
|
|||||||
|
|
||||||
def setup
|
def setup
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int itest(int n)
|
int itest(int n)
|
||||||
if_zero( n - 12)
|
if_zero( n - 12)
|
||||||
"then".putstring()
|
"then".putstring()
|
||||||
|
@ -6,7 +6,7 @@ class MultTest < MiniTest::Test
|
|||||||
|
|
||||||
def setup
|
def setup
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
return #{2**31} * #{2**31}
|
return #{2**31} * #{2**31}
|
||||||
end
|
end
|
||||||
|
@ -5,7 +5,7 @@ class PlusTest < MiniTest::Test
|
|||||||
|
|
||||||
def setup
|
def setup
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
return #{2**62 - 1} + 1
|
return #{2**62 - 1} + 1
|
||||||
end
|
end
|
||||||
|
@ -5,7 +5,7 @@ class TestPuts < MiniTest::Test
|
|||||||
|
|
||||||
def setup
|
def setup
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
"Hello again".putstring()
|
"Hello again".putstring()
|
||||||
end
|
end
|
||||||
|
@ -20,11 +20,6 @@ module Register
|
|||||||
check
|
check
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_call_self_main
|
|
||||||
@string_input = 'self.main()'
|
|
||||||
check
|
|
||||||
end
|
|
||||||
|
|
||||||
def test_call_main_string
|
def test_call_main_string
|
||||||
@string_input = 'main("1")'
|
@string_input = 'main("1")'
|
||||||
check
|
check
|
||||||
|
@ -11,7 +11,7 @@ class Bar
|
|||||||
return 1
|
return 1
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
return 1
|
return 1
|
||||||
end
|
end
|
||||||
|
@ -5,7 +5,7 @@ class TestFunctions < MiniTest::Test
|
|||||||
|
|
||||||
def test_functions
|
def test_functions
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
|
|
||||||
int times(int a, int b)
|
int times(int a, int b)
|
||||||
if_zero( b + 0)
|
if_zero( b + 0)
|
||||||
@ -35,7 +35,7 @@ HERE
|
|||||||
|
|
||||||
def test_class_method
|
def test_class_method
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
|
|
||||||
int self.some()
|
int self.some()
|
||||||
return 5
|
return 5
|
||||||
@ -52,7 +52,7 @@ HERE
|
|||||||
|
|
||||||
def test_class_method_fails
|
def test_class_method_fails
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
return Object.som()
|
return Object.som()
|
||||||
end
|
end
|
||||||
|
@ -5,7 +5,7 @@ class TestHello < MiniTest::Test
|
|||||||
|
|
||||||
def test_hello
|
def test_hello
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
"Hello Raisa, I am salama".putstring()
|
"Hello Raisa, I am salama".putstring()
|
||||||
end
|
end
|
||||||
|
@ -5,7 +5,7 @@ class TestIf < MiniTest::Test
|
|||||||
|
|
||||||
def test_if_plus
|
def test_if_plus
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
int n = 10
|
int n = 10
|
||||||
if_plus( n - 12)
|
if_plus( n - 12)
|
||||||
@ -22,7 +22,7 @@ HERE
|
|||||||
|
|
||||||
def test_if_zero
|
def test_if_zero
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
int n = 10
|
int n = 10
|
||||||
if_zero(n - 10 )
|
if_zero(n - 10 )
|
||||||
@ -39,7 +39,7 @@ HERE
|
|||||||
|
|
||||||
def test_if_minus
|
def test_if_minus
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int itest(int n)
|
int itest(int n)
|
||||||
if_minus( n - 12)
|
if_minus( n - 12)
|
||||||
"then".putstring()
|
"then".putstring()
|
||||||
|
@ -10,7 +10,7 @@ class Integer
|
|||||||
return 1
|
return 1
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
42.putint()
|
42.putint()
|
||||||
end
|
end
|
||||||
|
@ -5,7 +5,7 @@ class TestRecursinveFibo < MiniTest::Test
|
|||||||
|
|
||||||
def test_recursive_fibo
|
def test_recursive_fibo
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int fibonaccir( int n )
|
int fibonaccir( int n )
|
||||||
if_plus( n - 2 )
|
if_plus( n - 2 )
|
||||||
int tmp
|
int tmp
|
||||||
|
@ -5,7 +5,7 @@ class TestReturn < MiniTest::Test
|
|||||||
|
|
||||||
def test_return1
|
def test_return1
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
return 5
|
return 5
|
||||||
end
|
end
|
||||||
@ -17,7 +17,7 @@ HERE
|
|||||||
|
|
||||||
def test_return2
|
def test_return2
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int foo(int x)
|
int foo(int x)
|
||||||
return x
|
return x
|
||||||
end
|
end
|
||||||
@ -33,7 +33,7 @@ HERE
|
|||||||
|
|
||||||
def test_return3
|
def test_return3
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int foo(int x)
|
int foo(int x)
|
||||||
int a = 5
|
int a = 5
|
||||||
return a
|
return a
|
||||||
|
@ -5,7 +5,7 @@ class TestWhileFragment < MiniTest::Test
|
|||||||
|
|
||||||
def fibo num
|
def fibo num
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int fibonaccit(int n)
|
int fibonaccit(int n)
|
||||||
int a = 0
|
int a = 0
|
||||||
int b = 1
|
int b = 1
|
||||||
|
@ -6,12 +6,12 @@ class TestWord < MiniTest::Test
|
|||||||
|
|
||||||
def test_word_new
|
def test_word_new
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
Word self.new()
|
Word self.new()
|
||||||
return nil
|
return nil
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
Word w = Word.new()
|
Word w = Word.new()
|
||||||
end
|
end
|
||||||
|
@ -10,7 +10,7 @@ class TestAssignStatement < MiniTest::Test
|
|||||||
|
|
||||||
def test_assign_op
|
def test_assign_op
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
int n = 10 + 1
|
int n = 10 + 1
|
||||||
end
|
end
|
||||||
@ -23,7 +23,7 @@ HERE
|
|||||||
|
|
||||||
def test_assign_local
|
def test_assign_local
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
int runner
|
int runner
|
||||||
runner = 5
|
runner = 5
|
||||||
@ -36,7 +36,7 @@ HERE
|
|||||||
|
|
||||||
def test_assign_local_assign
|
def test_assign_local_assign
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
int runner = 5
|
int runner = 5
|
||||||
end
|
end
|
||||||
@ -48,7 +48,7 @@ HERE
|
|||||||
|
|
||||||
def test_assign_call
|
def test_assign_call
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
int r = main()
|
int r = main()
|
||||||
end
|
end
|
||||||
@ -62,7 +62,7 @@ HERE
|
|||||||
|
|
||||||
def test_frame_get
|
def test_frame_get
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
int r = 5
|
int r = 5
|
||||||
return r
|
return r
|
||||||
@ -80,7 +80,7 @@ HERE
|
|||||||
def test_assign_arg
|
def test_assign_arg
|
||||||
Register.machine.space.get_main.arguments.push Parfait::Variable.new(:Integer , :blar)
|
Register.machine.space.get_main.arguments.push Parfait::Variable.new(:Integer , :blar)
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int main(int blar)
|
int main(int blar)
|
||||||
blar = 5
|
blar = 5
|
||||||
end
|
end
|
||||||
@ -95,7 +95,7 @@ HERE
|
|||||||
|
|
||||||
def test_assign_int
|
def test_assign_int
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
int r = 5
|
int r = 5
|
||||||
end
|
end
|
||||||
@ -112,7 +112,7 @@ HERE
|
|||||||
# have to define bar externally, just because redefining main. Otherwise that would be automatic
|
# have to define bar externally, just because redefining main. Otherwise that would be automatic
|
||||||
Register.machine.space.get_main.arguments.push Parfait::Variable.new(:Integer , :balr)
|
Register.machine.space.get_main.arguments.push Parfait::Variable.new(:Integer , :balr)
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int main(int balr)
|
int main(int balr)
|
||||||
return balr
|
return balr
|
||||||
end
|
end
|
||||||
|
@ -11,7 +11,7 @@ class Integer
|
|||||||
return 1
|
return 1
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
42.putint()
|
42.putint()
|
||||||
end
|
end
|
||||||
@ -31,7 +31,7 @@ class Word
|
|||||||
return 1
|
return 1
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
"Hello".putstring()
|
"Hello".putstring()
|
||||||
end
|
end
|
||||||
@ -50,7 +50,7 @@ class Integer
|
|||||||
return 1
|
return 1
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
int testi = 20
|
int testi = 20
|
||||||
testi.putint()
|
testi.putint()
|
||||||
@ -71,7 +71,7 @@ class List < Object
|
|||||||
return 1
|
return 1
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
List test_l
|
List test_l
|
||||||
test_l.add()
|
test_l.add()
|
||||||
@ -86,7 +86,7 @@ HERE
|
|||||||
|
|
||||||
def test_call_puts
|
def test_call_puts
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int puts(Word str)
|
int puts(Word str)
|
||||||
return str
|
return str
|
||||||
end
|
end
|
||||||
|
@ -11,7 +11,7 @@ class Bar
|
|||||||
return 1
|
return 1
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
return 1
|
return 1
|
||||||
end
|
end
|
||||||
@ -28,7 +28,7 @@ class Bar
|
|||||||
return 1
|
return 1
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
return Bar.buh()
|
return Bar.buh()
|
||||||
end
|
end
|
||||||
@ -42,7 +42,7 @@ HERE
|
|||||||
|
|
||||||
def test_class_field_value
|
def test_class_field_value
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
field int boo1 = 1
|
field int boo1 = 1
|
||||||
int main()
|
int main()
|
||||||
return 1
|
return 1
|
||||||
@ -55,7 +55,7 @@ HERE
|
|||||||
|
|
||||||
def test_class_field
|
def test_class_field
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
field int boo2
|
field int boo2
|
||||||
int main()
|
int main()
|
||||||
return self.boo2
|
return self.boo2
|
||||||
|
@ -7,7 +7,7 @@ module Register
|
|||||||
|
|
||||||
def test_field_frame
|
def test_field_frame
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
Message m
|
Message m
|
||||||
return m.name
|
return m.name
|
||||||
@ -20,7 +20,7 @@ HERE
|
|||||||
|
|
||||||
def test_field_arg
|
def test_field_arg
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int get_name(Message main)
|
int get_name(Message main)
|
||||||
return main.name
|
return main.name
|
||||||
end
|
end
|
||||||
@ -39,7 +39,7 @@ HERE
|
|||||||
|
|
||||||
def test_self_field
|
def test_self_field
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
Layout l = self.layout
|
Layout l = self.layout
|
||||||
return 1
|
return 1
|
||||||
@ -53,7 +53,7 @@ HERE
|
|||||||
|
|
||||||
def test_message_field
|
def test_message_field
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
Word name = message.name
|
Word name = message.name
|
||||||
return name
|
return name
|
||||||
|
@ -6,7 +6,7 @@ class TestIfStatement < MiniTest::Test
|
|||||||
|
|
||||||
def test_if_basicr
|
def test_if_basicr
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
if_plus( 10 - 12)
|
if_plus( 10 - 12)
|
||||||
return 3
|
return 3
|
||||||
@ -25,7 +25,7 @@ HERE
|
|||||||
|
|
||||||
def test_if_small_minus
|
def test_if_small_minus
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
if_minus( 10 - 12)
|
if_minus( 10 - 12)
|
||||||
return 3
|
return 3
|
||||||
@ -41,7 +41,7 @@ HERE
|
|||||||
|
|
||||||
def test_if_small_zero
|
def test_if_small_zero
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
if_zero( 10 - 12)
|
if_zero( 10 - 12)
|
||||||
return 3
|
return 3
|
||||||
|
@ -7,7 +7,7 @@ class TestReturnStatement < MiniTest::Test
|
|||||||
|
|
||||||
def test_return_int
|
def test_return_int
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
return 5
|
return 5
|
||||||
end
|
end
|
||||||
@ -19,7 +19,7 @@ HERE
|
|||||||
|
|
||||||
def test_return_local
|
def test_return_local
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
int runner
|
int runner
|
||||||
return runner
|
return runner
|
||||||
@ -32,7 +32,7 @@ HERE
|
|||||||
|
|
||||||
def test_return_local_assign
|
def test_return_local_assign
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
int runner = 5
|
int runner = 5
|
||||||
return runner
|
return runner
|
||||||
@ -46,7 +46,7 @@ HERE
|
|||||||
|
|
||||||
def pest_return_space_length # need to add runtime first
|
def pest_return_space_length # need to add runtime first
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
Layout l = space.get_layout()
|
Layout l = space.get_layout()
|
||||||
@ -60,7 +60,7 @@ HERE
|
|||||||
|
|
||||||
def test_return_call
|
def test_return_call
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
return main()
|
return main()
|
||||||
end
|
end
|
||||||
|
@ -7,7 +7,7 @@ module Register
|
|||||||
|
|
||||||
def test_while_mini
|
def test_while_mini
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
while_plus(1)
|
while_plus(1)
|
||||||
return 3
|
return 3
|
||||||
@ -22,7 +22,7 @@ HERE
|
|||||||
|
|
||||||
def test_while_assign
|
def test_while_assign
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
int n = 5
|
int n = 5
|
||||||
while_plus(n)
|
while_plus(n)
|
||||||
@ -41,7 +41,7 @@ HERE
|
|||||||
|
|
||||||
def test_while_return
|
def test_while_return
|
||||||
@string_input = <<HERE
|
@string_input = <<HERE
|
||||||
class Object
|
class Space
|
||||||
int main()
|
int main()
|
||||||
int n = 10
|
int n = 10
|
||||||
while_plus( n - 5)
|
while_plus( n - 5)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user