Пример #1
0
 def test_inheritance(self):
     self.assertTrue(isinstance(ValidatedSource(1, 2), ValidatedSource))
     self.assertTrue(
         isinstance(ValidatedSource('one', None), ValidatedSource))
     self.assertTrue(isinstance(ValidatedSource(1, 2), ActorSystemMessage))
     self.assertTrue(
         isinstance(ValidatedSource('one', None), ActorSystemMessage))
Пример #2
0
 def test_equality(self):
     m1 = ValidatedSource(1, 2)
     self.assertEqual(m1, ValidatedSource(1, 2))
     self.assertEqual(m1, ValidatedSource(1, 4))
     self.assertEqual(m1, ValidatedSource(1, 'nine'))
     m2 = ValidatedSource('hi', False)
     self.assertEqual(m2, ValidatedSource('hi', False))
     self.assertEqual(m2, ValidatedSource('hi', True))
     self.assertEqual(m2, ValidatedSource('hi', 'ignored'))
Пример #3
0
 def test_equality(self):
     m1 = ValidatedSource(1, 2)
     assert m1 == ValidatedSource(1, 2)
     assert m1 == ValidatedSource(1, 4)
     assert m1 == ValidatedSource(1, 'nine')
     m2 = ValidatedSource('hi', False)
     assert m2 == ValidatedSource('hi', False)
     assert m2 == ValidatedSource('hi', True)
     assert m2 == ValidatedSource('hi', 'ignored')
Пример #4
0
 def receiveMessage(self, msg, sender):
     if msg is True:
         self.registerSourceAuthority()
     if isinstance(msg, ValidateSource):
         self.send(sender,
                   ValidatedSource(msg.sourceHash,
                                   msg.sourceData,
                                   # Thespian pre 3.2.0 has no sourceInfo
                                   getattr(msg, 'sourceInfo', None)))
Пример #5
0
    def test_properties(self):
        self.assertEqual(1, ValidatedSource(1, 2).sourceHash)
        self.assertEqual(2, ValidatedSource(1, 2).sourceZip)

        self.assertEqual(None, ValidatedSource(None, '').sourceHash)
        self.assertEqual('', ValidatedSource(None, '').sourceZip)

        self.assertEqual('foo', ValidatedSource('foo', 3.3).sourceHash)
        self.assertEqual(3.3, ValidatedSource('foo', 3.3).sourceZip)
Пример #6
0
    def test_properties(self):
        assert 1 == ValidatedSource(1, 2).sourceHash
        assert 2 == ValidatedSource(1, 2).sourceZip

        assert ValidatedSource(None, '').sourceHash is None
        assert '' == ValidatedSource(None, '').sourceZip

        assert 'foo' == ValidatedSource('foo', 3.3).sourceHash
        assert 3.3 == ValidatedSource('foo', 3.3).sourceZip
Пример #7
0
 def test_inequality(self):
     m1 = ValidatedSource(1, 2)
     self.assertNotEqual(m1, 1)
     self.assertNotEqual(m1, ValidatedSource('hi', True))
     self.assertNotEqual(m1, ValidatedSource(0, 2))
     self.assertNotEqual(m1, ValidatedSource(None, None))
Пример #8
0
 def test_inequality(self):
     m1 = ValidatedSource(1, 2)
     assert m1 != 1
     assert m1 != ValidatedSource('hi', True)
     assert m1 != ValidatedSource(0, 2)
     assert m1 != ValidatedSource(None, None)