summaryrefslogtreecommitdiff
path: root/ds/integer.go
blob: 69ee0aa39ae6735422e603bbdfc6722bfcbc1bb2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package ds

import "math/rand"

type Integer int

func RandomIntegers(length, max int) []Comparer {
	a := make([]Comparer, length)
	for i := 0; i < length; i++ {
		a[i] = Integer(rand.Intn(max))
	}
	return a
}

func (i Integer) LowerThan(j Comparer) bool {
	return i < j.(Integer)
}

func (i Integer) HigherThan(j Comparer) bool {
	return i > j.(Integer)
}

func (i Integer) Equals(j Comparer) bool {
	return i == j.(Integer)
}