fix typos
This commit is contained in:
parent
c31a234fb3
commit
4098d2e99c
|
@ -143,26 +143,26 @@ func (a *Attribute) Compare(b *Attribute) (int, bool) {
|
||||||
return 0, false
|
return 0, false
|
||||||
}
|
}
|
||||||
|
|
||||||
return a.comparitor()(b)
|
return a.comparator()(b)
|
||||||
}
|
}
|
||||||
|
|
||||||
// comparitor returns the comparitor function for the attribute
|
// comparator returns the comparator function for the attribute
|
||||||
func (a *Attribute) comparitor() compareFn {
|
func (a *Attribute) comparator() compareFn {
|
||||||
if a.Bool != nil {
|
if a.Bool != nil {
|
||||||
return a.boolComparitor
|
return a.boolComparator
|
||||||
}
|
}
|
||||||
if a.String != nil {
|
if a.String != nil {
|
||||||
return a.stringComparitor
|
return a.stringComparator
|
||||||
}
|
}
|
||||||
if a.Int != nil || a.Float != nil {
|
if a.Int != nil || a.Float != nil {
|
||||||
return a.numberComparitor
|
return a.numberComparator
|
||||||
}
|
}
|
||||||
|
|
||||||
return nullComparitor
|
return nullComparator
|
||||||
}
|
}
|
||||||
|
|
||||||
// boolComparitor compares two boolean attributes
|
// boolComparator compares two boolean attributes
|
||||||
func (a *Attribute) boolComparitor(b *Attribute) (int, bool) {
|
func (a *Attribute) boolComparator(b *Attribute) (int, bool) {
|
||||||
if *a.Bool == *b.Bool {
|
if *a.Bool == *b.Bool {
|
||||||
return 0, true
|
return 0, true
|
||||||
}
|
}
|
||||||
|
@ -170,17 +170,17 @@ func (a *Attribute) boolComparitor(b *Attribute) (int, bool) {
|
||||||
return 1, true
|
return 1, true
|
||||||
}
|
}
|
||||||
|
|
||||||
// stringComparitor compares two string attributes
|
// stringComparator compares two string attributes
|
||||||
func (a *Attribute) stringComparitor(b *Attribute) (int, bool) {
|
func (a *Attribute) stringComparator(b *Attribute) (int, bool) {
|
||||||
return strings.Compare(*a.String, *b.String), true
|
return strings.Compare(*a.String, *b.String), true
|
||||||
}
|
}
|
||||||
|
|
||||||
// numberComparitor compares two number attributes, having either Int or Float
|
// numberComparator compares two number attributes, having either Int or Float
|
||||||
// set.
|
// set.
|
||||||
func (a *Attribute) numberComparitor(b *Attribute) (int, bool) {
|
func (a *Attribute) numberComparator(b *Attribute) (int, bool) {
|
||||||
// If they are both integers we do perfect precision comparisons
|
// If they are both integers we do perfect precision comparisons
|
||||||
if a.Int != nil && b.Int != nil {
|
if a.Int != nil && b.Int != nil {
|
||||||
return a.intComparitor(b)
|
return a.intComparator(b)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Push both into the float space
|
// Push both into the float space
|
||||||
|
@ -193,8 +193,8 @@ func (a *Attribute) numberComparitor(b *Attribute) (int, bool) {
|
||||||
return af.Cmp(bf), true
|
return af.Cmp(bf), true
|
||||||
}
|
}
|
||||||
|
|
||||||
// intComparitor compares two integer attributes.
|
// intComparator compares two integer attributes.
|
||||||
func (a *Attribute) intComparitor(b *Attribute) (int, bool) {
|
func (a *Attribute) intComparator(b *Attribute) (int, bool) {
|
||||||
ai := a.getInt()
|
ai := a.getInt()
|
||||||
bi := b.getInt()
|
bi := b.getInt()
|
||||||
|
|
||||||
|
@ -207,9 +207,9 @@ func (a *Attribute) intComparitor(b *Attribute) (int, bool) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// nullComparitor always returns false and is used when no comparison function
|
// nullComparator always returns false and is used when no comparison function
|
||||||
// is possible
|
// is possible
|
||||||
func nullComparitor(*Attribute) (int, bool) {
|
func nullComparator(*Attribute) (int, bool) {
|
||||||
return 0, false
|
return 0, false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -679,7 +679,6 @@ func BenchmarkParse(b *testing.B) {
|
||||||
"100.25mW",
|
"100.25mW",
|
||||||
}
|
}
|
||||||
|
|
||||||
// run the Fib function b.N times
|
|
||||||
for n := 0; n < b.N; n++ {
|
for n := 0; n < b.N; n++ {
|
||||||
for _, c := range cases {
|
for _, c := range cases {
|
||||||
ParseAttribute(c)
|
ParseAttribute(c)
|
||||||
|
|
Loading…
Reference in a new issue