Skip to content

Commit cd5384d

Browse files
committed
Use dotnet xunit for MySqlConnector.Tests.
1 parent 85cd38b commit cd5384d

File tree

5 files changed

+37
-39
lines changed

5 files changed

+37
-39
lines changed

.ci/test.ps1

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,13 @@ if ($LASTEXITCODE -ne 0){
1010
exit $LASTEXITCODE;
1111
}
1212

13-
echo "Executing connection string tests"
14-
dotnet test tests\MySqlConnector.Tests\MySqlConnector.Tests.csproj -c Release
13+
echo "Executing unit tests"
14+
pushd tests\MySqlConnector.Tests
15+
dotnet xunit -c Release
1516
if ($LASTEXITCODE -ne 0){
1617
exit $LASTEXITCODE;
1718
}
19+
popd
1820

1921
echo "Executing tests with No Compression, No SSL"
2022
Copy-Item -Force .ci\config\config.json tests\SideBySide\config.json

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ before_install:
2525

2626
script:
2727
- dotnet restore
28-
- dotnet test tests/MySqlConnector.Tests/MySqlConnector.Tests.csproj -c Release -f netcoreapp2.0
28+
- pushd tests/MySqlConnector.Tests && dotnet xunit -c Release && popd
2929
- dotnet build tests/SideBySide/SideBySide.csproj -c Release -f netcoreapp2.0
3030
- echo 'Executing netcoreapp1.1.2 tests with No Compression, No SSL' && ./.ci/use-config.sh config.json 172.17.0.1 3307 $NAME $FEATURES && time dotnet test tests/SideBySide/SideBySide.csproj -c Release -f netcoreapp1.1.2
3131
- echo 'Executing netcoreapp2.0 tests with No Compression, No SSL' && ./.ci/use-config.sh config.json 172.17.0.1 3307 $NAME $FEATURES && time dotnet test tests/SideBySide/SideBySide.csproj -c Release -f netcoreapp2.0

