test_extras.rb
35 lines
| 877 B
| text/x-ruby
|
RubyLexer
|
r2376 | require 'test/unit' | ||
require 'openid/extras' | ||||
class StartsWithTestCase < Test::Unit::TestCase | ||||
def test_starts_with | ||||
[["anything", ""], | ||||
["something else", ""], | ||||
["", ""], | ||||
["foos", "foo"], | ||||
].each{|str,target| assert(str.starts_with?(target))} | ||||
end | ||||
def test_not_starts_with | ||||
[["x", "y"], | ||||
["foos", "ball"], | ||||
["xx", "xy"], | ||||
].each{|str,target| assert(!(str.starts_with? target)) } | ||||
end | ||||
def test_ends_with | ||||
[["anything", ""], | ||||
["something else", " else"], | ||||
["", ""], | ||||
["foos", "oos"], | ||||
].each{|str,target| assert(str.ends_with?(target))} | ||||
end | ||||
def test_not_ends_with | ||||
[["x", "y"], | ||||
["foos", "ball"], | ||||
["xx", "xy"], | ||||
["foosball", "foosbal"], | ||||
].each{|str,target| assert(!(str.ends_with? target)) } | ||||
end | ||||
end | ||||