Coverage default.go (#330)
Coverage default.go Added tests for default.go. The tests are successful Co-authored-by: Aleksandr Tolstikhin <atolstikhin@mtsbank.ru> Co-authored-by: Василий Толстов <v.tolstov@unistack.org> Reviewed-on: #330 Reviewed-by: Василий Толстов <v.tolstov@unistack.org> Co-authored-by: Александр Толстихин <tolstihin1996@mail.ru> Co-committed-by: Александр Толстихин <tolstihin1996@mail.ru>
This commit was merged in pull request #330.
	This commit is contained in:
		| @@ -31,6 +31,9 @@ func (c *cfg) Validate() error { | ||||
| 	if c.IntValue != 10 { | ||||
| 		return fmt.Errorf("invalid IntValue %d != %d", 10, c.IntValue) | ||||
| 	} | ||||
| 	if c.MapValue["key1"] != true { | ||||
| 		return fmt.Errorf("invalid MapValue %t != %t", true, c.MapValue["key1"]) | ||||
| 	} | ||||
| 	return nil | ||||
| } | ||||
|  | ||||
| @@ -105,3 +108,19 @@ func TestValidate(t *testing.T) { | ||||
| 		t.Fatal(err) | ||||
| 	} | ||||
| } | ||||
|  | ||||
| func TestString(t *testing.T) { | ||||
| 	cfg := config.NewConfig() | ||||
| 	res := cfg.String() | ||||
| 	if res != "default" { | ||||
| 		t.Fatalf("string value invalid: %s", res) | ||||
| 	} | ||||
| } | ||||
|  | ||||
| func TestName(t *testing.T) { | ||||
| 	cfg := config.NewConfig() | ||||
| 	res := cfg.Name() | ||||
| 	if res != "" { | ||||
| 		t.Fatal("name value not empty") | ||||
| 	} | ||||
| } | ||||
|   | ||||
							
								
								
									
										36
									
								
								flow/flow_test.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								flow/flow_test.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,36 @@ | ||||
| package flow | ||||
|  | ||||
| import ( | ||||
| 	"reflect" | ||||
| 	"testing" | ||||
| ) | ||||
|  | ||||
| func FuzzMarshall(f *testing.F) { | ||||
| 	f.Fuzz(func(t *testing.T, ref []byte) { | ||||
| 		rm := RawMessage(ref) | ||||
|  | ||||
| 		b, err := rm.MarshalJSON() | ||||
| 		if err != nil { | ||||
| 			t.Errorf("Error MarshalJSON: %s", err) | ||||
| 		} | ||||
|  | ||||
| 		if !reflect.DeepEqual(ref, b) { | ||||
| 			t.Errorf("Error. Expected '%s', was '%s'", ref, b) | ||||
| 		} | ||||
| 	}) | ||||
| } | ||||
|  | ||||
| func FuzzUnmarshall(f *testing.F) { | ||||
| 	f.Fuzz(func(t *testing.T, ref string) { | ||||
| 		b := []byte(ref) | ||||
| 		rm := RawMessage(b) | ||||
|  | ||||
| 		if err := rm.UnmarshalJSON(b); err != nil { | ||||
| 			t.Errorf("Error UnmarshalJSON: %s", err) | ||||
| 		} | ||||
|  | ||||
| 		if ref != string(rm) { | ||||
| 			t.Errorf("Error. Expected '%s', was '%s'", ref, rm) | ||||
| 		} | ||||
| 	}) | ||||
| } | ||||
		Reference in New Issue
	
	Block a user