Skip to content
This repository was archived by the owner on Jan 17, 2025. It is now read-only.

Commit 94a193f

Browse files
committed
feat: update tests
1 parent 58560e0 commit 94a193f

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

wperf-lib/wperf-lib.vcxproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,7 @@
293293
<SubSystem>
294294
</SubSystem>
295295
<GenerateDebugInformation>true</GenerateDebugInformation>
296-
<AdditionalDependencies>$(CoreLibraryDependencies);%(AdditionalDependencies);events.obj;output.obj;padding.obj;parsers.obj;pe_file.obj;pmu_device.obj;spe_device.obj;process_api.obj;user_request.obj;utils.obj;wperf.obj;metric.obj;config.obj;timeline.obj;perfdata.obj</AdditionalDependencies>
296+
<AdditionalDependencies>$(CoreLibraryDependencies);%(AdditionalDependencies);events.obj;output.obj;padding.obj;parsers.obj;pe_file.obj;pmu_device.obj;spe_device.obj;process_api.obj;user_request.obj;utils.obj;wperf.obj;metric.obj;config.obj;timeline.obj;perfdata.obj;arg-parser.obj;arg-parser-arg.obj</AdditionalDependencies>
297297
<AdditionalLibraryDirectories>$(SolutionDir)wperf\$(IntDir)</AdditionalLibraryDirectories>
298298
</Link>
299299
</ItemDefinitionGroup>

wperf-test/arg-parser-tests.cpp

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
#include "CppUnitTest.h"
3333
#include <unordered_map>
3434
#include "wperf/arg-parser.h"
35+
#include "wperf/exception.h"
3536

3637
using namespace Microsoft::VisualStudio::CppUnitTestFramework;
3738
using namespace ArgParser;
@@ -62,7 +63,7 @@ namespace arg_parser_tests
6263
const wchar_t* argv[] = { L"wperf", L"test", L"-v", L"--json", L"random" };
6364
int argc = 5;
6465
arg_parser parser;
65-
Assert::ExpectException<std::invalid_argument>([&parser, argc, &argv]() {
66+
Assert::ExpectException<fatal_exception>([&parser, argc, &argv]() {
6667
parser.parse(argc, argv);
6768
}
6869
);
@@ -121,7 +122,7 @@ namespace arg_parser_tests
121122
const wchar_t* argv[] = { L"wperf", L"sample", L"--timeout" };
122123
int argc = 3;
123124
arg_parser parser;
124-
Assert::ExpectException<std::invalid_argument>([&parser, argc, &argv]() {
125+
Assert::ExpectException<fatal_exception>([&parser, argc, &argv]() {
125126
parser.parse(argc, argv);
126127
}
127128
);
@@ -133,7 +134,7 @@ namespace arg_parser_tests
133134
const wchar_t* argv[] = { L"wperf", L"invalid_command" };
134135
int argc = 2;
135136
arg_parser parser;
136-
Assert::ExpectException<std::invalid_argument>([&parser, argc, &argv]() {
137+
Assert::ExpectException<fatal_exception>([&parser, argc, &argv]() {
137138
parser.parse(argc, argv);
138139
}
139140
);
@@ -155,7 +156,7 @@ namespace arg_parser_tests
155156
const wchar_t* argv[] = { L"wperf", L"sample", L"--timeout", L"5.4", L"ms" };
156157
int argc = 5;
157158
arg_parser parser;
158-
Assert::ExpectException<std::invalid_argument>([&parser, argc, &argv]() {
159+
Assert::ExpectException<fatal_exception>([&parser, argc, &argv]() {
159160
parser.parse(argc, argv);
160161
}
161162
);
@@ -280,7 +281,7 @@ namespace arg_parser_tests
280281
const wchar_t* argv[] = { L"wperf", L"sample", L"--unknown" };
281282
int argc = 3;
282283
arg_parser parser;
283-
Assert::ExpectException<std::invalid_argument>([&parser, argc, &argv]() {
284+
Assert::ExpectException<fatal_exception>([&parser, argc, &argv]() {
284285
parser.parse(argc, argv);
285286
}
286287
);
@@ -292,7 +293,7 @@ namespace arg_parser_tests
292293
const wchar_t* argv[] = { L"wperf", L"--annotate", L"--json" };
293294
int argc = 3;
294295
arg_parser parser;
295-
Assert::ExpectException<std::invalid_argument>([&parser, argc, &argv]() {
296+
Assert::ExpectException<fatal_exception>([&parser, argc, &argv]() {
296297
parser.parse(argc, argv);
297298
}
298299
);

0 commit comments

Comments
 (0)