public void EqualsReturnsFalseIfTypeIsDifferent()
 {
     var msg1 = new Message("The message", Message.MessageKind.NotDefined);
     var msg2 = new Message("The message", Message.MessageKind.Fixer);
     Assert.IsFalse(msg1.Equals(msg2));
 }
 public void EqualsReturnsFalseIfArgumentIsNotAMessage()
 {
     var msg1 = new Message("The message", Message.MessageKind.NotDefined);
     var msg2 = "A message";
     Assert.IsFalse(msg1.Equals(msg2));
 }
 public void EqualsReturnsTrueWhenBothMessageAndKindAreSame()
 {
     var msg1 = new Message("The message", Message.MessageKind.NotDefined);
     var msg2 = new Message("The message", Message.MessageKind.NotDefined);
     Assert.IsTrue(msg1.Equals(msg2));
 }