(test *testing.T, dataDir string)
| 33 | } |
| 34 | |
| 35 | func 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 | |
| 77 | func Test_InitDB_MemoryDB(test *testing.T) { |
| 78 | dataDir := "" |
no test coverage detected