mirror of https://github.com/django/django.git
Fixed #25825 -- Implemented __ne__() for template Origin
This commit is contained in:
parent
395af23ac1
commit
c6ea4ed5d2
|
@ -151,6 +151,9 @@ class Origin(object):
|
|||
self.loader == other.loader
|
||||
)
|
||||
|
||||
def __ne__(self, other):
|
||||
return not self.__eq__(other)
|
||||
|
||||
@property
|
||||
def loader_name(self):
|
||||
if self.loader:
|
||||
|
|
|
@ -0,0 +1,24 @@
|
|||
from unittest import TestCase
|
||||
|
||||
from django.template import Engine
|
||||
|
||||
from .utils import TEMPLATE_DIR
|
||||
|
||||
|
||||
class OriginTestCase(TestCase):
|
||||
def setUp(self):
|
||||
self.engine = Engine(dirs=[TEMPLATE_DIR])
|
||||
|
||||
def test_origin_compares_equal(self):
|
||||
a = self.engine.get_template('index.html')
|
||||
b = self.engine.get_template('index.html')
|
||||
self.assertEqual(a.origin, b.origin)
|
||||
self.assertTrue(a.origin == b.origin)
|
||||
self.assertFalse(a.origin != b.origin)
|
||||
|
||||
def test_origin_compares_not_equal(self):
|
||||
a = self.engine.get_template('first/test.html')
|
||||
b = self.engine.get_template('second/test.html')
|
||||
self.assertNotEqual(a.origin, b.origin)
|
||||
self.assertFalse(a.origin == b.origin)
|
||||
self.assertTrue(a.origin != b.origin)
|
Loading…
Reference in New Issue