def test_add_and_delete_from_additionallanguage(self): additional = AdditionalLanguage.objects.create(ietf_tag="zzz-z-test", common_name="ZTest") additional.save() integrate_imports() # run task synchronously data = Language.names_text().split("\n") self.assertTrue("zzz-z-test\tZTest" in data) additional.delete() data = Language.names_text().split("\n") self.assertTrue("zzz-z-test\tZTest" not in data)
def test_add_and_delete_from_additionallanguage(self): additional = AdditionalLanguage.objects.create( ietf_tag="zzz-z-test", common_name="ZTest" ) additional.save() integrate_imports() # run task synchronously data = Language.names_text().split("\n") self.assertTrue("zzz-z-test\tZTest" in data) additional.delete() data = Language.names_text().split("\n") self.assertTrue("zzz-z-test\tZTest" not in data)
def test_names_export(self): data = Language.names_text().split("\n") data = [x.split("\t")[0] for x in data] # self.assertFalse("bmy" in data) self.assertTrue("aa" in data) self.assertTrue("kmg" in data) self.assertTrue("es-419" in data)
def test_additionallanguage_direction(self): additional = AdditionalLanguage.objects.create(ietf_tag="zzz-r-test", common_name="ZRTest", direction="r") additional.save() langnames = Language.names_text().split("\n") self.assertTrue("zzz-r-test\tZRTest" in langnames) data = json.loads(json.dumps(Language.names_data())) langs = {x["lc"]: x for x in data} self.assertTrue("zzz-r-test" in langs) self.assertEquals(langs["zzz-r-test"]["ld"], "rtl")
def test_additionallanguage_direction(self): additional = AdditionalLanguage.objects.create( ietf_tag="zzz-r-test", common_name="ZRTest", direction="r" ) additional.save() langnames = Language.names_text().split("\n") self.assertTrue("zzz-r-test\tZRTest" in langnames) data = json.loads(json.dumps(Language.names_data())) langs = {x["lc"]: x for x in data} self.assertTrue("zzz-r-test" in langs) self.assertEquals(langs["zzz-r-test"]["ld"], "rtl")
def names_text_export(request): return HttpResponse(Language.names_text(), content_type="text/plain")