tests/MySqlConnector.Tests/MySqlConnectionStringBuilderTests.cs

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -11,43 +11,43 @@ public void Defaults()
1111
{
1212
var csb = new MySqlConnectionStringBuilder();
1313
#if !BASELINE
14-
Assert.Equal(false, csb.AllowPublicKeyRetrieval);
14+
Assert.False(csb.AllowPublicKeyRetrieval);
1515
#endif
16-
Assert.Equal(false, csb.AllowUserVariables);
17-
Assert.Equal(true, csb.AutoEnlist);
18-
Assert.Equal(null, csb.CertificateFile);
19-
Assert.Equal(null, csb.CertificatePassword);
16+
Assert.False(csb.AllowUserVariables);
17+
Assert.True(csb.AutoEnlist);
18+
Assert.Null(csb.CertificateFile);
19+
Assert.Null(csb.CertificatePassword);
2020
Assert.Equal("", csb.CharacterSet);
2121
#if BASELINE
22-
Assert.Equal(false, csb.ConnectionReset);
22+
Assert.False(csb.ConnectionReset);
2323
#else
2424
Assert.Equal(0u, csb.ConnectionLifeTime);
25-
Assert.Equal(true, csb.ConnectionReset);
25+
Assert.True(csb.ConnectionReset);
2626
#endif
2727
Assert.Equal(15u, csb.ConnectionTimeout);
28-
Assert.Equal(false, csb.ConvertZeroDateTime);
28+
Assert.False(csb.ConvertZeroDateTime);
2929
Assert.Equal("", csb.Database);
3030
#if !BASELINE
31-
Assert.Equal(false, csb.BufferResultSets);
31+
Assert.False(csb.BufferResultSets);
3232
Assert.Equal(180u, csb.ConnectionIdleTimeout);
33-
Assert.Equal(false, csb.ForceSynchronous);
34-
Assert.Equal(null, csb.CACertificateFile);
33+
Assert.False(csb.ForceSynchronous);
34+
Assert.Null(csb.CACertificateFile);
3535
#endif
3636
Assert.Equal(0u, csb.Keepalive);
3737
Assert.Equal(100u, csb.MaximumPoolSize);
3838
Assert.Equal(0u, csb.MinimumPoolSize);
3939
Assert.Equal("", csb.Password);
40-
Assert.Equal(false, csb.OldGuids);
41-
Assert.Equal(false, csb.PersistSecurityInfo);
42-
Assert.Equal(true, csb.Pooling);
40+
Assert.False(csb.OldGuids);
41+
Assert.False(csb.PersistSecurityInfo);
42+
Assert.True(csb.Pooling);
4343
Assert.Equal(3306u, csb.Port);
4444
Assert.Equal("", csb.Server);
4545
#if !BASELINE
46-
Assert.Equal(null, csb.ServerRsaPublicKeyFile);
46+
Assert.Null(csb.ServerRsaPublicKeyFile);
4747
#endif
4848
Assert.Equal(MySqlSslMode.Preferred, csb.SslMode);
49-
Assert.Equal(true, csb.TreatTinyAsBoolean);
50-
Assert.Equal(false, csb.UseCompression);
49+
Assert.True(csb.TreatTinyAsBoolean);
50+
Assert.False(csb.UseCompression);
5151
Assert.Equal("", csb.UserID);
5252
#if BASELINE
5353
Assert.False(csb.UseAffectedRows);
@@ -94,37 +94,37 @@ public void ParseConnectionString()
9494
"Uid=username;" +
9595
"useaffectedrows=false"
9696
};
97-
Assert.Equal(true, csb.AllowUserVariables);
98-
Assert.Equal(false, csb.AutoEnlist);
97+
Assert.True(csb.AllowUserVariables);
98+
Assert.False(csb.AutoEnlist);
9999
Assert.Equal("file.pfx", csb.CertificateFile);
100100
Assert.Equal("Pass1234", csb.CertificatePassword);
101101
Assert.Equal("latin1", csb.CharacterSet);
102102
Assert.Equal(15u, csb.ConnectionLifeTime);
103-
Assert.Equal(false, csb.ConnectionReset);
103+
Assert.False(csb.ConnectionReset);
104104
Assert.Equal(30u, csb.ConnectionTimeout);
105-
Assert.Equal(true, csb.ConvertZeroDateTime);
105+
Assert.True(csb.ConvertZeroDateTime);
106106
Assert.Equal("schema_name", csb.Database);
107107
#if !BASELINE
108-
Assert.Equal(true, csb.BufferResultSets);
108+
Assert.True(csb.BufferResultSets);
109109
Assert.Equal(30u, csb.ConnectionIdleTimeout);
110-
Assert.Equal(true, csb.ForceSynchronous);
110+
Assert.True(csb.ForceSynchronous);
111111
Assert.Equal("ca.pem", csb.CACertificateFile);
112-
Assert.Equal(true, csb.AllowPublicKeyRetrieval);
112+
Assert.True(csb.AllowPublicKeyRetrieval);
113113
Assert.Equal("rsa.pem", csb.ServerRsaPublicKeyFile);
114114
#endif
115115
Assert.Equal(90u, csb.Keepalive);
116116
Assert.Equal(15u, csb.MaximumPoolSize);
117117
Assert.Equal(5u, csb.MinimumPoolSize);
118118
Assert.Equal("Pass1234", csb.Password);
119-
Assert.Equal(true, csb.OldGuids);
120-
Assert.Equal(true, csb.PersistSecurityInfo);
121-
Assert.Equal(false, csb.Pooling);
119+
Assert.True(csb.OldGuids);
120+
Assert.True(csb.PersistSecurityInfo);
121+
Assert.False(csb.Pooling);
122122
Assert.Equal(1234u, csb.Port);
123123
Assert.Equal("db-server", csb.Server);
124-
Assert.Equal(false, csb.TreatTinyAsBoolean);
124+
Assert.False(csb.TreatTinyAsBoolean);
125125
Assert.Equal(MySqlSslMode.VerifyCA, csb.SslMode);
126-
Assert.Equal(false, csb.UseAffectedRows);
127-
Assert.Equal(true, csb.UseCompression);
126+
Assert.False(csb.UseAffectedRows);
127+
Assert.True(csb.UseCompression);
128128
Assert.Equal("username", csb.UserID);
129129
}
130130

tests/MySqlConnector.Tests/MySqlConnector.Tests.csproj

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,8 @@
1818
</PropertyGroup>
1919

2020
<ItemGroup>
21-
<PackageReference Include="Microsoft.DotNet.InternalAbstractions" Version="1.0.0" />
22-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.0.0-*" />
23-
<PackageReference Include="Microsoft.TestPlatform.TestHost" Version="15.0.0-*" />
24-
<PackageReference Include="xunit" Version="2.2.0" />
25-
<PackageReference Include="xunit.runner.visualstudio" Version="2.2.0" />
21+
<PackageReference Include="xunit" Version="2.3.0-beta5-build3769" />
22+
<DotNetCliToolReference Include="dotnet-xunit" Version="2.3.0-beta5-build3769" />
2623
</ItemGroup>
2724

2825
<ItemGroup Condition=" '$(Configuration)' != 'Baseline' ">

tests/MySqlConnector.Tests/Utf8Tests.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ public class Utf8Tests
1313
[InlineData("\u07FF", new byte[] { 0xDF, 0xBF })]
1414
[InlineData("\u0800", new byte[] { 0xE0, 0xA0, 0x80 })]
1515
[InlineData("\uFFFF", new byte[] { 0xEF, 0xBF, 0xBF })]
16-
[InlineData("\uFFFF", new byte[] { 0xEF, 0xBF, 0xBF })]
1716
[InlineData("\U00010000", new byte[] { 0xF0, 0x90, 0x80, 0x80 })]
1817
[InlineData("\U0010FFF0\U0010FFF1", new byte[] { 0xF4, 0x8F, 0xBF, 0xB0, 0xF4, 0x8F, 0xBF, 0xB1 })]
1918
public void Encode(string input, byte[] expected)

0 commit comments

Comments
 (0)