Beispiel #1
0
        public void SecureAndUnsecureDoesNotMatch()
        {
            var uri1 = new Uri("http://google.com");
            var uri2 = new Uri("https://google.com");

            var shrinkStrategy = new HashingShrinkStrategy(_saferCharacters, 6);
            var short1         = shrinkStrategy.GetShortPath(uri1);
            var short2         = shrinkStrategy.GetShortPath(uri2);

            Assert.NotEqual(short1, short2);
        }
Beispiel #2
0
        public void UriMatchesAlsoMatchPath()
        {
            var uri1 = new Uri("http://google.com");
            var uri2 = new Uri("http://google.com");

            var shrinkStrategy = new HashingShrinkStrategy(_saferCharacters, 6);
            var short1         = shrinkStrategy.GetShortPath(uri1);
            var short2         = shrinkStrategy.GetShortPath(uri2);

            Assert.Equal(short1, short2);
        }