@@ -5,25 +5,23 @@ import (
5
5
"bytes"
6
6
"fmt"
7
7
"strings"
8
- "testing"
8
+
9
+ . "launchpad.net/gocheck"
9
10
)
10
11
11
- func TestRFC6587_GetSplitFuncSingleSplit (t * testing. T ) {
12
+ func ( s * FormatSuite ) TestRFC6587_GetSplitFuncSingleSplit (c * C ) {
12
13
f := RFC6587 {}
13
14
14
- find := "I am test."
15
- buf := strings .NewReader ("10 " + find )
15
+ buf := strings .NewReader ("10 I am test." )
16
16
scanner := bufio .NewScanner (buf )
17
17
scanner .Split (f .GetSplitFunc ())
18
- if r := scanner .Scan (); ! r {
19
- t .Error ("Expected Scan() to return true, but didn't" )
20
- }
21
- if found := scanner .Text (); found != find {
22
- t .Errorf ("Expected the right ('%s') token, but got: '%s'\n " , find , found )
23
- }
18
+
19
+ r := scanner .Scan ()
20
+ c .Assert (r , NotNil )
21
+ c .Assert (scanner .Text (), Equals , "I am test." )
24
22
}
25
23
26
- func TestRFC6587_GetSplitFuncMultiSplit (t * testing. T ) {
24
+ func ( s * FormatSuite ) TestRFC6587_GetSplitFuncMultiSplit (c * C ) {
27
25
f := RFC6587 {}
28
26
29
27
find := []string {
@@ -40,35 +38,28 @@ func TestRFC6587_GetSplitFuncMultiSplit(t *testing.T) {
40
38
41
39
i := 0
42
40
for scanner .Scan () {
41
+ c .Assert (scanner .Text (), Equals , find [i ])
43
42
i ++
44
43
}
45
44
46
- if i != len (find ) {
47
- t .Errorf ("Expected to find %d items, but found: %d\n " , len (find ), i )
48
- }
45
+ c .Assert (i , Equals , len (find ))
49
46
}
50
47
51
- func TestRFC6587_GetSplitBadSplit (t * testing. T ) {
48
+ func ( s * FormatSuite ) TestRFC6587_GetSplitBadSplit (c * C ) {
52
49
f := RFC6587 {}
53
50
54
51
find := "I am test.2 ab"
55
52
buf := strings .NewReader ("9 " + find )
56
53
scanner := bufio .NewScanner (buf )
57
54
scanner .Split (f .GetSplitFunc ())
58
55
59
- if r := scanner .Scan (); ! r {
60
- t .Error ("Expected Scan() to return true, but didn't" )
61
- }
62
- if found := scanner .Text (); found != find [0 :9 ] {
63
- t .Errorf ("Expected to find %s, but found %s." , find [0 :9 ], found )
64
- }
65
- if r := scanner .Scan (); r {
66
- t .Error ("Expected Scan() to return false, but didn't" )
67
- }
68
- if err := scanner .Err (); err == nil {
69
- t .Error ("Expected an error, but didn't get one" )
70
- } else {
71
- t .Log ("Error was: " , err )
72
- }
56
+ r := scanner .Scan ()
57
+ c .Assert (r , NotNil )
58
+ c .Assert (scanner .Text (), Equals , find [0 :9 ])
59
+
60
+ r = scanner .Scan ()
61
+ c .Assert (r , NotNil )
73
62
63
+ err := scanner .Err ()
64
+ c .Assert (err , ErrorMatches , "strconv.ParseInt: parsing \" .2\" : invalid syntax" )
74
65
}
0 commit comments