()
| 6 | public class RunnerWorldExportsImpl : IRunnerWorldExports |
| 7 | { |
| 8 | public static void Run() |
| 9 | { |
| 10 | IToTestImports.OptionNoneParam(null); |
| 11 | IToTestImports.OptionSomeParam("foo"); |
| 12 | Debug.Assert(IToTestImports.OptionNoneResult() == null); |
| 13 | Debug.Assert(IToTestImports.OptionSomeResult() == "foo"); |
| 14 | Debug.Assert(IToTestImports.OptionRoundtrip("foo") == "foo"); |
| 15 | Debug.Assert(IToTestImports.DoubleOptionRoundtrip(new Option<uint?>(42)).Value == 42); |
| 16 | Debug.Assert(IToTestImports.DoubleOptionRoundtrip(new Option<uint?>(null)).Value == null); |
| 17 | Debug.Assert(!IToTestImports.DoubleOptionRoundtrip(Option<uint?>.None).HasValue); |
| 18 | } |
| 19 | } |
nothing calls this directly
no test coverage detected