MCPcopy Create free account
hub / github.com/exercism/cli / TestMissingExerciseConfig

Function TestMissingExerciseConfig

workspace/exercise_config_test.go:65–76  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

63}
64
65func TestMissingExerciseConfig(t *testing.T) {
66 dir, err := os.MkdirTemp("", "exercise_config")
67 assert.NoError(t, err)
68 defer os.RemoveAll(dir)
69
70 _, err = NewExerciseConfig(dir)
71 assert.Error(t, err)
72 // any assertions about this error message have to work across all platforms, so be vague
73 // unix: ".exercism/config.json: no such file or directory"
74 // windows: "open .exercism\config.json: The system cannot find the path specified."
75 assert.Contains(t, err.Error(), filepath.Join(".exercism", "config.json:"))
76}
77
78func TestInvalidExerciseConfig(t *testing.T) {
79 dir, err := os.MkdirTemp("", "exercise_config")

Callers

nothing calls this directly

Calls 2

NewExerciseConfigFunction · 0.85
ErrorMethod · 0.45

Tested by

no test coverage detected