Fill test disk partitions with random noise to expose more bugs.
[dcpomatic.git] / test / ratio_test.cc
index 573e8899e6b6452594f5cc0fae17e15eae8416c2..a21859049823cb9cc07db48ed223b4d0c53a8623 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2012-2014 Carl Hetherington <cth@carlh.net>
+    Copyright (C) 2012-2021 Carl Hetherington <cth@carlh.net>
 
     This file is part of DCP-o-matic.
 
 #include <dcp/util.h>
 #include "lib/ratio.h"
 #include "lib/util.h"
+#include "test.h"
 
 using std::ostream;
 
 BOOST_AUTO_TEST_CASE (ratio_test)
 {
-       Ratio::setup_ratios ();
-
        Ratio const * r = Ratio::from_id ("119");
        BOOST_CHECK (r);
        BOOST_CHECK_EQUAL (fit_ratio_within (r->ratio(), dcp::Size (2048, 1080)), dcp::Size (1290, 1080));
@@ -63,7 +62,14 @@ BOOST_AUTO_TEST_CASE (ratio_test)
        BOOST_CHECK (r);
        BOOST_CHECK_EQUAL (fit_ratio_within (r->ratio(), dcp::Size (2048, 1080)), dcp::Size (2048, 858));
 
-       r = Ratio::from_id ("full-frame");
+       r = Ratio::from_id ("190");
        BOOST_CHECK (r);
        BOOST_CHECK_EQUAL (fit_ratio_within (r->ratio(), dcp::Size (2048, 1080)), dcp::Size (2048, 1080));
 }
+
+
+BOOST_AUTO_TEST_CASE (ratios_use_same_pointers_test)
+{
+       auto const test = Ratio::from_id ("119");
+       BOOST_CHECK_EQUAL (test, Ratio::from_id("119"));
+}