Skip to content

Commit e378889

Browse files
authored
Merge branch 'main' into jg/moi
2 parents 87aacb2 + c65e636 commit e378889

File tree

3 files changed

+23
-5
lines changed

3 files changed

+23
-5
lines changed

docs/src/index.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ run:
3939

4040
```julia
4141
using Pkg
42-
Pkg.add("https://github.com/jump-dev/ModelAnalyzer.jl")
42+
Pkg.add(url = "https://github.com/jump-dev/ModelAnalyzer.jl")
4343
```
4444

4545
## Usage
@@ -118,14 +118,14 @@ or it can be further inspected programmatically.
118118
list = ModelAnalyzer.list_of_issue_types(data)
119119

120120
# information about the types of issues found can be printed out
121-
ModelAnalyzer.summarize(data, list[1])
121+
ModelAnalyzer.summarize(list[1])
122122

123123
# for each issue type, you can get the actual issues found in the analysis
124124
issues = ModelAnalyzer.list_of_issues(data, list[1])
125125

126126
# the list of issues of the given type can be summarized with:
127-
ModelAnalyzer.summarize(data, issues)
127+
ModelAnalyzer.summarize(issues)
128128

129129
# individual issues can also be summarized
130-
ModelAnalyzer.summarize(data, issues[1])
130+
ModelAnalyzer.summarize(issues[1])
131131
```

src/ModelAnalyzer.jl

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,10 @@ function summarize(io::IO, ::Type{T}; verbose = true) where {T<:AbstractIssue}
7878
end
7979
end
8080

81+
function summarize(::Type{T}; kwargs...) where {T<:AbstractIssue}
82+
return summarize(stdout, T; kwargs...)
83+
end
84+
8185
function summarize(
8286
io::IO,
8387
issue::AbstractIssue;
@@ -91,6 +95,10 @@ function summarize(
9195
end
9296
end
9397

98+
function summarize(issue::AbstractIssue; kwargs...)
99+
return summarize(stdout, issue; kwargs...)
100+
end
101+
94102
const DEFAULT_MAX_ISSUES = 10
95103

96104
function summarize(
@@ -120,6 +128,10 @@ function summarize(
120128
return
121129
end
122130

131+
function summarize(issues::Vector{T}; kwargs...) where {T<:AbstractIssue}
132+
return summarize(stdout, issues; kwargs...)
133+
end
134+
123135
function summarize(data::AbstractData; kwargs...)
124136
return summarize(stdout, data; kwargs...)
125137
end

test/numerical.jl

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -942,7 +942,13 @@ function test_many()
942942
ModelAnalyzer.summarize(buf, data, verbose = false)
943943

944944
redirect_stdout(devnull) do
945-
return ModelAnalyzer.summarize(data)
945+
ModelAnalyzer.summarize(data)
946+
list = ModelAnalyzer.list_of_issue_types(data)
947+
ModelAnalyzer.summarize(list[1])
948+
issues = ModelAnalyzer.list_of_issues(data, list[1])
949+
ModelAnalyzer.summarize(issues)
950+
ModelAnalyzer.summarize(issues[1])
951+
return
946952
end
947953

948954
return

0 commit comments

Comments
 (0)