Skip to content

Commit e58ee44

Browse files
committed
Added test case for SvgQRCode without quietzones
1 parent 16d4abe commit e58ee44

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

QRCoderTests/SvgQRCodeRendererTests.cs

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ public class SvgQRCodeRendererTests
1919
#if !NETCOREAPP1_1 && !NETCOREAPP2_0
2020

2121
[Fact]
22-
[Category("QRRenderer/QRCode")]
23-
public void can_create_qrcode_with_transparent_logo_graphic()
22+
[Category("QRRenderer/SvgQRCode")]
23+
public void can_render_svg_qrcode()
2424
{
2525
//Create QR code
2626
var gen = new QRCodeGenerator();
@@ -33,6 +33,22 @@ public void can_create_qrcode_with_transparent_logo_graphic()
3333

3434
result.ShouldBe("0ad8bc75675d04ba0caff51c7a89992c");
3535
}
36+
37+
[Fact]
38+
[Category("QRRenderer/SvgQRCode")]
39+
public void can_render_svg_qrcode_without_quietzones()
40+
{
41+
//Create QR code
42+
var gen = new QRCodeGenerator();
43+
var data = gen.CreateQrCode("This is a quick test! 123#?", QRCodeGenerator.ECCLevel.H);
44+
var svg = new SvgQRCode(data).GetGraphic(10, Color.Red, Color.White, false);
45+
46+
var md5 = new MD5CryptoServiceProvider();
47+
var hash = md5.ComputeHash(System.Text.Encoding.UTF8.GetBytes(svg));
48+
var result = BitConverter.ToString(hash).Replace("-", "").ToLower();
49+
50+
result.ShouldBe("24392f47d4c1c2c5097bd6b3f8eefccc");
51+
}
3652
#endif
3753
}
3854
}

0 commit comments

Comments
 (0)