MCPcopy Create free account
hub / github.com/ethstorage/es-node / test_InitDB

Function test_InitDB

ethstorage/node/node_test.go:35–75  ·  view source on GitHub ↗
(test *testing.T, dataDir string)

Source from the content-addressed store, hash-verified

33}
34
35func test_InitDB(test *testing.T, dataDir string) {
36 var (
37 key = []byte("key")
38 bs = []byte("value to store")
39 val []byte
40 lg = log.New("unittest")
41 )
42 storConfig := storage.StorageConfig{
43 KvSize: uint64(131072),
44 ChunkSize: uint64(4096),
45 KvEntriesPerShard: uint64(1024),
46 L1Contract: common.HexToAddress("0x0000000000000000000000000000000003330001"),
47 Miner: common.HexToAddress("0x0000000000000000000000000000000000000001"),
48 }
49 createSstorage([]uint64{0}, storConfig, lg)
50 cfg := Config{
51 DataDir: dataDir,
52 DBConfig: db.DefaultDBConfig(),
53 Storage: storConfig,
54 }
55
56 n := &EsNode{
57 lg: lg,
58 appVersion: "unittest",
59 metrics: metrics.NoopMetrics,
60 }
61 err := n.initDatabase(&cfg)
62 if err != nil {
63 test.Error(err.Error())
64 }
65
66 err = n.db.Put(key, bs)
67 if err != nil {
68 test.Error(err.Error())
69 }
70
71 val, err = n.db.Get(key)
72 if bytes.Compare(val, bs) != 0 {
73 test.Error("val and bs is not match")
74 }
75}
76
77func Test_InitDB_MemoryDB(test *testing.T) {
78 dataDir := ""

Callers 2

Test_InitDB_MemoryDBFunction · 0.85
Test_InitDB_LevelDBFunction · 0.85

Calls 5

initDatabaseMethod · 0.95
DefaultDBConfigFunction · 0.92
createSstorageFunction · 0.85
GetMethod · 0.80
ErrorMethod · 0.45

Tested by

no test coverage detected