From aa0ee372cd6644b687e37dd63d8df9cc75f6121e Mon Sep 17 00:00:00 2001 From: Claude Paroz Date: Sat, 17 Mar 2018 16:00:58 -0400 Subject: Added tests for MySQL's SchemaEditor.quote_value(). --- tests/backends/mysql/test_schema.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 tests/backends/mysql/test_schema.py (limited to 'tests/backends') diff --git a/tests/backends/mysql/test_schema.py b/tests/backends/mysql/test_schema.py new file mode 100644 index 0000000000..b7c29f1b0d --- /dev/null +++ b/tests/backends/mysql/test_schema.py @@ -0,0 +1,18 @@ +import unittest + +from django.db import connection +from django.test import TestCase + + +@unittest.skipUnless(connection.vendor == 'mysql', 'MySQL tests') +class SchemaEditorTests(TestCase): + def test_quote_value(self): + editor = connection.schema_editor() + tested_values = [ + (42, '42'), + (1.754, '1.754'), + (False, '0'), + ] + for value, expected in tested_values: + with self.subTest(value=value): + self.assertEqual(editor.quote_value(value), expected) -- cgit v1.2.1