In 1c73379ed8483dcf71c5ccfc459c2c22516a9aef I changed
[dcpomatic.git] / test / font_comparator_test.cc
1 #include "lib/font.h"
2 #include "lib/font_comparator.h"
3 #include <boost/test/unit_test.hpp>
4 #include <iostream>
5
6
7 using std::make_shared;
8 using std::map;
9 using std::shared_ptr;
10 using std::string;
11
12
13 BOOST_AUTO_TEST_CASE(font_comparator_test)
14 {
15         map<dcpomatic::Font::Content, string, FontComparator> cache;
16
17         auto font = make_shared<dcpomatic::Font>("foo");
18
19         BOOST_CHECK(cache.find(font->content()) == cache.end());
20         cache[font->content()] = "foo";
21         BOOST_CHECK(cache.find(font->content()) != cache.end());
22
23         font->set_file("test/data/Inconsolata-VF.ttf");
24         BOOST_CHECK(cache.find(font->content()) == cache.end());
25 }
26
27