public void SecondAbaIsDetected() { var address = new Ip7Address(new[] { new Ip7Sequence("zazbz", false), new Ip7Sequence("bzb", true), new Ip7Sequence("cdb", false) }); var inspector = new AddressInspector(); Assert.True(inspector.DetectSsl(address)); }
public void AbaAndBabMeansSsl() { var address = new Ip7Address(new [] { new Ip7Sequence("aba", false), new Ip7Sequence("bab", true), new Ip7Sequence("xyz", false) }); var inspector = new AddressInspector(); Assert.True(inspector.DetectSsl(address)); }
public void NoAbbaInNormalMeansNoTls() { var address = new Ip7Address(new[] { new Ip7Sequence("abca", false) }); var inspector = new AddressInspector(); Assert.False(inspector.DetectTls(address)); }
public void AbaAndAbaMeansNoSsl() { var address = new Ip7Address(new[] { new Ip7Sequence("xyx", false), new Ip7Sequence("xyx", true), new Ip7Sequence("xyx", false) }); var inspector = new AddressInspector(); Assert.False(inspector.DetectSsl(address)); }
public void AbbaInHypernetMeansNoTls() { var address = new Ip7Address(new[] { new Ip7Sequence("abba", false), new Ip7Sequence("xyyx", true), }); var inspector = new AddressInspector(); Assert.False(inspector.DetectTls(address)); }
public void AbbaInLongerIsDetected() { var address = new Ip7Address(new[] { new Ip7Sequence("kjhabbaer", false) }); var inspector = new AddressInspector(); Assert.True(inspector.DetectTls(address)); }
public void ShortAddressIsParsed() { var parsed = new AddressParser().Parse("abba[mnop]qrst"); var manual = new Ip7Address(new [] { new Ip7Sequence("abba", false), new Ip7Sequence("mnop", true), new Ip7Sequence("qrst", false) }); Assert.Equal(manual, parsed); }
public void AddressWithLeadingAndTrailingHypernetSequenceIsParsed() { var parsed = new AddressParser().Parse("[xxyy]abba[mnop]"); var manual = new Ip7Address(new [] { new Ip7Sequence("xxyy", true), new Ip7Sequence("abba", false), new Ip7Sequence("mnop", true) }); Assert.Equal(manual, parsed); }
public void LongAddressIsParsed() { var parsed = new AddressParser().Parse( "kcnplnobxleghgdvuj[xmkpquawwovbgbki]ydrgjkuwsnowlxp[otgpeovujsfeshns]vqiwhcljdyfdrgpss[mbueikaehexofmdkxtz]mbgagruljphuhapf"); var manual = new Ip7Address(new[] { new Ip7Sequence("kcnplnobxleghgdvuj", false), new Ip7Sequence("xmkpquawwovbgbki", true), new Ip7Sequence("ydrgjkuwsnowlxp", false), new Ip7Sequence("otgpeovujsfeshns", true), new Ip7Sequence("vqiwhcljdyfdrgpss", false), new Ip7Sequence("mbueikaehexofmdkxtz", true), new Ip7Sequence("mbgagruljphuhapf", false) }); Assert.Equal(manual, parsed); }