@Test public void addPrefixTest() { Prefix prefix = Prefix.parse("100.0.0.0/32"); _ps.addPrefix(prefix); assertThat(_ps.getPrefixRanges().size(), equalTo(1)); assertThat(_ps.containsPrefix(prefix), equalTo(true)); }
@Test public void containsPrefixTest() { Prefix prefix = Prefix.parse("10.10.10.0/24"); _ps.addPrefix(prefix); assertThat( "Shorter prefixes not included", _ps.containsPrefix(Prefix.parse("10.10.10.0/20")), equalTo(false)); assertThat( "Exact given prefix is included", _ps.containsPrefix(Prefix.parse("10.10.10.0/24")), equalTo(true)); assertThat( "Longer prefixes not included", _ps.containsPrefix(Prefix.parse("10.10.10.0/26")), equalTo(false)); assertThat( "Prefixes with mismatch in masked bits not included", _ps.containsPrefix(Prefix.parse("10.10.11.0/24")), equalTo(false)); assertThat( "Prefixes with mismatch in unmasked bits included", _ps.containsPrefix(Prefix.parse("10.10.10.255/24")), equalTo(true)); }
Conjunction exportNetworkConditions = new Conjunction(); PrefixSpace space = new PrefixSpace(); space.addPrefix(prefix); newBgpProcess.addToOriginationSpace(space); exportNetworkConditions