mirror of
https://gitea.invidious.io/iv-org/shard-ameba.git
synced 2024-08-15 00:53:29 +00:00
Add severity to formatters
This commit is contained in:
parent
575fe07879
commit
117e100855
11 changed files with 73 additions and 6 deletions
|
@ -64,6 +64,19 @@ module Ameba::Formatter
|
|||
log.should contain " \e[33m^\e[0m"
|
||||
end
|
||||
|
||||
it "writes severity" do
|
||||
output.clear
|
||||
s = Source.new(%(
|
||||
a = 22
|
||||
puts a
|
||||
)).tap do |source|
|
||||
source.add_issue(DummyRule.new, {1, 5}, "DummyRuleError")
|
||||
end
|
||||
subject.finished [s]
|
||||
log = output.to_s
|
||||
log.should contain "[R]"
|
||||
end
|
||||
|
||||
it "doesn't write affected code if it is disabled" do
|
||||
output.clear
|
||||
s = Source.new(%(
|
||||
|
|
|
@ -50,6 +50,7 @@ module Ameba
|
|||
source = Source.new "a = 42", "source.cr"
|
||||
output = explanation(source)
|
||||
output.should contain "RULE INFO"
|
||||
output.should contain "Refactoring"
|
||||
output.should contain "Ameba/ErrorRule"
|
||||
output.should contain "Always adds an error at 1:1"
|
||||
end
|
||||
|
|
|
@ -22,7 +22,7 @@ module Ameba::Formatter
|
|||
subject = flycheck
|
||||
subject.source_finished s
|
||||
subject.output.to_s.should eq(
|
||||
"source.cr:1:2: E: [#{DummyRule.rule_name}] message\n"
|
||||
"source.cr:1:2: R: [#{DummyRule.rule_name}] message\n"
|
||||
)
|
||||
end
|
||||
|
||||
|
@ -32,7 +32,7 @@ module Ameba::Formatter
|
|||
subject = flycheck
|
||||
subject.source_finished s
|
||||
subject.output.to_s.should eq(
|
||||
"source.cr:1:2: E: [#{DummyRule.rule_name}] multi line\n"
|
||||
"source.cr:1:2: R: [#{DummyRule.rule_name}] multi line\n"
|
||||
)
|
||||
end
|
||||
|
||||
|
|
|
@ -37,6 +37,14 @@ module Ameba
|
|||
result["sources"][0]["issues"][0]["rule_name"].should eq DummyRule.rule_name
|
||||
end
|
||||
|
||||
it "shows severity" do
|
||||
s = Source.new ""
|
||||
s.add_issue DummyRule.new, {1, 2}, "message"
|
||||
|
||||
result = get_result [s]
|
||||
result["sources"][0]["issues"][0]["severity"].should eq "Refactoring"
|
||||
end
|
||||
|
||||
it "shows a message" do
|
||||
s = Source.new ""
|
||||
s.add_issue DummyRule.new, {1, 2}, "message"
|
||||
|
|
|
@ -43,6 +43,10 @@ module Ameba
|
|||
create_todo.should contain "DummyRule"
|
||||
end
|
||||
|
||||
it "creates a todo with severity" do
|
||||
create_todo.should contain "Refactoring"
|
||||
end
|
||||
|
||||
it "creates a todo with problems count" do
|
||||
create_todo.should contain "Problems found: 1"
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue