summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2022-09-02 22:43:19 +0200
committerCarl Hetherington <cth@carlh.net>2022-09-02 22:43:19 +0200
commitd9b957d7da123e4b6e5f2449f5d45c12fce225f8 (patch)
tree46fb87683ff357aff3b886a5e6201a9bb390d3a9 /test
parentfeff11732f33487a5bec6fb568f43f86c1a0ab0b (diff)
Replace ContentKind enum with a class.
Diffstat (limited to 'test')
-rw-r--r--test/stream_operators.cc2
-rw-r--r--test/stream_operators.h1
-rw-r--r--test/util_test.cc26
3 files changed, 15 insertions, 14 deletions
diff --git a/test/stream_operators.cc b/test/stream_operators.cc
index 5e4f88e6..20470c1d 100644
--- a/test/stream_operators.cc
+++ b/test/stream_operators.cc
@@ -81,7 +81,7 @@ dcp::operator<< (std::ostream& s, Effect e)
ostream&
dcp::operator<< (ostream& s, ContentKind c)
{
- s << content_kind_to_string(c);
+ s << c.name();
return s;
}
diff --git a/test/stream_operators.h b/test/stream_operators.h
index 691e3daa..d51fa007 100644
--- a/test/stream_operators.h
+++ b/test/stream_operators.h
@@ -32,6 +32,7 @@
*/
+#include "content_kind.h"
#include "rating.h"
#include "types.h"
#include "verify.h"
diff --git a/test/util_test.cc b/test/util_test.cc
index 8ca7df44..c31d1d2b 100644
--- a/test/util_test.cc
+++ b/test/util_test.cc
@@ -73,21 +73,21 @@ BOOST_AUTO_TEST_CASE (base64_decode_test)
}
}
-/** Test dcp::content_kind_from_string */
+/** Test ContentKind::from_name */
BOOST_AUTO_TEST_CASE (content_kind_test)
{
- BOOST_CHECK_EQUAL (dcp::content_kind_from_string ("feature"), dcp::ContentKind::FEATURE);
- BOOST_CHECK_EQUAL (dcp::content_kind_from_string ("Feature"), dcp::ContentKind::FEATURE);
- BOOST_CHECK_EQUAL (dcp::content_kind_from_string ("FeaturE"), dcp::ContentKind::FEATURE);
- BOOST_CHECK_EQUAL (dcp::content_kind_from_string ("Short"), dcp::ContentKind::SHORT);
- BOOST_CHECK_EQUAL (dcp::content_kind_from_string ("trailer"), dcp::ContentKind::TRAILER);
- BOOST_CHECK_EQUAL (dcp::content_kind_from_string ("test"), dcp::ContentKind::TEST);
- BOOST_CHECK_EQUAL (dcp::content_kind_from_string ("transitional"), dcp::ContentKind::TRANSITIONAL);
- BOOST_CHECK_EQUAL (dcp::content_kind_from_string ("rating"), dcp::ContentKind::RATING);
- BOOST_CHECK_EQUAL (dcp::content_kind_from_string ("teaser"), dcp::ContentKind::TEASER);
- BOOST_CHECK_EQUAL (dcp::content_kind_from_string ("policy"), dcp::ContentKind::POLICY);
- BOOST_CHECK_EQUAL (dcp::content_kind_from_string ("psa"), dcp::ContentKind::PUBLIC_SERVICE_ANNOUNCEMENT);
- BOOST_CHECK_EQUAL (dcp::content_kind_from_string ("advertisement"), dcp::ContentKind::ADVERTISEMENT);
+ BOOST_CHECK_EQUAL(dcp::ContentKind::from_name("feature"), dcp::ContentKind::FEATURE);
+ BOOST_CHECK_EQUAL(dcp::ContentKind::from_name("Feature"), dcp::ContentKind::FEATURE);
+ BOOST_CHECK_EQUAL(dcp::ContentKind::from_name("FeaturE"), dcp::ContentKind::FEATURE);
+ BOOST_CHECK_EQUAL(dcp::ContentKind::from_name("Short"), dcp::ContentKind::SHORT);
+ BOOST_CHECK_EQUAL(dcp::ContentKind::from_name("trailer"), dcp::ContentKind::TRAILER);
+ BOOST_CHECK_EQUAL(dcp::ContentKind::from_name("test"), dcp::ContentKind::TEST);
+ BOOST_CHECK_EQUAL(dcp::ContentKind::from_name("transitional"), dcp::ContentKind::TRANSITIONAL);
+ BOOST_CHECK_EQUAL(dcp::ContentKind::from_name("rating"), dcp::ContentKind::RATING);
+ BOOST_CHECK_EQUAL(dcp::ContentKind::from_name("teaser"), dcp::ContentKind::TEASER);
+ BOOST_CHECK_EQUAL(dcp::ContentKind::from_name("policy"), dcp::ContentKind::POLICY);
+ BOOST_CHECK_EQUAL(dcp::ContentKind::from_name("psa"), dcp::ContentKind::PUBLIC_SERVICE_ANNOUNCEMENT);
+ BOOST_CHECK_EQUAL(dcp::ContentKind::from_name("advertisement"), dcp::ContentKind::ADVERTISEMENT);
}
/** Test dcp::relative_to_root */