Sha256: 9070aca741531ebc4acac50a9c207e72d7102dc336495ff9e793baead7655aaf

Contents?: true

Size: 870 Bytes

Versions: 9

Compression:

Stored size: 870 Bytes

Contents

# To change this template, choose Tools | Templates
# and open the template in the editor.


require 'test/unit'
require 'bdb'
class BdbTest < Test::Unit::TestCase

  def test_foo


  env = Bdb::Env.new(0)
  env_flags =  Bdb::DB_CREATE |    # Create the environment if it does not already exist.
               Bdb::DB_INIT_TXN  | # Initialize transactions
               Bdb::DB_INIT_LOCK | # Initialize locking.
               Bdb::DB_INIT_LOG  | # Initialize logging
               Bdb::DB_INIT_MPOOL  # Initialize the in-memory cache.
  env.open('/tmp', env_flags, 0);

  db = env.db
  db.open(nil, 'db1.db', nil, Bdb::Db::BTREE, Bdb::DB_CREATE | Bdb::DB_AUTO_COMMIT, 0)

  txn = env.txn_begin(nil, 0)
  db.put(txn, 'key', 'value123', 0)
  txn.commit(0)

  value = db.get(nil, 'key', nil, 0)

      assert_equal('value123',value)
  db.close(0)
  env.close

 end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
cloudwow-not_relational-0.1.0 test/unit_tests/bdb_test.rb
cloudwow-not_relational-0.1.11 test/unit_tests/bdb_test.rb
cloudwow-not_relational-0.1.2 test/unit_tests/bdb_test.rb
cloudwow-not_relational-0.1.3 test/unit_tests/bdb_test.rb
cloudwow-not_relational-0.1.5 test/unit_tests/bdb_test.rb
cloudwow-not_relational-0.1.6 test/unit_tests/bdb_test.rb
cloudwow-not_relational-0.1.7 test/unit_tests/bdb_test.rb
cloudwow-not_relational-0.1.8 test/unit_tests/bdb_test.rb
cloudwow-not_relational-0.1.9 test/unit_tests/bdb_test.rb