diff --git a/internal/querynodev2/segments/segment_test.go b/internal/querynodev2/segments/segment_test.go index 11808386aa9f9e133132320181dcfb2b03b2f051..79841a2d576d9761f4674e02195853e07ad39ea3 100644 --- a/internal/querynodev2/segments/segment_test.go +++ b/internal/querynodev2/segments/segment_test.go @@ -180,6 +180,18 @@ func (suite *SegmentSuite) TestValidateIndexedFieldsData() { suite.Error(err) } +func (suite *SegmentSuite) TestSegmentReleased() { + DeleteSegment(suite.sealed) + + suite.sealed.mut.RLock() + suite.False(suite.sealed.isValid()) + suite.sealed.mut.RUnlock() + suite.EqualValues(0, suite.sealed.InsertCount()) + suite.EqualValues(0, suite.sealed.RowNum()) + suite.EqualValues(0, suite.sealed.MemSize()) + suite.False(suite.sealed.HasRawData(101)) +} + func TestSegment(t *testing.T) { suite.Run(t, new(SegmentSuite)) }