@@ -6,9 +6,6 @@ package flowdesc
66
77import (
88 "testing"
9-
10- "github.com/stretchr/testify/assert"
11- "github.com/stretchr/testify/require"
129)
1310
1411func TestIPFilterRuleEncode (t * testing.T ) {
@@ -20,32 +17,32 @@ func TestIPFilterRuleEncode(t *testing.T) {
2017 }
2118
2219 if err := rule .SetAction (Permit ); err != nil {
23- assert . Nil ( t , err )
20+ t . Fatalf ( "unexpected error: %v" , err )
2421 }
2522
2623 if err := rule .SetDirection (Out ); err != nil {
27- assert . Nil ( t , err )
24+ t . Fatalf ( "unexpected error: %v" , err )
2825 }
2926
3027 if err := rule .SetProtocol (0xfc ); err != nil {
31- assert . Nil ( t , err )
28+ t . Fatalf ( "unexpected error: %v" , err )
3229 }
3330
3431 if err := rule .SetSourceIP ("any" ); err != nil {
35- assert . Nil ( t , err )
32+ t . Fatalf ( "unexpected error: %v" , err )
3633 }
3734
3835 if err := rule .SetDestinationIP ("assigned" ); err != nil {
39- assert . Nil ( t , err )
36+ t . Fatalf ( "unexpected error: %v" , err )
4037 }
4138
4239 if err := rule .SetDestinationPorts ("655" ); err != nil {
43- assert . Nil ( t , err )
40+ t . Fatalf ( "unexpected error: %v" , err )
4441 }
4542
4643 result , err := Encode (rule )
4744 if err != nil {
48- assert . Nil ( t , err )
45+ t . Fatalf ( "unexpected error: %v" , err )
4946 }
5047 if result != testStr1 {
5148 t .Fatalf ("Encode error, \n \t expect: %s,\n \t get: %s" , testStr1 , result )
@@ -128,16 +125,30 @@ func TestIPFilterRuleDecode(t *testing.T) {
128125 for testName , expected := range testCases {
129126 t .Run (testName , func (t * testing.T ) {
130127 r , err := Decode (expected .filterRule )
131-
132- require .Equal (t , expected .action , r .GetAction ())
133- require .Equal (t , expected .dir , r .GetDirection ())
134- require .Equal (t , expected .proto , r .GetProtocol ())
135- require .Equal (t , expected .src , r .GetSourceIP ())
136- require .Equal (t , expected .srcPorts , r .GetSourcePorts ())
137- require .Equal (t , expected .dst , r .GetDestinationIP ())
138- require .Equal (t , expected .dstPorts , r .GetDestinationPorts ())
139-
140- require .NoError (t , err )
128+ if expected .action != r .GetAction () {
129+ t .Fatalf ("expected action %v, got %v" , expected .action , r .GetAction ())
130+ }
131+ if expected .dir != r .GetDirection () {
132+ t .Fatalf ("expected direction %v, got %v" , expected .dir , r .GetDirection ())
133+ }
134+ if expected .proto != r .GetProtocol () {
135+ t .Fatalf ("expected protocol %v, got %v" , expected .proto , r .GetProtocol ())
136+ }
137+ if expected .src != r .GetSourceIP () {
138+ t .Fatalf ("expected source IP %v, got %v" , expected .src , r .GetSourceIP ())
139+ }
140+ if expected .srcPorts != r .GetSourcePorts () {
141+ t .Fatalf ("expected source ports %v, got %v" , expected .srcPorts , r .GetSourcePorts ())
142+ }
143+ if expected .dst != r .GetDestinationIP () {
144+ t .Fatalf ("expected destination IP %v, got %v" , expected .dst , r .GetDestinationIP ())
145+ }
146+ if expected .dstPorts != r .GetDestinationPorts () {
147+ t .Fatalf ("expected destination ports %v, got %v" , expected .dstPorts , r .GetDestinationPorts ())
148+ }
149+ if err != nil {
150+ t .Fatalf ("unexpected error: %v" , err )
151+ }
141152 })
142153 }
143154}
@@ -219,15 +230,30 @@ func TestIPFilterRuleSwapSourceAndDestination(t *testing.T) {
219230 t .Run (testName , func (t * testing.T ) {
220231 r , err := Decode (expected .filterRule )
221232 r .SwapSourceAndDestination ()
222- require .Equal (t , expected .action , r .GetAction ())
223- require .Equal (t , expected .dir , r .GetDirection ())
224- require .Equal (t , expected .proto , r .GetProtocol ())
225- require .Equal (t , expected .src , r .GetSourceIP ())
226- require .Equal (t , expected .srcPorts , r .GetSourcePorts ())
227- require .Equal (t , expected .dst , r .GetDestinationIP ())
228- require .Equal (t , expected .dstPorts , r .GetDestinationPorts ())
229-
230- require .NoError (t , err )
233+ if expected .action != r .GetAction () {
234+ t .Fatalf ("expected action %v, got %v" , expected .action , r .GetAction ())
235+ }
236+ if expected .dir != r .GetDirection () {
237+ t .Fatalf ("expected direction %v, got %v" , expected .dir , r .GetDirection ())
238+ }
239+ if expected .proto != r .GetProtocol () {
240+ t .Fatalf ("expected protocol %v, got %v" , expected .proto , r .GetProtocol ())
241+ }
242+ if expected .src != r .GetSourceIP () {
243+ t .Fatalf ("expected source IP %v, got %v" , expected .src , r .GetSourceIP ())
244+ }
245+ if expected .srcPorts != r .GetSourcePorts () {
246+ t .Fatalf ("expected source ports %v, got %v" , expected .srcPorts , r .GetSourcePorts ())
247+ }
248+ if expected .dst != r .GetDestinationIP () {
249+ t .Fatalf ("expected destination IP %v, got %v" , expected .dst , r .GetDestinationIP ())
250+ }
251+ if expected .dstPorts != r .GetDestinationPorts () {
252+ t .Fatalf ("expected destination ports %v, got %v" , expected .dstPorts , r .GetDestinationPorts ())
253+ }
254+ if err != nil {
255+ t .Fatalf ("unexpected error: %v" , err )
256+ }
231257 })
232258 }
233259}
0 commit comments