mirror of
https://github.com/taigrr/gopher-os
synced 2025-01-18 04:43:13 -08:00
Cleanup Frame tests and rename Frame.IsValid to Frame.Valid
This commit is contained in:
parent
ff8aabe51f
commit
1a6ade8ced
@ -49,7 +49,7 @@ func TestBootMemoryAllocator(t *testing.T) {
|
||||
t.Errorf("[frame %d] expected frame address to be 0x%x; got 0x%x", allocFrameCount, expAddress, got)
|
||||
}
|
||||
|
||||
if !frame.IsValid() {
|
||||
if !frame.Valid() {
|
||||
t.Errorf("[frame %d] expected IsValid() to return true", allocFrameCount)
|
||||
}
|
||||
}
|
||||
@ -59,7 +59,7 @@ func TestBootMemoryAllocator(t *testing.T) {
|
||||
}
|
||||
|
||||
// This allocator only works with order(0) blocks
|
||||
if frame, err := alloc.AllocFrame(mem.PageOrder(1)); err != errBootAllocUnsupportedPageSize || frame.IsValid() {
|
||||
if frame, err := alloc.AllocFrame(mem.PageOrder(1)); err != errBootAllocUnsupportedPageSize || frame.Valid() {
|
||||
t.Fatalf("expected allocator to return errBootAllocUnsupportedPageSize and an invalid frame when requested to allocate a block with order > 0; got %v, %v", err, frame)
|
||||
}
|
||||
}
|
||||
|
@ -16,8 +16,8 @@ const (
|
||||
InvalidFrame = Frame(math.MaxUint64)
|
||||
)
|
||||
|
||||
// IsValid returns true if this is a valid frame.
|
||||
func (f Frame) IsValid() bool {
|
||||
// Valid returns true if this is a valid frame.
|
||||
func (f Frame) Valid() bool {
|
||||
return f != InvalidFrame
|
||||
}
|
||||
|
||||
|
@ -7,17 +7,20 @@ import (
|
||||
)
|
||||
|
||||
func TestFrameMethods(t *testing.T) {
|
||||
for order := mem.PageOrder(0); order < mem.PageOrder(10); order++ {
|
||||
for frameIndex := uint64(0); frameIndex < 128; frameIndex++ {
|
||||
frame := Frame(frameIndex | (uint64(order) << 56))
|
||||
for frameIndex := uint64(0); frameIndex < 128; frameIndex++ {
|
||||
frame := Frame(frameIndex)
|
||||
|
||||
if !frame.IsValid() {
|
||||
t.Errorf("[order %d] expected frame %d to be valid", order, frameIndex)
|
||||
}
|
||||
if !frame.Valid() {
|
||||
t.Errorf("expected frame %d to be valid", frameIndex)
|
||||
}
|
||||
|
||||
if exp, got := uintptr(frameIndex<<mem.PageShift), frame.Address(); got != exp {
|
||||
t.Errorf("[order %d] expected frame (%d, index: %d) call to Address() to return %x; got %x", order, frame, frameIndex, exp, got)
|
||||
}
|
||||
if exp, got := uintptr(frameIndex<<mem.PageShift), frame.Address(); got != exp {
|
||||
t.Errorf("expected frame (%d, index: %d) call to Address() to return %x; got %x", frame, frameIndex, exp, got)
|
||||
}
|
||||
}
|
||||
|
||||
invalidFrame := InvalidFrame
|
||||
if invalidFrame.Valid() {
|
||||
t.Error("expected InvalidFrame.Valid() to return false")
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user