MCPcopy Create free account
hub / github.com/facebook/time / TestNewPiServoUseMaxFreq

Function TestNewPiServoUseMaxFreq

phc/pps_source_test.go:397–413  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

395 mockFrequencyGetter.EXPECT().FreqPPB().Return(1.0, nil),
396 )
397
398 servo, err := NewPiServo(time.Duration(1), time.Duration(1), time.Duration(0), mockFrequencyGetter, 2.0)
399
400 require.NoError(t, err)
401 require.Equal(t, int64(1), servo.FirstStepThreshold)
402 require.Equal(t, true, servo.FirstUpdate)
403 require.Equal(t, -1.0, servo.MeanFreq())
404 require.Equal(t, "INIT", servo.GetState().String())
405 require.Equal(t, 2.0, servo.GetMaxFreq())
406}
407
408func TestNewPiServoStepth(t *testing.T) {
409 ctrl := gomock.NewController(t)
410 defer ctrl.Finish()
411 mockFrequencyGetter := NewMockFrequencyGetter(ctrl)
412 gomock.InOrder(
413 mockFrequencyGetter.EXPECT().FreqPPB().Return(1.0, nil),
414 )
415
416 servo, err := NewPiServo(time.Duration(1), time.Duration(1), time.Duration(10), mockFrequencyGetter, 2.0)

Callers

nothing calls this directly

Calls 9

EXPECTMethod · 0.95
MeanFreqMethod · 0.95
GetStateMethod · 0.95
GetMaxFreqMethod · 0.95
NewMockFrequencyGetterFunction · 0.85
NewPiServoFunction · 0.70
FreqPPBMethod · 0.65
DurationMethod · 0.45
StringMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…