From da10ab64438ff10578b06235cbbdba7c8f4e934a Mon Sep 17 00:00:00 2001 From: Tomasz Grabiec Date: Thu, 9 Oct 2014 15:45:26 +0200 Subject: [PATCH] tests: add sstring tests --- configure.py | 6 ++++-- tests/sstring_test.cc | 17 +++++++++++++++++ 2 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 tests/sstring_test.cc diff --git a/configure.py b/configure.py index 1ff5fd65c4..8140b85c11 100755 --- a/configure.py +++ b/configure.py @@ -12,6 +12,7 @@ tests = [ 'tests/udp_server', 'tests/udp_client', 'tests/blkdiscard_test', + 'tests/sstring_test', ] apps = [ @@ -57,6 +58,7 @@ deps = { 'tests/udp_server': ['tests/udp_server.cc'] + core + libnet, 'tests/udp_client': ['tests/udp_client.cc'] + core + libnet, 'tests/blkdiscard_test': ['tests/blkdiscard_test.cc'] + core, + 'tests/sstring_test': ['tests/sstring_test.cc'] + core, } modes = { @@ -139,9 +141,9 @@ def debug_flag(compiler): src_with_auto = textwrap.dedent('''\ template struct x { auto f() {} }; - + x a; - ''') + ''') if try_compile(source = src_with_auto, flags = ['-g', '-std=gnu++1y'], compiler = compiler): return '-g' else: diff --git a/tests/sstring_test.cc b/tests/sstring_test.cc new file mode 100644 index 0000000000..9c5e60fcdd --- /dev/null +++ b/tests/sstring_test.cc @@ -0,0 +1,17 @@ +/* + * Copyright 2014 Cloudius Systems + */ + +#define BOOST_TEST_DYN_LINK +#define BOOST_TEST_MODULE core + +#include +#include "core/sstring.hh" + +BOOST_AUTO_TEST_CASE(test_equality) { + BOOST_REQUIRE_EQUAL(sstring("aaa"), sstring("aaa")); +} + +BOOST_AUTO_TEST_CASE(test_to_sstring) { + BOOST_REQUIRE_EQUAL(to_sstring(1234567), sstring("1234567")); +}