in model/diversion_bucket.go [68:81]
func (b *UidDiversionBucket) Match(experimentContext *ExperimentContext) bool {
uid, err := strconv.ParseUint(experimentContext.Uid, 10, 64)
if err != nil {
return false
}
mod := uid % uint64(b.bucketCount)
if _, found := b.buckets[int(mod)]; found {
return true
}
return false
}