@@ -70,7 +70,8 @@ protected function setUp()
70
70
public function testGetPriceFormat ($ localeCode , $ expectedResult )
71
71
{
72
72
$ result = $ this ->formatModel ->getPriceFormat ($ localeCode );
73
- $ this ->assertEquals ($ result , $ expectedResult );
73
+ $ intersection = array_intersect_assoc ($ result , $ expectedResult );
74
+ $ this ->assertCount (count ($ expectedResult ), $ intersection );
74
75
}
75
76
76
77
/**
@@ -79,51 +80,10 @@ public function testGetPriceFormat($localeCode, $expectedResult)
79
80
public function getPriceFormatDataProvider ()
80
81
{
81
82
return [
82
- [
83
- 'en_US ' ,
84
- [
85
- 'pattern ' => null ,
86
- 'precision ' => 2 ,
87
- 'requiredPrecision ' => 2 ,
88
- 'decimalSymbol ' => '. ' ,
89
- 'groupSymbol ' => ', ' ,
90
- 'groupLength ' => 3 ,
91
- 'integerRequired ' => 1
92
- ]
93
- ], [
94
- 'de_DE ' ,
95
- [
96
- 'pattern ' => null ,
97
- 'precision ' => 2 ,
98
- 'requiredPrecision ' => 2 ,
99
- 'decimalSymbol ' => ', ' ,
100
- 'groupSymbol ' => '. ' ,
101
- 'groupLength ' => 3 ,
102
- 'integerRequired ' => 1
103
- ]
104
- ], [
105
- 'de_CH ' ,
106
- [
107
- 'pattern ' => null ,
108
- 'precision ' => 2 ,
109
- 'requiredPrecision ' => 2 ,
110
- 'decimalSymbol ' => '. ' ,
111
- 'groupSymbol ' => '\'' ,
112
- 'groupLength ' => 3 ,
113
- 'integerRequired ' => 1
114
- ]
115
- ], [
116
- 'uk_UA ' ,
117
- [
118
- 'pattern ' => null ,
119
- 'precision ' => 2 ,
120
- 'requiredPrecision ' => 2 ,
121
- 'decimalSymbol ' => ', ' ,
122
- 'groupSymbol ' => ' ' ,
123
- 'groupLength ' => 3 ,
124
- 'integerRequired ' => 1
125
- ]
126
- ]
83
+ ['en_US ' , ['decimalSymbol ' => '. ' , 'groupSymbol ' => ', ' ]],
84
+ ['de_DE ' , ['decimalSymbol ' => ', ' , 'groupSymbol ' => '. ' ]],
85
+ ['de_CH ' , ['decimalSymbol ' => '. ' , 'groupSymbol ' => '\'' ]],
86
+ ['uk_UA ' , ['decimalSymbol ' => ', ' , 'groupSymbol ' => ' ' ]]
127
87
];
128
88
}
129
89
}
0 commit comments