@@ -104,6 +104,10 @@ BOOST_AUTO_TEST_SUITE(PTransf16_test)
104104
105105BOOST_AUTO_TEST_CASE(PTransf16_constructor) {
106106 const uint8_t FF = 0xff ;
107+ BOOST_TEST (PTransf16 ({}) == PTransf16::one ());
108+ BOOST_TEST (PTransf16 ({0 ,1 ,2 ,3 }) == PTransf16::one ());
109+ BOOST_TEST (PTransf16 ({1 ,0 }) == PTransf16 ({1 ,0 ,2 }));
110+ BOOST_TEST (PTransf16 ({2 }) == PTransf16 ({2 ,1 ,2 }));
107111 BOOST_TEST (PTransf16 ({4 , 5 , 0 }, {9 , 0 , 1 }) ==
108112 PTransf16 ({ 1 ,FF,FF,FF, 9 , 0 ,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF}));
109113 BOOST_TEST (PTransf16 ({4 , 5 , 0 , 8 }, {9 , 0 , 1 , 2 }) ==
@@ -112,6 +116,14 @@ BOOST_AUTO_TEST_CASE(PTransf16_constructor) {
112116 PTransf16 ({ 2 ,FF,FF,FF, 9 , 0 ,FF,FF,2 ,FF,FF,FF,FF,FF,FF,FF}));
113117}
114118
119+
120+ BOOST_AUTO_TEST_CASE (PTransf16_hash) {
121+ BOOST_TEST (std::hash<PTransf16>()(PTransf16::one ()) != 0 );
122+ BOOST_TEST (std::hash<PTransf16>()(PTransf16 (Epu8 (1 ))) != 0 );
123+ BOOST_TEST (std::hash<PTransf16>()(PTransf16 ({4 , 5 , 0 }, {9 , 0 , 1 })) != 0 );
124+ }
125+
126+
115127BOOST_AUTO_TEST_CASE (PTransf16_image_mask) {
116128 EPU8_EQUAL (PTransf16 ({}).image_mask (), Epu8 (FF));
117129 EPU8_EQUAL (PTransf16 ({}).image_mask (false ), Epu8 (FF));
@@ -203,12 +215,6 @@ BOOST_AUTO_TEST_CASE(PTransf16_rank) {
203215 BOOST_TEST (PTransf16 ({0 ,2 ,2 ,0xf ,2 ,2 ,2 ,2 ,5 ,2 ,2 ,2 ,2 ,2 ,2 ,2 }).rank () == 4 );
204216}
205217
206- BOOST_AUTO_TEST_CASE (PTransf16_hash) {
207- BOOST_TEST (std::hash<PTransf16>()(PTransf16::one ()) != 0 );
208- BOOST_TEST (std::hash<PTransf16>()(PTransf16 (Epu8 (1 ))) != 0 );
209- BOOST_TEST (std::hash<PTransf16>()(PTransf16 ({4 , 5 , 0 }, {9 , 0 , 1 })) != 0 );
210- }
211-
212218BOOST_AUTO_TEST_CASE (PTransf16_fix_points_mask) {
213219 EPU8_EQUAL (PTransf16 ({}).fix_points_mask (), Epu8 (FF));
214220 EPU8_EQUAL (PTransf16 ({}).fix_points_mask (false ), Epu8 (FF));
0 commit comments