github.com/stripe/stripe-go/v76@v76.25.0/testing/testing_test.go (about)

     1  package testing
     2  
     3  import (
     4  	"testing"
     5  
     6  	assert "github.com/stretchr/testify/require"
     7  )
     8  
     9  func TestCompareVersions(t *testing.T) {
    10  	assert.Equal(t, 0, compareVersions("1.2.3", "1.2.3"))
    11  
    12  	assert.Equal(t, 1, compareVersions("1.2.3", "1.2.4"))
    13  	assert.Equal(t, -1, compareVersions("1.2.4", "1.2.3"))
    14  
    15  	assert.Equal(t, 1, compareVersions("0.2.3", "1.2.3"))
    16  	assert.Equal(t, -1, compareVersions("1.2.3", "0.2.3"))
    17  
    18  	assert.Equal(t, 1, compareVersions("1.2.3", "1.22.3"))
    19  	assert.Equal(t, -1, compareVersions("1.22.3", "1.2.3"))
    20  
    21  	assert.Equal(t, 1, compareVersions("1.2", "1.22.3"))
    22  	assert.Equal(t, -1, compareVersions("1.22.3", "1.2"))
    23  
    24  	assert.Equal(t, 1, compareVersions("1", "1.22.3"))
    25  	assert.Equal(t, -1, compareVersions("1.22.3", "1"))
    26  }