Sha256: 41799d837893559a363e41fa268023f838258510d874574bf438690319ec75af
Contents?: true
Size: 1.44 KB
Versions: 1
Compression:
Stored size: 1.44 KB
Contents
# _____ _ # |_ _|__ ___| |_ # | |/ _ \/ __| __| # | | __/\__ \ |_ # |_|\___||___/\__| # # for lib/facets/more/typecast.rb # # Extracted Tue Jul 25 10:07:15 EDT 2006 # Unit Tools Reap Test Extractor # require 'facets/more/typecast.rb' require 'test/unit' class TestClass attr_accessor :my_var def initialize(my_var); @my_var = my_var; end def to_string(options={}) @my_var end class << self def from_string(string, options={}) self.new( string ) end end end class TC_TypeCast < Test::Unit::TestCase def setup @test_string = "this is a test" @test_class = TestClass.new(@test_string) end def test_to_string assert_equal( '1234', 1234.cast_to(String) ) end def test_custom_to_string assert_equal( @test_string, @test_class.cast_to(String) ) end def test_custom_from_string assert_equal( @test_class.my_var, @test_string.cast_to(TestClass).my_var ) end def test_string_to_class assert_equal( Test::Unit::TestCase, "Test::Unit::TestCase".cast_to(Class) ) end def test_string_to_time assert_equal( "Mon Oct 10 00:00:00 2005", "2005-10-10".cast_to(Time).strftime("%a %b %d %H:%M:%S %Y") ) end def test_no_converter "sfddsf".cast_to( ::Regexp ) assert(1+1==3, 'should not get here') rescue TypeCastException => ex assert_equal(TypeCastException, ex.class) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
facets-1.7.0 | test/lib/facets/more/test_typecast.rb |