@@ -13,47 +13,48 @@ import XCTest
1313class CDCodabarViewTests : XCTestCase {
1414
1515 func testThatZeroLetterCodeIsInvalid( ) {
16- let encoder = CDCodabarEncoder ( code: " " )
16+ let encoder = try ? CDCodabarEncoder ( code: " " )
1717 XCTAssertNil ( encoder)
1818 }
1919
2020 func testThat1LetterCodeIsInvalid( ) {
21- let encoder = CDCodabarEncoder ( code: " A " )
21+ let encoder = try ? CDCodabarEncoder ( code: " A " )
2222 XCTAssertNil ( encoder)
2323 }
2424
2525 func testThat2LettersCodeIsInvalid( ) {
26- let encoder = CDCodabarEncoder ( code: " A0 " )
26+ let encoder = try ? CDCodabarEncoder ( code: " A0 " )
2727 XCTAssertNil ( encoder)
2828 }
2929
3030 func testThat3LettersCodeIsValid( ) {
31- let encoder = CDCodabarEncoder ( code: " A0B " )
31+ let encoder = try ? CDCodabarEncoder ( code: " A0B " )
3232 XCTAssertNotNil ( encoder)
3333 }
3434
3535 func testThat17LettersCodeIsInvalid( ) {
36- let encoder = CDCodabarEncoder ( code: " A000000000000000B " )
36+ let encoder = try ? CDCodabarEncoder ( code: " A000000000000000B " )
3737 XCTAssertNil ( encoder)
3838 }
3939
4040 func testThatCodeWithWrongStartLetterIsInvalid( ) {
41- let encoder = CDCodabarEncoder ( code: " E00000000000B " )
41+ let encoder = try ? CDCodabarEncoder ( code: " E00000000000B " )
4242 XCTAssertNil ( encoder)
4343 }
4444
4545 func testThatCodeWithWrongStopLetterIsInvalid( ) {
46- let encoder = CDCodabarEncoder ( code: " A00000000000E " )
46+ let encoder = try ? CDCodabarEncoder ( code: " A00000000000E " )
4747 XCTAssertNil ( encoder)
4848 }
4949
5050 func testThreeCodeWithUnsupportedCharacterIsInvalid( ) {
51- let encoder = CDCodabarEncoder ( code: " A!B " )
51+ let encoder = try ? CDCodabarEncoder ( code: " A!B " )
5252 XCTAssertNil ( encoder)
5353 }
5454
5555 func testExampleSequance( ) {
56- let encoder = CDCodabarEncoder ( code: " A012B " )
56+ let encoder = try ? CDCodabarEncoder ( code: " A012B " )
57+ XCTAssertNotNil ( encoder)
5758 XCTAssertEqual ( encoder!. sequence ( ) , [
5859 1 , 0 , 1 , 1 , 0 , 0 , 1 , 0 , 0 , 1 ,
5960 0 ,
0 commit comments