github.com/Racer159/jackal@v0.32.7-0.20240401174413-0bd2339e4f2e/src/extensions/bigbang/bigbang_test.go (about) 1 package bigbang 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/require" 7 ) 8 9 func TestRequiredBigBangVersions(t *testing.T) { 10 // Support 1.54.0 and beyond 11 vv, err := isValidVersion("1.54.0") 12 require.Equal(t, err, nil) 13 require.Equal(t, vv, true) 14 15 // Do not support earlier than 1.54.0 16 vv, err = isValidVersion("1.53.0") 17 require.Equal(t, err, nil) 18 require.Equal(t, vv, false) 19 20 // Support for Big Bang release candidates 21 vv, err = isValidVersion("1.57.0-rc.0") 22 require.Equal(t, err, nil) 23 require.Equal(t, vv, true) 24 25 // Support for Big Bang 2.0.0 26 vv, err = isValidVersion("2.0.0") 27 require.Equal(t, err, nil) 28 require.Equal(t, vv, true) 29 30 // Fail on non-semantic versions 31 vv, err = isValidVersion("1.57b") 32 Expected := "Invalid Semantic Version" 33 if err.Error() != Expected { 34 t.Errorf("Error actual = %v, and Expected = %v.", err, Expected) 35 } 36 require.Equal(t, vv, false) 37 }