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); }
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)); }