()
| 423 | |
| 424 | |
| 425 | def test_funcname(): |
| 426 | def foo(a, b, c): |
| 427 | pass |
| 428 | |
| 429 | assert funcname(foo) == "foo" |
| 430 | assert funcname(functools.partial(foo, a=1)) == "foo" |
| 431 | assert funcname(M.sum) == "sum" |
| 432 | assert funcname(lambda: 1) == "lambda" |
| 433 | |
| 434 | class Foo: |
| 435 | pass |
| 436 | |
| 437 | assert funcname(Foo) == "Foo" |
| 438 | assert "Foo" in funcname(Foo()) |
| 439 | |
| 440 | |
| 441 | def test_funcname_long(): |