Magic486/moon_mutest/plan does not have a README file
pub(all) struct FileMutationPlan {
file : String
file_index : Int
start_id : Int
end_id : Int
summary : MutationSummary
candidates : Array[MutationCandidate]
} derive(Eq, ToJson, Debug)pub(all) struct ProjectMutation {
global_id : Int
file_index : Int
file : String
local_id : Int
candidate : MutationCandidate
mutated_source : String
} derive(Eq, ToJson, Debug)pub(all) struct ProjectMutationPlan {
file_count : Int
mutation_count : Int
files : Array[FileMutationPlan]
mutations : Array[ProjectMutation]
} derive(Eq, ToJson, Debug)pub(all) struct WorkspaceFileDecision {
path : String
included : Bool
category : WorkspaceFileCategory
reason : String
} derive(Eq, ToJson, Debug)pub(all) struct WorkspaceSelectionReport {
total_files : Int
included_files : Int
excluded_files : Int
source_files : Int
test_files : Int
generated_files : Int
decisions : Array[WorkspaceFileDecision]
} derive(Eq, ToJson, Debug)fn discover_filtered(source : String, filter : MutationFilter, file? : String) -> Array[MutationCandidate]fn plan_project_filtered(files : ArrayView[SourceFile], filter : MutationFilter) -> ProjectMutationPlanfn select_changed_workspace_files(files : ArrayView[SourceFile], changed_paths : ArrayView[String]) -> Array[SourceFile]fn select_workspace_files(files : ArrayView[SourceFile], spec : WorkspaceFileSpec) -> Array[SourceFile]fn summarize_candidates(file : String, candidates : ArrayView[MutationCandidate]) -> MutationSummaryfn summarize_workspace_selection(files : ArrayView[SourceFile], spec : WorkspaceFileSpec) -> WorkspaceSelectionReportMutation testing toolkit for MoonBit projects
Dependencies