@@ -11,26 +11,33 @@ func TestGetMsg(t *testing.T) {
1111 }
1212}
1313
14+ func handleState (t * testing.T , s interface {}, expected msgState ) {
15+ state , ok := s .(msgState )
16+ if ! ok || state != expected {
17+ t .Errorf ("Failed! %v" , s )
18+ }
19+ }
20+
1421func TestValidatedSample (t * testing.T ) {
1522 defer func () {
16- err := recover ()
17- state , ok := err .(msgState )
18- if ! ok || state != Validated {
19- t .Errorf ("Failed! %v" , err )
20- }
23+ handleState (t , recover (), Validated )
2124 }()
2225
2326 validateMsg (getMsg ("testcase/sample.txt" ))
2427}
2528
26- func TestTortoiseGitMerge (t * testing.T ) {
29+ func TestMerge (t * testing.T ) {
2730 defer func () {
28- err := recover ()
29- state , ok := err .(msgState )
30- if ! ok || state != Merge {
31- t .Errorf ("Failed! %v" , err )
32- }
31+ handleState (t , recover (), Merge )
3332 }()
3433
3534 validateMsg (getMsg ("testcase/tortoiseGitMerge.txt" ))
3635}
36+
37+ func TestRevert (t * testing.T ) {
38+ defer func () {
39+ handleState (t , recover (), Validated )
40+ }()
41+
42+ validateMsg (getMsg ("testcase/tortoiseGitRevert.txt" ))
43+ }
0 commit comments