JayBeams  0.1
Another project to have fun coding.
ut_filetype.cpp
Go to the documentation of this file.
1 #include <jb/filetype.hpp>
2 
3 #include <boost/test/unit_test.hpp>
4 
5 /**
6  * @test Verify jb::is_gz works as expected.
7  */
8 BOOST_AUTO_TEST_CASE(is_gz_basic) {
9 
10  BOOST_CHECK_EQUAL(false, jb::is_gz(""));
11  BOOST_CHECK_EQUAL(false, jb::is_gz("foo.Z"));
12  BOOST_CHECK_EQUAL(false, jb::is_gz("foo.gz.Z"));
13  BOOST_CHECK_EQUAL(false, jb::is_gz("bar.gz/foo"));
14  BOOST_CHECK_EQUAL(false, jb::is_gz("bar/foo"));
15  BOOST_CHECK_EQUAL(false, jb::is_gz(".gz"));
16 
17  BOOST_CHECK_EQUAL(true, jb::is_gz("foo.gz"));
18  BOOST_CHECK_EQUAL(true, jb::is_gz("bar/foo.gz"));
19  BOOST_CHECK_EQUAL(true, jb::is_gz("bar/baz/foo.gz"));
20 }
BOOST_AUTO_TEST_CASE(is_gz_basic)
Definition: ut_filetype.cpp:8
bool is_gz(std::string const &filename)
Return true if the filename ends in .gz.
Definition: filetype.cpp:3