Example #1
0
        public void CopyToTest()
        {
            var a = new FillGuessSettings
            {
                CheckedRecords       = 10,
                CheckNamedDates      = true,
                DectectNumbers       = true,
                DectectPercentage    = true,
                DetectBoolean        = true,
                DetectDateTime       = true,
                DetectGUID           = true,
                FalseValue           = "Never",
                TrueValue            = "Always",
                IgnoreIdColums       = false,
                MinSamplesForIntDate = 5,
                SampleValues         = 5,
                SerialDateTime       = true
            };

            var b = new FillGuessSettings
            {
                CheckedRecords       = 11,
                CheckNamedDates      = !a.CheckNamedDates,
                DectectNumbers       = !a.DectectNumbers,
                DectectPercentage    = !a.DectectPercentage,
                DetectBoolean        = !a.DetectBoolean,
                DetectDateTime       = !a.DetectDateTime,
                DetectGUID           = !a.DetectGUID,
                FalseValue           = "false",
                TrueValue            = "true",
                IgnoreIdColums       = !a.IgnoreIdColums,
                MinSamplesForIntDate = a.MinSamplesForIntDate + 1,
                SampleValues         = a.SampleValues + 2,
                SerialDateTime       = false
            };

            a.CopyTo(b);
            Assert.AreNotSame(b, a);
            a.AllPropertiesEqual(b);
        }
Example #2
0
        public void CloneTest()
        {
            var a = new FillGuessSettings
            {
                CheckedRecords       = 10,
                CheckNamedDates      = true,
                DectectNumbers       = true,
                DectectPercentage    = true,
                DetectBoolean        = true,
                DetectDateTime       = true,
                DetectGUID           = true,
                FalseValue           = "Never",
                TrueValue            = "Always",
                IgnoreIdColums       = false,
                MinSamplesForIntDate = 5,
                SampleValues         = 5,
                SerialDateTime       = true
            };
            var b = a.Clone();

            Assert.AreNotSame(b, a);
            a.AllPropertiesEqual(b);
        }