В настоящее время я использую расширение BC Math в проекте.
В моих модульных тестах есть несколько сравнений, похожих на приведенные ниже:
Это пройдет:
$this->assertEquals('1.23456789123456789123434',
'1.2345678912345678912343434654654654654'
);
Это не пройдет:
$this->assertEquals('1.23456789123456789123434',
'1.23456789123456719123434'
);
Я прочитал несколько битов, которые, кажется, предполагают, что две строки будут рассматриваться как числовые, если is_numeric возвращает true. В phpunit уже есть функции для сравнения двух числовых строк как строк. Я знаю, что могу написать пользовательское утверждение, но не хочу, если такая функциональность уже существует?
Я очень внимательно посмотрел и, похоже, не могу увидеть функциональность, но чувствую, что она должна существовать...