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

Function TestNewPiServoNoFirstStep

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

Source from the content-addressed store, hash-verified

432}
433
434func TestNewPiServoNoFirstStep(t *testing.T) {
435 ctrl := gomock.NewController(t)
436 defer ctrl.Finish()
437 mockFrequencyGetter := NewMockFrequencyGetter(ctrl)
438 gomock.InOrder(
439 mockFrequencyGetter.EXPECT().FreqPPB().Return(1.0, nil),
440 )
441
442 servo, err := NewPiServo(time.Duration(1), time.Duration(0), time.Duration(0), mockFrequencyGetter, 2.0)
443
444 require.NoError(t, err)
445 require.Equal(t, false, servo.FirstUpdate)
446 require.Equal(t, -1.0, servo.MeanFreq())
447 require.Equal(t, "INIT", servo.GetState().String())
448 require.Equal(t, 2.0, servo.GetMaxFreq())
449}
450
451func TestPPSSink_getPPSEventTimestamp(t *testing.T) {
452 // Create a mock controller

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…