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 }