summaryrefslogtreecommitdiff
path: root/tests/db_functions/text/test_sha224.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/db_functions/text/test_sha224.py')
-rw-r--r--tests/db_functions/text/test_sha224.py53
1 files changed, 31 insertions, 22 deletions
diff --git a/tests/db_functions/text/test_sha224.py b/tests/db_functions/text/test_sha224.py
index d2f1d538dc..83c30a3091 100644
--- a/tests/db_functions/text/test_sha224.py
+++ b/tests/db_functions/text/test_sha224.py
@@ -12,39 +12,48 @@ from ..models import Author
class SHA224Tests(TestCase):
@classmethod
def setUpTestData(cls):
- Author.objects.bulk_create([
- Author(alias='John Smith'),
- Author(alias='Jordan Élena'),
- Author(alias='皇帝'),
- Author(alias=''),
- Author(alias=None),
- ])
+ Author.objects.bulk_create(
+ [
+ Author(alias="John Smith"),
+ Author(alias="Jordan Élena"),
+ Author(alias="皇帝"),
+ Author(alias=""),
+ Author(alias=None),
+ ]
+ )
def test_basic(self):
- authors = Author.objects.annotate(
- sha224_alias=SHA224('alias'),
- ).values_list('sha224_alias', flat=True).order_by('pk')
+ authors = (
+ Author.objects.annotate(
+ sha224_alias=SHA224("alias"),
+ )
+ .values_list("sha224_alias", flat=True)
+ .order_by("pk")
+ )
self.assertSequenceEqual(
authors,
[
- 'a61303c220731168452cb6acf3759438b1523e768f464e3704e12f70',
- '2297904883e78183cb118fc3dc21a610d60daada7b6ebdbc85139f4d',
- 'eba942746e5855121d9d8f79e27dfdebed81adc85b6bf41591203080',
- 'd14a028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42f',
- 'd14a028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42f'
- if connection.features.interprets_empty_strings_as_nulls else None,
+ "a61303c220731168452cb6acf3759438b1523e768f464e3704e12f70",
+ "2297904883e78183cb118fc3dc21a610d60daada7b6ebdbc85139f4d",
+ "eba942746e5855121d9d8f79e27dfdebed81adc85b6bf41591203080",
+ "d14a028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42f",
+ "d14a028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42f"
+ if connection.features.interprets_empty_strings_as_nulls
+ else None,
],
)
def test_transform(self):
with register_lookup(CharField, SHA224):
authors = Author.objects.filter(
- alias__sha224='a61303c220731168452cb6acf3759438b1523e768f464e3704e12f70',
- ).values_list('alias', flat=True)
- self.assertSequenceEqual(authors, ['John Smith'])
+ alias__sha224="a61303c220731168452cb6acf3759438b1523e768f464e3704e12f70",
+ ).values_list("alias", flat=True)
+ self.assertSequenceEqual(authors, ["John Smith"])
- @unittest.skipUnless(connection.vendor == 'oracle', "Oracle doesn't support SHA224.")
+ @unittest.skipUnless(
+ connection.vendor == "oracle", "Oracle doesn't support SHA224."
+ )
def test_unsupported(self):
- msg = 'SHA224 is not supported on Oracle.'
+ msg = "SHA224 is not supported on Oracle."
with self.assertRaisesMessage(NotSupportedError, msg):
- Author.objects.annotate(sha224_alias=SHA224('alias')).first()
+ Author.objects.annotate(sha224_alias=SHA224("alias")).first()