require_relative "helper" class BasicRxFile < MiniTest::Test include Checker def test_true @out = true check "true" end def test_string @out = "true" check "'true'" end def test_num @out = 124 check "124" end def test_simple_array @out = [true, 1234] check "[true, 1234]" end def test_array_array @out = [true, 1 , [true , 12 ]] check "[true, 1, [true, 12]]" end def test_array_array_reverse @out = [ [true , 12 ], true, 1] check "[[true, 12], true, 1]" end def test_array_array_array @out = [true, 1 , [true , 12 , [true , 123 ]]] check "[true, 1, [true, 12, [true, 123]]]" end def test_simple_hash @out = { :one => 1 , :tru => true } check "{:one => 1, :tru => true}" end def test_array_hash @out = [true, 1 , { :one => 1 , :tru => true }] check "[true, 1, {:one => 1, :tru => true}]" end def test_array_recursive ar = [true, 1 ] ar << ar @out = ar check "&1 [true, 1, ->1]" end end