public void TimeSpanExtMinuteTest_subtraction_operator()
        {
            DateTime dt = new DateTime(2000, 1, 2, 0, 30, 30, 300);
              Decimal value = 1470.505M;
              TimeSpanExtMinute edt = new TimeSpanExtMinute(value);
              DateTime expected = new DateTime(2000, 1, 1);

              DateTime actual;
              actual = dt - edt;

              Assert.AreEqual(expected, actual);
        }
        public void Subtraction_from_TimeSpanExtBase_returns_a_valid_TimeSpanExtBase()
        {
            DateTime dt = new DateTime(2000, 1, 1, 0, 0, 0, 0);
              TimeSpanExtMinute edt = new TimeSpanExtMinute(3);
              TimeSpanExtMinute edt2 = new TimeSpanExtMinute(2);
              DateTime expected = new DateTime(2000, 1, 1, 0, 1, 0);

              TimeSpanExt composite = edt - edt2;

              DateTime actual;
              actual = dt + composite;

              Assert.AreEqual(expected, actual);
        }
        public void Addition_with_TimeSpanExtBase_returns_a_valid_TimeSpanExtBase()
        {
            DateTime dt = new DateTime(2000, 1, 1);
              TimeSpanExtMinute edt = new TimeSpanExtMinute(1);
              TimeSpanExtMinute edt2 = new TimeSpanExtMinute(2);
              DateTime expected = new DateTime(2000, 1, 1, 0, 3, 0);

              TimeSpanExt composite = edt + edt2;

              DateTime actual;
              actual = dt + composite;

              Assert.AreEqual(expected, actual);
        }