Support dup/clone.

FossilOrigin-Name: 3e6c6b9213ebbe1d6b5e19e5e2886749b0df46a564f716469be0664ac4602902
This commit is contained in:
Mahlon E. Smith 2021-03-19 01:15:04 +00:00
parent 00036862df
commit 96cad95e0f
2 changed files with 45 additions and 0 deletions

View file

@ -31,6 +31,22 @@ RSpec.describe( MDBX::Database ) do
expect( db.closed? ).to be_truthy
end
it "can create a closed clone" do
db = described_class.open( TEST_DATABASE.to_s )
db[1] = "doopydoo"
clone = db.clone
expect( db.closed? ).to be_falsey
expect( clone.closed? ).to be_truthy
expect( db.path ).to eq( clone.path )
db.close
clone.reopen
expect( clone[1] ).to eq( "doopydoo" )
clone.close
end
context 'an opened database' do