Esempio n. 1
0
 def test_same_result_for_same_number_data(self):
     h = SpecificHash(41277321, count_options=4)
     self.assertEqual(h.get_hash(), [
         'Concausal-Cheesecake-Schoolgirlish',
         'Subsales-Blesboks-Genealogizer',
         'Weapemeoc-Cremationist-Tourneyed', 'Lenticulate-Kibbles-Hectorean'
     ])
Esempio n. 2
0
 def test_same_result_for_same_string_data(self):
     h = SpecificHash("It is my test!!!", count_options=4)
     self.assertEqual(h.get_hash(), [
         'Sashoon-Branchiocardiac-Sledgemeter',
         'Upclimber-Succeedingly-Caulinary',
         'Schizopelmous-Overjacket-Shamim', 'Gaincall-Prearranged-Liniments'
     ])
Esempio n. 3
0
    def test_data_is_object_with_dumps(self):
        class Box:
            def __init__(self):
                pass

            @staticmethod
            def dumps():
                return "This is Box"

        h = SpecificHash(Box())
        self.assertEqual(len(h.get_hash()), 3)
Esempio n. 4
0
    def test_same_result_for_same_object_data(self):
        class Passport:
            @staticmethod
            def dumps():
                return "769338723"

        h = SpecificHash(Passport())
        self.assertEqual(h.get_hash(), [
            'Martialed-Ekasilicon-Overpsychologized',
            'Zaque-Zoogony-Meteorite', 'Planigram-Orchestic-Uniphaser'
        ])
Esempio n. 5
0
 def test_same_result_for_same_dict_data(self):
     h = SpecificHash({
         "test": 123,
         "new_test": 777
     },
                      separator="*",
                      count_options=7)
     self.assertEqual(h.get_hash(), [
         'Cackler*Exoascaceae*Incourteously',
         'Supergrant*Atmosphereless*Octogynia',
         'Wobblier*Beasthood*Kantharos',
         'Bennettitales*Potassamide*Congrio',
         'Bourgeoise*Nonscandalous*Diastase', 'Dispossed*Ailantery*Youthes',
         'Ducato*Pelvigraph*Overspent'
     ])
Esempio n. 6
0
    def test_data_is_object_without_dumps(self):
        class Box:
            def __init__(self):
                pass

        with self.assertRaises(DumpsError):
            SpecificHash(Box())
Esempio n. 7
0
 def test_data_is_short_list(self):
     h = SpecificHash([1])
     self.assertEqual(len(h.get_hash()), 3)
Esempio n. 8
0
 def test_same_result_for_same_list_data(self):
     h = SpecificHash([744, 23, 23, 32])
     self.assertEqual(h.get_hash(), [
         'Kanawari-Azophenyl-Iodine', 'Primi-Resorcine-Soudge',
         'Postorder-Lingeries-Gavelkinder'
     ])
Esempio n. 9
0
 def test_separator(self):
     separator = ";"
     h = SpecificHash([1, 2, 3, 4, 5, 6, 7, 8], separator=separator)
     self.assertTrue(all(separator in x for x in h.get_hash()))
Esempio n. 10
0
 def test_count_options_data_is_number(self):
     count_options = 11
     h = SpecificHash({1: 2, 3: 4}, count_options=count_options)
     self.assertEqual(len(h.get_hash()), count_options)
Esempio n. 11
0
 def test_count_options_data_is_list(self):
     count_options = 5
     h = SpecificHash([1, 2, 3, 4], count_options=count_options)
     self.assertEqual(len(h.get_hash()), count_options)
Esempio n. 12
0
 def test_data_is_small_number(self):
     h = SpecificHash(1)
     self.assertEqual(len(h.get_hash()), 3)
Esempio n. 13
0
 def test_data_is_number(self):
     h = SpecificHash(79032823230)
     self.assertEqual(len(h.get_hash()), 3)
Esempio n. 14
0
 def test_data_is_short_string(self):
     h = SpecificHash("1")
     self.assertEqual(len(h.get_hash()), 3)
Esempio n. 15
0
 def test_data_is_dict(self):
     h = SpecificHash({1: 2, 3: 4})
     self.assertEqual(len(h.get_hash()), 3)