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  }