Ejemplo n.º 1
0
 def test_is_equal(self):
     """Tests 'equality' of two SynSignals."""
     s1 = SynSignal(tags=["TEST_TAG_1"])
     s2 = SynSignal(tags=["TEST_TAG_1"])
     self.assertEqual(s1, s2)
     self.assertEqual(s2, s1)
     s2 = SynSignal(tags=["TEST_TAG_2"])
     self.assertNotEqual(s1, s2)
     self.assertNotEqual(s2, s1)
     s2 = SynSignal(tags=["TEST_TAG_2", "TEST_TAG1"])
     self.assertNotEqual(s1, s2)
     self.assertNotEqual(s2, s1)
Ejemplo n.º 2
0
 def setUpClass(cls):
     super(SignalHolderUnittest, cls).setUpClass()
     cls.test_signal = SynSignal(text="test",
                                 slug="TEST_SIGNAL",
                                 strength=1,
                                 data={"test": "test"},
                                 tags=["TEST_TAG"])
     cls.test_signal2 = SynSignal(text="test2",
                                  slug="TEST_SIGNAL2",
                                  strength=1,
                                  data={"test2": "test2"},
                                  tags=["TEST_TAG2"])
     cls.test_signal_0_strength = SynSignal(text="test3",
                                            slug="TEST_NO_STRENGTH",
                                            strength=0,
                                            data={"test3": "test3"})
Ejemplo n.º 3
0
 def test_empty_signal(self):
     """Creates empty signal, checks for default values."""
     s = SynSignal()
     self.assertEqual("", s.text)
     self.assertEqual("", s.slug)
     self.assertEqual(0, s.strength)
     self.assertEqual([], s.tags)
     self.assertEqual({}, s.data)
Ejemplo n.º 4
0
 def test_match_tag_fuzzy(self):
     """Creates signal w/ tag, asserts that it fuzzy-matches that tag."""
     s = SynSignal(tags=["TEST_TAG_LONG"])
     self.assertTrue(s.matches_tag("TEST_TAG"))
Ejemplo n.º 5
0
 def test_match_slug_fuzzy(self):
     """Creates signal w/ slug, asserts that it fuzzy-matches that slug."""
     s = SynSignal(slug="TEST_SIGNAL_LONG")
     self.assertTrue(s.matches_slug("TEST_SIGNAL"))
Ejemplo n.º 6
0
 def test_match_tag_fuzzy(self):
     """Creates signal w/ tag, asserts that it fuzzy-matches that tag."""
     s = SynSignal(tags=["TEST_TAG_LONG"])
     self.assertTrue(s.matches_tag("TEST_TAG"))
Ejemplo n.º 7
0
 def test_match_slug_fuzzy(self):
     """Creates signal w/ slug, asserts that it fuzzy-matches that slug."""
     s = SynSignal(slug="TEST_SIGNAL_LONG")
     self.assertTrue(s.matches_slug("TEST_SIGNAL"))
Ejemplo n.º 8
0
 def test_signal_repr(self):
     """Creates signal w/ slug, asserts that str(signal) is the slug."""
     s = SynSignal(slug="TEST_SIGNAL")
     self.assertEqual("TEST_SIGNAL", str(s))