(t *testing.T)
| 1115 | } |
| 1116 | |
| 1117 | func TestEncoderSetMarshalJSONNumbers(t *testing.T) { |
| 1118 | var w strings.Builder |
| 1119 | enc := toml.NewEncoder(&w) |
| 1120 | enc.SetMarshalJSONNumbers(true) |
| 1121 | err := enc.Encode(map[string]interface{}{ |
| 1122 | "A": json.Number("1.1"), |
| 1123 | "B": json.Number("42e-3"), |
| 1124 | "C": json.Number("42"), |
| 1125 | "D": json.Number("0"), |
| 1126 | "E": json.Number("0.0"), |
| 1127 | "F": json.Number(""), |
| 1128 | }) |
| 1129 | assert.NoError(t, err) |
| 1130 | expected := `A = 1.1 |
| 1131 | B = 0.042 |
| 1132 | C = 42 |
| 1133 | D = 0 |
| 1134 | E = 0.0 |
| 1135 | F = 0 |
| 1136 | ` |
| 1137 | assert.Equal(t, expected, w.String()) |
| 1138 | } |
| 1139 | |
| 1140 | func TestEncoderOmitempty(t *testing.T) { |
| 1141 | type doc struct { |
nothing calls this directly
no test coverage detected
searching dependent graphs…