comparison cpp/to_int/test/main.cpp @ 648:5bd9424a523a

misc: extreme cleanup
author David Demelier <markand@malikania.fr>
date Thu, 04 Oct 2018 21:17:55 +0200
parents 5dd3347df00d
children 87e1f4c7da76
comparison
equal deleted inserted replaced
647:0557eea4d373 648:5bd9424a523a
23 23
24 BOOST_AUTO_TEST_SUITE(valid) 24 BOOST_AUTO_TEST_SUITE(valid)
25 25
26 BOOST_AUTO_TEST_CASE(signed_to_int) 26 BOOST_AUTO_TEST_CASE(signed_to_int)
27 { 27 {
28 BOOST_TEST(*to_int("10") == 10); 28 BOOST_TEST(*to_int("10") == 10);
29 BOOST_TEST(*to_int<std::int8_t>("-10") == -10); 29 BOOST_TEST(*to_int<std::int8_t>("-10") == -10);
30 BOOST_TEST(*to_int<std::int8_t>("10") == 10); 30 BOOST_TEST(*to_int<std::int8_t>("10") == 10);
31 BOOST_TEST(*to_int<std::int16_t>("-1000") == -1000); 31 BOOST_TEST(*to_int<std::int16_t>("-1000") == -1000);
32 BOOST_TEST(*to_int<std::int16_t>("1000") == 1000); 32 BOOST_TEST(*to_int<std::int16_t>("1000") == 1000);
33 BOOST_TEST(*to_int<std::int32_t>("-1000") == -1000); 33 BOOST_TEST(*to_int<std::int32_t>("-1000") == -1000);
34 BOOST_TEST(*to_int<std::int32_t>("1000") == 1000); 34 BOOST_TEST(*to_int<std::int32_t>("1000") == 1000);
35 } 35 }
36 36
37 BOOST_AUTO_TEST_CASE(signed_to_int64) 37 BOOST_AUTO_TEST_CASE(signed_to_int64)
38 { 38 {
39 BOOST_TEST(*to_int<std::int64_t>("-9223372036854775807") == -9223372036854775807LL); 39 BOOST_TEST(*to_int<std::int64_t>("-9223372036854775807") == -9223372036854775807LL);
40 BOOST_TEST(*to_int<std::int64_t>("9223372036854775807") == 9223372036854775807LL); 40 BOOST_TEST(*to_int<std::int64_t>("9223372036854775807") == 9223372036854775807LL);
41 } 41 }
42 42
43 BOOST_AUTO_TEST_CASE(unsigned_to_uint) 43 BOOST_AUTO_TEST_CASE(unsigned_to_uint)
44 { 44 {
45 BOOST_TEST(*to_uint("10") == 10U); 45 BOOST_TEST(*to_uint("10") == 10U);
46 BOOST_TEST(*to_uint<std::uint8_t>("10") == 10U); 46 BOOST_TEST(*to_uint<std::uint8_t>("10") == 10U);
47 BOOST_TEST(*to_uint<std::uint16_t>("1000") == 1000U); 47 BOOST_TEST(*to_uint<std::uint16_t>("1000") == 1000U);
48 BOOST_TEST(*to_uint<std::uint32_t>("1000") == 1000U); 48 BOOST_TEST(*to_uint<std::uint32_t>("1000") == 1000U);
49 } 49 }
50 50
51 BOOST_AUTO_TEST_CASE(unsigned_to_uint64) 51 BOOST_AUTO_TEST_CASE(unsigned_to_uint64)
52 { 52 {
53 BOOST_TEST(*to_uint<std::uint64_t>("18446744073709551615") == 18446744073709551615ULL); 53 BOOST_TEST(*to_uint<std::uint64_t>("18446744073709551615") == 18446744073709551615ULL);
54 } 54 }
55 55
56 BOOST_AUTO_TEST_SUITE_END() 56 BOOST_AUTO_TEST_SUITE_END()
57 57
58 BOOST_AUTO_TEST_SUITE(errors) 58 BOOST_AUTO_TEST_SUITE(errors)
59 59
60 BOOST_AUTO_TEST_CASE(invalid_argument) 60 BOOST_AUTO_TEST_CASE(invalid_argument)
61 { 61 {
62 BOOST_TEST(!to_int("plopation")); 62 BOOST_TEST(!to_int("plopation"));
63 BOOST_TEST(!to_uint("plopation")); 63 BOOST_TEST(!to_uint("plopation"));
64 } 64 }
65 65
66 BOOST_AUTO_TEST_CASE(out_of_range) 66 BOOST_AUTO_TEST_CASE(out_of_range)
67 { 67 {
68 BOOST_TEST(!to_int<std::int8_t>("1000")); 68 BOOST_TEST(!to_int<std::int8_t>("1000"));
69 BOOST_TEST(!to_int<std::int8_t>("-1000")); 69 BOOST_TEST(!to_int<std::int8_t>("-1000"));
70 BOOST_TEST(!to_uint<std::uint8_t>("1000")); 70 BOOST_TEST(!to_uint<std::uint8_t>("1000"));
71 BOOST_TEST(!to_uint<std::uint8_t>("-1000")); 71 BOOST_TEST(!to_uint<std::uint8_t>("-1000"));
72 } 72 }
73 73
74 BOOST_AUTO_TEST_SUITE_END() 74 BOOST_AUTO_TEST_SUITE_END()