Beispiel #1
0
    def twitter_read_tweet(self, string):
        i = -1
        for x in self.avivore_config.twitter_search_types:
            i += 1
            findtype = re.compile(x)
            result_raw = findtype.findall(string)
            if not result_raw:
                continue
            else:
                if Helper.is_sequence(result_raw[0]):
                    result = [x for x in result_raw[0] if x]
                else:
                    result = result_raw[0]

                if Helper.is_sequence(result):
                    result = result[0]

                return i, result
                # nothing found
        return -1, 0
Beispiel #2
0
    def test_is_sequence(self):
        # testing sequential types
        self.assertTrue(Helper.is_sequence(['value1', 'value2', 'value3']))
        self.assertTrue(Helper.is_sequence(('item1', 'item2')))
        self.assertTrue(Helper.is_sequence(array('l', [1, 2, 3, 4, 5])))
        self.assertTrue(Helper.is_sequence(array('d', [1.0, 2.0, 3.0, 4.0, 5.0])))
        self.assertTrue(Helper.is_sequence(bytearray.fromhex("deadbeef")))
        self.assertTrue(Helper.is_sequence(dict(one=1, two=2, three=3)))

        # testing non-sequential types
        self.assertFalse(Helper.is_sequence("Hello World"))
        self.assertFalse(Helper.is_sequence("Hello World\u203c"))
        self.assertFalse(Helper.is_sequence(3))
        self.assertFalse(Helper.is_sequence(3.14))
        self.assertFalse(Helper.is_sequence(self))
        self.assertFalse(Helper.is_sequence(None))
        self.assertFalse(Helper.is_sequence(True))
        self.assertFalse(Helper.is_sequence(Helper.is_sequence))
Beispiel #3
0
    def test_is_sequence(self):
        # testing sequential types
        self.assertTrue(Helper.is_sequence(['value1', 'value2', 'value3']))
        self.assertTrue(Helper.is_sequence(('item1', 'item2')))
        self.assertTrue(Helper.is_sequence(array('l', [1, 2, 3, 4, 5])))
        self.assertTrue(
            Helper.is_sequence(array('d', [1.0, 2.0, 3.0, 4.0, 5.0])))
        self.assertTrue(Helper.is_sequence(bytearray.fromhex("deadbeef")))
        self.assertTrue(Helper.is_sequence(dict(one=1, two=2, three=3)))

        # testing non-sequential types
        self.assertFalse(Helper.is_sequence("Hello World"))
        self.assertFalse(Helper.is_sequence("Hello World\u203c"))
        self.assertFalse(Helper.is_sequence(3))
        self.assertFalse(Helper.is_sequence(3.14))
        self.assertFalse(Helper.is_sequence(self))
        self.assertFalse(Helper.is_sequence(None))
        self.assertFalse(Helper.is_sequence(True))
        self.assertFalse(Helper.is_sequence(Helper.is_sequence))