def test_strip_annotation(): assert sphinx._strip_annotation('Foo') == 'Foo' assert sphinx._strip_annotation('foo()') == 'foo()' assert sphinx._strip_annotation('Foo (bar)') == 'Foo' assert sphinx._strip_annotation('foo() (bar baz)') == 'foo()' assert sphinx._strip_annotation('foo() ()') == 'foo()'
def test_strip_annotation(): assert sphinx._strip_annotation("Foo") == "Foo" assert sphinx._strip_annotation("foo()") == "foo()" assert sphinx._strip_annotation("Foo (bar)") == "Foo" assert sphinx._strip_annotation("foo() (bar baz)") == "foo()" assert sphinx._strip_annotation("foo() ()") == "foo()"
def test_strip_annotation(name, clean): """ Annotations are stripped but names and parantheses of functions/methods aren't mangled. """ assert clean == sphinx._strip_annotation(name)