Skip to content

Commit

Permalink
added explicit types
Browse files Browse the repository at this point in the history
  • Loading branch information
EliCDavis committed Aug 11, 2023
1 parent 8ac2898 commit a652f0f
Showing 1 changed file with 22 additions and 22 deletions.
44 changes: 22 additions & 22 deletions math_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,43 +8,43 @@ import (
)

func TestSum(t *testing.T) {
assert.Equal(t, 10, iter.Sum(iter.Range(5)))
assert.Equal(t, 10, iter.Sum[int](iter.Range(5)))
}

func TestAverage(t *testing.T) {
assert.Equal(t, 2., iter.Average(iter.Range(5)))
assert.Equal(t, 2., iter.Average[int](iter.Range(5)))
}

func TestMin(t *testing.T) {
assert.Equal(t, 3, iter.Min(iter.Array([]int{5, 4, 3, 4, 5})))
assert.Equal(t, -5, iter.Min(iter.Array([]int{-5, -4, -3, -4, -5})))
assert.Equal(t, 3, iter.Min[int](iter.Array[int]([]int{5, 4, 3, 4, 5})))
assert.Equal(t, -5, iter.Min[int](iter.Array[int]([]int{-5, -4, -3, -4, -5})))

assert.Equal(t, int32(3), iter.Min(iter.Array([]int32{5, 4, 3, 4, 5})))
assert.Equal(t, int32(-5), iter.Min(iter.Array([]int32{-5, -4, -3, -4, -5})))
assert.Equal(t, int32(3), iter.Min[int32](iter.Array[int32]([]int32{5, 4, 3, 4, 5})))
assert.Equal(t, int32(-5), iter.Min[int32](iter.Array[int32]([]int32{-5, -4, -3, -4, -5})))

assert.Equal(t, int64(3), iter.Min(iter.Array([]int64{5, 4, 3, 4, 5})))
assert.Equal(t, int64(-5), iter.Min(iter.Array([]int64{-5, -4, -3, -4, -5})))
assert.Equal(t, int64(3), iter.Min[int64](iter.Array[int64]([]int64{5, 4, 3, 4, 5})))
assert.Equal(t, int64(-5), iter.Min[int64](iter.Array[int64]([]int64{-5, -4, -3, -4, -5})))

assert.Equal(t, float32(3), iter.Min(iter.Array([]float32{5, 4, 3, 4, 5})))
assert.Equal(t, float32(-5), iter.Min(iter.Array([]float32{-5, -4, -3, -4, -5})))
assert.Equal(t, float32(3), iter.Min[float32](iter.Array[float32]([]float32{5, 4, 3, 4, 5})))
assert.Equal(t, float32(-5), iter.Min[float32](iter.Array[float32]([]float32{-5, -4, -3, -4, -5})))

assert.Equal(t, 3., iter.Min(iter.Array([]float64{5, 4, 3, 4, 5})))
assert.Equal(t, -5., iter.Min(iter.Array([]float64{-5, -4, -3, -4, -5})))
assert.Equal(t, 3., iter.Min[float64](iter.Array[float64]([]float64{5, 4, 3, 4, 5})))
assert.Equal(t, -5., iter.Min[float64](iter.Array[float64]([]float64{-5, -4, -3, -4, -5})))
}

func TestMax(t *testing.T) {
assert.Equal(t, 5, iter.Max(iter.Array([]int{3, 4, 5, 4, 3})))
assert.Equal(t, -3, iter.Max(iter.Array([]int{-3, -4, -5, -4, -3})))
assert.Equal(t, 5, iter.Max[int](iter.Array[int]([]int{3, 4, 5, 4, 3})))
assert.Equal(t, -3, iter.Max[int](iter.Array[int]([]int{-3, -4, -5, -4, -3})))

assert.Equal(t, int32(5), iter.Max(iter.Array([]int32{3, 4, 5, 4, 3})))
assert.Equal(t, int32(-3), iter.Max(iter.Array([]int32{-3, -4, -5, -4, -3})))
assert.Equal(t, int32(5), iter.Max[int32](iter.Array[int32]([]int32{3, 4, 5, 4, 3})))
assert.Equal(t, int32(-3), iter.Max[int32](iter.Array[int32]([]int32{-3, -4, -5, -4, -3})))

assert.Equal(t, int64(5), iter.Max(iter.Array([]int64{3, 4, 5, 4, 3})))
assert.Equal(t, int64(-3), iter.Max(iter.Array([]int64{-3, -4, -5, -4, -3})))
assert.Equal(t, int64(5), iter.Max[int64](iter.Array[int64]([]int64{3, 4, 5, 4, 3})))
assert.Equal(t, int64(-3), iter.Max[int64](iter.Array[int64]([]int64{-3, -4, -5, -4, -3})))

assert.Equal(t, float32(5), iter.Max(iter.Array([]float32{3, 4, 5, 4, 3})))
assert.Equal(t, float32(-3), iter.Max(iter.Array([]float32{-3, -4, -5, -4, -3})))
assert.Equal(t, float32(5), iter.Max[float32](iter.Array[float32]([]float32{3, 4, 5, 4, 3})))
assert.Equal(t, float32(-3), iter.Max[float32](iter.Array[float32]([]float32{-3, -4, -5, -4, -3})))

assert.Equal(t, 5., iter.Max(iter.Array([]float64{3, 4, 5, 4, 3})))
assert.Equal(t, -3., iter.Max(iter.Array([]float64{-3, -4, -5, -4, -3})))
assert.Equal(t, 5., iter.Max[float64](iter.Array[float64]([]float64{3, 4, 5, 4, 3})))
assert.Equal(t, -3., iter.Max[float64](iter.Array[float64]([]float64{-3, -4, -5, -4, -3})))
}

0 comments on commit a652f0f

Please # to comment.