github.com/hyperledger/burrow@v0.34.5-0.20220512172541-77f09336001d/cmd/burrow/commands/helpers_test.go (about) 1 package commands 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 "github.com/stretchr/testify/require" 8 ) 9 10 func TestParseRange(t *testing.T) { 11 start, end, err := parseRange("") 12 require.NoError(t, err) 13 assert.Equal(t, int64(0), start) 14 assert.Equal(t, int64(-1), end) 15 16 start, end, err = parseRange(":") 17 require.NoError(t, err) 18 assert.Equal(t, int64(0), start) 19 assert.Equal(t, int64(-1), end) 20 21 start, end, err = parseRange("0:") 22 require.NoError(t, err) 23 assert.Equal(t, int64(0), start) 24 assert.Equal(t, int64(-1), end) 25 26 start, end, err = parseRange(":-1") 27 require.NoError(t, err) 28 assert.Equal(t, int64(0), start) 29 assert.Equal(t, int64(-1), end) 30 31 start, end, err = parseRange("0:-1") 32 require.NoError(t, err) 33 assert.Equal(t, int64(0), start) 34 assert.Equal(t, int64(-1), end) 35 36 start, end, err = parseRange("123123:-123") 37 require.NoError(t, err) 38 assert.Equal(t, int64(123123), start) 39 assert.Equal(t, int64(-123), end) 40 }