@@ -9,40 +9,52 @@ import (
9
9
)
10
10
11
11
func TestPrintHandshake (t * testing.T ) {
12
- bytes := make ([]byte , 1024 )
12
+ bytes := make ([]byte , 128 )
13
13
out , err := os .Open (os .Stdout .Name ())
14
14
assert .Nil (t , err )
15
15
t .Run ("one second" , func (t * testing.T ) {
16
16
printHandshake (time .Now ().Add (time .Second * - 1 ))
17
17
_ , err := out .Read (bytes )
18
18
assert .Nil (t , err )
19
19
assert .Contains (t , string (bytes ), "1 second ago" )
20
+ assert .Nil (t , out .Close ())
20
21
})
21
22
t .Run ("one minute" , func (t * testing.T ) {
23
+ out , err := os .Open (os .Stdout .Name ())
24
+ assert .Nil (t , err )
22
25
printHandshake (time .Now ().Add (time .Second * - 60 ))
23
- _ , err : = out .Read (bytes )
26
+ _ , err = out .Read (bytes )
24
27
assert .Nil (t , err )
25
28
assert .Contains (t , string (bytes ), "1 minute 0 seconds ago" )
29
+ assert .Nil (t , out .Close ())
26
30
})
27
31
t .Run ("hours" , func (t * testing.T ) {
32
+ out , err := os .Open (os .Stdout .Name ())
33
+ assert .Nil (t , err )
28
34
printHandshake (time .Now ().Add (time .Second * - 3600 ))
29
- _ , err : = out .Read (bytes )
35
+ _ , err = out .Read (bytes )
30
36
assert .Nil (t , err )
31
37
assert .Contains (t , string (bytes ), "1 hour 0 minutes 0 seconds ago" )
38
+ assert .Nil (t , out .Close ())
32
39
})
33
40
t .Run ("multi" , func (t * testing.T ) {
41
+ out , err := os .Open (os .Stdout .Name ())
42
+ assert .Nil (t , err )
34
43
printHandshake (time .Now ().Add (time .Second * - 7250 ))
35
- _ , err : = out .Read (bytes )
44
+ _ , err = out .Read (bytes )
36
45
assert .Nil (t , err )
37
46
assert .Contains (t , string (bytes ), "2 hours 0 minutes 50 seconds ago" )
47
+ assert .Nil (t , out .Close ())
38
48
})
39
49
t .Run ("now" , func (t * testing.T ) {
50
+ out , err := os .Open (os .Stdout .Name ())
51
+ assert .Nil (t , err )
40
52
printHandshake (time .Now ())
41
- _ , err : = out .Read (bytes )
53
+ _ , err = out .Read (bytes )
42
54
assert .Nil (t , err )
43
55
assert .Contains (t , string (bytes ), "never" )
56
+ assert .Nil (t , out .Close ())
44
57
})
45
- assert .Nil (t , out .Close ())
46
58
}
47
59
48
60
func TestPrettyByteSize (t * testing.T ) {
0 commit comments