ran unittest2pytest
This commit is contained in:
@@ -2,6 +2,7 @@ import re
|
||||
import unittest
|
||||
|
||||
from mongoengine.base.utils import LazyRegexCompiler
|
||||
import pytest
|
||||
|
||||
signal_output = []
|
||||
|
||||
@@ -12,21 +13,21 @@ class LazyRegexCompilerTest(unittest.TestCase):
|
||||
EMAIL_REGEX = LazyRegexCompiler("@", flags=32)
|
||||
|
||||
descriptor = UserEmail.__dict__["EMAIL_REGEX"]
|
||||
self.assertIsNone(descriptor._compiled_regex)
|
||||
assert descriptor._compiled_regex is None
|
||||
|
||||
regex = UserEmail.EMAIL_REGEX
|
||||
self.assertEqual(regex, re.compile("@", flags=32))
|
||||
self.assertEqual(regex.search("user@domain.com").group(), "@")
|
||||
assert regex == re.compile("@", flags=32)
|
||||
assert regex.search("user@domain.com").group() == "@"
|
||||
|
||||
user_email = UserEmail()
|
||||
self.assertIs(user_email.EMAIL_REGEX, UserEmail.EMAIL_REGEX)
|
||||
assert user_email.EMAIL_REGEX is UserEmail.EMAIL_REGEX
|
||||
|
||||
def test_lazy_regex_compiler_verify_cannot_set_descriptor_on_instance(self):
|
||||
class UserEmail(object):
|
||||
EMAIL_REGEX = LazyRegexCompiler("@")
|
||||
|
||||
user_email = UserEmail()
|
||||
with self.assertRaises(AttributeError):
|
||||
with pytest.raises(AttributeError):
|
||||
user_email.EMAIL_REGEX = re.compile("@")
|
||||
|
||||
def test_lazy_regex_compiler_verify_can_override_class_attr(self):
|
||||
@@ -34,6 +35,4 @@ class LazyRegexCompilerTest(unittest.TestCase):
|
||||
EMAIL_REGEX = LazyRegexCompiler("@")
|
||||
|
||||
UserEmail.EMAIL_REGEX = re.compile("cookies")
|
||||
self.assertEqual(
|
||||
UserEmail.EMAIL_REGEX.search("Cake & cookies").group(), "cookies"
|
||||
)
|
||||
assert UserEmail.EMAIL_REGEX.search("Cake & cookies").group() == "cookies"
|
||||
|
||||
Reference in New Issue
Block a user