Example #1
0
    def test_rep_extraction_word_with_rle_515(self):
        rle = Rle()
        # p(rle.rep_extraction_word(self.test_byte_str1_encoded_to_tuples, get_rle_as_str=True))
        rle.rep_extraction_word(self.test_byte_str1_encoded_to_tuples, get_rle_as_str=True).should.be.equal(([(u'g', 9, 2), (u't', 8, 6), (u'o', 5, 9), (u'n', 7, 10), (u'y', 11, 11), (u'.', 5, 12), (u'e', 6, 25), (u'a', 5, 28), (u'p', 3, 29), (u'!', 5, 31)], u'big fat pony. Or how to be hapy!', u'big^9 fat^8 po^5n^7y^11.^5 Or how to be^6 ha^5p^3y!^5'))
        # p(rle.rep_extraction_word(self.test_byte_str2_encoded_to_tuples, get_rle_as_str=True))
        rle.rep_extraction_word(self.test_byte_str2_encoded_to_tuples, get_rle_as_str=True).should.be.equal(([(u'\U0001f600', 8, 18), (u'\U0001f61c', 6, 19), (u'\U0001f607', 5, 21)], u'So beautiful life \U0001f600\U0001f61c \U0001f607', u'So beautiful life \U0001f600^8\U0001f61c^6 \U0001f607^5'))
        # p(rle.rep_extraction_word(self.test_byte_str3_encoded_to_tuples, get_rle_as_str=True))
        rle.rep_extraction_word(self.test_byte_str3_encoded_to_tuples, get_rle_as_str=True).should.be.equal(([(u'\xfc', 6, 5), (u'a', 4, 24), (u'l', 5, 25), (u'\xe4', 4, 33), (u'!', 3, 36)], u'mit \xdc\xfcberzeugung hat er ales gest\xe4mt!', u'mit \xdc\xfc^6berzeugung hat er a^4l^5es gest\xe4^4mt!^3'))

        #p(self.test_unicode_str4_decoded)
        # p(rle.rep_extraction_word(self.test_byte_str4_encoded_to_tuples, get_rle_as_str=True))
        rle.rep_extraction_word(self.test_byte_str4_encoded_to_tuples, get_rle_as_str=True).should.be.equal(([(u'\u0443', 5, 1), (u'\u043e', 11, 11), (u'\u0438', 7, 17), (u'?', 4, 18)], u'\u043d\u0443 \u043a\u0430\u043a \u0431\u044b \u043c\u043e\u0436\u043d\u043e \u043b\u0438?', u'\u043d\u0443^5 \u043a\u0430\u043a \u0431\u044b \u043c\u043e^11\u0436\u043d\u043e \u043b\u0438^7?^4'))
Example #2
0
    def test_rep_extraction_word_without_rle_514(self):
        rle = Rle()
        #p(rle.rep_extraction_word(self.test_byte_str1_encoded_to_tuples))
        rle.rep_extraction_word(self.test_byte_str1_encoded_to_tuples).should.be.equal(([(u'g', 9, 2), (u't', 8, 6), (u'o', 5, 9), (u'n', 7, 10), (u'y', 11, 11), (u'.', 5, 12), (u'e', 6, 25), (u'a', 5, 28), (u'p', 3, 29), (u'!', 5, 31)], u'big fat pony. Or how to be hapy!'))
        #p(rle.rep_extraction_word(self.test_byte_str2_encoded_to_tuples))
        rle.rep_extraction_word(self.test_byte_str2_encoded_to_tuples).should.be.equal(([(u'\U0001f600', 8, 18), (u'\U0001f61c', 6, 19), (u'\U0001f607', 5, 21)], u'So beautiful life \U0001f600\U0001f61c \U0001f607'))
        #p(rle.rep_extraction_word(self.test_byte_str3_encoded_to_tuples))
        rle.rep_extraction_word(self.test_byte_str3_encoded_to_tuples).should.be.equal(([(u'\xfc', 6, 5), (u'a', 4, 24), (u'l', 5, 25), (u'\xe4', 4, 33), (u'!', 3, 36)], u'mit \xdc\xfcberzeugung hat er ales gest\xe4mt!'))

        #p(self.test_unicode_str4_decoded)
        #p(rle.rep_extraction_word(self.test_byte_str4_encoded_to_tuples))
        rle.rep_extraction_word(self.test_byte_str4_encoded_to_tuples).should.be.equal(([(u'\u0443', 5, 1), (u'\u043e', 11, 11), (u'\u0438', 7, 17), (u'?', 4, 18)], u'\u043d\u0443 \u043a\u0430\u043a \u0431\u044b \u043c\u043e\u0436\u043d\u043e \u043b\u0438?'))