package watcher import ( "context" "time" "sneak.berlin/go/dnswatcher/internal/resolver" "sneak.berlin/go/dnswatcher/internal/state" ) // NewlyDisagreeingPairs exports newlyDisagreeingPairs for testing. func NewlyDisagreeingPairs( prev, current *state.HostnameState, ) [][2]string { return newlyDisagreeingPairs(prev, current) } // DetectHostnameChanges exports detectHostnameChanges for testing. func (w *Watcher) DetectHostnameChanges( ctx context.Context, hostname string, prev, current *state.HostnameState, ) { w.detectHostnameChanges(ctx, hostname, prev, current) } // BuildHostnameState exports buildHostnameState for testing. func BuildHostnameState( results map[string]*resolver.NameserverResponse, now time.Time, ) *state.HostnameState { return buildHostnameState(results, now) }