コード例 #1
0
        public void CacheHashProducesIdenticalResults()
        {
            const string Input    = "http://testwebsite.com/image-12345.jpeg?width=400";
            string       expected = CacheHash.Create(Input, 8);
            string       actual   = CacheHash.Create(Input, 8);

            Assert.Equal(expected, actual);
        }
コード例 #2
0
        public void CacheHashEncodesExtensionCorrectly()
        {
            // Expected extension should match the default extension of the installed format
            const string input    = "http://testwebsite.com/image-12345.jpeg?width=400";
            const string expected = ".jpeg";
            string       actual   = cacheHash.Create(input, 8);

            Assert.Equal(expected, Path.GetExtension(actual));

            const string input2    = "http://testwebsite.com/image-12345.jpeg?width=400&format=png";
            const string expected2 = ".png";
            string       actual2   = cacheHash.Create(input2, 8);

            Assert.Equal(expected2, Path.GetExtension(actual2));
        }