-
Notifications
You must be signed in to change notification settings - Fork 29
/
testutil.go
134 lines (120 loc) · 2.56 KB
/
testutil.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
package klog
/**
Only use these functions in test code.
(They cannot live in a `_test.go` file
because they need to be imported elsewhere.
They cannot live in a separate package
neither due to circular imports.)
The `Deprecated` markers and the funny naming
are supposed to act as a reminder for this.
*/
// Deprecated
func Ɀ_Date_(year int, month int, day int) Date {
date, err := NewDate(year, month, day)
if err != nil {
panic("Operation failed!")
}
return date
}
// Deprecated
func Ɀ_Slashes_(d Date) Date {
df, canCast := d.(*date)
if !canCast {
panic("Operation failed!")
}
df.format.UseDashes = false
return df
}
// Deprecated
func Ɀ_RecordSummary_(line ...string) RecordSummary {
summary, err := NewRecordSummary(line...)
if err != nil {
panic("Operation failed!")
}
return summary
}
// Deprecated
func Ɀ_EntrySummary_(line ...string) EntrySummary {
summary, err := NewEntrySummary(line...)
if err != nil {
panic("Operation failed!")
}
return summary
}
// Deprecated
func Ɀ_ForceSign_(d Duration) Duration {
do, canCast := d.(*duration)
if !canCast {
panic("Operation failed!")
}
do.format.ForcePlus = true
return do
}
// Deprecated
func Ɀ_Time_(hour int, minute int) Time {
time, err := NewTime(hour, minute)
if err != nil {
panic("Operation failed!")
}
return time
}
// Deprecated
func Ɀ_IsAmPm_(t Time) Time {
tm, canCast := t.(*time)
if !canCast {
panic("Operation failed!")
}
tm.format.Use24HourClock = false
return tm
}
// Deprecated
func Ɀ_TimeYesterday_(hour int, minute int) Time {
time, err := NewTimeYesterday(hour, minute)
if err != nil {
panic("Operation failed!")
}
return time
}
// Deprecated
func Ɀ_TimeTomorrow_(hour int, minute int) Time {
time, err := NewTimeTomorrow(hour, minute)
if err != nil {
panic("Operation failed!")
}
return time
}
// Deprecated
func Ɀ_Range_(start Time, end Time) Range {
r, err := NewRange(start, end)
if err != nil {
panic("Operation failed!")
}
return r
}
// Deprecated
func Ɀ_NoSpaces_(r Range) Range {
tr, canCast := r.(*timeRange)
if !canCast {
panic("Operation failed!")
}
tr.format.UseSpacesAroundDash = false
return tr
}
// Deprecated
func Ɀ_NoSpacesO_(r OpenRange) OpenRange {
or, canCast := r.(*openRange)
if !canCast {
panic("Operation failed!")
}
or.format.UseSpacesAroundDash = false
return or
}
// Deprecated
func Ɀ_QuestionMarks_(r OpenRange, additionalQuestionMarks int) OpenRange {
or, canCast := r.(*openRange)
if !canCast {
panic("Operation failed!")
}
or.format.AdditionalPlaceholderChars = additionalQuestionMarks
return or
}