|
|
@@ -18,7 +18,7 @@ template <typename T, size_t N> static T parse(char const * const (&argv)[N]) {
|
|
|
}
|
|
|
|
|
|
struct ArgumentTest : program::Arguments<ArgumentTest> {
|
|
|
- using program::Arguments<ArgumentTest>::Arguments;
|
|
|
+ using Arguments::Arguments;
|
|
|
|
|
|
std::string arg0 = argument(0, "arg0");
|
|
|
};
|
|
|
@@ -39,7 +39,7 @@ TEST(ArgumentTest, HasNoIssueWithOverflowArg) {
|
|
|
}
|
|
|
|
|
|
struct OptionalArgumentTest : program::Arguments<OptionalArgumentTest> {
|
|
|
- using program::Arguments<OptionalArgumentTest>::Arguments;
|
|
|
+ using Arguments::Arguments;
|
|
|
|
|
|
std::string arg0 = argument(0, "arg0");
|
|
|
std::string arg1 = argument(1, "arg1") = "second";
|
|
|
@@ -62,7 +62,7 @@ TEST(OptionalArgumentTest, DoesNotOverflowSecondArg) {
|
|
|
}
|
|
|
|
|
|
struct DuplicateArgumentTest : program::Arguments<DuplicateArgumentTest> {
|
|
|
- using program::Arguments<DuplicateArgumentTest>::Arguments;
|
|
|
+ using Arguments::Arguments;
|
|
|
|
|
|
std::string arg0 = argument(0, "arg0");
|
|
|
std::string arg1 = argument(0, "arg1");
|
|
|
@@ -73,7 +73,7 @@ TEST(DuplicateArgumentTest, ThrowsOnConstruction) {
|
|
|
}
|
|
|
|
|
|
struct SkippedArgumentTest : program::Arguments<SkippedArgumentTest> {
|
|
|
- using program::Arguments<SkippedArgumentTest>::Arguments;
|
|
|
+ using Arguments::Arguments;
|
|
|
|
|
|
std::string arg0 = argument(1, "arg0");
|
|
|
};
|
|
|
@@ -85,7 +85,7 @@ TEST(SkippedArgumentTest, ThrowsOnParsing) {
|
|
|
}
|
|
|
|
|
|
struct OOOArgumentTest : program::Arguments<OOOArgumentTest> {
|
|
|
- using program::Arguments<OOOArgumentTest>::Arguments;
|
|
|
+ using Arguments::Arguments;
|
|
|
|
|
|
std::string arg0 = argument(0, "arg0") = "";
|
|
|
std::string arg1 = argument(1, "arg1");
|