Ejemplo n.º 1
0
 public void Should_throw_for_abstract_behavior()
 {
     Assert.Throws <ArgumentException>(() => BehaviorTypeChecker.ThrowIfInvalid(typeof(AbstractBehavior), Description));
 }
Ejemplo n.º 2
0
 public void Should_throw_for_behavior_using_IBehaviorContext()
 {
     Assert.Throws <ArgumentException>(() => BehaviorTypeChecker.ThrowIfInvalid(typeof(BehaviorUsingBehaviorContext), Description));
 }
Ejemplo n.º 3
0
 public void Should_throw_for_open_generic_behavior()
 {
     Assert.Throws <ArgumentException>(() => BehaviorTypeChecker.ThrowIfInvalid(typeof(GenericBehavior <>), Description));
 }
Ejemplo n.º 4
0
 public void Should_not_throw_for_closed_generic_behavior()
 {
     BehaviorTypeChecker.ThrowIfInvalid(typeof(GenericBehavior <object>), Description);
 }
Ejemplo n.º 5
0
 public void Should_not_throw_for_behavior_using_context_interfaces()
 {
     BehaviorTypeChecker.ThrowIfInvalid(typeof(BehaviorUsingContextInterface), Description);
 }
Ejemplo n.º 6
0
 public void Should_not_throw_for_simple_behavior()
 {
     BehaviorTypeChecker.ThrowIfInvalid(typeof(ValidBehavior), Description);
 }
Ejemplo n.º 7
0
 public void Should_throw_for_non_behavior()
 {
     Assert.Throws <ArgumentException>(() => BehaviorTypeChecker.ThrowIfInvalid(typeof(string), "foo"));
 }