@Test public void testStrictNonCanonical() { String nonCanonical = "1.2.0.0/8"; _thrown.expect(IllegalArgumentException.class); strict(nonCanonical); }
@Test public void testEquals() { BgpAdvertisementGroup.Builder builder = BgpAdvertisementGroup.builder() .setAsPath(AsPath.ofSingletonAsSets()) .setPrefixes(ImmutableSet.of(Prefix.ZERO)) .setRxPeer(Ip.ZERO) .setTxPeer(Ip.ZERO); BgpAdvertisementGroup initial = builder.build(); new EqualsTester() .addEqualityGroup(new Object()) .addEqualityGroup(initial, initial, builder.build()) .addEqualityGroup(builder.setAsPath(AsPath.ofSingletonAsSets(5L)).build()) .addEqualityGroup(builder.setDescription("hello").build()) .addEqualityGroup( builder.setExtendedCommunities(ImmutableSet.of(new ExtendedCommunity(1L))).build()) .addEqualityGroup(builder.setLocalPreference(1L).build()) .addEqualityGroup(builder.setMed(1L).build()) .addEqualityGroup(builder.setOriginator(Ip.parse("1.1.1.1")).build()) .addEqualityGroup(builder.setOriginType(OriginType.EGP).build()) .addEqualityGroup(builder.setPrefixes(ImmutableSet.of(Prefix.strict("1.0.0.0/8")))) .addEqualityGroup(builder.setRxPeer(Ip.parse("1.1.1.1")).build()) .addEqualityGroup(builder.setStandardCommunities(ImmutableSet.of(4L)).build()) .addEqualityGroup(builder.setTxAs(123L).build()) .addEqualityGroup(builder.setTxPeer(Ip.parse("2.2.2.2")).build()) .testEquals(); } }