示例#1
0
        public void TryCompare_Years_Equal_Expected_One_Years()
        {
            _outputType = "Years";
            var comparer       = DateTimeConverterFactory.CreateComparer();
            var dateTimeResult = DateTimeConverterFactory.CreateDateTimeDiffTO(Input1, _input2, InputFormat, _outputType);

            comparer.TryCompare(dateTimeResult, out string result, out string error);
            Assert.IsTrue(result == "1");
        }
示例#2
0
        public void TryCompare_SplitSeconds_One_Over_Expected_One_SplitSeconds()
        {
            _input2     = "2011/06/05 08:20:30:124 AM";
            _outputType = "Milliseconds";
            var comparer       = DateTimeConverterFactory.CreateComparer();
            var dateTimeResult = DateTimeConverterFactory.CreateDateTimeDiffTO(Input1, _input2, InputFormat, _outputType);

            comparer.TryCompare(dateTimeResult, out string result, out string error);
            Assert.AreEqual("1", result);
        }
示例#3
0
        public void TryCompare_Seconds_Negative_Expected_NegativeOne_Seconds()
        {
            _input2     = "2011/06/05 08:20:29:123 AM";
            _outputType = "Seconds";
            var comparer       = DateTimeConverterFactory.CreateComparer();
            var dateTimeResult = DateTimeConverterFactory.CreateDateTimeDiffTO(Input1, _input2, InputFormat, _outputType);

            comparer.TryCompare(dateTimeResult, out string result, out string error);
            Assert.IsTrue(result == "-1");
        }
示例#4
0
        public void TryCompare_Minutes_One_Over_Expected_One_Minutes()
        {
            _input2     = "2011/06/05 08:21:30:124 AM";
            _outputType = "Minutes";
            var comparer       = DateTimeConverterFactory.CreateComparer();
            var dateTimeResult = DateTimeConverterFactory.CreateDateTimeDiffTO(Input1, _input2, InputFormat, _outputType);

            comparer.TryCompare(dateTimeResult, out string result, out string error);
            Assert.IsTrue(result == "1");
        }
示例#5
0
        public void TryCompare_Weeks_Equal_Expected_One_Weeks()
        {
            _input2     = "2011/06/12 08:20:30:123 AM";
            _outputType = "Weeks";
            var comparer       = DateTimeConverterFactory.CreateComparer();
            var dateTimeResult = DateTimeConverterFactory.CreateDateTimeDiffTO(Input1, _input2, InputFormat, _outputType);

            comparer.TryCompare(dateTimeResult, out string result, out string error);
            Assert.IsTrue(result == "1");
        }
示例#6
0
        public void TryCompare_Weeks_Negative_Expected_NegativeOne_Weeks()
        {
            _input2     = "2011/05/28 08:20:30:123 AM";
            _outputType = "Weeks";
            var comparer       = DateTimeConverterFactory.CreateComparer();
            var dateTimeResult = DateTimeConverterFactory.CreateDateTimeDiffTO(Input1, _input2, InputFormat, _outputType);

            comparer.TryCompare(dateTimeResult, out string result, out string error);
            Assert.AreEqual("-2", result);
        }
示例#7
0
        public void TryCompare_Years_One_Short_Expected_Zero_Years()
        {
            _input2     = "2012/06/05 08:20:30:122 AM";
            _outputType = "Years";
            var comparer       = DateTimeConverterFactory.CreateComparer();
            var dateTimeResult = DateTimeConverterFactory.CreateDateTimeDiffTO(Input1, _input2, InputFormat, _outputType);

            comparer.TryCompare(dateTimeResult, out string result, out string error);
            Assert.IsTrue(result == "0");
        }
示例#8
0
        public void TryCompare_SplitSeconds_Equal_Expected_Zero_SplitSeconds()
        {
            _input2     = "2011/06/05 08:20:30:123 AM";
            _outputType = "Milliseconds";
            var comparer       = DateTimeConverterFactory.CreateComparer();
            var dateTimeResult = DateTimeConverterFactory.CreateDateTimeDiffTO(Input1, _input2, InputFormat, _outputType);

            comparer.TryCompare(dateTimeResult, out string result, out string error);
            Assert.IsTrue(result == "0");
        }
        public void TryCompare_Hours_One_Short_Expected_Zero_Hours()
        {
            string result;
            string error;

            _input2     = "2011/06/05 09:20:30:122 AM";
            _outputType = "Hours";
            IDateTimeComparer comparer       = DateTimeConverterFactory.CreateComparer();
            IDateTimeDiffTO   dateTimeResult = DateTimeConverterFactory.CreateDateTimeDiffTO(Input1, _input2, InputFormat, _outputType);

            comparer.TryCompare(dateTimeResult, out result, out error);
            Assert.IsTrue(result == "0");
        }
        public void TryCompare_Seconds_One_Over_Expected_One_Seconds()
        {
            string result;
            string error;

            _input2     = "2011/06/05 08:20:31:124 AM";
            _outputType = "Seconds";
            IDateTimeComparer comparer       = DateTimeConverterFactory.CreateComparer();
            IDateTimeDiffTO   dateTimeResult = DateTimeConverterFactory.CreateDateTimeDiffTO(Input1, _input2, InputFormat, _outputType);

            comparer.TryCompare(dateTimeResult, out result, out error);
            Assert.IsTrue(result == "1");
        }
        public void TryCompare_Minutes_Negative_Expected_NegativeOne_Minutes()
        {
            string result;
            string error;

            _input2     = "2011/06/05 08:19:30:123 AM";
            _outputType = "Minutes";
            IDateTimeComparer comparer       = DateTimeConverterFactory.CreateComparer();
            IDateTimeDiffTO   dateTimeResult = DateTimeConverterFactory.CreateDateTimeDiffTO(Input1, _input2, InputFormat, _outputType);

            comparer.TryCompare(dateTimeResult, out result, out error);
            Assert.IsTrue(result == "-1");
        }
