summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLoic Bistuer <loic.bistuer@gmail.com>2014-05-18 12:46:12 +0700
committerTim Graham <timograham@gmail.com>2014-05-21 07:04:46 -0400
commitc60240e712ebea192b89baf7024e5478172420fe (patch)
tree3329f45fa45449e0c770ef084dcb3df66a7cf61f
parentd61b6224b09cb2aa6fb75ccecab246f91553ef7b (diff)
[1.7.x] Failing testcases for #22649.
Backport of 5789ff7330 from master
-rw-r--r--tests/migrations/test_operations.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/migrations/test_operations.py b/tests/migrations/test_operations.py
index 5455610912..85fd42b60f 100644
--- a/tests/migrations/test_operations.py
+++ b/tests/migrations/test_operations.py
@@ -341,6 +341,12 @@ class OperationTests(MigrationTestBase):
"digits",
models.CharField(max_length=10, default="42"),
),
+ # Manual quoting is fragile and could trip on quotes. Refs #xyz.
+ migrations.AddField(
+ "Pony",
+ "quotes",
+ models.CharField(max_length=10, default='"\'"'),
+ ),
])
new_apps = new_state.render()
@@ -349,6 +355,7 @@ class OperationTests(MigrationTestBase):
self.assertEqual(pony.text, "some text")
self.assertEqual(pony.empty, "")
self.assertEqual(pony.digits, "42")
+ self.assertEqual(pony.quotes, '"\'"')
def test_add_textfield(self):
"""
@@ -377,6 +384,12 @@ class OperationTests(MigrationTestBase):
"digits",
models.TextField(default="42"),
),
+ # Manual quoting is fragile and could trip on quotes. Refs #xyz.
+ migrations.AddField(
+ "Pony",
+ "quotes",
+ models.TextField(default='"\'"'),
+ ),
])
new_apps = new_state.render()
@@ -385,6 +398,7 @@ class OperationTests(MigrationTestBase):
self.assertEqual(pony.text, "some text")
self.assertEqual(pony.empty, "")
self.assertEqual(pony.digits, "42")
+ self.assertEqual(pony.quotes, '"\'"')
def test_add_binaryfield(self):
"""
@@ -413,6 +427,12 @@ class OperationTests(MigrationTestBase):
"digits",
models.BinaryField(default=b"42"),
),
+ # Manual quoting is fragile and could trip on quotes. Refs #xyz.
+ migrations.AddField(
+ "Pony",
+ "quotes",
+ models.BinaryField(default=b'"\'"'),
+ ),
])
new_apps = new_state.render()
@@ -422,6 +442,7 @@ class OperationTests(MigrationTestBase):
self.assertEqual(bytes(pony.blob), b"some text")
self.assertEqual(bytes(pony.empty), b"")
self.assertEqual(bytes(pony.digits), b"42")
+ self.assertEqual(bytes(pony.quotes), b'"\'"')
def test_column_name_quoting(self):
"""