I am using assertSame () in PHPUnit to compare the database result with the expected values. The result is floating point numbers.
PHPUnit returns this message (but I do not see the differences):
Failed asserting that Array (
'1_1' => 11.111111111111
'1_2' => 33.333333333333
'1_3' => 55.555555555556
'1_4' => 0.0
'1_5' => null
'1_total' => 100.0
) is identical to Array (
'1_1' => 11.111111111111
'1_2' => 33.333333333333
'1_3' => 55.555555555556
'1_4' => 0.0
'1_5' => null
'1_total' => 100.0
)
Why is this happening with an error and what is the correct way to compare arrays of floating point values?
source
share