示例#12
0
        public void TryCompare_Years_Negative_Years_Expected_NegativeOne_Years()
        {
            string result;
            string error;

            Input2     = "2010/06/05 08:20:30:124 AM";
            OutputType = "Years";
            IDateTimeComparer comparer       = DateTimeConverterFactory.CreateComparer();
            IDateTimeDiffTO   dateTimeResult = DateTimeConverterFactory.CreateDateTimeDiffTO(Input1, Input2, InputFormat, OutputType);

            comparer.TryCompare(dateTimeResult, out result, out error);
            Assert.IsTrue(result == "-1");
        }
示例#13
0
        public void TryCompare_SplitSeconds_One_Over_Expected_One_SplitSeconds()
        {
            string result;
            string error;

            Input2     = "2011/06/05 08:20:30:124 AM";
            OutputType = "Split Secs";
            IDateTimeComparer comparer       = DateTimeConverterFactory.CreateComparer();
            IDateTimeDiffTO   dateTimeResult = DateTimeConverterFactory.CreateDateTimeDiffTO(Input1, Input2, InputFormat, OutputType);

            comparer.TryCompare(dateTimeResult, out result, out error);
            Assert.AreEqual("1", result);
        }
示例#14
0
        public void TryCompare_SplitSeconds_One_Short_Expected_Zero_SplitSeconds()
        {
            string result;
            string error;

            Input2     = "2011/06/05 08:20:30:122 AM";
            OutputType = "Split Secs";
            IDateTimeComparer comparer       = DateTimeConverterFactory.CreateComparer();
            IDateTimeDiffTO   dateTimeResult = DateTimeConverterFactory.CreateDateTimeDiffTO(Input1, Input2, InputFormat, OutputType);

            comparer.TryCompare(dateTimeResult, out result, out error);
            Assert.IsTrue(result == "-1");
        }
示例#15
0
        public void TryCompare_Minutes_Equal_Expected_One_Minutes()
        {
            string result;
            string error;

            Input2     = "2011/06/05 08:21:30:123 AM";
            OutputType = "Minutes";
            IDateTimeComparer comparer       = DateTimeConverterFactory.CreateComparer();
            IDateTimeDiffTO   dateTimeResult = DateTimeConverterFactory.CreateDateTimeDiffTO(Input1, Input2, InputFormat, OutputType);

            comparer.TryCompare(dateTimeResult, out result, out error);
            Assert.IsTrue(result == "1");
        }
示例#16
0
        public void TryCompare_Weeks_One_Over_Expected_One_Weeks()
        {
            string result;
            string error;

            Input2     = "2011/06/12 08:20:30:124 AM";
            OutputType = "Weeks";
            IDateTimeComparer comparer       = DateTimeConverterFactory.CreateComparer();
            IDateTimeDiffTO   dateTimeResult = DateTimeConverterFactory.CreateDateTimeDiffTO(Input1, Input2, InputFormat, OutputType);

            comparer.TryCompare(dateTimeResult, out result, out error);
            Assert.IsTrue(result == "1");
        }
示例#17
0
        public void DateTimeConverterFactory_CreateDateTimeDiffTO()
        {
            const string input1      = "input1";
            const string input2      = "input2";
            const string inputFormat = "inputFormat";
            const string outputType  = "outputType";

            var dateTimeDiffTO = DateTimeConverterFactory.CreateDateTimeDiffTO(input1, input2, inputFormat, outputType);

            Assert.AreEqual(input1, dateTimeDiffTO.Input1);
            Assert.AreEqual(input2, dateTimeDiffTO.Input2);
            Assert.AreEqual(inputFormat, dateTimeDiffTO.InputFormat);
            Assert.AreEqual(outputType, dateTimeDiffTO.OutputType);
            Assert.AreEqual(typeof(DateTimeDiffTO), dateTimeDiffTO.GetType());
        }
 /// <summary>
 /// Used for converting the properties of this activity to a DateTimeTO object
 /// </summary>
 /// <param name="input1">The input1.</param>
 /// <param name="input2">The input2.</param>
 /// <param name="evaledInputFormat">The evaled input format.</param>
 /// <param name="outputType">Type of the output.</param>
 /// <returns></returns>
 private static IDateTimeDiffTO ConvertToDateTimeDiffTo(string input1, string input2, string evaledInputFormat, string outputType)
 {
     return(DateTimeConverterFactory.CreateDateTimeDiffTO(input1, input2, evaledInputFormat, outputType));
 }