Skip to content

Commit 4a9d9d7

Browse files
committed
Added test missing test project
Updated sln to VS Community 2022
1 parent eff1a8f commit 4a9d9d7

File tree

5 files changed

+74
-21
lines changed

5 files changed

+74
-21
lines changed

.gitignore

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,8 @@
77
.vs/
88
packages/
99
obj/
10-
bin/Debug/
11-
bin/Release/*
10+
Debug/
11+
Release/
1212
!bin/Release/History.txt
1313
!bin/Release/KeyCap.odt
1414
!bin/Release/Readme.txt
15-
KeyCapLib/Debug/
16-
KeyCapLib/Release/
17-
18-

KeyCap.sln

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
Microsoft Visual Studio Solution File, Format Version 12.00
3-
# Visual Studio 15
4-
VisualStudioVersion = 15.0.28010.2050
3+
# Visual Studio Version 17
4+
VisualStudioVersion = 17.4.33213.308
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KeyCap", "KeyCap.csproj", "{F25A3BB8-AF8D-4642-8C3A-87CB44A5D013}"
77
ProjectSection(ProjectDependencies) = postProject
@@ -10,7 +10,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KeyCap", "KeyCap.csproj", "
1010
EndProject
1111
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "KeyCapLib", "KeyCapLib\KeyCapLib.vcxproj", "{5637CC7B-9FFF-486B-9D51-898DEDCB908A}"
1212
EndProject
13-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KeyCapTest", "..\KeyCapTest\KeyCapTest.csproj", "{7A2EAF9A-467E-42A8-BC8D-23B4480AF4FD}"
13+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KeyCapTest", "KeyCapTest\KeyCapTest.csproj", "{2843AA87-EE4B-45AE-B3D6-F3082FABF564}"
1414
EndProject
1515
Global
1616
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -46,18 +46,18 @@ Global
4646
{5637CC7B-9FFF-486B-9D51-898DEDCB908A}.Release|x64.Build.0 = Release|x64
4747
{5637CC7B-9FFF-486B-9D51-898DEDCB908A}.Release|x86.ActiveCfg = Release|Win32
4848
{5637CC7B-9FFF-486B-9D51-898DEDCB908A}.Release|x86.Build.0 = Release|Win32
49-
{7A2EAF9A-467E-42A8-BC8D-23B4480AF4FD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
50-
{7A2EAF9A-467E-42A8-BC8D-23B4480AF4FD}.Debug|Any CPU.Build.0 = Debug|Any CPU
51-
{7A2EAF9A-467E-42A8-BC8D-23B4480AF4FD}.Debug|x64.ActiveCfg = Debug|Any CPU
52-
{7A2EAF9A-467E-42A8-BC8D-23B4480AF4FD}.Debug|x64.Build.0 = Debug|Any CPU
53-
{7A2EAF9A-467E-42A8-BC8D-23B4480AF4FD}.Debug|x86.ActiveCfg = Debug|Any CPU
54-
{7A2EAF9A-467E-42A8-BC8D-23B4480AF4FD}.Debug|x86.Build.0 = Debug|Any CPU
55-
{7A2EAF9A-467E-42A8-BC8D-23B4480AF4FD}.Release|Any CPU.ActiveCfg = Release|Any CPU
56-
{7A2EAF9A-467E-42A8-BC8D-23B4480AF4FD}.Release|Any CPU.Build.0 = Release|Any CPU
57-
{7A2EAF9A-467E-42A8-BC8D-23B4480AF4FD}.Release|x64.ActiveCfg = Release|Any CPU
58-
{7A2EAF9A-467E-42A8-BC8D-23B4480AF4FD}.Release|x64.Build.0 = Release|Any CPU
59-
{7A2EAF9A-467E-42A8-BC8D-23B4480AF4FD}.Release|x86.ActiveCfg = Release|Any CPU
60-
{7A2EAF9A-467E-42A8-BC8D-23B4480AF4FD}.Release|x86.Build.0 = Release|Any CPU
49+
{2843AA87-EE4B-45AE-B3D6-F3082FABF564}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
50+
{2843AA87-EE4B-45AE-B3D6-F3082FABF564}.Debug|Any CPU.Build.0 = Debug|Any CPU
51+
{2843AA87-EE4B-45AE-B3D6-F3082FABF564}.Debug|x64.ActiveCfg = Debug|Any CPU
52+
{2843AA87-EE4B-45AE-B3D6-F3082FABF564}.Debug|x64.Build.0 = Debug|Any CPU
53+
{2843AA87-EE4B-45AE-B3D6-F3082FABF564}.Debug|x86.ActiveCfg = Debug|Any CPU
54+
{2843AA87-EE4B-45AE-B3D6-F3082FABF564}.Debug|x86.Build.0 = Debug|Any CPU
55+
{2843AA87-EE4B-45AE-B3D6-F3082FABF564}.Release|Any CPU.ActiveCfg = Release|Any CPU
56+
{2843AA87-EE4B-45AE-B3D6-F3082FABF564}.Release|Any CPU.Build.0 = Release|Any CPU
57+
{2843AA87-EE4B-45AE-B3D6-F3082FABF564}.Release|x64.ActiveCfg = Release|Any CPU
58+
{2843AA87-EE4B-45AE-B3D6-F3082FABF564}.Release|x64.Build.0 = Release|Any CPU
59+
{2843AA87-EE4B-45AE-B3D6-F3082FABF564}.Release|x86.ActiveCfg = Release|Any CPU
60+
{2843AA87-EE4B-45AE-B3D6-F3082FABF564}.Release|x86.Build.0 = Release|Any CPU
6161
EndGlobalSection
6262
GlobalSection(SolutionProperties) = preSolution
6363
HideSolutionNode = FALSE

KeyCapTest/KeyCapTest.csproj

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<TargetFramework>net6.0</TargetFramework>
5+
<ImplicitUsings>enable</ImplicitUsings>
6+
<Nullable>enable</Nullable>
7+
8+
<IsPackable>false</IsPackable>
9+
</PropertyGroup>
10+
11+
<ItemGroup>
12+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.3.2" />
13+
<PackageReference Include="MSTest.TestAdapter" Version="3.1.1" />
14+
<PackageReference Include="MSTest.TestFramework" Version="3.1.1" />
15+
<PackageReference Include="NUnit" Version="3.13.3" />
16+
<PackageReference Include="NUnit3TestAdapter" Version="4.2.1" />
17+
<PackageReference Include="NUnit.Analyzers" Version="3.3.0" />
18+
<PackageReference Include="coverlet.collector" Version="3.1.2" />
19+
</ItemGroup>
20+
21+
<ItemGroup>
22+
<ProjectReference Include="..\KeyCap.csproj" />
23+
</ItemGroup>
24+
25+
</Project>

KeyCapTest/StreamUtilTest.cs

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
using KeyCap.Format;
2+
using KeyCap.Util;
3+
using Microsoft.VisualStudio.TestTools.UnitTesting;
4+
using Assert = Microsoft.VisualStudio.TestTools.UnitTesting.Assert;
5+
6+
namespace KeyCapTest
7+
{
8+
[TestClass]
9+
public class StreamUtilTest
10+
{
11+
[TestMethod]
12+
public void TestReadIntFromStream()
13+
{
14+
var zStream = new MemoryStream();
15+
const int EXPECTED_VALUE = int.MaxValue - 10;
16+
StreamUtil.WriteIntToStream(zStream, EXPECTED_VALUE);
17+
zStream.Seek(0, SeekOrigin.Begin);
18+
Assert.AreEqual(EXPECTED_VALUE, StreamUtil.ReadIntFromStream(zStream));
19+
}
20+
21+
[TestMethod]
22+
public void TestReadIntFromStreamFlag()
23+
{
24+
var zStream = new MemoryStream();
25+
var EXPECTED_VALUE = BitUtil.UpdateFlag(0, OutputConfig.OutputFlag.Control, true);
26+
StreamUtil.WriteIntToStream(zStream, EXPECTED_VALUE);
27+
zStream.Seek(0, SeekOrigin.Begin);
28+
Assert.AreEqual(EXPECTED_VALUE, StreamUtil.ReadIntFromStream(zStream));
29+
}
30+
}
31+
}

KeyCapTest/Usings.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
global using NUnit.Framework;

0 commit comments

Comments
 (0)