#include #define FC_OS_MACOSX 1 #include "App/ProgramOptionsUtilities.h" using namespace App::Util; using Spr = std::pair; TEST(ApplicationTest, fCustomSyntaxLookup) { Spr res {customSyntax("-display")}; Spr exp {"display", "null"}; EXPECT_EQ(res, exp); }; TEST(ApplicationTest, fCustomSyntaxMac) { Spr res {customSyntax("-psn_stuff")}; Spr exp {"psn", "stuff"}; EXPECT_EQ(res, exp); }; TEST(ApplicationTest, fCustomSyntaxWidgetCount) { Spr res {customSyntax("-widgetcount")}; Spr exp {"widgetcount", ""}; EXPECT_EQ(res, exp); } TEST(ApplicationTest, fCustomSyntaxNotFound) { Spr res {customSyntax("-displayx")}; Spr exp {"", ""}; EXPECT_EQ(res, exp); }; TEST(ApplicationTest, fCustomSyntaxAmpersand) { Spr res {customSyntax("@freddie")}; Spr exp {"response-file", "freddie"}; EXPECT_EQ(res, exp); }; TEST(ApplicationTest, fCustomSyntaxEmptyIn) { Spr res {customSyntax("")}; Spr exp {"", ""}; EXPECT_EQ(res, exp); };