Runtime assertions for Ruby literal.fun
ruby
5
fork

Configure Feed

Select the types of activity you want to include in your feed.

More value tests

+20
+20
test/value.test.rb
··· 6 6 delegate :length 7 7 end 8 8 9 + class Email < Literal::Value(String) 10 + delegate :length 11 + 12 + def domain 13 + value.split("@").last 14 + end 15 + end 16 + 9 17 test do 10 18 user_id = UserID.new(123) 11 19 assert_equal(123, user_id.to_i) ··· 17 25 name = Name.new("Joel") 18 26 assert_equal 4, name.length 19 27 end 28 + 29 + test "class inheritance" do 30 + email = Email.new("joel@drapper.me") 31 + 32 + assert_equal email.domain, "drapper.me" 33 + assert_equal email.length, 15 34 + assert_equal email.to_s, "joel@drapper.me" 35 + assert_equal email.to_str, "joel@drapper.me" 36 + 37 + assert Email === email 38 + refute String === email 39 + end