public void Initialize() { var rules = new List <TldRule> { new TldRule("com") }; this._parserUsingUriNormalization = new DomainParser(rules, new UriNormalizer()); this._parserUsingIdnNormalization = new DomainParser(rules, new IdnMappingNormalizer()); }
private void PerformParsingCheckUsingParser(string domain, string expectedRegistrableDomain, IDomainParser domainParser, string parserDescription) { var domainData = domainParser.Parse(domain); if (domainData == null) { Assert.IsNull(expectedRegistrableDomain, $"{parserDescription} produced null instead of {expectedRegistrableDomain} from {domain}"); } else { Assert.AreEqual(expectedRegistrableDomain, domainData.RegistrableDomain, $"{parserDescription} produced {domainData.RegistrableDomain} instead of {expectedRegistrableDomain ?? "null" } from {domain}"); } }