comparison tests/libclient/sprite/main.cpp @ 53:fe7e3524e571

Tests: various style fixes
author David Demelier <markand@malikania.fr>
date Fri, 16 Dec 2016 13:07:44 +0100
parents f30c84b4b9ed
children
comparison
equal deleted inserted replaced
52:4bc4732fa1dd 53:fe7e3524e571
50 }; 50 };
51 51
52 BOOST_FIXTURE_TEST_SUITE(test_sprite_suite, test_sprite) 52 BOOST_FIXTURE_TEST_SUITE(test_sprite_suite, test_sprite)
53 53
54 /* 54 /*
55 * Missing properties 55 * Missing properties.
56 * ------------------------------------------------------------------ 56 * ------------------------------------------------------------------
57 */ 57 */
58 58
59 BOOST_AUTO_TEST_CASE(missingPropertyImage) 59 BOOST_AUTO_TEST_SUITE(missing_properties)
60
61 BOOST_AUTO_TEST_CASE(image)
60 { 62 {
61 BOOST_REQUIRE_THROW( 63 BOOST_REQUIRE_THROW(
62 m_loader.load_sprite("sprites/no-property-image.json"), 64 m_loader.load_sprite("sprites/no-property-image.json"),
63 std::exception 65 std::exception
64 ); 66 );
65 } 67 }
66 68
67 BOOST_AUTO_TEST_CASE(missingPropertyCell) 69 BOOST_AUTO_TEST_CASE(cell)
68 { 70 {
69 BOOST_REQUIRE_THROW( 71 BOOST_REQUIRE_THROW(
70 m_loader.load_sprite("sprites/no-property-cell.json"), 72 m_loader.load_sprite("sprites/no-property-cell.json"),
71 std::exception 73 std::exception
72 ); 74 );
73 } 75 }
74 76
77 BOOST_AUTO_TEST_SUITE_END()
78
75 /* 79 /*
76 * Invalid properties 80 * Invalid properties.
77 * ------------------------------------------------------------------ 81 * ------------------------------------------------------------------
78 */ 82 */
79 83
80 BOOST_AUTO_TEST_CASE(imageNotString) 84 BOOST_AUTO_TEST_SUITE(invalid_properties)
85
86 BOOST_AUTO_TEST_CASE(image_not_string)
81 { 87 {
82 BOOST_REQUIRE_THROW( 88 BOOST_REQUIRE_THROW(
83 m_loader.load_sprite("sprites/property-image-not-string.json"), 89 m_loader.load_sprite("sprites/property-image-not-string.json"),
84 std::exception 90 std::exception
85 ); 91 );
86 } 92 }
87 93
88 BOOST_AUTO_TEST_CASE(cellNotArray) 94 BOOST_AUTO_TEST_CASE(cell_not_array)
89 { 95 {
90 BOOST_REQUIRE_THROW( 96 BOOST_REQUIRE_THROW(
91 m_loader.load_sprite("sprites/property-cell-not-array.json"), 97 m_loader.load_sprite("sprites/property-cell-not-array.json"),
92 std::exception 98 std::exception
93 ); 99 );
94 } 100 }
95 101
96 BOOST_AUTO_TEST_CASE(cellNotArray2) 102 BOOST_AUTO_TEST_CASE(cell_not_array2)
97 { 103 {
98 BOOST_REQUIRE_THROW( 104 BOOST_REQUIRE_THROW(
99 m_loader.load_sprite("sprites/property-cell-not-array2.json"), 105 m_loader.load_sprite("sprites/property-cell-not-array2.json"),
100 std::exception 106 std::exception
101 ); 107 );
102 } 108 }
103 109
110 BOOST_AUTO_TEST_SUITE_END()
111
104 /* 112 /*
105 * Other errors 113 * Other errors.
106 * ------------------------------------------------------------------ 114 * ------------------------------------------------------------------
107 */ 115 */
108 116
109 BOOST_AUTO_TEST_CASE(imageNotFound) 117 BOOST_AUTO_TEST_SUITE(miscellaneous_errors)
118
119 BOOST_AUTO_TEST_CASE(image_not_found)
110 { 120 {
111 BOOST_REQUIRE_THROW( 121 BOOST_REQUIRE_THROW(
112 m_loader.load_sprite("sprites/image-not-found.json"), 122 m_loader.load_sprite("sprites/image-not-found.json"),
113 std::exception 123 std::exception
114 ); 124 );
115 } 125 }
116 126
117 BOOST_AUTO_TEST_CASE(notObject) 127 BOOST_AUTO_TEST_CASE(not_object)
118 { 128 {
119 BOOST_REQUIRE_THROW( 129 BOOST_REQUIRE_THROW(
120 m_loader.load_sprite("sprites/not-object.json"), 130 m_loader.load_sprite("sprites/not-object.json"),
121 std::exception 131 std::exception
122 ); 132 );
123 } 133 }
124 134
135 BOOST_AUTO_TEST_SUITE_END()
136
125 /* 137 /*
126 * Valid sprites 138 * Valid sprites.
127 * ------------------------------------------------------------------ 139 * ------------------------------------------------------------------
128 */ 140 */
141
142 BOOST_AUTO_TEST_SUITE(valid)
129 143
130 BOOST_AUTO_TEST_CASE(standard) 144 BOOST_AUTO_TEST_CASE(standard)
131 { 145 {
132 try { 146 try {
133 auto sprite = m_loader.load_sprite("sprites/simple.json"); 147 auto sprite = m_loader.load_sprite("sprites/simple.json");
171 BOOST_FAIL(ex.what()); 185 BOOST_FAIL(ex.what());
172 } 186 }
173 } 187 }
174 188
175 BOOST_AUTO_TEST_SUITE_END() 189 BOOST_AUTO_TEST_SUITE_END()
190
191 BOOST_AUTO_TEST_SUITE_END()