Some checks failed
kotlin / test (push) Has been skipped
python / test (push) Has been skipped
typescript / test (push) Has been skipped
go / build darwin/amd64 (push) Has been cancelled
go / build linux/amd64 (push) Has been cancelled
go / build windows/amd64 (push) Has been cancelled
go / build darwin/arm64 (push) Has been cancelled
go / build linux/arm64 (push) Has been cancelled
go / build windows/arm64 (push) Has been cancelled
go / test (push) Has been cancelled
go / vuln_check (push) Has been cancelled
18 lines
378 B
Go
18 lines
378 B
Go
package shfmt
|
|
|
|
import "testing"
|
|
|
|
func TestReplace(t *testing.T) {
|
|
s := "POSTGRES_SQL://${PG_USER}:${PG_PASSWORD}@${PG_HOST}:${PG_PORT}/AUTHORS"
|
|
r := NewReplacer([]string{
|
|
"PG_USER=user",
|
|
"PG_PASSWORD=password",
|
|
"PG_HOST=host",
|
|
"PG_PORT=port",
|
|
})
|
|
e := "POSTGRES_SQL://user:password@host:port/AUTHORS"
|
|
if v := r.Replace(s); v != e {
|
|
t.Errorf("%s != %s", v, e)
|
|
}
|
|
}
|