(t *testing.T)
| 21 | } |
| 22 | |
| 23 | func TestGetFieldAsString(t *testing.T) { |
| 24 | testStruct := struct { |
| 25 | String string |
| 26 | BoolT bool |
| 27 | BoolF bool |
| 28 | Int int |
| 29 | Int32 int32 |
| 30 | Int64 int64 |
| 31 | Time time.Time |
| 32 | }{ |
| 33 | String: "foo", |
| 34 | BoolT: true, |
| 35 | BoolF: false, |
| 36 | Int: 42, |
| 37 | Int32: 43, |
| 38 | Int64: 44, |
| 39 | Time: time.Date(2023, 12, 19, 0, 0, 0, 0, time.UTC), |
| 40 | } |
| 41 | |
| 42 | assert.Equal(t, "foo", getFieldAsString(testStruct, "String")) |
| 43 | assert.Equal(t, "true", getFieldAsString(testStruct, "BoolT")) |
| 44 | assert.Equal(t, "false", getFieldAsString(testStruct, "BoolF")) |
| 45 | assert.Equal(t, "42", getFieldAsString(testStruct, "Int")) |
| 46 | assert.Equal(t, "43", getFieldAsString(testStruct, "Int32")) |
| 47 | assert.Equal(t, "44", getFieldAsString(testStruct, "Int64")) |
| 48 | assert.Equal(t, "2023-12-19 00:00:00 +0000 UTC", getFieldAsString(testStruct, "Time")) |
| 49 | assert.Equal(t, "", getFieldAsString(testStruct, "InvalidField")) |
| 50 | } |
| 51 | |
| 52 | func TestSortObjectsByKeys(t *testing.T) { |
| 53 | o0 := &context.RuntimeContainer{ |
nothing calls this directly
no test coverage detected