Respond to CR.

pull/1/head
Matthew Chen 7 years ago
parent 82ebb6e764
commit b197e4776e

@ -9,10 +9,6 @@ class ByteParserTest: XCTestCase {
override func setUp() {
super.setUp()
// self.imageCache = ImageCache()
// imageCache.setImage(firstVariation, forKey:cacheKey1, diameter:100)
// imageCache.setImage(secondVariation, forKey:cacheKey1, diameter:200)
// imageCache.setImage(otherImage, forKey:cacheKey2, diameter:100)
}
override func tearDown() {
@ -29,7 +25,7 @@ class ByteParserTest: XCTestCase {
XCTAssertTrue(parser.hasError)
}
func testGetShort() {
func testGetShort_littleEndian() {
let data = Data(bytes: [0x01, 0x00, 0x00, 0x01, 0x01, 0x01 ])
let parser = ByteParser(data: data, littleEndian: true)
XCTAssertNotNil(parser)
@ -48,6 +44,25 @@ class ByteParserTest: XCTestCase {
XCTAssertTrue(parser.hasError)
}
func testGetShort_bigEndian() {
let data = Data(bytes: [0x01, 0x00, 0x00, 0x01, 0x01, 0x01 ])
let parser = ByteParser(data: data, littleEndian: false)
XCTAssertNotNil(parser)
XCTAssertFalse(parser.hasError)
XCTAssertEqual(256, parser.nextShort())
XCTAssertFalse(parser.hasError)
XCTAssertEqual(1, parser.nextShort())
XCTAssertFalse(parser.hasError)
XCTAssertEqual(257, parser.nextShort())
XCTAssertFalse(parser.hasError)
XCTAssertEqual(0, parser.nextShort())
XCTAssertTrue(parser.hasError)
}
func testGetInt_Empty() {
let parser = ByteParser(data: Data(), littleEndian: true)
XCTAssertNotNil(parser)
@ -57,7 +72,7 @@ class ByteParserTest: XCTestCase {
XCTAssertTrue(parser.hasError)
}
func testGetInt() {
func testGetInt_littleEndian() {
let data = Data(bytes: [0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 ])
let parser = ByteParser(data: data, littleEndian: true)
XCTAssertNotNil(parser)
@ -76,6 +91,25 @@ class ByteParserTest: XCTestCase {
XCTAssertTrue(parser.hasError)
}
func testGetInt_bigEndian() {
let data = Data(bytes: [0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01 ])
let parser = ByteParser(data: data, littleEndian: false)
XCTAssertNotNil(parser)
XCTAssertFalse(parser.hasError)
XCTAssertEqual(1, parser.nextInt())
XCTAssertFalse(parser.hasError)
XCTAssertEqual(256, parser.nextInt())
XCTAssertFalse(parser.hasError)
XCTAssertEqual(257, parser.nextInt())
XCTAssertFalse(parser.hasError)
XCTAssertEqual(0, parser.nextInt())
XCTAssertTrue(parser.hasError)
}
func testGetLong_Empty() {
let parser = ByteParser(data: Data(), littleEndian: true)
XCTAssertNotNil(parser)
@ -85,7 +119,7 @@ class ByteParserTest: XCTestCase {
XCTAssertTrue(parser.hasError)
}
func testGetLong() {
func testGetLong_littleEndian() {
let data = Data(bytes: [0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ])
let parser = ByteParser(data: data, littleEndian: true)
XCTAssertNotNil(parser)
@ -104,6 +138,25 @@ class ByteParserTest: XCTestCase {
XCTAssertTrue(parser.hasError)
}
func testGetLong_bigEndian() {
let data = Data(bytes: [0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01 ])
let parser = ByteParser(data: data, littleEndian: false)
XCTAssertNotNil(parser)
XCTAssertFalse(parser.hasError)
XCTAssertEqual(1, parser.nextLong())
XCTAssertFalse(parser.hasError)
XCTAssertEqual(256, parser.nextLong())
XCTAssertFalse(parser.hasError)
XCTAssertEqual(257, parser.nextLong())
XCTAssertFalse(parser.hasError)
XCTAssertEqual(0, parser.nextLong())
XCTAssertTrue(parser.hasError)
}
func testReadZero_Empty() {
let parser = ByteParser(data: Data(), littleEndian: true)
XCTAssertNotNil(parser)

Loading…
Cancel
Save