Beispiel #1
0
    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])
Beispiel #2
0
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])
Beispiel #3
0
    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]
            )
Beispiel #4
0
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]