def METHOD_NAME(self):
    input_string = "(;A[x(y)z][foo]B[bar];C[baz])"
    expected = SgfTree(
        properties={"A": ["x(y)z", "foo"], "B": ["bar"]},
        children=[SgfTree({"C": ["baz"]})],
    )
    self.assertEqual(parse(input_string), expected)