Sha256: 1781ac61ee2f5ef8d361d17740bbdc64de8bb450bf24e831241fa3a549623c84
Contents?: true
Size: 1.16 KB
Versions: 71
Compression:
Stored size: 1.16 KB
Contents
#if swift(>=3.0) import XCTest #endif class BinaryTest: XCTestCase { func testBinary0IsDecimal0() { XCTAssertEqual( 0, Int(Binary("0"))) } func testBinary1isDecimal1() { XCTAssertEqual( 1, Int(Binary("1"))) } func testBinary10isDecimal2() { XCTAssertEqual( 2, Int(Binary("10"))) } func testBinary11isDecimal3() { XCTAssertEqual( 3, Int(Binary("11"))) } func testBinary100isDecimal4() { XCTAssertEqual( 4, Int(Binary("100"))) } func testBinary1001isDecimal9() { XCTAssertEqual( 9, Int(Binary("1001"))) } func testBinary11010isDecimal26() { XCTAssertEqual( 26, Int(Binary("11010"))) } func testBinary10001101000isDecimal1128() { XCTAssertEqual( 1128, Int(Binary("10001101000"))) } func testBinaryIgnoresLeadingZeros() { XCTAssertEqual( 31, Int(Binary("000011111"))) } func testInvalidBinaryIsDecimal0() { XCTAssertNil ( Binary("carrot123")) } func testInvalidBinaryNumbers() { XCTAssertNil ( Binary("012")) XCTAssertNil ( Binary("10nope")) XCTAssertNil ( Binary("nope10")) } }
Version data entries
71 entries across 71 versions & 1 rubygems