15 lines
719 B
Crystal
15 lines
719 B
Crystal
describe Crirc::Protocol::Chan do
|
|
it "instanciation" do
|
|
e = Crirc::Protocol::Chan.new "#test_works"
|
|
e.name.should eq("#test_works")
|
|
e = Crirc::Protocol::Chan.new "##test_works"
|
|
e.name.should eq("##test_works")
|
|
e = Crirc::Protocol::Chan.new("#" + "a"*49)
|
|
e.name.should eq("#" + "a"*49)
|
|
expect_raises(Crirc::Protocol::Chan::ParsingError) { Crirc::Protocol::Chan.new("") }
|
|
expect_raises(Crirc::Protocol::Chan::ParsingError) { Crirc::Protocol::Chan.new("no_#_at_begin") }
|
|
expect_raises(Crirc::Protocol::Chan::ParsingError) { Crirc::Protocol::Chan.new("#" + "a"*50) }
|
|
expect_raises(Crirc::Protocol::Chan::ParsingError) { Crirc::Protocol::Chan.new("#spaces in the name") }
|
|
end
|
|
end
|