public void EqualsMethodWithClear() { // preparation var instance = new TEKSignature(); instance.BatchNum = 99; instance.BatchSize = 99; instance.Signature = ByteString.CopyFromUtf8("Signature"); instance.SignatureInfo = new SignatureInfo(); var actual = instance.Clone(); // action assert actual.ClearBatchNum(); Assert.AreNotEqual(instance, actual); actual = instance.Clone(); actual.ClearBatchSize(); Assert.AreNotEqual(instance, actual); actual = instance.Clone(); actual.ClearSignature(); Assert.AreNotEqual(instance, actual); }
public void EqualsMethod() { // preparation var instance = new TEKSignature(); // action var actual1 = instance.Clone(); var actual2 = new TEKSignature(instance); // assert Assert.AreEqual(instance, actual1); Assert.AreEqual(instance, actual2); Assert.AreEqual(instance.GetHashCode(), actual1.GetHashCode()); Assert.AreEqual(instance.GetHashCode(), actual2.GetHashCode()); }
public void EqualsMethodWithSetValue() { // preparation var instance = new TEKSignature(); instance.BatchNum = 99; instance.BatchSize = 99; instance.Signature = ByteString.CopyFromUtf8("Signature"); instance.SignatureInfo = new SignatureInfo(); // action var actual1 = instance.Clone(); var actual2 = new TEKSignature(instance); var actual3 = new TEKSignature(); var actual4 = new TEKSignature(); using var memory = new MemoryStream(); using var codedOut = new CodedOutputStream(memory, true); instance.WriteTo(codedOut); codedOut.Flush(); memory.Position = 0; using var codedIn = new CodedInputStream(memory, true); actual3.MergeFrom(codedIn); actual4.MergeFrom(actual3); // assert Assert.AreEqual(instance, actual1); Assert.AreEqual(instance, actual2); Assert.AreEqual(instance, actual3); Assert.AreEqual(instance, actual4); Assert.AreEqual(instance.GetHashCode(), actual1.GetHashCode()); Assert.AreEqual(instance.GetHashCode(), actual2.GetHashCode()); Assert.AreEqual(instance.GetHashCode(), actual3.GetHashCode()); Assert.AreEqual(instance.GetHashCode(), actual4.GetHashCode()); Assert.AreEqual(instance.CalculateSize(), actual1.CalculateSize()); Assert.AreEqual(instance.CalculateSize(), actual2.CalculateSize()); Assert.AreEqual(instance.CalculateSize(), actual3.CalculateSize()); Assert.AreEqual(instance.CalculateSize(), actual4.CalculateSize()); Assert.AreEqual(instance.ToString(), actual1.ToString()); Assert.AreEqual(instance.ToString(), actual2.ToString()); Assert.AreEqual(instance.ToString(), actual3.ToString()); Assert.AreEqual(instance.ToString(), actual4.ToString()); }