public void ToString_IsCorrect() { var str = "127.0.0.1 google.com"; var he = HostEntry.FromString(str); Assert.AreEqual(str, he.ToString()); }
public void Parsing_CorrectHostEntry_IsSuccessful() { var he = HostEntry.FromString("127.0.0.1 google.com "); Assert.IsTrue(he.HasValue); Assert.AreEqual(IPAddress.Parse("127.0.0.1"), he.Value.Ip); Assert.AreEqual("google.com", he.Value.Url); }
public void Parsing_NoUrl_IsSuccessful() { var he = HostEntry.FromString("nothing google.com "); Assert.IsTrue(he.HasValue); Assert.AreEqual(null, he.Value.Ip); Assert.AreEqual("google.com", he.Value.Url); }
public void ApplyToText_IsCorrect() { var entries = new HostsProfile("name", new[] { HostEntry.FromString("127.1.1.1 google.com"), HostEntry.FromString("nothing localresource.me"), HostEntry.FromString("nothing anotherlocalresource.me"), HostEntry.FromString("127.1.1.3 newurl.ru"), }.Cast <HostEntry>().ToList()); var expectedResult = @"127.1.1.1 google.com #128.0.0.1 yandex.ru #some random text 127.1.1.3 newurl.ru"; Assert.AreEqual(expectedResult, entries.ApplyToText(_sampleText)); }
public void Parsing_IncorrectHostEntry_IsUnsuccessful(string s) { var he = HostEntry.FromString(s); Assert.IsFalse(he.HasValue); }