Add unit test for invoking method after segment released (#24414)

Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>
pull/24404/head
congqixia 2023-05-26 10:03:27 +08:00 committed by GitHub
parent eed5f87901
commit 165734de4e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 12 additions and 0 deletions

View File

@ -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))
}