Я использую unittest
разработать скрипт, который манипулирует текстом.
self.assertEqual(str(myObject), goldenString)
не говорит, что каждая строка после первой отличается на два пробела.
values ("-0.066624441, -0.041534046, -0.038393101, -0.037862984",\
- "-0.01770165, -0.038950685, -0.036437268, -0.03533518",\
? --
+ "-0.01770165, -0.038950685, -0.036437268, -0.03533518",\
- "0.10754542, 0.015073488, -0.010535576, -0.01699259",\
? --
+ "0.10754542, 0.015073488, -0.010535576, -0.01699259",\
- "0.33760528, 0.15650204, 0.072633189, 0.041249107",\
? --
+ "0.33760528, 0.15650204, 0.072633189, 0.041249107",\
- "0.80836709, 0.51083322, 0.31226135, 0.22116845") ;? --
+ "0.80836709, 0.51083322, 0.31226135, 0.22116845") ;
С другой стороны,
print(str(myObject))
print(goldenString)
Показать ту же строку.
values ("-0.00066624441, -0.00041534046, -0.00038393101, -0.00037862984",\
"-0.0001770165, -0.00038950685, -0.00036437268, -0.0003533518",\
"0.0010754542, 0.00015073488, -0.00010535576, -0.0001699259",\
"0.0033760528, 0.0015650204, 0.00072633189, 0.00041249107",\
"0.0080836709, 0.0051083322, 0.0031226135, 0.0022116845") ;
values ("-0.00066624441, -0.00041534046, -0.00038393101, -0.00037862984",\
"-0.0001770165, -0.00038950685, -0.00036437268, -0.0003533518",\
"0.0010754542, 0.00015073488, -0.00010535576, -0.0001699259",\
"0.0033760528, 0.0015650204, 0.00072633189, 0.00041249107",\
"0.0080836709, 0.0051083322, 0.0031226135, 0.0022116845") ;
Что еще хуже, добавление двух пробелов к goldenString
не исправляет ошибку. Есть идеи, что я делаю не так?