diff options
| author | Carl Hetherington <cth@carlh.net> | 2023-04-11 00:54:13 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2023-04-11 20:31:45 +0200 |
| commit | e1aac965a70ad8f50716325ef31a1829161dc6d3 (patch) | |
| tree | 479f6b6a873aef239fa2cd2924839e973dbedd2a /test/create_cli_test.cc | |
| parent | 87354b0a1d1f9ad48202f13e3bc2c6c3937b8a81 (diff) | |
Give an error if a non-number is passed to dcpomatic2_create -s (#2488).
Diffstat (limited to 'test/create_cli_test.cc')
| -rw-r--r-- | test/create_cli_test.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/test/create_cli_test.cc b/test/create_cli_test.cc index 71281a63e..3bc819604 100644 --- a/test/create_cli_test.cc +++ b/test/create_cli_test.cc @@ -93,7 +93,7 @@ BOOST_AUTO_TEST_CASE (create_cli_test) cc = run ("dcpomatic2_create x --still-length 42"); BOOST_CHECK (!cc.error); - BOOST_CHECK_EQUAL (cc.still_length, 42); + BOOST_CHECK_EQUAL(cc.still_length.get_value_or(0), 42); cc = run ("dcpomatic2_create x --standard SMPTE"); BOOST_CHECK (!cc.error); @@ -123,7 +123,7 @@ BOOST_AUTO_TEST_CASE (create_cli_test) BOOST_CHECK (!cc.error); BOOST_REQUIRE (cc.config_dir); BOOST_CHECK_EQUAL (*cc.config_dir, "foo/bar"); - BOOST_CHECK_EQUAL (cc.still_length, 42); + BOOST_CHECK_EQUAL(cc.still_length.get_value_or(0), 42); BOOST_REQUIRE (cc.output_dir); BOOST_CHECK_EQUAL (*cc.output_dir, "flaps"); BOOST_REQUIRE_EQUAL (cc.content.size(), 3U); @@ -190,4 +190,8 @@ BOOST_AUTO_TEST_CASE (create_cli_test) BOOST_CHECK_EQUAL(cc.content[0].path, "dcp"); BOOST_REQUIRE(static_cast<bool>(cc.content[0].cpl)); BOOST_CHECK_EQUAL(*cc.content[0].cpl, "123456-789-0"); + + cc = run("dcpomatic2_create -s SMPTE sheila.wav"); + BOOST_CHECK(!cc.still_length); + BOOST_CHECK(cc.error); } |
