public static void Should_Get_Avatar_RoboHash_Image_With_HTTP_When_UseSSL_Is_False() { string avatar = RoboHash.Image(false); Assert.That(avatar, Does.StartWith("http:")); }
public static void Should_Throw_Argument_Exception_If_Avatar_RoboHash_Size_Not_Valid() { var ex = Assert.Throws <ArgumentException>(() => RoboHash.Image(size: "NotValid")); Assert.That(ex.Message, Is.StringStarting("Size should be specified in format 300x300")); Assert.That(ex.ParamName, Is.EqualTo("size")); }
public void HexDigestTests() { for (var i = 0; i < _inputs.Length; ++i) { var r = RoboHash.Create(_inputs[i]); Assert.AreEqual(_hexDigests[i], r.HexDigest, "HexDigest for input #{0} does not match.", i); } }
public static void Should_Get_Avatar_RoboHash_Image_With_Default_Values() { string avatar = RoboHash.Image(); string expectedFormat = string.Format(IMAGE_FORMAT, "[a-z]+", "png", "300x300", "set1"); Assert.That(avatar, Is.StringStarting(URL_STARTS_WITH) .And.StringMatching(expectedFormat)); }
public static void Should_Get_Avatar_RoboHash_Image_With_Custom_Slug() { string avatar = RoboHash.Image("YOOOOOOOO"); string expectedFormat = string.Format(IMAGE_FORMAT, "YOOOOOOOO", "png", "300x300", "set1"); Assert.That(avatar, Is.StringStarting(URL_STARTS_WITH) .And.StringMatching(expectedFormat)); }
public static void Should_Get_Avatar_RoboHash_Image_With_Custom_Set() { string avatar = RoboHash.Image(set: "MySet"); string expectedFormat = string.Format(IMAGE_FORMAT, "[a-z]+", "png", "300x300", "MySet"); Assert.That(avatar, Is.StringMatching(URL_STARTS_WITH) .And.StringMatching(expectedFormat)); }
public static void Should_Get_Avatar_RoboHash_Image_With_Custom_Format() { string avatar = RoboHash.Image(format: RoboHashImageFormat.jpg); string expectedFormat = string.Format(IMAGE_FORMAT, "[a-z]+", "jpg", "300x300", "set1"); Assert.That(avatar, Is.StringStarting(URL_STARTS_WITH) .And.StringMatching(expectedFormat)); }
public static void Should_Get_Avatar_RoboHash_Image_With_Custom_Size() { string avatar = RoboHash.Image(size: "200x140"); string expectedFormat = string.Format(IMAGE_FORMAT, "[a-z]+", "png", "200x140", "set1"); Assert.That(avatar, Does.StartWith(URL_STARTS_WITH) .And.Match(expectedFormat)); }
public void RenderWithBackgroundTests() { var path = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "tests"); Directory.CreateDirectory(path); for (var i = 0; i < _inputs.Length; ++i) { var r = RoboHash.Create(_inputs[i]); using (var image = r.Render(null, RoboConsts.Any, null, 400, 400)) { var name = _inputs[i] + ".bg.png"; image.Save(Path.Combine(path, name), ImageFormat.Png); } } }
public static void Should_Throw_Argument_Null_Exception_If_Avatar_RoboHash_Set_Is_Null() { var ex = Assert.Throws <ArgumentNullException>(() => RoboHash.Image(set: null)); Assert.That(ex.ParamName, Is.EqualTo("set")); }