| Index: core/fpdfapi/fpdf_parser/fpdf_parser_decode_unittest.cpp
|
| diff --git a/core/fpdfapi/fpdf_parser/fpdf_parser_decode_unittest.cpp b/core/fpdfapi/fpdf_parser/fpdf_parser_decode_unittest.cpp
|
| deleted file mode 100644
|
| index 469ca4f150665b5f41f9556f9ee69fbcd95544a1..0000000000000000000000000000000000000000
|
| --- a/core/fpdfapi/fpdf_parser/fpdf_parser_decode_unittest.cpp
|
| +++ /dev/null
|
| @@ -1,78 +0,0 @@
|
| -// Copyright 2015 PDFium 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 "core/fpdfapi/fpdf_parser/fpdf_parser_decode.h"
|
| -
|
| -#include "testing/gtest/include/gtest/gtest.h"
|
| -#include "testing/test_support.h"
|
| -
|
| -TEST(fpdf_parser_decode, A85Decode) {
|
| - pdfium::DecodeTestData test_data[] = {
|
| - // Empty src string.
|
| - STR_IN_OUT_CASE("", "", 0),
|
| - // Empty content in src string.
|
| - STR_IN_OUT_CASE("~>", "", 0),
|
| - // Regular conversion.
|
| - STR_IN_OUT_CASE("FCfN8~>", "test", 7),
|
| - // End at the ending mark.
|
| - STR_IN_OUT_CASE("FCfN8~>FCfN8", "test", 7),
|
| - // Skip whitespaces.
|
| - STR_IN_OUT_CASE("\t F C\r\n \tf N 8 ~>", "test", 17),
|
| - // No ending mark.
|
| - STR_IN_OUT_CASE("@3B0)DJj_BF*)>@Gp#-s", "a funny story :)", 20),
|
| - // Non-multiple length.
|
| - STR_IN_OUT_CASE("12A", "2k", 3),
|
| - // Stop at unknown characters.
|
| - STR_IN_OUT_CASE("FCfN8FCfN8vw", "testtest", 11),
|
| - };
|
| - for (size_t i = 0; i < FX_ArraySize(test_data); ++i) {
|
| - pdfium::DecodeTestData* ptr = &test_data[i];
|
| - uint8_t* result = nullptr;
|
| - uint32_t result_size = 0;
|
| - EXPECT_EQ(ptr->processed_size,
|
| - A85Decode(ptr->input, ptr->input_size, result, result_size))
|
| - << "for case " << i;
|
| - ASSERT_EQ(ptr->expected_size, result_size);
|
| - for (size_t j = 0; j < result_size; ++j) {
|
| - EXPECT_EQ(ptr->expected[j], result[j]) << "for case " << i << " char "
|
| - << j;
|
| - }
|
| - FX_Free(result);
|
| - }
|
| -}
|
| -
|
| -TEST(fpdf_parser_decode, HexDecode) {
|
| - pdfium::DecodeTestData test_data[] = {
|
| - // Empty src string.
|
| - STR_IN_OUT_CASE("", "", 0),
|
| - // Empty content in src string.
|
| - STR_IN_OUT_CASE(">", "", 1),
|
| - // Only whitespaces in src string.
|
| - STR_IN_OUT_CASE("\t \r\n>", "", 7),
|
| - // Regular conversion.
|
| - STR_IN_OUT_CASE("12Ac>zzz", "\x12\xac", 5),
|
| - // Skip whitespaces.
|
| - STR_IN_OUT_CASE("12 Ac\t02\r\nBF>zzz>", "\x12\xac\x02\xbf", 13),
|
| - // Non-multiple length.
|
| - STR_IN_OUT_CASE("12A>zzz", "\x12\xa0", 4),
|
| - // Skips unknown characters.
|
| - STR_IN_OUT_CASE("12tk \tAc>zzz", "\x12\xac", 10),
|
| - // No ending mark.
|
| - STR_IN_OUT_CASE("12AcED3c3456", "\x12\xac\xed\x3c\x34\x56", 12),
|
| - };
|
| - for (size_t i = 0; i < FX_ArraySize(test_data); ++i) {
|
| - pdfium::DecodeTestData* ptr = &test_data[i];
|
| - uint8_t* result = nullptr;
|
| - uint32_t result_size = 0;
|
| - EXPECT_EQ(ptr->processed_size,
|
| - HexDecode(ptr->input, ptr->input_size, result, result_size))
|
| - << "for case " << i;
|
| - ASSERT_EQ(ptr->expected_size, result_size);
|
| - for (size_t j = 0; j < result_size; ++j) {
|
| - EXPECT_EQ(ptr->expected[j], result[j]) << "for case " << i << " char "
|
| - << j;
|
| - }
|
| - FX_Free(result);
|
| - }
|
| -}
|
|
|