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
|
self.loader == other.loader
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def __ne__(self, other):
|
||||||
|
return not self.__eq__(other)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def loader_name(self):
|
def loader_name(self):
|
||||||
if self.loader:
|
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