(ctx context.Context, t *testctx.T)
| 1812 | } |
| 1813 | |
| 1814 | func (PythonSuite) TestNameOverrides(ctx context.Context, t *testctx.T) { |
| 1815 | c := connect(ctx, t) |
| 1816 | |
| 1817 | modGen := pythonModInit(t, c, ` |
| 1818 | from typing import Annotated |
| 1819 | |
| 1820 | from dagger import Name, field, function, object_type |
| 1821 | |
| 1822 | @object_type |
| 1823 | class Test: |
| 1824 | field_: str = field(name="field") |
| 1825 | |
| 1826 | @function(name="func") |
| 1827 | def func_(self, arg_: Annotated[str, Name(name="arg")] = "") -> str: |
| 1828 | return "" |
| 1829 | `) |
| 1830 | |
| 1831 | obj := inspectModuleObjects(ctx, t, modGen).Get("0") |
| 1832 | |
| 1833 | require.Equal(t, "field", obj.Get("fields.0.name").String()) |
| 1834 | require.Equal(t, "func", obj.Get("functions.0.name").String()) |
| 1835 | require.Equal(t, "arg", obj.Get("functions.0.args.0.name").String()) |
| 1836 | require.Equal(t, "field", obj.Get("constructor.args.0.name").String()) |
| 1837 | } |
| 1838 | |
| 1839 | func (PythonSuite) TestReturnSelf(ctx context.Context, t *testctx.T) { |
| 1840 | c := connect(ctx, t) |
nothing calls this directly
no test coverage detected