| 12345678910111213141516171819202122232425262728293031 |
- /*
- * Copyright 2021 gitlost
- */
- // SPDX-License-Identifier: Apache-2.0
- #include "CharacterSet.h"
- #include "ECI.h"
- #include "gtest/gtest.h"
- using namespace ZXing;
- using namespace testing;
- TEST(CharacterSetECITest, Charset2ECI)
- {
- EXPECT_EQ(ToInt(ToECI(CharacterSet::ISO8859_1)), 3);
- EXPECT_EQ(ToInt(ToECI(CharacterSet::ISO8859_2)), 4);
- EXPECT_EQ(ToInt(ToECI(CharacterSet::ASCII)), 27);
- EXPECT_EQ(ToInt(ToECI(CharacterSet::EUC_KR)), 30);
- EXPECT_EQ(ToInt(ToECI(CharacterSet::BINARY)), 899);
- EXPECT_EQ(ToInt(ToECI(CharacterSet::Unknown)), -1);
- }
- TEST(CharacterSetECITest, CharacterSetFromString)
- {
- EXPECT_EQ(CharacterSet::ISO8859_1, CharacterSetFromString("ISO-8859-1"));
- EXPECT_EQ(CharacterSet::ISO8859_1, CharacterSetFromString("ISO8859_1"));
- EXPECT_EQ(CharacterSet::ISO8859_1, CharacterSetFromString("ISO 8859-1"));
- EXPECT_EQ(CharacterSet::ISO8859_1, CharacterSetFromString("iso88591"));
- EXPECT_EQ(CharacterSet::Unknown, CharacterSetFromString("invalid-name"));
- }
|