public void Test_TaskResultConverter_Instance_UnsetValue() { var converter = new TaskResultConverter(); Assert.AreEqual(DependencyProperty.UnsetValue, converter.Convert(null, null, null, null)); Assert.AreEqual(DependencyProperty.UnsetValue, converter.Convert("Hello world", null, null, null)); }
public void Test_TaskResultConverter_Instance_Null() { var converter = new TaskResultConverter(); var cts = new CancellationTokenSource(); cts.Cancel(); Assert.AreEqual(null, converter.Convert(Task.FromCanceled(cts.Token), null, null, null)); Assert.AreEqual(null, converter.Convert(Task.FromException(new Exception()), null, null, null)); Assert.AreEqual(null, converter.Convert(Task.CompletedTask, null, null, null)); TaskCompletionSource <int> tcs1 = new TaskCompletionSource <int>(); Assert.AreEqual(null, converter.Convert(tcs1.Task, null, null, null)); TaskCompletionSource <string> tcs2 = new TaskCompletionSource <string>(); Assert.AreEqual(null, converter.Convert(tcs2.Task, null, null, null)); }
public void Test_TaskResultConverter_Instance_String() { var converter = new TaskResultConverter(); TaskCompletionSource <string> tcs = new TaskCompletionSource <string>(); Assert.AreEqual(null, converter.Convert(tcs.Task, null, null, null)); tcs.SetCanceled(); Assert.AreEqual(null, converter.Convert(tcs.Task, null, null, null)); tcs = new TaskCompletionSource <string>(); tcs.SetException(new InvalidOperationException("Test")); Assert.AreEqual(null, converter.Convert(tcs.Task, null, null, null)); tcs = new TaskCompletionSource <string>(); tcs.SetResult("Hello world"); Assert.AreEqual("Hello world", converter.Convert(tcs.Task, null, null, null)); }
public void Test_TaskResultConverter_Instance_Int32() { var converter = new TaskResultConverter(); TaskCompletionSource <int> tcs = new TaskCompletionSource <int>(); Assert.AreEqual(null, converter.Convert(tcs.Task, null, null, null)); tcs.SetCanceled(); Assert.AreEqual(null, converter.Convert(tcs.Task, null, null, null)); tcs = new TaskCompletionSource <int>(); tcs.SetException(new InvalidOperationException("Test")); Assert.AreEqual(null, converter.Convert(tcs.Task, null, null, null)); tcs = new TaskCompletionSource <int>(); tcs.SetResult(42); Assert.AreEqual(42, converter.Convert(tcs.Task, null, null, null)); }
public void Test_TaskResultConverter_Instance_ConvertBack() { var converter = new TaskResultConverter(); Assert.AreEqual(null, converter.ConvertBack(null, null, null, null)); }