def test_docgen_to_python_args(self): props = self.data['props'] for prop_name, prop in list(props.items()): self.assertEqual(js_to_py_type(prop['type']), self.expected_arg_strings[prop_name])
def test_docgen_to_python_args(load_test_flow_metadata_json): props = load_test_flow_metadata_json["props"] for prop_name, prop in list(props.items()): assert (js_to_py_type( prop["flowType"], is_flow_type=True) == expected_arg_strings[prop_name])
def test_docgen_to_python_args(self): props = self.data['props'] for prop_name, prop in list(props.items()): self.assertEqual( js_to_py_type(prop['type']), self.expected_arg_strings[prop_name] )
def Argument(argument_name, argument_metadata): description = argument_metadata.get("description", "") required = "" if argument_metadata.get("required", False) else ", optional" argument_type = argument_metadata.get("type", {}) argument_type = js_to_py_type(argument_type) if argument_type is not None: type_string = f" ({argument_type}{required})" else: type_string = "" return html.Li( [html.Code(argument_name), html.I(type_string), ": ", description])
def test_docgen_to_python_args(load_test_metadata_json): props = load_test_metadata_json["props"] for prop_name, prop in list(props.items()): assert js_to_py_type(prop["type"]) == expected_arg_strings[prop_name]