values are in value objects now
[tiramisu.git] / test / test_reverse_from_path.py
1 #import autopath
2 #from py.test import raises
3
4 #from tool import reverse_from_paths
5
6 #def make_description():
7 #    gcoption = ChoiceOption('name', 'GC name', ['ref', 'framework'], 'ref')
8 #    gcdummy = BoolOption('dummy', 'dummy', default=False)
9 #    objspaceoption = ChoiceOption('objspace', 'Object space',
10 #                                ['std', 'thunk'], 'std')
11 #    booloption = BoolOption('bool', 'Test boolean option', default=True)
12 #    intoption = IntOption('int', 'Test int option', default=0)
13 #    floatoption = FloatOption('float', 'Test float option', default=2.3)
14 #    stroption = StrOption('str', 'Test string option', default="abc")
15 #    boolop = BoolOption('boolop', 'Test boolean option op', default=True)
16 #    wantref_option = BoolOption('wantref', 'Test requires', default=False)
17 #    wantframework_option = BoolOption('wantframework', 'Test requires',
18 #                                      default=False)
19 #
20 #    gcgroup = OptionDescription('gc', '', [gcoption, gcdummy, floatoption])
21 #    descr = OptionDescription('tiram', '', [gcgroup, booloption, objspaceoption,
22 #                                           wantref_option, stroption,
23 #                                           wantframework_option,
24 #                                           intoption, boolop])
25 #    return descr
26
27 #def test_rebuild():
28 #    # pouvoir faire une comparaison avec equal
29 #    d = {"s1.s2.s3.s4.a": True, "int": 43, "s2.b":True, "s3.c": True, "s3.d":[1,2,3]}
30 #    cfg = reverse_from_paths(d)
31 #    assert cfg.s1.s2.s3.s4.a == True
32 #    assert cfg.int == 43
33 #    assert cfg.s2.b == True
34 #    assert cfg.s3.c == True
35 #    assert cfg.s3.d == [1,2,3]
36
37 #    assert config.getpaths() == ['gc.name', 'gc.dummy', 'gc.float', 'bool',
38 #                                 'objspace', 'wantref', 'str', 'wantframework',
39 #                                 'int', 'boolop']
40
41 #    assert config.getpaths(include_groups=False) == ['gc.name', 'gc.dummy', 'gc.float', 'bool', 'objspace', 'wantref', 'str', 'wantframework', 'int', 'boolop']
42 #    assert config.getpaths(include_groups=True) == ['gc', 'gc.name', 'gc.dummy', 'gc.float', 'bool', 'objspace', 'wantref', 'str', 'wantframework', 'int', 'boolop']