(t *testing.T)
| 724 | } |
| 725 | |
| 726 | func TestArrayEachIndividually(t *testing.T) { |
| 727 | fory := NewFory(WithXlang(true), WithCompatible(false), WithRefTracking(true)) |
| 728 | for _, srcAny := range commonArray() { |
| 729 | srcType := reflect.TypeOf(srcAny) |
| 730 | t.Logf("Testing type: %v", srcType) |
| 731 | endPtr := reflect.New(srcType) |
| 732 | data, err := fory.Marshal(srcAny) |
| 733 | require.NoError(t, err, "Marshal failed for type %v", srcType) |
| 734 | err = fory.Unmarshal(data, endPtr.Interface()) |
| 735 | require.NoError(t, err, "Unmarshal failed for type %v", srcType) |
| 736 | endVal := endPtr.Elem() |
| 737 | endAny := endVal.Interface() |
| 738 | require.Equal(t, srcAny, endAny) |
| 739 | } |
| 740 | } |
| 741 | |
| 742 | func TestSliceEachIndividually(t *testing.T) { |
| 743 | fory := NewFory(WithXlang(true), WithCompatible(false), WithRefTracking(true)) |
nothing calls this directly
no test coverage detected