Skip to content

Commit 2efec16

Browse files
authored
Merge pull request #16915 from JuliaLang/ksh/misc
A few small miscellaneous tests
2 parents 404da70 + ec680f6 commit 2efec16

File tree

5 files changed

+10
-0
lines changed

5 files changed

+10
-0
lines changed

test/char.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,8 @@ let
7575
#size(c::Char) = ()
7676
for x in testarrays
7777
@test size(x) == ()
78+
@test_throws BoundsError size(x,0)
79+
@test size(x,1) == 1
7880
end
7981

8082
#ndims(c::Char) = 0

test/dates/accessors.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ function test_dates1()
7070
@test d == Dates.dayofmonth(dt)
7171
@test h == Dates.hour(dt)
7272
@test mi == Dates.minute(dt)
73+
@test (m,d) == Dates.monthday(dt)
7374
#@test s == Dates.second(dt)
7475
#@test ms == Dates.millisecond(dt)
7576
end

test/dates/io.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
# Test string/show representation of Date
44
@test string(Dates.Date(1,1,1)) == "0001-01-01" # January 1st, 1 AD/CE
5+
@test sprint(show, Dates.Date(1,1,1)) == "0001-01-01"
56
@test string(Dates.Date(0,12,31)) == "0000-12-31" # December 31, 1 BC/BCE
67
@test Dates.Date(1,1,1) - Dates.Date(0,12,31) == Dates.Day(1)
78
@test Dates.Date(Dates.UTD(-306)) == Dates.Date(0,2,29)
@@ -10,6 +11,7 @@
1011
@test string(Dates.Date(-1000000,1,1)) == "-1000000-01-01"
1112
@test string(Dates.Date(1000000,1,1)) == "1000000-01-01"
1213
@test string(Dates.DateTime(2000,1,1,0,0,0,1)) == "2000-01-01T00:00:00.001"
14+
@test sprint(show,Dates.DateTime(2000,1,1,0,0,0,1)) == "2000-01-01T00:00:00.001"
1315
@test string(Dates.DateTime(2000,1,1,0,0,0,2)) == "2000-01-01T00:00:00.002"
1416
@test string(Dates.DateTime(2000,1,1,0,0,0,500)) == "2000-01-01T00:00:00.5"
1517
@test string(Dates.DateTime(2000,1,1,0,0,0,998)) == "2000-01-01T00:00:00.998"

test/dates/query.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ daysofweek = [Dates.Tue,Dates.Sat,Dates.Sun,Dates.Thu,Dates.Sun,Dates.Fri,
2020
Dates.Sun,Dates.Thu,Dates.Mon,Dates.Thu,Dates.Mon,Dates.Wed]
2121
dows = ["Tuesday","Saturday","Sunday","Thursday","Sunday","Friday",
2222
"Sunday","Thursday","Monday","Thursday","Monday","Wednesday"]
23+
daysinmonth = [31,28,31,30,31,30,31,31,30,31,30,31]
2324
for (i,dt) in enumerate([jan,feb,mar,apr,may,jun,jul,aug,sep,oct,nov,dec])
2425
@test Dates.month(dt) == i
2526
@test Dates.monthname(dt) == monthnames[i]
@@ -31,6 +32,7 @@ for (i,dt) in enumerate([jan,feb,mar,apr,may,jun,jul,aug,sep,oct,nov,dec])
3132
@test Dates.dayname(Dates.dayofweek(dt)) == dows[i]
3233
@test Dates.dayabbr(dt) == dows[i][1:3]
3334
@test Dates.dayabbr(Dates.dayofweek(dt)) == dows[i][1:3]
35+
@test Dates.daysinmonth(dt) == daysinmonth[i]
3436
end
3537

3638
# Customizing locale

test/dates/types.jl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,3 +168,6 @@ ms = Dates.Millisecond(1)
168168
@test Dates.Date(d,y) == Dates.Date(1,1,1)
169169
@test Dates.Date(d,m) == Dates.Date(1,1,1)
170170
@test Dates.Date(m,y) == Dates.Date(1,1,1)
171+
172+
@test isfinite(Dates.Date)
173+
@test isfinite(Dates.DateTime)

0 commit comments

Comments
 (0)