コード例 #1
0
 def test_to_dict(self):
     param_spec = ParamSpec.List(
         id_name="l",
         child_parameters=[
             ParamSpec.String(id_name="s", default="foo"),
             ParamSpec.Column(id_name="c",
                              visible_if=dict(id_name="s", value="iddqd")),
         ],
     )
     param_dict = param_spec.to_dict()
     self.assertEqual(
         param_dict,
         {
             "type":
             "list",
             "id_name":
             "l",
             "name":
             "",
             "visible_if":
             None,
             "child_parameters": [
                 {
                     "type": "string",
                     "id_name": "s",
                     "name": "",
                     "default": "foo",
                     "multiline": False,
                     "placeholder": "",
                     "syntax": None,
                     "visible_if": None,
                 },
                 {
                     "type": "column",
                     "id_name": "c",
                     "placeholder": "",
                     "name": "",
                     "tab_parameter": None,
                     "column_types": None,
                     "visible_if": {
                         "id_name": "s",
                         "value": "iddqd"
                     },
                 },
             ],
         },
     )
     # Just to make sure our unit-test is sane: verify from_dict(to_json)
     # returns the original.
     self.assertEqual(ParamSpec.from_dict(param_dict), param_spec)
コード例 #2
0
 def test_to_dict_string(self):
     param_spec = ParamSpec.String(id_name="s",
                                   default="hi",
                                   multiline=True,
                                   syntax="python")
     self.assertEqual(
         param_spec.to_dict(),
         {
             "type": "string",
             "id_name": "s",
             "name": "",
             "default": "hi",
             "multiline": True,
             "placeholder": "",
             "syntax": "python",
             "visible_if": None,
         },
     )
     # Just to make sure our unit-test is sane: verify from_dict(to_json)
     # returns the original.
     self.assertEqual(ParamSpec.from_dict(param_spec.to_dict()), param_spec)