(datasetKey, value)
| 810 | } |
| 811 | |
| 812 | function normalizeProtobufValue(datasetKey, value) { |
| 813 | switch (datasetKey) { |
| 814 | case "sample": |
| 815 | return { |
| 816 | ...value, |
| 817 | float_value: toFloat32(value.float_value), |
| 818 | float_value_boxed: toFloat32(value.float_value_boxed), |
| 819 | float_array: value.float_array.map(toFloat32), |
| 820 | }; |
| 821 | case "samplelist": |
| 822 | return { |
| 823 | sample_list: value.sample_list.map((item) => normalizeProtobufValue("sample", item)), |
| 824 | }; |
| 825 | default: |
| 826 | return value; |
| 827 | } |
| 828 | } |
| 829 | |
| 830 | function ensureSerializationWorks(dataset) { |
| 831 | const value = dataset.createValue(); |
no test coverage detected