From 778d751c55eeffa3807e777fb2bc683693aaf4fa Mon Sep 17 00:00:00 2001 From: Torsten Ruger Date: Fri, 15 May 2015 20:59:22 +0300 Subject: [PATCH] add test for new feature --- test/test_ext.rb | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 test/test_ext.rb diff --git a/test/test_ext.rb b/test/test_ext.rb new file mode 100644 index 0000000..1e64d3d --- /dev/null +++ b/test/test_ext.rb @@ -0,0 +1,31 @@ +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