Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TestCaseTask ¶
type TestCaseTask struct { Name string Task evaltask.Task Model model.Model Language language.Language TestDataPath string RepositoryPath string ExpectedRepositoryAssessment map[string]map[evaltask.Identifier]metrics.Assessments ExpectedResultFiles map[string]func(t *testing.T, filePath string, data string) ExpectedProblemContains []string ExpectedError error ValidateLog func(t *testing.T, data string) }
TestCaseTask holds a test case for a task.
func (*TestCaseTask) Validate ¶
func (tc *TestCaseTask) Validate(t *testing.T, createRepository createRepositoryFunction)
Validate validates the object.
type TestCaseValidateRepository ¶
type TestCaseValidateRepository struct { Name string Before func(repositoryPath string) TestdataPath string RepositoryPath string Language language.Language ExpectedError func(t *testing.T, err error) }
TestCaseValidateRepository holds a test case for validating a repository.
func (*TestCaseValidateRepository) Validate ¶
func (tc *TestCaseValidateRepository) Validate(t *testing.T, validateRepositoryForTask validateRepositoryForTask)
Validate validates the object.
Click to show internal directories.
Click to hide internal directories.