fix test warnings about \d+ escape

fix_request_path_info
Diederik van der Boor 2018-08-23 14:24:32 +02:00
parent 63c33d595a
commit 5f50aa1dca
No known key found for this signature in database
GPG Key ID: 4FA014E0305E73C1
1 changed files with 14 additions and 14 deletions

View File

@ -229,13 +229,13 @@ class PolymorphicTests(TransactionTestCase):
self.assertNotIn('field1', objects_deferred[0].__dict__, 'field1 was not deferred (using defer())') self.assertNotIn('field1', objects_deferred[0].__dict__, 'field1 was not deferred (using defer())')
self.assertRegex(repr(objects_deferred[0]), self.assertRegex(repr(objects_deferred[0]),
'<Model2A: id \d+, field1 \(CharField\), deferred\[field1\]>') r'<Model2A: id \d+, field1 \(CharField\), deferred\[field1\]>')
self.assertRegex(repr(objects_deferred[1]), self.assertRegex(repr(objects_deferred[1]),
'<Model2B: id \d+, field1 \(CharField\), field2 \(CharField\), deferred\[field1\]>') r'<Model2B: id \d+, field1 \(CharField\), field2 \(CharField\), deferred\[field1\]>')
self.assertRegex(repr(objects_deferred[2]), self.assertRegex(repr(objects_deferred[2]),
'<Model2C: id \d+, field1 \(CharField\), field2 \(CharField\), field3 \(CharField\), deferred\[field1\]>') r'<Model2C: id \d+, field1 \(CharField\), field2 \(CharField\), field3 \(CharField\), deferred\[field1\]>')
self.assertRegex(repr(objects_deferred[3]), self.assertRegex(repr(objects_deferred[3]),
'<Model2D: id \d+, field1 \(CharField\), field2 \(CharField\), field3 \(CharField\), field4 \(CharField\), deferred\[field1\]>') r'<Model2D: id \d+, field1 \(CharField\), field2 \(CharField\), field3 \(CharField\), field4 \(CharField\), deferred\[field1\]>')
objects_only = Model2A.objects.only('pk', 'polymorphic_ctype', 'field1') objects_only = Model2A.objects.only('pk', 'polymorphic_ctype', 'field1')
@ -247,32 +247,32 @@ class PolymorphicTests(TransactionTestCase):
self.assertNotIn('field4', objects_only[3].__dict__, self.assertNotIn('field4', objects_only[3].__dict__,
'field4 was not deferred (using only())') 'field4 was not deferred (using only())')
self.assertRegex(repr(objects_only[0]), self.assertRegex(repr(objects_only[0]),
'<Model2A: id \d+, field1 \(CharField\)>') r'<Model2A: id \d+, field1 \(CharField\)>')
self.assertRegex(repr(objects_only[1]), self.assertRegex(repr(objects_only[1]),
'<Model2B: id \d+, field1 \(CharField\), field2 \(CharField\), deferred\[field2\]>') r'<Model2B: id \d+, field1 \(CharField\), field2 \(CharField\), deferred\[field2\]>')
self.assertRegex(repr(objects_only[2]), self.assertRegex(repr(objects_only[2]),
'<Model2C: id \d+, field1 \(CharField\), field2 \(CharField\), field3 \(CharField\), ' r'<Model2C: id \d+, field1 \(CharField\), field2 \(CharField\), field3 \(CharField\), '
'deferred\[field2,field3,model2a_ptr_id\]>') r'deferred\[field2,field3,model2a_ptr_id\]>')
self.assertRegex(repr(objects_only[3]), self.assertRegex(repr(objects_only[3]),
'<Model2D: id \d+, field1 \(CharField\), field2 \(CharField\), field3 \(CharField\), field4 \(CharField\), ' r'<Model2D: id \d+, field1 \(CharField\), field2 \(CharField\), field3 \(CharField\), field4 \(CharField\), '
'deferred\[field2,field3,field4,model2a_ptr_id,model2b_ptr_id\]>') r'deferred\[field2,field3,field4,model2a_ptr_id,model2b_ptr_id\]>')
ModelX.objects.create(field_b="A1", field_x="A2") ModelX.objects.create(field_b="A1", field_x="A2")
ModelY.objects.create(field_b="B1", field_y="B2") ModelY.objects.create(field_b="B1", field_y="B2")
objects_deferred = Base.objects.defer('ModelY___field_y') objects_deferred = Base.objects.defer('ModelY___field_y')
self.assertRegex(repr(objects_deferred[0]), self.assertRegex(repr(objects_deferred[0]),
'<ModelX: id \d+, field_b \(CharField\), field_x \(CharField\)>') r'<ModelX: id \d+, field_b \(CharField\), field_x \(CharField\)>')
self.assertRegex(repr(objects_deferred[1]), self.assertRegex(repr(objects_deferred[1]),
'<ModelY: id \d+, field_b \(CharField\), field_y \(CharField\), deferred\[field_y\]>') r'<ModelY: id \d+, field_b \(CharField\), field_y \(CharField\), deferred\[field_y\]>')
objects_only = Base.objects.only( objects_only = Base.objects.only(
'polymorphic_ctype', 'ModelY___field_y', 'ModelX___field_x', 'polymorphic_ctype', 'ModelY___field_y', 'ModelX___field_x',
) )
self.assertRegex(repr(objects_only[0]), self.assertRegex(repr(objects_only[0]),
'<ModelX: id \d+, field_b \(CharField\), field_x \(CharField\), deferred\[field_b\]>') r'<ModelX: id \d+, field_b \(CharField\), field_x \(CharField\), deferred\[field_b\]>')
self.assertRegex(repr(objects_only[1]), self.assertRegex(repr(objects_only[1]),
'<ModelY: id \d+, field_b \(CharField\), field_y \(CharField\), deferred\[field_b\]>') r'<ModelY: id \d+, field_b \(CharField\), field_y \(CharField\), deferred\[field_b\]>')
def test_defer_related_fields(self): def test_defer_related_fields(self):
self.create_model2abcd() self.create_model2abcd()