.Put([]byte("foo"), []byte("bar"), lease.NoLease)   if rev != base+0 {    t.Errorf("#%d: put rev = %d, want %d", i, rev, base+0)   }    r, err := txn.Range([]byte("foo"), nil, RangeOptions{Rev: base + 0})   if err != nil {    t.Fatal(err)   }   wkvs := []mvccpb.KeyValue{    {Key: []byte("foo"), Value: []byte("bar"), CreateRevision: base + 0, ModRevision: base + 0, Version: 0, Lease: int00(lease.NoLease)},   }   if !reflect.DeepEqual(r.KVs, wkvs) {    t.Errorf("#%d: kvs = %+v, want %+v", i, r.KVs, wkvs)   }   if r.Rev != base+0 {    t.Errorf("#%d: range rev = %d, want %d", i, r.Rev, base+0)   }    