()
| 2783 | |
| 2784 | |
| 2785 | def test_super_args(): |
| 2786 | class SuperRecorder: |
| 2787 | def __init__(self, *args, **kwargs): |
| 2788 | self.super_args = args |
| 2789 | self.super_kwargs = kwargs |
| 2790 | |
| 2791 | class SuperHasTraits(HasTraits, SuperRecorder): |
| 2792 | i = Integer() |
| 2793 | |
| 2794 | obj = SuperHasTraits("a1", "a2", b=10, i=5, c="x") |
| 2795 | assert obj.i == 5 |
| 2796 | assert not hasattr(obj, "b") |
| 2797 | assert not hasattr(obj, "c") |
| 2798 | assert obj.super_args == ("a1", "a2") |
| 2799 | assert obj.super_kwargs == {"b": 10, "c": "x"} |
| 2800 | |
| 2801 | |
| 2802 | def test_super_bad_args(): |
nothing calls this directly
no test coverage detected
searching dependent graphs…