Loading tests/migrations/test_operations.py +21 −0 Original line number Diff line number Diff line Loading @@ -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() Loading @@ -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): """ Loading Loading @@ -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() Loading @@ -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): """ Loading Loading @@ -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() Loading @@ -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): """ Loading Loading
tests/migrations/test_operations.py +21 −0 Original line number Diff line number Diff line Loading @@ -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() Loading @@ -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): """ Loading Loading @@ -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() Loading @@ -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): """ Loading Loading @@ -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() Loading @@ -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): """ Loading