MCPcopy Index your code
hub / github.com/jetify-com/devbox / TestInput

Function TestInput

internal/devpkg/package_test.go:28–98  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

26}
27
28func TestInput(t *testing.T) {
29 projectDir := "/tmp/my-project"
30 cases := []inputTestCase{
31 {
32 pkg: "path:path/to/my-flake#my-package",
33 isFlake: true,
34 name: "my-flake-9a897d",
35 urlWithoutFragment: "path:" + filepath.Join(projectDir, "path/to/my-flake"),
36 urlForInput: "path:" + filepath.Join(projectDir, "path/to/my-flake"),
37 },
38 {
39 pkg: "path:.#my-package",
40 isFlake: true,
41 name: "my-project-45b022",
42 urlWithoutFragment: "path:" + projectDir,
43 urlForInput: "path:" + projectDir,
44 },
45 {
46 pkg: "path:/tmp/my-project/path/to/my-flake#my-package",
47 isFlake: true,
48 name: "my-flake-9a897d",
49 urlWithoutFragment: "path:" + filepath.Join(projectDir, "path/to/my-flake"),
50 urlForInput: "path:" + filepath.Join(projectDir, "path/to/my-flake"),
51 },
52 {
53 pkg: "path:/tmp/my-project/path/to/my-flake",
54 isFlake: true,
55 name: "my-flake-7d03be",
56 urlWithoutFragment: "path:" + filepath.Join(projectDir, "path/to/my-flake"),
57 urlForInput: "path:" + filepath.Join(projectDir, "path/to/my-flake"),
58 },
59 {
60 pkg: "hello",
61 isFlake: false,
62 name: "nixpkgs-hsdafk",
63 urlWithoutFragment: "hello",
64 urlForInput: fmt.Sprintf("github:NixOS/nixpkgs/%s", nixCommitHash),
65 },
66 {
67 pkg: "hello@123",
68 isFlake: false,
69 name: "nixpkgs-hsdafk",
70 urlWithoutFragment: "hello@123",
71 urlForInput: fmt.Sprintf("github:NixOS/nixpkgs/%s", nixCommitHash),
72 },
73 {
74 pkg: "github:nixos/nixpkgs/5233fd2ba76a3accb5aaa999c00509a11fd0793c#hello",
75 isFlake: true,
76 name: "gh-nixos-nixpkgs-5233fd2ba76a3accb5aaa999c00509a11fd0793c",
77 urlWithoutFragment: "github:nixos/nixpkgs/5233fd2ba76a3accb5aaa999c00509a11fd0793c",
78 urlForInput: "github:nixos/nixpkgs/5233fd2ba76a3accb5aaa999c00509a11fd0793c",
79 },
80 {
81 pkg: "github:F1bonacc1/process-compose",
82 isFlake: true,
83 name: "gh-F1bonacc1-process-compose",
84 urlWithoutFragment: "github:F1bonacc1/process-compose",
85 urlForInput: "github:F1bonacc1/process-compose",

Callers

nothing calls this directly

Calls 3

testInputFromStringFunction · 0.85
FlakeInputNameMethod · 0.80
URLForFlakeInputMethod · 0.80

Tested by

no test coverage detected