Test Copy()
(t *testing.T)
| 118 | |
| 119 | // Test Copy() |
| 120 | func TestIntSetCopy(t *testing.T) { |
| 121 | s1 := Create(1, 2, 3) |
| 122 | s2 := Copy(s1) |
| 123 | |
| 124 | if !s1.Equals(s2) { |
| 125 | t.Fatalf("expected copy to equal original") |
| 126 | } |
| 127 | |
| 128 | // Modify copy and ensure original is unchanged |
| 129 | s2.Add(4) |
| 130 | if s1.Contains(4) { |
| 131 | t.Fatalf("expected original set not to be modified") |
| 132 | } |
| 133 | } |
| 134 | |
| 135 | // Test ToSliceOrdered() with integers |
| 136 | func TestToSliceOrdered(t *testing.T) { |