⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dateandtimetests.cs

📁 大名鼎鼎的mono是.NET平台的跨平台(支持linux
💻 CS
📖 第 1 页 / 共 5 页
字号:
			Assert.AreEqual(DateTime.Parse("12/30/1991"),DateAndTime.DateValue("12/30/91 12:13:14"));		}				[Test]		[ExpectedException(typeof(InvalidCastException))]		public void DateValue_2()		{			DateAndTime.DateValue("26:33");		}				[Test]		public void DateValue_3()		{			 Assert.AreEqual(DateTime.Parse("1/1/0001 00:00:00"),DateAndTime.DateValue("22:33"));		}		#endregion		#region Day Tests		[Test]		public void Day () 		{			DateTime jan1 = new DateTime(2001, 1, 1, 1, 1, 1);			Assert.AreEqual(jan1.Day, DateAndTime.Day(jan1),"#D01");		}		[Test]		public void Day_1()		{			Assert.AreEqual(3,DateAndTime.Day(DateTime.Parse("2/3/2003")));			Assert.AreEqual(28,DateAndTime.Day(DateTime.Parse("2/28/2003")));			Assert.AreEqual(1,DateAndTime.Day(DateTime.Parse("1/1/0001")));			Assert.AreEqual(31,DateAndTime.Day(DateTime.Parse("12/31/9999")));		}		#endregion		#region Hour Tests		[Test]		public void Hour () 		{			DateTime jan1 = new DateTime(2001, 1, 1, 1, 1, 1);			Assert.AreEqual(jan1.Hour, DateAndTime.Hour(jan1),"#H01");		}		[Test]		public void Hour_1()		{			Assert.AreEqual(0,DateAndTime.Hour(DateTime.Parse("2/2/03 12:11:23 AM")));			Assert.AreEqual(15,DateAndTime.Hour(DateTime.Parse("2/2/03 03:11:23 PM")));			Assert.AreEqual(17,DateAndTime.Hour(DateTime.Parse("2/2/03 17:11:23")));			Assert.AreEqual(15,DateAndTime.Hour(DateTime.Parse("2/2/03 03:11:23 pm")));		}		#endregion		#region Minute Tests		[Test]		public void Minute () 		{			DateTime jan1 = new DateTime(2001, 1, 1, 1, 1, 1);			Assert.AreEqual(jan1.Minute, DateAndTime.Minute(jan1),"#MI01");		}		[Test]		public void Minute_1()		{			Assert.AreEqual(11,DateAndTime.Minute(DateTime.Parse("2/2/03 12:11:23 AM")));			Assert.AreEqual(0,DateAndTime.Minute(DateTime.Parse("2/2/03 03:00:23 PM")));			Assert.AreEqual(59,DateAndTime.Minute(DateTime.Parse("2/2/03 17:59:23")));			Assert.AreEqual(16,DateAndTime.Minute(DateTime.Parse("2/2/03 03:16:23 pm")));		}		#endregion		#region Month Tests		[Test]		public void Month () 		{			DateTime jan1 = new DateTime(2001, 1, 1, 1, 1, 1);			Assert.AreEqual(jan1.Month, DateAndTime.Month(jan1),"#MO01");		}				[Test]		public void Month_1()		{			Assert.AreEqual(1,DateAndTime.Month(DateTime.Parse("1/1/03 12:11:23 AM")));			Assert.AreEqual(2,DateAndTime.Month(DateTime.Parse("2/27/03 03:00:23 PM")));			Assert.AreEqual(12,DateAndTime.Month(DateTime.Parse("12/12/03 17:59:23")));			Assert.AreEqual(5,DateAndTime.Month(DateTime.Parse("5/5/03 03:16:23 pm")));		}		#endregion		#region MonthName Tests		[Test]		public void MonthName () 		{			DateTime jan1 = new DateTime(2001, 1, 1, 1, 1, 1);			Assert.AreEqual(CultureInfo.CurrentCulture.DateTimeFormat.GetAbbreviatedMonthName(jan1.Month),				DateAndTime.MonthName(jan1.Month, true),"#MN01");			Assert.AreEqual(CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(jan1.Month),				DateAndTime.MonthName(jan1.Month, false),"#MN02");			bool caughtException = false;			try 			{				DateAndTime.MonthName(0, false);			}			catch (Exception e) 			{				Assert.AreEqual(typeof(ArgumentException), e.GetType(),"#MN03");				caughtException = true;			}			Assert.AreEqual(true, caughtException,"#MN04");			caughtException = false;						try 			{				DateAndTime.MonthName(14, false);			}			catch (Exception e) 			{				Assert.AreEqual(typeof(ArgumentException), e.GetType(),"#MN05");				caughtException = true;			}			Assert.AreEqual(true, caughtException,"#MN06");			//Assert.AreEqual("#MN07", "", DateAndTime.MonthName(13, false));		}		[Test]		public void MonthName_1()		{			Assert.AreEqual("January",DateAndTime.MonthName(1,false));			Assert.AreEqual("February",DateAndTime.MonthName(2,false));			Assert.AreEqual("March",DateAndTime.MonthName(3,false));			Assert.AreEqual("April",DateAndTime.MonthName(4,false));			Assert.AreEqual("May",DateAndTime.MonthName(5,false));			Assert.AreEqual("June",DateAndTime.MonthName(6,false));			Assert.AreEqual("July",DateAndTime.MonthName(7,false));			Assert.AreEqual("August",DateAndTime.MonthName(8,false));			Assert.AreEqual("September",DateAndTime.MonthName(9,false));			Assert.AreEqual("October",DateAndTime.MonthName(10,false));			Assert.AreEqual("November",DateAndTime.MonthName(11,false));			Assert.AreEqual("December",DateAndTime.MonthName(12,false));		}		[Test]		public void MonthName_2()		{			Assert.AreEqual("Jan",DateAndTime.MonthName(1,true));			Assert.AreEqual("Feb",DateAndTime.MonthName(2,true));			Assert.AreEqual("Mar",DateAndTime.MonthName(3,true));			Assert.AreEqual("Apr",DateAndTime.MonthName(4,true));			Assert.AreEqual("May",DateAndTime.MonthName(5,true));			Assert.AreEqual("Jun",DateAndTime.MonthName(6,true));			Assert.AreEqual("Jul",DateAndTime.MonthName(7,true));			Assert.AreEqual("Aug",DateAndTime.MonthName(8,true));			Assert.AreEqual("Sep",DateAndTime.MonthName(9,true));			Assert.AreEqual("Oct",DateAndTime.MonthName(10,true));			Assert.AreEqual("Nov",DateAndTime.MonthName(11,true));			Assert.AreEqual("Dec",DateAndTime.MonthName(12,true));		}		[Test]		[ExpectedException(typeof(ArgumentException))]		public void MonthName_3()		{			DateAndTime.MonthName(0,false);		}		[Test]		[ExpectedException(typeof(ArgumentException))]		public void MonthName_4()		{			DateAndTime.MonthName(-1,false);		}		[Test]		[ExpectedException(typeof(ArgumentException))]		public void MonthName_6()		{			DateAndTime.MonthName(15,false);		}        //[Test]		        //public void MonthName_5()        //{        //    // LAMESPEC: MSDN states that in 12-month calendar the         //    // 13 month should return empty

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -