func TestNewScan(t *testing.T) { ctx := context.Background() table := "test" tableb := []byte(table) fam := make(map[string][]string) fam["info"] = []string{"c1"} filter1 := filter.NewFirstKeyOnlyFilter() start := "0" stop := "100" startb := []byte("0") stopb := []byte("100") scan, err := hrpc.NewScan(ctx, tableb) if err != nil || !confirmScanAttributes(scan, ctx, tableb, nil, nil, nil, nil) { t.Errorf("Scan1 didn't set attributes correctly.") } scan, err = hrpc.NewScanRange(ctx, tableb, startb, stopb) if err != nil || !confirmScanAttributes(scan, ctx, tableb, startb, stopb, nil, nil) { t.Errorf("Scan2 didn't set attributes correctly.") } scan, err = hrpc.NewScanStr(ctx, table) if err != nil || !confirmScanAttributes(scan, ctx, tableb, nil, nil, nil, nil) { t.Errorf("Scan3 didn't set attributes correctly.") } scan, err = hrpc.NewScanRangeStr(ctx, table, start, stop) if err != nil || !confirmScanAttributes(scan, ctx, tableb, startb, stopb, nil, nil) { t.Errorf("Scan4 didn't set attributes correctly.") } scan, err = hrpc.NewScanRange(ctx, tableb, startb, stopb, hrpc.Families(fam), hrpc.Filters(filter1)) if err != nil || !confirmScanAttributes(scan, ctx, tableb, startb, stopb, fam, filter1) { t.Errorf("Scan5 didn't set attributes correctly.") } scan, err = hrpc.NewScan(ctx, tableb, hrpc.Filters(filter1), hrpc.Families(fam)) if err != nil || !confirmScanAttributes(scan, ctx, tableb, nil, nil, fam, filter1) { t.Errorf("Scan6 didn't set attributes correctly.") } }
func TestNewGet(t *testing.T) { ctx := context.Background() table := "test" tableb := []byte(table) key := "45" keyb := []byte(key) fam := make(map[string][]string) fam["info"] = []string{"c1"} filter1 := filter.NewFirstKeyOnlyFilter() get, err := NewGet(ctx, tableb, keyb) if err != nil || !confirmGetAttributes(get, ctx, tableb, keyb, nil, nil) { t.Errorf("Get1 didn't set attributes correctly.") } get, err = NewGetStr(ctx, table, key) if err != nil || !confirmGetAttributes(get, ctx, tableb, keyb, nil, nil) { t.Errorf("Get2 didn't set attributes correctly.") } get, err = NewGet(ctx, tableb, keyb, Families(fam)) if err != nil || !confirmGetAttributes(get, ctx, tableb, keyb, fam, nil) { t.Errorf("Get3 didn't set attributes correctly.") } get, err = NewGet(ctx, tableb, keyb, Filters(filter1)) if err != nil || !confirmGetAttributes(get, ctx, tableb, keyb, nil, filter1) { t.Errorf("Get4 didn't set attributes correctly.") } get, err = NewGet(ctx, tableb, keyb, Filters(filter1), Families(fam)) if err != nil || !confirmGetAttributes(get, ctx, tableb, keyb, fam, filter1) { t.Errorf("Get5 didn't set attributes correctly.") } get, err = NewGet(ctx, tableb, keyb, Filters(filter1)) err = Families(fam)(get) if err != nil || !confirmGetAttributes(get, ctx, tableb, keyb, fam, filter1) { t.Errorf("Get6 didn't set attributes correctly.") } }