1515use Mage_Usa_Helper_Data as Subject ;
1616use OpenMage \Tests \Unit \OpenMageTest ;
1717use OpenMage \Tests \Unit \Traits \DataProvider \Mage \Usa \Helper \DataTrait ;
18+ use PhpUnitsOfMeasure \Exception \UnknownUnitOfMeasure ;
1819
1920final class DataTest extends OpenMageTest
2021{
@@ -32,48 +33,50 @@ public static function setUpBeforeClass(): void
3233 * @dataProvider provideConvertMeasureWeightData
3334 * @group Helper
3435 */
35- public function testConvertMeasureWeight ($ expectedResult , $ value , $ sourceWeightMeasure , $ toWeightMeasure ): void
36+ public function testConvertMeasureWeight (float $ expectedResult , $ value , string $ sourceWeightMeasure , string $ toWeightMeasure ): void
3637 {
3738 $ result = self ::$ subject ->convertMeasureWeight ($ value , $ sourceWeightMeasure , $ toWeightMeasure );
38- #self::assertIsNotFloat($result);
39- self ::assertIsString ($ result );
40- #self::assertSame($expectedResult, $result);
41- self ::assertStringStartsWith ($ expectedResult , $ result );
39+
40+ self ::assertIsFloat ($ result );
41+ self ::assertSame ($ expectedResult , $ result );
4242 }
4343
4444 /**
4545 * @dataProvider provideConvertMeasureDimensionData
4646 * @group Helper
4747 */
48- public function testConvertMeasureDimension ($ expectedResult , $ value , $ sourceWeightMeasure , $ toWeightMeasure ): void
48+ public function testConvertMeasureDimension (float $ expectedResult , $ value , string $ sourceWeightMeasure , string $ toWeightMeasure ): void
4949 {
5050 $ result = self ::$ subject ->convertMeasureDimension ($ value , $ sourceWeightMeasure , $ toWeightMeasure );
51- #self::assertIsNotFloat($result);
52- self ::assertIsString ($ result );
53- #self::assertSame($expectedResult, $result);
54- self ::assertStringStartsWith ($ expectedResult , $ result );
51+
52+ self ::assertIsFloat ($ result );
53+ self ::assertSame ($ expectedResult , $ result );
5554 }
5655
5756 /**
5857 * @dataProvider provideGetMeasureWeightNameData
5958 * @group Helper
6059 */
61- public function testGetMeasureWeightName ($ expectedResult , $ value ): void
60+ public function testGetMeasureWeightName (string $ expectedResult , string $ eey ): void
6261 {
63- $ result = self ::$ subject ->getMeasureWeightName ($ value );
64- self ::assertIsString ($ result );
65- self ::assertSame ($ expectedResult , $ result );
62+ try {
63+ self ::assertSame ($ expectedResult , self ::$ subject ->getMeasureWeightName ($ eey ));
64+ } catch (UnknownUnitOfMeasure $ unitOfMeasure ) {
65+ self ::assertSame ($ expectedResult , $ unitOfMeasure ->getMessage ());
66+ }
6667 }
6768
6869 /**
6970 * @dataProvider provideGetMeasureDimensionNameData
7071 * @group Helper
7172 */
72- public function testGetMeasureDimensionName ($ expectedResult , $ value ): void
73+ public function testGetMeasureDimensionName (string $ expectedResult , string $ key ): void
7374 {
74- $ result = self ::$ subject ->getMeasureDimensionName ($ value );
75- self ::assertIsString ($ result );
76- self ::assertSame ($ expectedResult , $ result );
75+ try {
76+ self ::assertSame ($ expectedResult , self ::$ subject ->getMeasureDimensionName ($ key ));
77+ } catch (UnknownUnitOfMeasure $ unitOfMeasure ) {
78+ self ::assertSame ($ expectedResult , $ unitOfMeasure ->getMessage ());
79+ }
7780 }
7881
7982 /**
0 commit comments