diff options
| author | Carl Hetherington <cth@carlh.net> | 2019-12-15 22:58:21 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2019-12-15 23:05:32 +0100 |
| commit | b651392d70d7e37ce5a8a20da81d86e5d19aadd8 (patch) | |
| tree | 6bd8a29af4ac175b088e166d0bd10966f921263f /test/util_test.cc | |
| parent | fb0dfadb60cffe811b89e6ad9d2d5b510a47c62b (diff) | |
Add fix_empty_font_ids() to replace empty Font ids with a dummy string.v1.6.14
Back-ported from abf4f7577877254ecd7a1dc7955e0d7ca49ad07c in master.
Diffstat (limited to 'test/util_test.cc')
| -rw-r--r-- | test/util_test.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/util_test.cc b/test/util_test.cc index f95001b4..4f387aaf 100644 --- a/test/util_test.cc +++ b/test/util_test.cc @@ -23,6 +23,7 @@ using std::ifstream; using std::string; +using std::list; /** Test dcp::base64_decode */ BOOST_AUTO_TEST_CASE (base64_decode_test) @@ -122,3 +123,14 @@ BOOST_AUTO_TEST_CASE (private_key_fingerprint_test) { BOOST_CHECK_EQUAL (dcp::private_key_fingerprint (dcp::file_to_string ("test/data/private.key")), "Jdz1bFpCcKI7R16Ccx9JHYytag0="); } + +BOOST_AUTO_TEST_CASE (unique_string_test) +{ + list<string> existing; + for (int i = 0; i < 16; i++) { + string s; + BOOST_CHECK_NO_THROW (s = dcp::unique_string(existing, "foo")); + BOOST_CHECK (find(existing.begin(), existing.end(), s) == existing.end()); + existing.push_back (s); + } +} |
