(t *testing.T)
| 570 | } |
| 571 | |
| 572 | func TestStackOutOfBounds(t *testing.T) { |
| 573 | file := fmt.Sprintf("test_db_%d", time.Now().UnixNano()) |
| 574 | s, err := OpenStack(file) |
| 575 | if err != nil { |
| 576 | t.Error(err) |
| 577 | } |
| 578 | defer s.Drop() |
| 579 | |
| 580 | _, err = s.PushString("value for item") |
| 581 | if err != nil { |
| 582 | t.Error(err) |
| 583 | } |
| 584 | |
| 585 | _, err = s.PeekByOffset(2) |
| 586 | if err != ErrOutOfBounds { |
| 587 | t.Errorf("Expected to get stack out of bounds error, got %s", err.Error()) |
| 588 | } |
| 589 | } |
| 590 | |
| 591 | func BenchmarkStackPush(b *testing.B) { |
| 592 | // Open test database |
nothing calls this directly
no test coverage detected