36 lines
877 B
Ruby
36 lines
877 B
Ruby
|
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
|