22 Commits

Author SHA1 Message Date
6607f20873 UnitTest: Switch to Assert::IsTrue for primitive datatypes
Visual Studio 2019 has issues compiling Assert::AreEqual for some
integral datatypes.

Signed-off-by: Simon Rozman <simon@rozman.si>
2025-03-28 15:33:57 +01:00
9921eb359d UnitTest: ShortProjectName is not available in VS2019
Signed-off-by: Simon Rozman <simon@rozman.si>
2025-03-28 14:27:06 +01:00
ca9245770b UnitTest: Sync intermediate and output folders with sibling projects
Signed-off-by: Simon Rozman <simon@rozman.si>
2025-03-28 13:33:18 +01:00
875b0581f7 UnitTests: Fix VS Win32 output folder anomaly
Visual Studio is using different output folder convention for Win32
builds. This makes it a royal-pain-in-the-ass to automate artifact
paths.

Signed-off-by: Simon Rozman <simon@rozman.si>
2025-03-28 12:33:40 +01:00
42ed65c7b9 UnitTests: Rename Win32 solution platform to x86
This has been the new default for a while. AppVeyor seems to use this.

Signed-off-by: Simon Rozman <simon@rozman.si>
2025-03-28 09:53:16 +01:00
59f5df1e4e UnitTests: Adapt to new default $(IntDir)
Signed-off-by: Simon Rozman <simon@rozman.si>
2025-03-28 09:51:38 +01:00
b0cf45a0f1 Bump Copyright year
Signed-off-by: Simon Rozman <simon@rozman.si>
2025-01-08 12:36:14 +01:00
e553485d33 Add missing UTF-8 BOM
We want to ensure non-UTF8 configured Windows machines interpret our
source code correctly.

Signed-off-by: Simon Rozman <simon@rozman.si>
2024-11-11 12:24:22 +01:00
bce73bc2ea Bump Copyright year
Signed-off-by: Simon Rozman <simon@rozman.si>
2024-01-06 10:54:53 +01:00
db23a5a984 Bump copyright year
Signed-off-by: Simon Rozman <simon@rozman.si>
2022-12-29 11:09:06 +01:00
9ff26e1422 MSBuild: Make switchable between VS2019 and VS2022
Signed-off-by: Simon Rozman <simon@rozman.si>
2022-10-28 08:18:26 +02:00
93b3157f31 Add PathRemoveBackslash()
Signed-off-by: Simon Rozman <simon@rozman.si>
2022-10-17 16:03:24 +02:00
0fea2d1ed7 Add SetEntriesInAcl()
Signed-off-by: Simon Rozman <simon@rozman.si>
2022-10-17 16:03:24 +02:00
ad2d67e680 Add AllocateAndInitializeSid()
Signed-off-by: Simon Rozman <simon@rozman.si>
2022-10-17 16:03:07 +02:00
bd5c1fdd9d Add DuplicateTokenEx()
Signed-off-by: Simon Rozman <simon@rozman.si>
2022-10-14 14:24:27 +02:00
a052c028b5 Add CreateWellKnownSid()
Signed-off-by: Simon Rozman <simon@rozman.si>
2022-10-14 13:58:42 +02:00
28b70eedb8 Add winstd::system_impersonator
Signed-off-by: Simon Rozman <simon@rozman.si>
2022-10-14 13:21:36 +02:00
7defbb8cab Add SECURITY_ATTRIBUTES wrapper
Signed-off-by: Simon Rozman <simon@rozman.si>
2022-03-10 14:51:29 +01:00
7ef082ca26 UnitTests: Enable PREfast and code analysis
Signed-off-by: Simon Rozman <simon@rozman.si>
2022-03-08 19:44:07 +01:00
9dc3af9797 UnitTests: Make independent Visual Studio solution
Signed-off-by: Simon Rozman <simon@rozman.si>
2022-03-08 14:57:41 +01:00
013e6b1625 UnitTests: Include all headers
See if CodeQL provides better coverage then.

Signed-off-by: Simon Rozman <simon@rozman.si>
2022-03-07 15:02:22 +01:00
017d5d5c99 UnitTests: Introduce
Other than having a convenient framework to test our helpers, this
allows CodeQL code analysis GitHub action.

Signed-off-by: Simon Rozman <simon@rozman.si>
2022-03-07 14:20:58 +01:00