51 def test_literal (self) : |
51 def test_literal (self) : |
52 self.assert_obj(dhcpc.Literal("///"), [ "///" ]) |
52 self.assert_obj(dhcpc.Literal("///"), [ "///" ]) |
53 |
53 |
54 def test_parameter (self) : |
54 def test_parameter (self) : |
55 self.assert_obj(dhcpc.Parameter("param0", "this", 13, "that"), [ "param0 this 13 that;" ]) |
55 self.assert_obj(dhcpc.Parameter("param0", "this", 13, "that"), [ "param0 this 13 that;" ]) |
|
56 self.assert_obj(dhcpc.Parameter("param1", comment="testing"), [ "# testing", "param1;" ]) |
56 |
57 |
57 def test_declaration (self) : |
58 def test_declaration (self) : |
58 self.assert_obj(dhcpc.Declaration("decl0", ["arg0", "arg1"], [ |
59 self.assert_obj(dhcpc.Declaration("decl0", ["arg0", "arg1"], [ |
59 dhcpc.Parameter("param0"), |
60 dhcpc.Parameter("param0"), |
60 None |
61 None |
61 ], [ |
62 ], [ |
62 dhcpc.Declaration("decl0.0", params=[ |
63 dhcpc.Declaration("decl0.0", params=[ |
63 dhcpc.Parameter("param0.0.1", "value") |
64 dhcpc.Parameter("param0.0.1", "value") |
64 ]) |
65 ]) |
65 ]), [ |
66 ], comment="foo"), [ |
66 |
67 "# foo", |
67 "decl0 arg0 arg1 {", |
68 "decl0 arg0 arg1 {", |
68 "\tparam0;", |
69 "\tparam0;", |
69 "\tdecl0.0 {", |
70 "\tdecl0.0 {", |
70 "\t\tparam0.0.1 value;", |
71 "\t\tparam0.0.1 value;", |
71 "\t}", |
72 "\t}", |