public void TestPixelUndoDifferentHashCode() { PixelHistoryTracker.PixelUndo undo1 = new PixelHistoryTracker.PixelUndo(0, 0, 0, 0xFF, 0xFE); PixelHistoryTracker.PixelUndo undo2 = new PixelHistoryTracker.PixelUndo(0, 1, 0, 0xFF, 0xFE); Assert.AreNotEqual(undo1.GetHashCode(), undo2.GetHashCode(), "PixelUndos of different coordinates must no have the same hash code"); }
public void TestPixelUndoInequality() { PixelHistoryTracker.PixelUndo undo1 = new PixelHistoryTracker.PixelUndo(0, 0, 0, 0xFF, 0xFE); PixelHistoryTracker.PixelUndo undo2 = new PixelHistoryTracker.PixelUndo(1, 0, 0, 0xFF, 0xFE); Assert.AreNotEqual(undo1, undo2, "PixelUndos of different pixel coordinates are not to be considered equal"); }
public void TestPixelUndoSameHashCode() { PixelHistoryTracker.PixelUndo undo1 = new PixelHistoryTracker.PixelUndo(0, 0, 0, 0xFF, 0xFE); PixelHistoryTracker.PixelUndo undo2 = new PixelHistoryTracker.PixelUndo(0, 0, 0, 0x00, 0xFE); Assert.AreEqual(undo1.GetHashCode(), undo2.GetHashCode(), "Equal PixelUndos of different old colors must have the same hash code"); }
public void TestPixelUndoEquality() { PixelHistoryTracker.PixelUndo undo1 = new PixelHistoryTracker.PixelUndo(0, 0, 0, 0xFF, 0xFE); PixelHistoryTracker.PixelUndo undo2 = new PixelHistoryTracker.PixelUndo(0, 0, 0, 0x00, 0xFE); Assert.AreEqual(undo1, undo2, "Equal PixelUndos of different old colors are to be considered equal"); }