MCPcopy
hub / github.com/jackc/pgx / assertConfigsEqual

Function assertConfigsEqual

helper_test.go:93–138  ·  view source on GitHub ↗
(t *testing.T, expected, actual *pgx.ConnConfig, testName string)

Source from the content-addressed store, hash-verified

91}
92
93func assertConfigsEqual(t *testing.T, expected, actual *pgx.ConnConfig, testName string) {
94 if !assert.NotNil(t, expected) {
95 return
96 }
97 if !assert.NotNil(t, actual) {
98 return
99 }
100
101 assert.Equalf(t, expected.Tracer, actual.Tracer, "%s - Tracer", testName)
102 assert.Equalf(t, expected.ConnString(), actual.ConnString(), "%s - ConnString", testName)
103 assert.Equalf(t, expected.StatementCacheCapacity, actual.StatementCacheCapacity, "%s - StatementCacheCapacity", testName)
104 assert.Equalf(t, expected.DescriptionCacheCapacity, actual.DescriptionCacheCapacity, "%s - DescriptionCacheCapacity", testName)
105 assert.Equalf(t, expected.DefaultQueryExecMode, actual.DefaultQueryExecMode, "%s - DefaultQueryExecMode", testName)
106 assert.Equalf(t, expected.Host, actual.Host, "%s - Host", testName)
107 assert.Equalf(t, expected.Database, actual.Database, "%s - Database", testName)
108 assert.Equalf(t, expected.Port, actual.Port, "%s - Port", testName)
109 assert.Equalf(t, expected.User, actual.User, "%s - User", testName)
110 assert.Equalf(t, expected.Password, actual.Password, "%s - Password", testName)
111 assert.Equalf(t, expected.ConnectTimeout, actual.ConnectTimeout, "%s - ConnectTimeout", testName)
112 assert.Equalf(t, expected.RuntimeParams, actual.RuntimeParams, "%s - RuntimeParams", testName)
113
114 // Can't test function equality, so just test that they are set or not.
115 assert.Equalf(t, expected.ValidateConnect == nil, actual.ValidateConnect == nil, "%s - ValidateConnect", testName)
116 assert.Equalf(t, expected.AfterConnect == nil, actual.AfterConnect == nil, "%s - AfterConnect", testName)
117
118 if assert.Equalf(t, expected.TLSConfig == nil, actual.TLSConfig == nil, "%s - TLSConfig", testName) {
119 if expected.TLSConfig != nil {
120 assert.Equalf(t, expected.TLSConfig.InsecureSkipVerify, actual.TLSConfig.InsecureSkipVerify, "%s - TLSConfig InsecureSkipVerify", testName)
121 assert.Equalf(t, expected.TLSConfig.ServerName, actual.TLSConfig.ServerName, "%s - TLSConfig ServerName", testName)
122 }
123 }
124
125 if assert.Equalf(t, len(expected.Fallbacks), len(actual.Fallbacks), "%s - Fallbacks", testName) {
126 for i := range expected.Fallbacks {
127 assert.Equalf(t, expected.Fallbacks[i].Host, actual.Fallbacks[i].Host, "%s - Fallback %d - Host", testName, i)
128 assert.Equalf(t, expected.Fallbacks[i].Port, actual.Fallbacks[i].Port, "%s - Fallback %d - Port", testName, i)
129
130 if assert.Equalf(t, expected.Fallbacks[i].TLSConfig == nil, actual.Fallbacks[i].TLSConfig == nil, "%s - Fallback %d - TLSConfig", testName, i) {
131 if expected.Fallbacks[i].TLSConfig != nil {
132 assert.Equalf(t, expected.Fallbacks[i].TLSConfig.InsecureSkipVerify, actual.Fallbacks[i].TLSConfig.InsecureSkipVerify, "%s - Fallback %d - TLSConfig InsecureSkipVerify", testName)
133 assert.Equalf(t, expected.Fallbacks[i].TLSConfig.ServerName, actual.Fallbacks[i].TLSConfig.ServerName, "%s - Fallback %d - TLSConfig ServerName", testName)
134 }
135 }
136 }
137 }
138}

Callers 2

TestConnectFunction · 0.70

Calls 1

ConnStringMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…