source: TestCase/SimpleTestCase/DateTimeTest.ab@ 264

Last change on this file since 264 was 264, checked in by OverTaker, 17 years ago

DateTimeテストケース追加。時間がなかったので中途半端です。

File size: 2.6 KB
Line 
1'--------------------------------------------------------------------
2' Test case of DateTime Class
3'--------------------------------------------------------------------
4
5Namespace DateTimeTest
6
7Sub TestMain()
8
9 UnitTest("DateTime.Now" + " " + DateTime.Now.ToString(), True)
10
11 UnitTest("DateTime.IsLeapYear - 2000", DateTime.IsLeapYear(2000) = True)
12 UnitTest("DateTime.IsLeapYear - 2001", DateTime.IsLeapYear(2001) = False)
13 UnitTest("DateTime.IsLeapYear - 2004", DateTime.IsLeapYear(2004) = True)
14 UnitTest("DateTime.IsLeapYear - 2100", DateTime.IsLeapYear(2100) = False)
15
16 Dim testDateTime = New DateTime(2008, 12, 31, 23, 59, 59, 999)
17 UnitTest("DateTime.Millisecond", testDateTime.Millisecond = 999)
18 UnitTest("DateTime.Second", testDateTime.Second = 59)
19 UnitTest("DateTime.Minute", testDateTime.Minute = 59)
20 UnitTest("DateTime.Hour", testDateTime.Hour = 23)
21 UnitTest("DateTime.Day", testDateTime.Day = 31)
22 UnitTest("DateTime.Month", testDateTime.Month = 12)
23 UnitTest("DateTime.Year", testDateTime.Year = 2008)
24 UnitTest("DateTime.DayOfWeek", testDateTime.DayOfWeek = 3)'DayOfWeek.Wednesday)
25 UnitTest("DateTime.Kind", testDateTime.Kind = DateTimeKind.Unspecified)
26 UnitTest("DateTime.DayOfYear", testDateTime.DayOfYear = 366)
27
28 UnitTest("DateTime.Equals", testDateTime.Equals(testDateTime))
29 UnitTest("DateTime.Compare (Case1)", DateTime.Compare(New DateTime(2000, 1, 2), New DateTime(2000, 1, 2)) = 0)
30 UnitTest("DateTime.Compare (Case2)", DateTime.Compare(New DateTime(2000, 1, 2), New DateTime(2000, 1, 1)) > 0)
31 UnitTest("DateTime.Compare (Case3)", DateTime.Compare(New DateTime(2000, 1, 1), New DateTime(2000, 1, 2)) < 0)
32
33 Dim testDate = testDateTime.Date
34 UnitTest("DateTime.Date", DateTime.Compare(testDate, New DateTime(2008, 12, 31)) = 0)
35 UnitTest("DateTime.Add", testDate.Add(TimeSpan.FromTicks(863999990000)) = testDateTime)
36 UnitTest("DateTime.AddTicks", testDate.AddTicks(863999990000) = testDateTime)
37 UnitTest("DateTime.AddMilliseconds", testDate.AddMilliseconds(86399999) = testDateTime)
38 UnitTest("DateTime.AddSeconds", testDate.AddSeconds(86399.999) = testDateTime)
39 UnitTest("DateTime.AddMinutes", DateTime.Compare(testDate.AddMinutes(1), New DateTime(2008, 12, 31, 0, 1, 0)) = 0)
40 UnitTest("DateTime.AddHours", DateTime.Compare(testDate.AddHours(1), New DateTime(2008, 12, 31, 1, 0, 0)) = 0)
41 UnitTest("DateTime.AddDays", DateTime.Compare(testDate.AddDays(1), New DateTime(2009, 1, 1)) = 0)
42 UnitTest("DateTime.AddYears", DateTime.Compare(testDate.AddYears(1), New DateTime(2009, 12, 31)) = 0)
43End Sub
44
45End Namespace
46
47DateTimeTest.TestMain()
Note: See TracBrowser for help on using the repository browser.