You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
package mem
import ( "testing" )
func TestAllocateFree(t *testing.T) { buf := Allocate(12) Free(buf) if cap(buf) != min_size { t.Errorf("min size error allocated capacity=%d", cap(buf)) } if len(buf) != 12 { t.Errorf("size error") }
buf = Allocate(4883) Free(buf) if cap(buf) != 1024<<bitCount(4883) { t.Errorf("min size error allocated capacity=%d", cap(buf)) } if len(buf) != 4883 { t.Errorf("size error") }
}
func TestBitCount(t *testing.T) { count := bitCount(12) if count != 0 { t.Errorf("bitCount error count=%d", count) } if count != bitCount(min_size) { t.Errorf("bitCount error count=%d", count) }
}
|