tracks/swift/exercises/isbn-verifier/Tests/IsbnVerifierTests/IsbnVerifierTests.swift in trackler-2.2.1.143 vs tracks/swift/exercises/isbn-verifier/Tests/IsbnVerifierTests/IsbnVerifierTests.swift in trackler-2.2.1.144
- old
+ new
@@ -1,9 +1,13 @@
import XCTest
@testable import IsbnVerifier
class IsbnVerifierTests: XCTestCase {
+
+ func testEmptyString() {
+ XCTAssertFalse(IsbnVerifier.isValid(""))
+ }
func testValidIsbnNumber() {
XCTAssertTrue(IsbnVerifier.isValid("3-598-21508-8"))
}
@@ -55,9 +59,10 @@
XCTAssertFalse(IsbnVerifier.isValid("3-598-21515-X"))
}
static var allTests: [(String, (IsbnVerifierTests) -> () throws -> Void)] {
return [
+ ("testEmptyString", testEmptyString),
("testValidIsbnNumber", testValidIsbnNumber),
("testInvalidIsbnCheckDigit", testInvalidIsbnCheckDigit),
("testValidIsbnNumberWithACheckDigitOf10", testValidIsbnNumberWithACheckDigitOf10),
("testCheckDigitIsACharacterOtherThanX", testCheckDigitIsACharacterOtherThanX),
("testInvalidCharacterInIsbn", testInvalidCharacterInIsbn),