(t *testing.T)
| 2117 | } |
| 2118 | |
| 2119 | func TestWriteInemory(t *testing.T) { |
| 2120 | opt := DefaultOptions("").WithInMemory(true) |
| 2121 | db, err := Open(opt) |
| 2122 | require.NoError(t, err) |
| 2123 | defer func() { |
| 2124 | require.NoError(t, db.Close()) |
| 2125 | }() |
| 2126 | for i := 0; i < 100; i++ { |
| 2127 | txnSet(t, db, []byte(fmt.Sprintf("key%d", i)), []byte(fmt.Sprintf("val%d", i)), 0x00) |
| 2128 | } |
| 2129 | err = db.View(func(txn *Txn) error { |
| 2130 | for j := 0; j < 100; j++ { |
| 2131 | item, err := txn.Get([]byte(fmt.Sprintf("key%d", j))) |
| 2132 | require.NoError(t, err) |
| 2133 | expected := []byte(fmt.Sprintf("val%d", j)) |
| 2134 | item.Value(func(val []byte) error { |
| 2135 | require.Equal(t, expected, val, |
| 2136 | "Invalid value for key %q. expected: %q, actual: %q", |
| 2137 | item.Key(), expected, val) |
| 2138 | return nil |
| 2139 | }) |
| 2140 | } |
| 2141 | return nil |
| 2142 | }) |
| 2143 | require.NoError(t, err) |
| 2144 | } |
nothing calls this directly
no test coverage detected
searching dependent graphs…