2015-11-07 16:39:17 +01:00
|
|
|
require_relative 'helper'
|
|
|
|
|
2015-11-07 18:38:52 +01:00
|
|
|
class TestLayoutRT < MiniTest::Test
|
2015-11-07 16:39:17 +01:00
|
|
|
include RuntimeTests
|
|
|
|
|
|
|
|
def test_main
|
|
|
|
@string_input = "return 1"
|
2015-11-07 21:26:06 +01:00
|
|
|
check_return 1
|
2015-11-07 16:39:17 +01:00
|
|
|
end
|
|
|
|
|
|
|
|
def test_get_layout
|
|
|
|
@string_input = "return get_layout()"
|
2015-11-07 21:26:06 +01:00
|
|
|
check_return_class Parfait::Layout
|
|
|
|
|
2015-11-07 16:39:17 +01:00
|
|
|
end
|
|
|
|
|
2015-11-07 18:38:52 +01:00
|
|
|
def test_get_class
|
|
|
|
@string_input = "return get_class()"
|
2015-11-07 23:55:37 +01:00
|
|
|
check_return_class Parfait::Class
|
2015-11-07 18:38:52 +01:00
|
|
|
end
|
|
|
|
|
2015-11-07 23:55:37 +01:00
|
|
|
def test_puts_class
|
|
|
|
@string_input = <<HERE
|
|
|
|
Class c = get_class()
|
|
|
|
Word w = c.get_name()
|
|
|
|
w.putstring()
|
|
|
|
HERE
|
|
|
|
@stdout = "Space"
|
|
|
|
check
|
|
|
|
end
|
2015-11-07 16:39:17 +01:00
|
|
|
|
|
|
|
|
|
|
|
end
|