Пример #1
0
 def handle(self, *args, **options):
     application_and_plugins = application.get_all_components()
     for plugin in application_and_plugins:
         data = self._from_file(plugin)
         msg = "\nFor {}".format(plugin.__name__)
         num, created, synonyms_created = load_lookuplist(data)
         msg += "\nLoaded {0} lookup lists\n".format(num)
         msg += "\n\nNew items report:\n\n\n"
         msg += "{0} new items".format(created)
         msg += " {0} new synonyms".format(synonyms_created)
         self.stdout.write(msg)
Пример #2
0
 def load(self, data):
     num, created, synonyms = load_lookuplist(data)
     self.num += num
     self.created += created
     self.synonyms += synonyms
Пример #3
0
 def load(self, data):
     num, created, synonyms = load_lookuplist(data)
     self.num += num
     self.created += created
     self.synonyms += synonyms
Пример #4
0
 def test_create_instance_and_synonym(self):
     data = {"hat": [dict(name="Bowler", synonyms=["Derby"])]}
     _, created, synonyms = load_lookuplist(data)
     self.assertEqual(created, 1)
     self.assertEqual(synonyms, 1)
Пример #5
0
 def test_create_instance(self):
     data = {"hat": [dict(name="Bowler", synonyms=[])]}
     _, created, _ = load_lookuplist(data)
     self.assertEqual(created, 1)
Пример #6
0
 def test_dont_create_synonym(self):
     data = {"hat": [dict(name="Cowboy", synonyms=["Stetson"])]}
     _, created, synonyms = load_lookuplist(data)
     self.assertEqual(created, 0)
     self.assertEqual(synonyms, 0)
Пример #7
0
 def test_create_instance_allow_no_symptom(self):
     data = {"hat": [dict(name="Bowler")]}
     _, created, synonyms = load_lookuplist(data)
     self.assertEqual(created, 1)
     self.assertEqual(synonyms, 0)
Пример #8
0
 def test_create_instance_and_synonym(self):
     data = {"hat": [dict(name="Bowler", synonyms=["Derby"])]}
     _, created, synonyms = load_lookuplist(data)
     self.assertEqual(created, 1)
     self.assertEqual(synonyms, 1)
Пример #9
0
 def test_dont_create_synonym(self):
     data = {"hat": [dict(name="Cowboy", synonyms=["Stetson"])]}
     _, created, synonyms = load_lookuplist(data)
     self.assertEqual(created, 0)
     self.assertEqual(synonyms, 0)
Пример #10
0
 def test_dont_create_instance(self):
     data = {"hat": [dict(name="Cowboy", synonyms=[])]}
     _, created, _ = load_lookuplist(data)
     self.assertEqual(created, 0)