diff options
author | Jay Berkenbilt <ejb@ql.org> | 2018-12-20 17:25:19 +0100 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2018-12-22 01:11:57 +0100 |
commit | fa3664357b6fd23b6d74c6835bbf6c8e911892aa (patch) | |
tree | 9a2597f665a593b62792843b0a1f5a80bf548350 /libtests/numrange.cc | |
parent | 313ba081265f69ac9a0324f9fe87087c72918191 (diff) | |
download | qpdf-fa3664357b6fd23b6d74c6835bbf6c8e911892aa.tar.zst |
Move numrange code from qpdf.cc to QUtil.cc
Also move tests to libtests.
Diffstat (limited to 'libtests/numrange.cc')
-rw-r--r-- | libtests/numrange.cc | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/libtests/numrange.cc b/libtests/numrange.cc new file mode 100644 index 00000000..6cbb90ac --- /dev/null +++ b/libtests/numrange.cc @@ -0,0 +1,36 @@ +#include <qpdf/QUtil.hh> +#include <iostream> + +static void test_numrange(char const* range) +{ + if (range == 0) + { + std::cout << "null" << std::endl; + } + else + { + std::vector<int> result = QUtil::parse_numrange(range, 15); + std::cout << "numeric range " << range << " ->"; + for (std::vector<int>::iterator iter = result.begin(); + iter != result.end(); ++iter) + { + std::cout << " " << *iter; + } + std::cout << std::endl; + } +} + +int main(int argc, char* argv[]) +{ + try + { + test_numrange(argv[1]); + } + catch (std::exception& e) + { + std::cout << e.what() << std::endl; + return 2; + } + + return 0; +} |