Support dup/clone.
FossilOrigin-Name: 3e6c6b9213ebbe1d6b5e19e5e2886749b0df46a564f716469be0664ac4602902
This commit is contained in:
parent
00036862df
commit
96cad95e0f
2 changed files with 45 additions and 0 deletions
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue