Skip to content

Commit e789e70

Browse files
committed
Add tests to verify extraction of PEM data.
This tests the code added in 8568f6f.
1 parent cde351b commit e789e70

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

tests/MySqlConnector.Tests/UtilityTests.cs

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -57,18 +57,26 @@ public void ParseTimeSpanFails(string input)
5757
Assert.Throws<FormatException>(() => Utility.ParseTimeSpan(Encoding.ASCII.GetBytes(input)));
5858
}
5959

60-
[Fact]
61-
public void DecodePublicKey()
60+
[Theory]
61+
[InlineData("", "")]
62+
[InlineData("pre", "")]
63+
[InlineData("", "post")]
64+
[InlineData("pre", "post")]
65+
public void DecodePublicKey(string pre, string post)
6266
{
63-
var parameters = Utility.GetRsaParameters(c_publicKey);
67+
var parameters = Utility.GetRsaParameters(pre + c_publicKey + post);
6468
Assert.Equal(s_modulus, parameters.Modulus);
6569
Assert.Equal(s_exponent, parameters.Exponent);
6670
}
6771

68-
[Fact]
69-
public void DecodePrivateKey()
72+
[Theory]
73+
[InlineData("", "")]
74+
[InlineData("pre", "")]
75+
[InlineData("", "post")]
76+
[InlineData("pre", "post")]
77+
public void DecodePrivateKey(string pre, string post)
7078
{
71-
var parameters = Utility.GetRsaParameters(c_privateKey);
79+
var parameters = Utility.GetRsaParameters(pre + c_privateKey + post);
7280
Assert.Equal(s_modulus, parameters.Modulus);
7381
Assert.Equal(s_exponent, parameters.Exponent);
7482
Assert.Equal(s_d, parameters.D);

0 commit comments

Comments
 (0)