Laravel phpunit测试-断言两个字符串相等失败

Laravel phpunit测试-断言两个字符串相等失败,laravel,phpunit,currency,Laravel,Phpunit,Currency,这怎么可能? phpunit结果: --- Expected +++ Actual @@ @@ -'€ 10,00' +'€ 10,00' 代码: 我正在使用此类设置我的货币和区域设置: (匹配其他功能) 您能展示FormatEnterprise方法或setter吗?谢谢您的帮助;添加类以显示如何初始化。在测试方法中有多少断言?有时,他不会抱怨错误的断言。因此,可能您正在使用其他断言,但不知何故,它们导致了问题。 $product = factory(Product::class)->c

这怎么可能? phpunit结果:

--- Expected
+++ Actual
@@ @@
-'€ 10,00'
+'€ 10,00'
代码:

我正在使用此类设置我的货币和区域设置: (匹配其他功能)


您能展示FormatEnterprise方法或setter吗?谢谢您的帮助;添加类以显示如何初始化。在测试方法中有多少断言?有时,他不会抱怨错误的断言。因此,可能您正在使用其他断言,但不知何故,它们导致了问题。
$product = factory(Product::class)->create([
    'price' => 1000
]);

$this->assertEquals($product->formattedPrice, '€ 10,00');
class Money
{
    protected $money;
    public function __construct($value)
    {
        $this->money = new BaseMoney($value, new Currency('EUR'));
    }

    public function formatted()
    {
        $formatter = new IntlMoneyFormatter(
            new \NumberFormatter('nl_BE', NumberFormatter::CURRENCY),
            new ISOCurrencies()
        );
        return $formatter->format($this->money);
    }
}