Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
 def test_key_contains(self):
     uut = LanguageDefinition.from_section(self.section)
     self.assertIn('extensions', uut)
     self.assertNotIn('randomstuff', uut)
Ejemplo n.º 4
0
 def test_loading(self):
     uut = LanguageDefinition.from_section(self.section)
     self.assertEqual(list(uut["extensions"]), [".c", ".cpp", ".h", ".hpp"])
Ejemplo n.º 5
0
 def test_key_contains(self):
     uut = LanguageDefinition.from_section(self.section)
     self.assertIn('extensions', uut)
     self.assertNotIn('randomstuff', uut)
Ejemplo n.º 6
0
 def test_loading(self):
     uut = LanguageDefinition.from_section(self.section)
     self.assertEqual(list(uut["extensions"]), [".c", ".cpp", ".h", ".hpp"])