EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(1251,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(1251,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_CMDLINE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r
EXPECT_EQ(_T(""), cmdInfo.m_sUnpacker);\r
}\r
\r
+ // Compare method\r
+ TEST_F(MergeCmdLineInfoTest, CompareMethod)\r
+ {\r
+ {\r
+ MergeCmdLineInfo cmdInfo(_T("C:\\WinMerge\\WinMerge.exe /m full"));\r
+ EXPECT_EQ(MergeCmdLineInfo::CompareMethodType::CONTENT, *cmdInfo.m_nCompMethod);\r
+ }\r
+ {\r
+ MergeCmdLineInfo cmdInfo(_T("C:\\WinMerge\\WinMerge.exe /m quick"));\r
+ EXPECT_EQ(MergeCmdLineInfo::CompareMethodType::QUICK_CONTENT, *cmdInfo.m_nCompMethod);\r
+ }\r
+ {\r
+ MergeCmdLineInfo cmdInfo(_T("C:\\WinMerge\\WinMerge.exe /m binary"));\r
+ EXPECT_EQ(MergeCmdLineInfo::CompareMethodType::BINARY_CONTENT, *cmdInfo.m_nCompMethod);\r
+ }\r
+ {\r
+ MergeCmdLineInfo cmdInfo(_T("C:\\WinMerge\\WinMerge.exe /m date"));\r
+ EXPECT_EQ(MergeCmdLineInfo::CompareMethodType::DATE, *cmdInfo.m_nCompMethod);\r
+ }\r
+ {\r
+ MergeCmdLineInfo cmdInfo(_T("C:\\WinMerge\\WinMerge.exe /m datesize"));\r
+ EXPECT_EQ(MergeCmdLineInfo::CompareMethodType::DATE_SIZE, *cmdInfo.m_nCompMethod);\r
+ }\r
+ {\r
+ MergeCmdLineInfo cmdInfo(_T("C:\\WinMerge\\WinMerge.exe /m sizedate"));\r
+ EXPECT_EQ(MergeCmdLineInfo::CompareMethodType::DATE_SIZE, *cmdInfo.m_nCompMethod);\r
+ }\r
+ {\r
+ MergeCmdLineInfo cmdInfo(_T("C:\\WinMerge\\WinMerge.exe /m size"));\r
+ EXPECT_EQ(MergeCmdLineInfo::CompareMethodType::SIZE, *cmdInfo.m_nCompMethod);\r
+ }\r
+ {\r
+ MergeCmdLineInfo cmdInfo(_T("C:\\WinMerge\\WinMerge.exe /m unknown"));\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
+ EXPECT_EQ(1, cmdInfo.m_sErrorMessages.size());\r
+ }\r
+ }\r
+\r
// Config\r
TEST_F(MergeCmdLineInfoTest, SetConfig1)\r
{\r
EXPECT_FALSE(cmdInfo.m_bNonInteractive);\r
EXPECT_FALSE(cmdInfo.m_bSingleInstance);\r
EXPECT_FALSE(cmdInfo.m_bShowUsage);\r
+ EXPECT_FALSE(cmdInfo.m_nCompMethod.has_value());\r
EXPECT_EQ(0,cmdInfo.m_nCodepage);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwLeftFlags);\r
EXPECT_EQ(FFILEOPEN_NONE, cmdInfo.m_dwMiddleFlags);\r