| Index: net/base/big_endian_unittest.cc
|
| diff --git a/net/base/big_endian_unittest.cc b/net/base/big_endian_unittest.cc
|
| deleted file mode 100644
|
| index e758286efe1f04759b0ca22c330ff068c4c15184..0000000000000000000000000000000000000000
|
| --- a/net/base/big_endian_unittest.cc
|
| +++ /dev/null
|
| @@ -1,100 +0,0 @@
|
| -// Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "base/strings/string_piece.h"
|
| -#include "net/base/big_endian.h"
|
| -#include "testing/gtest/include/gtest/gtest.h"
|
| -
|
| -namespace net {
|
| -
|
| -TEST(BigEndianReaderTest, ReadsValues) {
|
| - char data[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0xA, 0xB, 0xC };
|
| - char buf[2];
|
| - uint8 u8;
|
| - uint16 u16;
|
| - uint32 u32;
|
| - base::StringPiece piece;
|
| - BigEndianReader reader(data, sizeof(data));
|
| -
|
| - EXPECT_TRUE(reader.Skip(2));
|
| - EXPECT_EQ(data + 2, reader.ptr());
|
| - EXPECT_EQ(reader.remaining(), static_cast<int>(sizeof(data)) - 2);
|
| - EXPECT_TRUE(reader.ReadBytes(buf, sizeof(buf)));
|
| - EXPECT_EQ(0x2, buf[0]);
|
| - EXPECT_EQ(0x3, buf[1]);
|
| - EXPECT_TRUE(reader.ReadU8(&u8));
|
| - EXPECT_EQ(0x4, u8);
|
| - EXPECT_TRUE(reader.ReadU16(&u16));
|
| - EXPECT_EQ(0x0506, u16);
|
| - EXPECT_TRUE(reader.ReadU32(&u32));
|
| - EXPECT_EQ(0x0708090Au, u32);
|
| - base::StringPiece expected(reader.ptr(), 2);
|
| - EXPECT_TRUE(reader.ReadPiece(&piece, 2));
|
| - EXPECT_EQ(2u, piece.size());
|
| - EXPECT_EQ(expected.data(), piece.data());
|
| -}
|
| -
|
| -TEST(BigEndianReaderTest, RespectsLength) {
|
| - char data[4];
|
| - char buf[2];
|
| - uint8 u8;
|
| - uint16 u16;
|
| - uint32 u32;
|
| - base::StringPiece piece;
|
| - BigEndianReader reader(data, sizeof(data));
|
| - // 4 left
|
| - EXPECT_FALSE(reader.Skip(6));
|
| - EXPECT_TRUE(reader.Skip(1));
|
| - // 3 left
|
| - EXPECT_FALSE(reader.ReadU32(&u32));
|
| - EXPECT_FALSE(reader.ReadPiece(&piece, 4));
|
| - EXPECT_TRUE(reader.Skip(2));
|
| - // 1 left
|
| - EXPECT_FALSE(reader.ReadU16(&u16));
|
| - EXPECT_FALSE(reader.ReadBytes(buf, 2));
|
| - EXPECT_TRUE(reader.Skip(1));
|
| - // 0 left
|
| - EXPECT_FALSE(reader.ReadU8(&u8));
|
| - EXPECT_EQ(0, reader.remaining());
|
| -}
|
| -
|
| -TEST(BigEndianWriterTest, WritesValues) {
|
| - char expected[] = { 0, 0, 2, 3, 4, 5, 6, 7, 8, 9, 0xA };
|
| - char data[sizeof(expected)];
|
| - char buf[] = { 0x2, 0x3 };
|
| - memset(data, 0, sizeof(data));
|
| - BigEndianWriter writer(data, sizeof(data));
|
| -
|
| - EXPECT_TRUE(writer.Skip(2));
|
| - EXPECT_TRUE(writer.WriteBytes(buf, sizeof(buf)));
|
| - EXPECT_TRUE(writer.WriteU8(0x4));
|
| - EXPECT_TRUE(writer.WriteU16(0x0506));
|
| - EXPECT_TRUE(writer.WriteU32(0x0708090A));
|
| - EXPECT_EQ(0, memcmp(expected, data, sizeof(expected)));
|
| -}
|
| -
|
| -TEST(BigEndianWriterTest, RespectsLength) {
|
| - char data[4];
|
| - char buf[2];
|
| - uint8 u8 = 0;
|
| - uint16 u16 = 0;
|
| - uint32 u32 = 0;
|
| - BigEndianWriter writer(data, sizeof(data));
|
| - // 4 left
|
| - EXPECT_FALSE(writer.Skip(6));
|
| - EXPECT_TRUE(writer.Skip(1));
|
| - // 3 left
|
| - EXPECT_FALSE(writer.WriteU32(u32));
|
| - EXPECT_TRUE(writer.Skip(2));
|
| - // 1 left
|
| - EXPECT_FALSE(writer.WriteU16(u16));
|
| - EXPECT_FALSE(writer.WriteBytes(buf, 2));
|
| - EXPECT_TRUE(writer.Skip(1));
|
| - // 0 left
|
| - EXPECT_FALSE(writer.WriteU8(u8));
|
| - EXPECT_EQ(0, writer.remaining());
|
| -}
|
| -
|
| -} // namespace net
|
| -
|
|
|