(t *testing.T)
| 196 | } |
| 197 | |
| 198 | func TestExecutionTupleScale(t *testing.T) { |
| 199 | t.Parallel() |
| 200 | es := new(ExecutionSegment) |
| 201 | require.NoError(t, es.UnmarshalText([]byte("0.5"))) |
| 202 | et, err := NewExecutionTuple(es, nil) |
| 203 | require.NoError(t, err) |
| 204 | require.Equal(t, int64(1), et.ScaleInt64(2)) |
| 205 | require.Equal(t, int64(2), et.ScaleInt64(3)) |
| 206 | |
| 207 | require.NoError(t, es.UnmarshalText([]byte("0.5:1.0"))) |
| 208 | et, err = NewExecutionTuple(es, nil) |
| 209 | require.NoError(t, err) |
| 210 | require.Equal(t, int64(1), et.ScaleInt64(2)) |
| 211 | require.Equal(t, int64(1), et.ScaleInt64(3)) |
| 212 | |
| 213 | ess, err := NewExecutionSegmentSequenceFromString("0,0.5,1") |
| 214 | require.NoError(t, err) |
| 215 | require.NoError(t, es.UnmarshalText([]byte("0.5"))) |
| 216 | et, err = NewExecutionTuple(es, &ess) |
| 217 | require.NoError(t, err) |
| 218 | require.Equal(t, int64(1), et.ScaleInt64(2)) |
| 219 | require.Equal(t, int64(2), et.ScaleInt64(3)) |
| 220 | |
| 221 | require.NoError(t, es.UnmarshalText([]byte("0.5:1.0"))) |
| 222 | et, err = NewExecutionTuple(es, &ess) |
| 223 | require.NoError(t, err) |
| 224 | require.Equal(t, int64(1), et.ScaleInt64(2)) |
| 225 | require.Equal(t, int64(1), et.ScaleInt64(3)) |
| 226 | } |
| 227 | |
| 228 | func TestBigScale(t *testing.T) { |
| 229 | t.Parallel() |
nothing calls this directly
no test coverage detected
searching dependent graphs…