remove old tests

those normalisation tests are now to_vool tests
This commit is contained in:
Torsten Ruger 2018-07-20 20:10:12 +03:00
parent 235853ab2d
commit 9548440949
3 changed files with 0 additions and 102 deletions

View File

@ -1,13 +0,0 @@
require_relative "../helper"
module Vool
module Norm
class NormTest < MiniTest::Test
def normalize(input)
RubyX::RubyCompiler.compile(input).normalize
end
end
end
end

View File

@ -1,42 +0,0 @@
require_relative "helper"
module Vool
module Norm
class TestAssignSend < NormTest
def setup
super
@stm = normalize("a = foo(1 - 2)")
end
def test_many
assert_equal Statements , @stm.class
end
def test_assignment
assert_equal LocalAssignment , @stm.first.class
end
def test_assignment_value
assert_equal SendStatement , @stm.first.value.class
end
def test_assignment_method
assert_equal :- , @stm.first.value.name
end
def test_length
assert_equal 2 , @stm.length
end
def test_name
assert @stm.first.name.to_s.start_with?("tmp_") , @stm.first.name
end
def test_assignment2
assert_equal LocalAssignment , @stm.last.class
end
def test_name
assert_equal :a , @stm.last.name
end
def test_assignment_method2
assert_equal :foo , @stm.last.value.name
end
end
end
end

View File

@ -1,47 +0,0 @@
require_relative "helper"
module Vool
module Norm
class TestSendSimple < NormTest
def test_simple
lst = normalize("foo")
assert_equal SendStatement , lst.class
end
def test_constant_args
lst = normalize("foo(1,2)")
assert_equal SendStatement , lst.class
end
end
class TestSendSend < NormTest
def setup
super
@stm = normalize("foo(1 - 2)")
end
def test_many
assert_equal Statements , @stm.class
end
def test_assignment
assert_equal LocalAssignment , @stm.first.class
end
def test_name
assert @stm.first.name.to_s.start_with?("tmp_") , @stm.first.name
end
def test_assigned
assert_equal SendStatement , @stm.first.value.class
end
def test_length
assert_equal 2 , @stm.length
end
def test_last_class
assert_equal SendStatement , @stm.last.class
end
def test_last_arg
assert_equal LocalVariable , @stm.last.arguments.first.class
end
def test_last_send
assert_equal :foo , @stm.last.name
end
end
end
end