#include "parse.hpp" #include "tap.hpp" /////////////////////////////////////////////////////////////////////////////// int main (void) { cruft::TAP::logger tap; tap.expect_eq (cruft::from_string ("1"), 1L, "parsing long '1'"); tap.expect_throw ([] () { cruft::from_string ("a"); }, "parsing long 'a'"); tap.expect_eq (cruft::from_string ("1"), 1.f, "parsing float '1'"); tap.expect_throw ([] () { cruft::from_string ("a"); }, "parsing float 'a'"); return tap.status (); }