rx-file/test/test_ext.rb

32 lines
458 B
Ruby

require_relative "helper"
class FailValue
def initialize str
@name = str
end
def is_value?
true
end
end
class BasicValue < FailValue
def to_sof
"'#{@name}'"
end
end
class ObjectSof < MiniTest::Test
include Checker
def test_to_sof
assert_raises NoMethodError do
Sof::Writer.write(FailValue.new("name"))
end
end
def test_basic
@out = Sof::Writer.write(BasicValue.new("name"))
check "'name'"
end
end