Esempio n. 1
0
        static void TestMethod_ValidationShouldFailSrcEndsWithSlash()
        {
            var config = GetValidConfig();

            config.m_src += "\\";
            Utils.AssertEq(false, SyncConfiguration.Validate(config));
        }
Esempio n. 2
0
        static void TestMethod_ValidationShouldFailBadDestination()
        {
            // make it not validate
            var config = GetValidConfig();

            config.m_destination = "notexist";
            Utils.AssertEq(false, SyncConfiguration.Validate(config));
        }
Esempio n. 3
0
        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);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 7
0
        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));
        }
Esempio n. 8
0
 static void TestMethod_ValidationShouldSucceed()
 {
     Utils.AssertEq(true, SyncConfiguration.Validate(GetValidConfig()));
 }