Exemplo n.º 1
0
        public void AddressWithQuery()
        {
            const string address = @"http://regexlib.com/Search.aspx?k=web+address&c=-1&m=-1&ps=20";

            sut = WebAddress.Create(address);

            Assert.AreEqual(address, sut.ToString());
        }
Exemplo n.º 2
0
        public void AddressWithoutWwwAndProtocol()
        {
            const string address = @"google.com";

            sut = WebAddress.Create(address);

            Assert.AreEqual(address, sut.ToString());
        }
Exemplo n.º 3
0
        public void AddressWithPort()
        {
            const string address = @"http://localhost:49612/";

            sut = WebAddress.Create(address);

            Assert.AreEqual(address, sut.ToString());
        }
Exemplo n.º 4
0
        public void AddressWithFolders()
        {
            const string address = @"http://www.affecto.com/bss/recruitment";

            sut = WebAddress.Create(address);

            Assert.AreEqual(address, sut.ToString());
        }
Exemplo n.º 5
0
        public void AddressWithFinnishAlphabetExtraCharacters()
        {
            const string address = @"http://www.häviö.fi";

            sut = WebAddress.Create(address);

            Assert.AreEqual(address, sut.ToString());
        }
Exemplo n.º 6
0
        public static bool TryCreate(string webAddress, out WebAddress result, out string failureReason)
        {
            var specification = new WebAddressSpecification();
            if (specification.IsSatisfiedBy(webAddress))
            {
                result = new WebAddress(webAddress);
                failureReason = string.Empty;
                return true;
            }

            result = null;
            failureReason = specification.GetReasonsForDissatisfactionSeparatedWithNewLine();
            return false;
        }
Exemplo n.º 7
0
        public void HttpProtocolAddress()
        {
            const string address = @"http://www.google.com";

            sut = WebAddress.Create(address);

            Assert.AreEqual(address, sut.ToString());
        }
Exemplo n.º 8
0
        public void HttpsProtocolAddress()
        {
            const string address = @"https://www.affecto.com/";

            sut = WebAddress.Create(address);

            Assert.AreEqual(address, sut.ToString());
        }
Exemplo n.º 9
0
 protected bool Equals(WebAddress other)
 {
     return webAddress.Equals(other.webAddress);
 }