github.com/replit/upm@v0.0.0-20240423230255-9ce4fc3ea24c/internal/nix/nix_test.go (about) 1 package nix 2 3 import ( 4 "testing" 5 6 assert "github.com/stretchr/testify/assert" 7 ) 8 9 func TestNixPythonMap(t *testing.T) { 10 deps := PythonNixDeps("pycairo") 11 12 assert.Equal(t, 13 ReplitNixAdd{ 14 Deps: []string{ 15 "pkgs.cairo", 16 "pkgs.libxcrypt", 17 "pkgs.pkg-config", 18 }, 19 }, 20 deps) 21 } 22 23 func TestReplitNixAddToNixEditorCmds(t *testing.T) { 24 deps := &ReplitNixAdd{ 25 Deps: []string{ 26 "pkgs.pkg-config", 27 "pkgs.cairo", 28 }, 29 } 30 31 cmds := ReplitNixAddToNixEditorOps(*deps) 32 33 expected := []NixEditorOp{ 34 {Op: "add", DepType: Regular, Dep: "pkgs.pkg-config"}, 35 {Op: "add", DepType: Regular, Dep: "pkgs.cairo"}, 36 } 37 38 assert.Equal(t, expected, cmds) 39 }