public static async void TestAsyncConditionalExpression3() { var done = Assert.Async(); var c = new Bridge2689(); var condition = true; var result = condition ? await c.GetStr("1") : c.ShouldNotBeInvoked <string>("2"); Assert.AreEqual("1", result); done(); }
public static async void TestAsyncConditionalExpression8() { var done = Assert.Async(); var c = new Bridge2689(); var condition = false; var result = condition ? c.ShouldNotBeInvoked <string>("1") : await c.GetStr("2", await c.GetStr("3", condition ? c.ShouldNotBeInvoked <string>("3_1") : await c.GetStr("3_2"))); Assert.AreEqual("3_2", result); Assert.AreEqual("3_232", c.tracker.ToString()); done(); }