diff options
author | Henrique Nakashima <hnakashima@chromium.org> | 2018-10-03 20:15:23 +0000 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2018-10-03 20:15:23 +0000 |
commit | 36eca6325238aca03234d2576c64c9ff4bb5b010 (patch) | |
tree | da7de0da161fed5ce8ccff098948cd0601c32e08 | |
parent | bd8855b27b43de3587b2040fee64236bf53a4238 (diff) | |
download | pdfium-36eca6325238aca03234d2576c64c9ff4bb5b010.tar.xz |
Use numbers to test barcode encodings that do not accept letters.
Bug: pdfium:1172
Change-Id: I8399a0add43dcb1f3269101d6ea212cfc33d3ca7
Reviewed-on: https://pdfium-review.googlesource.com/c/43454
Reviewed-by: Ryan Harrison <rharrison@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Henrique Nakashima <hnakashima@chromium.org>
-rw-r--r-- | xfa/fwl/cfx_barcode_unittest.cpp | 59 |
1 files changed, 42 insertions, 17 deletions
diff --git a/xfa/fwl/cfx_barcode_unittest.cpp b/xfa/fwl/cfx_barcode_unittest.cpp index 9d8caf21f3..8239892591 100644 --- a/xfa/fwl/cfx_barcode_unittest.cpp +++ b/xfa/fwl/cfx_barcode_unittest.cpp @@ -74,58 +74,83 @@ class BarcodeTest : public testing::Test { TEST_F(BarcodeTest, Code39) { EXPECT_TRUE(Create(BC_CODE39)); - EXPECT_TRUE(barcode()->Encode(L"clams")); + EXPECT_TRUE(barcode()->Encode(L"CLAMS")); RenderDevice(); EXPECT_EQ("cd4cd3f36da38ff58d9f621827018903", BitmapChecksum()); } TEST_F(BarcodeTest, CodaBar) { EXPECT_TRUE(Create(BC_CODABAR)); - EXPECT_TRUE(barcode()->Encode(L"clams")); + EXPECT_TRUE(barcode()->Encode(L"$123-456")); RenderDevice(); - EXPECT_EQ("481189dc4f86eddb8c42343c9b8ef1dd", BitmapChecksum()); + EXPECT_EQ("5fad4fc19f099001a0fe83c89430c977", BitmapChecksum()); +} + +TEST_F(BarcodeTest, DISABLED_CodaBarLetters) { + EXPECT_TRUE(Create(BC_CODABAR)); + EXPECT_FALSE(barcode()->Encode(L"clams")); } TEST_F(BarcodeTest, Code128) { EXPECT_TRUE(Create(BC_CODE128)); - EXPECT_TRUE(barcode()->Encode(L"clams")); + EXPECT_TRUE(barcode()->Encode(L"Clams")); RenderDevice(); - EXPECT_EQ("11b21c178a9fd866d8be196c2103b263", BitmapChecksum()); + EXPECT_EQ("6351f0f6e997050e4658bbb4777aef74", BitmapChecksum()); } -TEST_F(BarcodeTest, Code128_B) { +TEST_F(BarcodeTest, Code128B) { EXPECT_TRUE(Create(BC_CODE128_B)); - EXPECT_TRUE(barcode()->Encode(L"clams")); + EXPECT_TRUE(barcode()->Encode(L"Clams")); RenderDevice(); - EXPECT_EQ("11b21c178a9fd866d8be196c2103b263", BitmapChecksum()); + EXPECT_EQ("6351f0f6e997050e4658bbb4777aef74", BitmapChecksum()); } -TEST_F(BarcodeTest, Code128_C) { +TEST_F(BarcodeTest, Code128C) { EXPECT_TRUE(Create(BC_CODE128_C)); - EXPECT_TRUE(barcode()->Encode(L"clams")); + EXPECT_TRUE(barcode()->Encode(L"123456")); RenderDevice(); - EXPECT_EQ("6284ec8503d5a948c9518108da33cdd3", BitmapChecksum()); + EXPECT_EQ("fba730a807ba6363f9bd2bc7f8c56d1f", BitmapChecksum()); +} + +TEST_F(BarcodeTest, DISABLED_Code128CLetters) { + EXPECT_TRUE(Create(BC_CODE128_C)); + EXPECT_FALSE(barcode()->Encode(L"clams")); } TEST_F(BarcodeTest, Ean8) { EXPECT_TRUE(Create(BC_EAN8)); - EXPECT_TRUE(barcode()->Encode(L"clams")); + EXPECT_TRUE(barcode()->Encode(L"123456")); RenderDevice(); - EXPECT_EQ("22d85bcb02d48f48813f02a1cc9cfe8c", BitmapChecksum()); + EXPECT_EQ("aff88491ac46ca6217d780d185300cde", BitmapChecksum()); +} + +TEST_F(BarcodeTest, DISABLED_Ean8Letters) { + EXPECT_TRUE(Create(BC_EAN8)); + EXPECT_FALSE(barcode()->Encode(L"clams")); } TEST_F(BarcodeTest, UPCA) { EXPECT_TRUE(Create(BC_UPCA)); - EXPECT_TRUE(barcode()->Encode(L"clams")); + EXPECT_TRUE(barcode()->Encode(L"123456")); RenderDevice(); - EXPECT_EQ("cce41fc30852744c44b3353059b568b4", BitmapChecksum()); + EXPECT_EQ("fe26a5714cff7ffe3f9b02183efc435b", BitmapChecksum()); +} + +TEST_F(BarcodeTest, DISABLED_UPCALetters) { + EXPECT_TRUE(Create(BC_UPCA)); + EXPECT_FALSE(barcode()->Encode(L"clams")); } TEST_F(BarcodeTest, Ean13) { EXPECT_TRUE(Create(BC_EAN13)); - EXPECT_TRUE(barcode()->Encode(L"clams")); + EXPECT_TRUE(barcode()->Encode(L"123456")); RenderDevice(); - EXPECT_EQ("187091ec1fd1830fc4d41d40a923d4fb", BitmapChecksum()); + EXPECT_EQ("72d2190b98d635c32834bf67552e561e", BitmapChecksum()); +} + +TEST_F(BarcodeTest, DISABLED_Ean13Letters) { + EXPECT_TRUE(Create(BC_EAN13)); + EXPECT_FALSE(barcode()->Encode(L"clams")); } TEST_F(BarcodeTest, Pdf417) { |