package main import ( "fmt" "testing" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" ) func TestParse(t *testing.T) { path, clean := TempFile(t, ` url: google.golang.org packages: grpc: repo: github.com/grpc/grpc-go branch: main `) defer clean() config, err := Parse(path) assert.NoError(t, err) assert.Equal(t, config.Godoc.Host, "pkg.go.dev") assert.Equal(t, config.URL, "google.golang.org") pkg, ok := config.Packages["grpc"] assert.True(t, ok) assert.Equal(t, pkg, Package{Repo: "github.com/grpc/grpc-go", Branch: "main"}) } func TestParseDefaultBranch(t *testing.T) { path, clean := TempFile(t, ` url: google.golang.org packages: grpc: repo: github.com/grpc/grpc-go `) defer clean() config, err := Parse(path) assert.NoError(t, err) pkg, ok := config.Packages["grpc"] assert.True(t, ok) assert.Equal(t, pkg, Package{Repo: "github.com/grpc/grpc-go", Branch: "master"}) } func TestParsePackageLevelURL(t *testing.T) { path, clean := TempFile(t, ` url: google.golang.org packages: grpc: repo: github.com/grpc/grpc-go url: go.uber.org `) defer clean() config, err := Parse(path) assert.NoError(t, err) pkg, ok := config.Packages["grpc"] assert.True(t, ok) assert.Equal(t, pkg.URL, "go.uber.org") } func TestParseGodocServer(t *testing.T) { tests := []struct { give string want string }{ {"example.com", "example.com"}, {"example.com/", "example.com"}, {"http://example.com/", "example.com"}, {"https://example.com/", "example.com"}, } for _, tt := range tests { t.Run(tt.give, func(t *testing.T) { path, clean := TempFile(t, fmt.Sprintf(` godoc: host: %q url: google.golang.org packages: grpc: repo: github.com/grpc/grpc-go `, tt.give)) defer clean() config, err := Parse(path) require.NoError(t, err) assert.Equal(t, tt.want, config.Godoc.Host) assert.Equal(t, "google.golang.org", config.URL) pkg, ok := config.Packages["grpc"] assert.True(t, ok) assert.Equal(t, Package{Repo: "github.com/grpc/grpc-go", Branch: "master"}, pkg) }) } } eate-constructors-when-needed'>create-constructors-when-needed Unnamed repository; edit this file 'description' to name the repository.
aboutsummaryrefslogtreecommitdiff
path: root/src/lock.zig (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2023-08-18feat: add self-closing & can-have-content (#4206)Gravatar Brúnó Salomon 7-26/+147
2023-08-18Implement BigIntStats (#4208)Gravatar dave caruso 14-221/+1874
2023-08-18Remove most C API usages, add debugger pretty printers for `Headers`, `URLSea...Gravatar Jarred Sumner 72-8964/+7324
2023-08-18fix `--bail` testGravatar Dylan Conway 1-1/+1
2023-08-17Add `util.inspect.custom` support to `util.inspect/Bun.inspect/console.log` (...Gravatar dave caruso 15-78/+648
2023-08-17Support Nitro (#4098)Gravatar dave caruso 10-18/+180
2023-08-17Update Astro guideGravatar Colin McDonnell 1-1/+5
2023-08-17Allow IncomingRequest.req to be overwritten. (#4154)Gravatar dave caruso 3-8/+21
2023-08-17Fix(node:fs): add buffer parameter in fs.read callback. (#4191)Gravatar Ai Hoshino 3-5/+151
2023-08-17refactor: move HTMLRewriter to c++ bindings (#4193)Gravatar Brúnó Salomon 16-1127/+4961
2023-08-17Fix description for executables pageGravatar Colin McDonnell 1-1/+1