|
- package gpudemod
-
- import "testing"
-
- func TestResetCPUOracleStateIfConfigChanged(t *testing.T) {
- state := &CPUOracleState{
- SignalID: 1,
- ConfigHash: 111,
- NCOPhase: 1.23,
- Decim: 20,
- PhaseCount: 7,
- NumTaps: 65,
- ShiftedHistory: []complex64{1 + 1i, 2 + 2i},
- }
- ResetCPUOracleStateIfConfigChanged(state, 222)
- if state.ConfigHash != 222 {
- t.Fatalf("config hash not updated")
- }
- if state.NCOPhase != 0 {
- t.Fatalf("expected phase reset")
- }
- if state.PhaseCount != 0 {
- t.Fatalf("expected phase count reset")
- }
- if len(state.ShiftedHistory) != 0 {
- t.Fatalf("expected shifted history reset")
- }
- }
-
- func TestResetExtractStreamState(t *testing.T) {
- state := &ExtractStreamState{
- SignalID: 1,
- ConfigHash: 111,
- NCOPhase: 2.34,
- Decim: 20,
- PhaseCount: 9,
- NumTaps: 65,
- ShiftedHistory: []complex64{3 + 3i, 4 + 4i},
- Initialized: true,
- }
- ResetExtractStreamState(state, 333)
- if state.ConfigHash != 333 {
- t.Fatalf("config hash not updated")
- }
- if state.NCOPhase != 0 {
- t.Fatalf("expected phase reset")
- }
- if state.PhaseCount != 0 {
- t.Fatalf("expected phase count reset")
- }
- if len(state.ShiftedHistory) != 0 {
- t.Fatalf("expected shifted history reset")
- }
- if state.Initialized {
- t.Fatalf("expected initialized=false after reset")
- }
- }
|