summaryrefslogtreecommitdiff
path: root/tools/aapt2/io/StringInputStream_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/aapt2/io/StringInputStream_test.cpp')
-rw-r--r--tools/aapt2/io/StringInputStream_test.cpp72
1 files changed, 0 insertions, 72 deletions
diff --git a/tools/aapt2/io/StringInputStream_test.cpp b/tools/aapt2/io/StringInputStream_test.cpp
deleted file mode 100644
index cc57bc498313..000000000000
--- a/tools/aapt2/io/StringInputStream_test.cpp
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Copyright (C) 2017 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include "io/StringInputStream.h"
-
-#include "test/Test.h"
-
-using ::android::StringPiece;
-using ::testing::Eq;
-using ::testing::NotNull;
-using ::testing::StrEq;
-
-namespace aapt {
-namespace io {
-
-TEST(StringInputStreamTest, OneCallToNextShouldReturnEntireBuffer) {
- constexpr const size_t kCount = 1000;
- std::string input;
- input.resize(kCount, 0x7f);
- input[0] = 0x00;
- input[kCount - 1] = 0xff;
- StringInputStream in(input);
-
- const char* buffer;
- size_t size;
- ASSERT_TRUE(in.Next(reinterpret_cast<const void**>(&buffer), &size));
- ASSERT_THAT(size, Eq(kCount));
- ASSERT_THAT(buffer, NotNull());
-
- EXPECT_THAT(buffer[0], Eq(0x00));
- EXPECT_THAT(buffer[kCount - 1], Eq('\xff'));
-
- EXPECT_FALSE(in.Next(reinterpret_cast<const void**>(&buffer), &size));
- EXPECT_FALSE(in.HadError());
-}
-
-TEST(StringInputStreamTest, BackUp) {
- std::string input = "hello this is a string";
- StringInputStream in(input);
-
- const char* buffer;
- size_t size;
- ASSERT_TRUE(in.Next(reinterpret_cast<const void**>(&buffer), &size));
- ASSERT_THAT(size, Eq(input.size()));
- ASSERT_THAT(buffer, NotNull());
- EXPECT_THAT(in.ByteCount(), Eq(input.size()));
-
- in.BackUp(6u);
- EXPECT_THAT(in.ByteCount(), Eq(input.size() - 6u));
-
- ASSERT_TRUE(in.Next(reinterpret_cast<const void**>(&buffer), &size));
- ASSERT_THAT(size, Eq(6u));
- ASSERT_THAT(buffer, NotNull());
- ASSERT_THAT(buffer, StrEq("string"));
- EXPECT_THAT(in.ByteCount(), Eq(input.size()));
-}
-
-} // namespace io
-} // namespace aapt