コード例 #1
0
        public void 現在時刻が20120201の場合GetRemainingDaysは28を返す()
        {
            MonthlyCalendar sut = new MonthlyCalendar();
            DateTime day = DateTime.Parse("2012/02/01");
            sut.GetType().InvokeMember("cal", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.SetField, null, sut, new object[] { day });

            Assert.That(sut.GetRemainingDays(), Is.EqualTo(28));
        }
コード例 #2
0
        public void 現在時刻が20120131の場合GetRemainingDaysは0を返す()
        {
            //  C#の場合、パッケージプライベートという概念がないため、リフレクションで設定する
            MonthlyCalendar sut = new MonthlyCalendar();
            DateTime day = DateTime.Parse("2012/01/31");
            sut.GetType().InvokeMember("cal", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.SetField, null, sut, new object[] { day });

            Assert.That(sut.GetRemainingDays(), Is.EqualTo(0));
        }