MCPcopy
hub / github.com/grafana/k6 / TestExecutionTupleScale

Function TestExecutionTupleScale

lib/execution_segment_test.go:198–226  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

196}
197
198func 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
228func TestBigScale(t *testing.T) {
229 t.Parallel()

Callers

nothing calls this directly

Calls 5

ScaleInt64Method · 0.95
NewExecutionTupleFunction · 0.85
EqualMethod · 0.80
UnmarshalTextMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…