static void TestMethod_ValidationShouldFailSrcEndsWithSlash() { var config = GetValidConfig(); config.m_src += "\\"; Utils.AssertEq(false, SyncConfiguration.Validate(config)); }
static void TestMethod_ValidationShouldFailBadDestination() { // make it not validate var config = GetValidConfig(); config.m_destination = "notexist"; Utils.AssertEq(false, SyncConfiguration.Validate(config)); }
static void TestMethod_ValidationShouldFailIfIntersection2() { var config = GetValidConfig(); config.m_src = Testing.GetTestDirectory() + "\\testSync"; config.m_destination = Testing.GetTestDirectory() + "\\testsync\\dest"; Utils.AssertEq(false, SyncConfiguration.Validate(config)); }
private void btnOpenWinmerge_Click(object sender, EventArgs e) { var config = GetCurrentConfigFromUI(true); if (!SyncConfiguration.Validate(config)) { return; } RunImplementation.OpenWinmerge(m_globalSettings.m_winMergeDir, config.m_src, config.m_destination, true); }
static void TestMethod_ValidationQuotesAreDisallowed() { var config = GetValidConfig(); config.m_copyFlags = "with\"quote"; Utils.AssertEq(false, SyncConfiguration.Validate(config)); config.m_copyFlags = "without quote"; Utils.AssertEq(true, SyncConfiguration.Validate(config)); config.m_custom = "ok to have with\"quote"; Utils.AssertEq(true, SyncConfiguration.Validate(config)); }
public void Run() { foreach (var config in this.configs) { if (!SyncConfiguration.Validate(config)) { return; } } btnToTemporarilyDisable.Text = "Running..."; btnToTemporarilyDisable.Enabled = false; ThreadPool.QueueUserWorkItem(delegate { RunCopyingOnSeparateThread(); }, null); }
static void TestMethod_ValidationNThreadsShouldBeInt() { // make it not validate var config = GetValidConfig(); config.m_nThreads = "4a"; Utils.AssertEq(false, SyncConfiguration.Validate(config)); config.m_nThreads = "5"; Utils.AssertEq(true, SyncConfiguration.Validate(config)); config.m_nRetries = "6a"; Utils.AssertEq(false, SyncConfiguration.Validate(config)); config.m_nRetries = "7"; Utils.AssertEq(true, SyncConfiguration.Validate(config)); }
static void TestMethod_ValidationShouldSucceed() { Utils.AssertEq(true, SyncConfiguration.Validate(GetValidConfig())); }