def test_nonexistant_file(self): self.section.append(Setting("language", "bullshit")) with self.assertRaises(KeyError): LanguageDefinition.from_section(self.section) self.section.append(Setting("language_family", "bullshit")) with self.assertRaises(FileNotFoundError): LanguageDefinition.from_section(self.section)
def test_nonexistant_file(self): self.section.append(Setting("language", "bullshit")) with self.assertRaises(KeyError): LanguageDefinition.from_section(self.section) self.section.append(Setting("language_family", "bullshit")) with self.assertRaises(FileNotFoundError): LanguageDefinition.from_section(self.section)
def test_key_contains(self): uut = LanguageDefinition.from_section(self.section) self.assertIn('extensions', uut) self.assertNotIn('randomstuff', uut)
def test_loading(self): uut = LanguageDefinition.from_section(self.section) self.assertEqual(list(uut["extensions"]), [".c", ".cpp", ".h", ".hpp"])
def test_key_contains(self): uut = LanguageDefinition.from_section(self.section) self.assertIn('extensions', uut) self.assertNotIn('randomstuff', uut)
def test_loading(self): uut = LanguageDefinition.from_section(self.section) self.assertEqual(list(uut["extensions"]), [".c", ".cpp", ".h", ".hpp"])