test: remove internal-state assertions that test through unexported fields

This commit is contained in:
世界
2026-04-01 16:51:03 +08:00
parent 8916a241ed
commit 99b363c878
2 changed files with 0 additions and 14 deletions

View File

@@ -811,9 +811,6 @@ func TestRuleSetUpdateSerializesConcurrentRebuilds(t *testing.T) {
require.Equal(t, 2, metadataCallCount)
require.Equal(t, 1, maximumConcurrentMetadataCalls)
metadataAccess.Unlock()
require.Zero(t, callbackRuleSet.refCount())
require.Zero(t, firstBuildRuleSet.refCount())
require.Equal(t, 1, secondBuildRuleSet.refCount())
lastUsedTransport.Store("")
addresses, err = router.Lookup(context.Background(), "example.com", adapter.DNSQueryOptions{})
@@ -911,10 +908,6 @@ func TestCloseDuringRebuildDiscardsResult(t *testing.T) {
fakeSet.metadataRead = nil
router.stateAccess.Lock()
require.True(t, router.closing)
require.Empty(t, router.ruleSetCallbacks)
router.stateAccess.Unlock()
require.Nil(t, router.currentRules.Load())
require.Zero(t, fakeSet.refCount())
}
@@ -976,12 +969,6 @@ func TestCloseIgnoresSnapshottedRuleSetCallback(t *testing.T) {
ContainsDNSQueryTypeRule: true,
}
callbacks[0](fakeSet)
router.stateAccess.Lock()
require.True(t, router.closing)
require.Empty(t, router.ruleSetCallbacks)
router.stateAccess.Unlock()
require.Nil(t, router.currentRules.Load())
}
func TestRuleSetUpdateDoesNotBlockOnInFlightLookup(t *testing.T) {

View File

@@ -115,7 +115,6 @@ func TestRuleSetItemStartRollbackOnFailure(t *testing.T) {
err := item.Start()
require.ErrorContains(t, err, "rule-set not found: missing")
require.Zero(t, firstSet.RefCount())
require.Empty(t, item.setList)
}
func TestRuleSetItemRestartKeepsBalancedRefs(t *testing.T) {