test_dhcp.py
changeset 3 ff98fa9b84ce
parent 2 e66102ab7048
child 4 8b633782f02d
equal deleted inserted replaced
2:e66102ab7048 3:ff98fa9b84ce
    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}",