異なる Python バージョン (2.5 と 2.6) および異なるプラットフォーム (FreeBSD と Mac OS) で doctest を実行すると、文字列の引用符が異なります。
Failed example:
decode('{"created_by":"test","guid":123,"num":5.00}')
Expected:
{'guid': 123, 'num': Decimal("5.00"), 'created_by': 'test'}
Got:
{'guid': 123, 'num': Decimal('5.00'), 'created_by': 'test'}
したがって、一方のボックスでは repr(decimal.Decimal('5.00')) の結果は 'Decimal("5.00")' になり、もう一方のボックスでは "Decimal('5.00')" になります。より複雑なテスト ロジックを作成せずに問題を回避する方法はありますか?