public void PuzzleSet_SymmetricExceptWith_Test1() { var sut1 = new PuzzleSet(PuzzleSize.NineByNine); var sut2 = new PuzzleSet(PuzzleSize.NineByNine); var sut3 = new PuzzleSet(PuzzleSize.NineByNine); sut1.AddRange(new byte[] { 1, 2, 3 }); sut2.AddRange(new byte[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }); sut3.AddRange(new byte[] { 7, 8, 9 }); sut1.SymmetricExceptWith(sut3); Assert.Equal(new byte[] { 1, 2, 3, 7, 8, 9 }, sut1); sut1.SymmetricExceptWith(sut2); Assert.Equal(new byte[] { 4, 5, 6 }, sut1); }