strongdef: add trivial instantiation test

This commit is contained in:
Danny Robson 2015-11-18 14:43:51 +11:00
parent bb1652b8f3
commit 4599b11197
2 changed files with 19 additions and 0 deletions

View File

@ -445,6 +445,7 @@ TEST_BIN = \
test/sha2 \
test/signal \
test/stringid \
test/strongdef \
test/tuple \
test/uri \
test/vector \

18
test/strongdef.cpp Normal file
View File

@ -0,0 +1,18 @@
#include "tap.hpp"
#include "strongdef.hpp"
using util::strongdef;
int
main (void)
{
util::TAP::logger tap;
// These tests are less about functional testing, and more about link testing.
strongdef<unsigned> fortytwo (42u);
tap.expect_eq (fortytwo.data, 42u, "raw data equality");
tap.expect_eq (fortytwo, 42u, "passthrough equality");
return tap.status ();
}