public void Subtract_Month()
        {
            var startDate = new ApproximateDateTime();

            startDate.AddMonths(-3);

            Assert.Equal(10, startDate.Month);
            Assert.Equal(-1, startDate.Year);

            startDate.AddMonths(-26);
            Assert.Equal(8, startDate.Month);
            Assert.Equal(-3, startDate.Year);
        }
        public void Add_Month()
        {
            var startDate = new ApproximateDateTime();

            startDate.AddMonths(2);

            Assert.Equal(startDate.Month, 3);
        }
        public void Add_Months_Beyond_Year()
        {
            var startDate = new ApproximateDateTime();

            startDate.AddMonths(14);

            Assert.Equal(startDate.Month, 3);
            Assert.Equal(startDate.Year, 1);
        }