diff options
author | Dan Sinclair <dsinclair@chromium.org> | 2017-04-24 09:45:54 -0400 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2017-04-24 14:01:51 +0000 |
commit | 67b2a358814beb7135552219cceca8c9b3f137a1 (patch) | |
tree | 887ddf983c91bc9284de5f2a1bf75cb727da0639 /xfa/fxfa/app/xfa_ffbarcode_unittest.cpp | |
parent | 25694831670ef6172b1b9b71359a6c192e26da20 (diff) | |
download | pdfium-67b2a358814beb7135552219cceca8c9b3f137a1.tar.xz |
Cleanup the XFA Bacode widget
This Cl cleans up the XFA barcode widget. The custom binary search is
removed. Some code shuffled from the header to the cpp file. Nits fixed.
Change-Id: Icad0d2b25b07ea36afc5a5922a79f55b82616486
Reviewed-on: https://pdfium-review.googlesource.com/4394
Commit-Queue: dsinclair <dsinclair@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Diffstat (limited to 'xfa/fxfa/app/xfa_ffbarcode_unittest.cpp')
-rw-r--r-- | xfa/fxfa/app/xfa_ffbarcode_unittest.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/xfa/fxfa/app/xfa_ffbarcode_unittest.cpp b/xfa/fxfa/app/xfa_ffbarcode_unittest.cpp new file mode 100644 index 0000000000..95e2377cd8 --- /dev/null +++ b/xfa/fxfa/app/xfa_ffbarcode_unittest.cpp @@ -0,0 +1,25 @@ +// Copyright 2017 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 "xfa/fxfa/app/xfa_ffbarcode.h" + +#include "testing/gtest/include/gtest/gtest.h" +#include "third_party/base/ptr_util.h" + +TEST(XFA_FFBarcode, GetBarcodeTypeByName) { + EXPECT_EQ(nullptr, CXFA_FFBarcode::GetBarcodeTypeByName(L"")); + EXPECT_EQ(nullptr, CXFA_FFBarcode::GetBarcodeTypeByName(L"not_found")); + + auto* data = CXFA_FFBarcode::GetBarcodeTypeByName(L"ean13"); + ASSERT_NE(nullptr, data); + EXPECT_EQ(BarcodeType::ean13, data->eName); + + data = CXFA_FFBarcode::GetBarcodeTypeByName(L"pdf417"); + ASSERT_NE(nullptr, data); + EXPECT_EQ(BarcodeType::pdf417, data->eName); + + data = CXFA_FFBarcode::GetBarcodeTypeByName(L"code3Of9"); + ASSERT_NE(nullptr, data); + EXPECT_EQ(BarcodeType::code3Of9, data->eName); +} |