Ejemplo n.º 1
0
def test_export(tmpdir):
    os.chdir(tmpdir)

    f1 = 'tmp1'
    f2 = 'tmp2'
    f3 = 'tmp3'
    fwrite('1', f1)
    fwrite('1', f2)
    fwrite('3', f3)

    f = 'tmp.sqlite'
    rm(f)

    d = dagger.hashdb_sqlite(f)
    d.load()
    d.update(f1)
    d.update(f2)
    d.update(f3)
    d.export()
    del d

    d = dagger.hashdb_sqlite(f)
    d.load()

    h1 = d.get(f1)
    h2 = d.get(f2)
    h3 = d.get(f3)

    assert d.db and h1 and h1 == h2 and h1 != h3
def test_export_memory():
  import dagger
  f1 = 'tmp1'
  f2 = 'tmp2'
  f3 = 'tmp3'
  fwrite('1',f1)
  fwrite('1',f2)
  fwrite('3',f3)
  f = 'tmp.sqlite'
  rm(f)
  
  d = dagger.hashdb_sqlite(f, True)
  d.load()
  d.update(f1)
  d.update(f2)
  d.update(f3)
  d.export()
  del d
  
  d = dagger.hashdb_sqlite(f, True)
  d.load()

  h1 = d.get(f1)
  h2 = d.get(f2)
  h3 = d.get(f3); #print h1,h2,h3
  
  return d.db and h1 and h1 == h2 and h1 != h3
def test_load_memory():
  import dagger
  f = 'tmp.sqlite'
  rm(f)

  fwrite('','tmp')
  
  d = dagger.hashdb_sqlite(f)
  d.load()
  d.update('tmp')
  d.export()
  del d
  
  d = dagger.hashdb_sqlite(f, True)
  d.load()
  h = d.get('tmp'); #print h
  return h and len(h[0]) > 10
Ejemplo n.º 4
0
def test_load_memory(tmpdir):
    os.chdir(tmpdir)

    f = 'tmp.sqlite'
    rm(f)

    fwrite('', 'tmp')

    d = dagger.hashdb_sqlite(f)
    d.load()
    d.update('tmp')
    d.export()
    del d

    d = dagger.hashdb_sqlite(f, True)
    d.load()
    h = d.get('tmp')
    assert h and len(h[0]) > 10
def test_update():
  import dagger
  f = 'tmp.sqlite'
  rm(f)

  fwrite('','tmp')

  d = dagger.hashdb_sqlite(f)
  d.load()
  d.update('tmp')
  h1 = d.get('tmp'); #print h1
  d.export()
  
  fwrite('stuff','tmp')
  d.load()
  d.update('tmp')
  h2 = d.get('tmp'); #print h2
  
  return h1 and h2 and (h1 != h2)
Ejemplo n.º 6
0
def test_update(tmpdir):
    os.chdir(tmpdir)

    f = 'tmp.sqlite'
    rm(f)

    fwrite('', 'tmp')

    d = dagger.hashdb_sqlite(f)
    d.load()
    d.update('tmp')
    h1 = d.get('tmp')
    d.export()

    fwrite('stuff', 'tmp')
    d.load()
    d.update('tmp')
    h2 = d.get('tmp')

    assert h1
    assert h2
    assert h1 != h2
Ejemplo n.º 7
0
def test_get_missing():
    d = dagger.hashdb_sqlite()
    assert not d.get('tmp')
Ejemplo n.º 8
0
def test_load_missing():
    d = dagger.hashdb_sqlite()
    d.load()
def test_load_missing():
  import dagger
  d = dagger.hashdb_sqlite()
  d.load(silent=True)
  return 1
Ejemplo n.º 10
0
def test_get_missing():
  import dagger
  d = dagger.hashdb_sqlite()
  return not d.get('tmp')