featurebase/index/bitmap_test.go
Ben Johnson 2f1e3b6078 Refactor config & service
This commit refactors the config into a `main.Config` object instead
of a global singleton. The `core.Service` is also refactored into
the `main` package and individual pieces of the service are wired
together by the `pilosa` binary.

These two changes are required to begin to decouple packages from
one another and allow them to be individually unit tested. Previously
most top-level objects in the system could access any other top-level
object through the `core.Service` which effectively made `Service` a
singleton in the system. Each top-level object now has inline interfaces
for their dependencies so that can be set at runtime by the `main`
package or can be mocked by a test package.
2015-08-12 15:34:23 -06:00

14 lines
189 B
Go

package index
import (
"testing"
)
func TestRBBitmap_SetBit(t *testing.T) {
bm := CreateRBBitmap()
SetBit(bm, 0)
ClearBit(bm, 0)
if BitCount(bm) != 0 {
t.Error("Should be 0")
}
}