Files
LeetCode-Go/structures/Interval_test.go
halfrost 46faa66642 Merge pull request #60 from halfrost/code_quality_improvement
optimization code quality level from A to A+
2020-08-27 17:41:27 +08:00

60 lines
799 B
Go

package structures
import (
"testing"
"github.com/stretchr/testify/assert"
)
func Test_Interval2Ints(t *testing.T) {
ast := assert.New(t)
actual := Interval2Ints(Interval{Start: 1, End: 2})
expected := []int{1, 2}
ast.Equal(expected, actual)
}
func Test_IntervalSlice2Intss(t *testing.T) {
ast := assert.New(t)
actual := IntervalSlice2Intss(
[]Interval{
{
Start: 1,
End: 2,
},
{
Start: 3,
End: 4,
},
},
)
expected := [][]int{
{1, 2},
{3, 4},
}
ast.Equal(expected, actual)
}
func Test_Intss2IntervalSlice(t *testing.T) {
ast := assert.New(t)
expected := []Interval{
{
Start: 1,
End: 2,
},
{
Start: 3,
End: 4,
},
}
actual := Intss2IntervalSlice([][]int{
{1, 2},
{3, 4},
},
)
ast.Equal(expected, actual)
}