public void ExecutesFallbackActionAssignedInConstructorWhenExecutedTypeNotFoundOrNull() { var swithWithFallback = new TypeSwitch<int>( () => 0 ); swithWithFallback.Set( typeof(int), () => 1 ); var result = swithWithFallback.Execute( typeof(bool) ); Assert.AreEqual( 0, result ); }
public void ExecutesFallbackActionAssignedInConstructorWhenExecutedTypeNotFoundOrNull() { var swithWithFallback = new TypeSwitch( StringAction ); swithWithFallback.Set( typeof(int), IntegerAction ); swithWithFallback.Execute( typeof(bool) ); Assert.IsTrue( _stringActionInvoked ); }