Ensure that retrieving the next sequence for a bucket on a closed database return an error.
(t *testing.T)
| 958 | |
| 959 | // Ensure that retrieving the next sequence for a bucket on a closed database return an error. |
| 960 | func TestBucket_NextSequence_Closed(t *testing.T) { |
| 961 | db := btesting.MustCreateDB(t) |
| 962 | tx, err := db.Begin(true) |
| 963 | if err != nil { |
| 964 | t.Fatal(err) |
| 965 | } |
| 966 | b, err := tx.CreateBucket([]byte("widgets")) |
| 967 | if err != nil { |
| 968 | t.Fatal(err) |
| 969 | } |
| 970 | if err := tx.Rollback(); err != nil { |
| 971 | t.Fatal(err) |
| 972 | } |
| 973 | if _, err := b.NextSequence(); err != berrors.ErrTxClosed { |
| 974 | t.Fatal(err) |
| 975 | } |
| 976 | } |
| 977 | |
| 978 | // Ensure a user can loop over all key/value pairs in a bucket. |
| 979 | func TestBucket_ForEach(t *testing.T) { |
nothing calls this directly
no test coverage detected