public void TypeSwitch_Do_WhenNullCases_ExpectException() { var case1 = new TypeSwitch.CaseInfo { IsDefault = false, Action = null, Target = typeof(object) }; TypeSwitch.Do(null, case1); }
public void TypeSwitch_Do_WhenCaseActionNull_ExpectActionSet() { //------------Setup for test-------------------------- TypeSwitch.CaseInfo case1 = new TypeSwitch.CaseInfo { IsDefault = false, Action = null, Target = typeof(object) }; var obj = new object(); //------------Execute Test--------------------------- TypeSwitch.Do(obj, case1); }
public void TypeSwitch_Do_WhenNullCases_ExpectException() { //------------Setup for test-------------------------- TypeSwitch.CaseInfo case1 = new TypeSwitch.CaseInfo {IsDefault = false, Action = null, Target = typeof(object)}; //------------Execute Test--------------------------- TypeSwitch.Do(null, case1); }
public void TypeSwitch_Do_WhenSourceNullAndNoDefaultAction_ExpectException() { var act = new Action <object>(delegate { }); var case1 = new TypeSwitch.CaseInfo { IsDefault = false, Action = act, Target = typeof(object) }; TypeSwitch.Do(null, case1); }
public void TypeSwitch_Do_WhenCaseActionNull_ExpectException() { var case1 = new TypeSwitch.CaseInfo { IsDefault = false, Action = null, Target = typeof(object) }; var obj = new object(); TypeSwitch.Do(obj, case1); }
public void TypeSwitch_Do_WhenSourceNullAndNoDefaultAction_ExpectException() { //------------Setup for test-------------------------- var act = new Action<object>(delegate { }); TypeSwitch.CaseInfo case1 = new TypeSwitch.CaseInfo { IsDefault = false, Action = act, Target = typeof(object) }; //------------Execute Test--------------------------- TypeSwitch.Do(null, case1); }
public void TypeSwitch_Do_WhenNullCases_ExpectException() { //------------Setup for test-------------------------- TypeSwitch.CaseInfo case1 = new TypeSwitch.CaseInfo { IsDefault = false, Action = null, Target = typeof(object) }; //------------Execute Test--------------------------- TypeSwitch.Do(null, case1); }
public void TypeSwitch_Do_WhenSourceNullAndDefaultActionNotNull_ExpectNullActionValue() { var act = new Action <object>(delegate { }); var case1 = new TypeSwitch.CaseInfo { IsDefault = true, Action = act, Target = typeof(object) }; TypeSwitch.Do(null, case1); Assert.AreEqual(null, case1.Target.DeclaringType); }
public void TypeSwitch_Do_WhenSourceNullAndNoDefaultAction_ExpectException() { //------------Setup for test-------------------------- var act = new Action <object>(delegate { }); TypeSwitch.CaseInfo case1 = new TypeSwitch.CaseInfo { IsDefault = false, Action = act, Target = typeof(object) }; //------------Execute Test--------------------------- TypeSwitch.Do(null, case1); }
public void TypeSwitch_Do_WhenSourceNullAndDefaultActionSent_ExpectNullActionValue() { //------------Setup for test-------------------------- var act = new Action <object>(delegate { }); var case1 = new TypeSwitch.CaseInfo { IsDefault = true, Action = act, Target = typeof(object) }; //------------Execute Test--------------------------- TypeSwitch.Do(null, case1); //------------Assert Results------------------------- Assert.AreEqual(null, case1.Target.DeclaringType); }
public void TypeSwitch_Do_WhenSourceNullAndDefaultActionSent_ExpectNullActionValue() { //------------Setup for test-------------------------- var act = new Action<object>(delegate { }); TypeSwitch.CaseInfo case1 = new TypeSwitch.CaseInfo { IsDefault = true, Action = act, Target = typeof(object) }; //------------Execute Test--------------------------- TypeSwitch.Do(null, case1); //------------Assert Results------------------------- Assert.AreEqual(null, case1.Target.DeclaringType); }