test/isbn_spec.rb in isbn-2.0.1 vs test/isbn_spec.rb in isbn-2.0.2
- old
+ new
@@ -18,17 +18,21 @@
ISBN.ten(isbn[1]).must_equal isbn[0]
ISBN.ten(isbn[0]).must_equal isbn[0]
end
proc { ISBN.ten("9790879392788") }.must_raise ISBN::No10DigitISBNAvailable
proc { ISBN.ten("074324382") }.must_raise ISBN::Invalid10DigitISBN
+ proc { ISBN.ten("") }.must_raise ISBN::Invalid10DigitISBN
+ proc { ISBN.ten(nil) }.must_raise ISBN::InvalidISBNError
end
it "should respond with a thirteen digit isbn" do
ISBNS.each do |isbn|
ISBN.thirteen(isbn[0]).must_equal isbn[1]
ISBN.thirteen(isbn[1]).must_equal isbn[1]
end
proc { ISBN.thirteen("97908793927888") }.must_raise ISBN::Invalid13DigitISBN
+ proc { ISBN.thirteen(nil) }.must_raise ISBN::InvalidISBNError
+ proc { ISBN.thirteen("") }.must_raise ISBN::Invalid13DigitISBN
end
it "should convert a NEW isbn into USED" do
ISBN.as_used("9780820472676").must_equal "2900820472675"
ISBN.as_used("2900820472675").must_equal "2900820472675"
\ No newline at end of file