|
@@ -107,21 +107,21 @@ func AssertNoOverlap(CIDRx string, CIDRy string, t *testing.T) {
|
|
}
|
|
}
|
|
|
|
|
|
func TestNetworkOverlaps(t *testing.T) {
|
|
func TestNetworkOverlaps(t *testing.T) {
|
|
- //netY starts at same IP and ends within netX
|
|
|
|
|
|
+ // netY starts at same IP and ends within netX
|
|
AssertOverlap("172.16.0.1/24", "172.16.0.1/25", t)
|
|
AssertOverlap("172.16.0.1/24", "172.16.0.1/25", t)
|
|
- //netY starts within netX and ends at same IP
|
|
|
|
|
|
+ // netY starts within netX and ends at same IP
|
|
AssertOverlap("172.16.0.1/24", "172.16.0.128/25", t)
|
|
AssertOverlap("172.16.0.1/24", "172.16.0.128/25", t)
|
|
- //netY starts and ends within netX
|
|
|
|
|
|
+ // netY starts and ends within netX
|
|
AssertOverlap("172.16.0.1/24", "172.16.0.64/25", t)
|
|
AssertOverlap("172.16.0.1/24", "172.16.0.64/25", t)
|
|
- //netY starts at same IP and ends outside of netX
|
|
|
|
|
|
+ // netY starts at same IP and ends outside of netX
|
|
AssertOverlap("172.16.0.1/24", "172.16.0.1/23", t)
|
|
AssertOverlap("172.16.0.1/24", "172.16.0.1/23", t)
|
|
- //netY starts before and ends at same IP of netX
|
|
|
|
|
|
+ // netY starts before and ends at same IP of netX
|
|
AssertOverlap("172.16.1.1/24", "172.16.0.1/23", t)
|
|
AssertOverlap("172.16.1.1/24", "172.16.0.1/23", t)
|
|
- //netY starts before and ends outside of netX
|
|
|
|
|
|
+ // netY starts before and ends outside of netX
|
|
AssertOverlap("172.16.1.1/24", "172.16.0.1/22", t)
|
|
AssertOverlap("172.16.1.1/24", "172.16.0.1/22", t)
|
|
- //netY starts and ends before netX
|
|
|
|
|
|
+ // netY starts and ends before netX
|
|
AssertNoOverlap("172.16.1.1/25", "172.16.0.1/24", t)
|
|
AssertNoOverlap("172.16.1.1/25", "172.16.0.1/24", t)
|
|
- //netX starts and ends before netY
|
|
|
|
|
|
+ // netX starts and ends before netY
|
|
AssertNoOverlap("172.16.1.1/25", "172.16.2.1/24", t)
|
|
AssertNoOverlap("172.16.1.1/25", "172.16.2.1/24", t)
|
|
}
|
|
}
|
|
|
|
|