github.com/drud/ddev@v1.21.5-alpha1.0.20230226034409-94fcc4b94453/pkg/ddevapp/db_test.go (about) 1 package ddevapp 2 3 import ( 4 asrt "github.com/stretchr/testify/assert" 5 "testing" 6 ) 7 8 func TestDBTypeVersionFromString(t *testing.T) { 9 assert := asrt.New(t) 10 11 expectations := map[string]string{ 12 "9": "postgres:9", 13 "9.6": "postgres:9", 14 "10": "postgres:10", 15 "11": "postgres:11", 16 "12": "postgres:12", 17 "13": "postgres:13", 18 "14": "postgres:14", 19 "5.5": "mariadb:5.5", 20 "5.6": "mysql:5.6", 21 "5.7": "mysql:5.7", 22 "8.0": "mysql:8.0", 23 "10.0": "mariadb:10.0", 24 "10.1": "mariadb:10.1", 25 "10.2": "mariadb:10.2", 26 "10.3": "mariadb:10.3", 27 "10.4": "mariadb:10.4", 28 "10.5": "mariadb:10.5", 29 "10.6": "mariadb:10.6", 30 "10.7": "mariadb:10.7", 31 "mariadb_10.2": "mariadb:10.2", 32 "mariadb_10.3": "mariadb:10.3", 33 "mysql_5.7": "mysql:5.7", 34 "mysql_8.0": "mysql:8.0", 35 } 36 37 for input, expectation := range expectations { 38 assert.Equal(expectation, dbTypeVersionFromString(input)) 39 } 40 41 }