@@ 23-39 (lines=17) @@ | ||
20 | ||
21 | class Test(unittest.TestCase): |
|
22 | ||
23 | def test_10_find_by_file(self): |
|
24 | ini_cf = "/a/b/c.ini" |
|
25 | unknown_cf = "/a/b/c.xyz" |
|
26 | jsn_cfs = ["/a/b/c.jsn", "/a/b/c.json", "/a/b/c.js"] |
|
27 | yml_cfs = ["/a/b/c.yml", "/a/b/c.yaml"] |
|
28 | ||
29 | self.assertTrue(TT.find_by_file(unknown_cf) is None) |
|
30 | self.assertEqual(TT.find_by_file(ini_cf), anyconfig.backend.ini.Parser) |
|
31 | ||
32 | for cfg in jsn_cfs: |
|
33 | self.assertEqual(TT.find_by_file(cfg), |
|
34 | anyconfig.backend.json.Parser) |
|
35 | ||
36 | if YAML_FOUND: |
|
37 | for cfg in yml_cfs: |
|
38 | self.assertEqual(TT.find_by_file(cfg), |
|
39 | anyconfig.backend.yaml.Parser) |
|
40 | ||
41 | def test_20_find_by_type(self): |
|
42 | ini_t = "ini" |
|
@@ 41-53 (lines=13) @@ | ||
38 | self.assertEqual(TT.find_by_file(cfg), |
|
39 | anyconfig.backend.yaml.Parser) |
|
40 | ||
41 | def test_20_find_by_type(self): |
|
42 | ini_t = "ini" |
|
43 | jsn_t = "json" |
|
44 | yml_t = "yaml" |
|
45 | unknown_t = "unknown_type" |
|
46 | ||
47 | self.assertTrue(TT.find_by_type(unknown_t) is None) |
|
48 | self.assertEqual(TT.find_by_type(ini_t), anyconfig.backend.ini.Parser) |
|
49 | self.assertEqual(TT.find_by_type(jsn_t), anyconfig.backend.json.Parser) |
|
50 | ||
51 | if YAML_FOUND: |
|
52 | self.assertEqual(TT.find_by_type(yml_t), |
|
53 | anyconfig.backend.yaml.Parser) |
|
54 | ||
55 | def test_30_list_types(self): |
|
56 | types = TT.list_types() |