Skip to content

Commit 992da5b

Browse files
committed
[tests, project highlighting] Update the MeerkatProjectHighlightingTest with the current expected highlighting results
1 parent 0ebb5ed commit 992da5b

File tree

1 file changed

+207
-21
lines changed

1 file changed

+207
-21
lines changed

sbt/sbt-impl/test/org/jetbrains/plugins/scala/projectHighlighting/downloaded/MeerkatProjectHighlightingTest.scala

Lines changed: 207 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -13,26 +13,212 @@ class MeerkatProjectHighlightingTest extends GithubSbtAllProjectHighlightingTest
1313

1414
import org.jetbrains.plugins.scala.util.TextRangeUtils.ImplicitConversions.tupleToTextRange
1515

16-
override def filesWithProblems: Map[String, Set[TextRange]] = Map(
17-
"src/test/scala/org/meerkat/parsers/examples/Example12.scala" -> Set(),
18-
"src/test/scala/org/meerkat/parsers/examples/Example10.scala" -> Set(),
19-
"src/main/scala/org/meerkat/parsers/package.scala" -> Set((4162, 4227),(4125, 4155)),
20-
"src/test/scala/org/meerkat/parsers/examples/Example4.scala" -> Set(),
21-
"src/test/scala/org/meerkat/parsers/examples/Example14.scala" -> Set(),
22-
"src/test/scala/org/meerkat/parsers/examples/Example13.scala" -> Set((1771, 1774),(1850, 1851),(1856, 1859),(1862, 1863)),
23-
"src/test/scala/org/meerkat/parsers/examples/Example8.scala" -> Set(),
24-
"src/test/scala/org/meerkat/parsers/examples/Example9.scala" -> Set(),
25-
"src/main/scala/org/meerkat/parsers/Parsers.scala" -> Set(),
26-
"src/test/scala/org/meerkat/parsers/examples/Example1.scala" -> Set(),
27-
"src/main/scala/org/meerkat/parsers/AbstractOperatorParsers.scala" -> Set(),
28-
"src/main/scala/org/meerkat/parsers/OperatorParsers.scala" -> Set(),
29-
"src/test/scala/org/meerkat/parsers/examples/Example11.scala" -> Set(),
30-
"src/test/scala/org/meerkat/parsers/examples/Example3.scala" -> Set(),
31-
"src/test/scala/org/meerkat/parsers/examples/Example2.scala" -> Set(),
32-
"src/test/scala/org/meerkat/parsers/examples/Example5.scala" -> Set((1654, 1915),(1640, 1651)),
33-
"src/test/scala/org/meerkat/parsers/examples/Example15.scala" -> Set(),
34-
"src/test/scala/org/meerkat/parsers/examples/Example6.scala" -> Set(),
35-
"src/main/scala/org/meerkat/parsers/AbstractParsers.scala" -> Set(),
36-
"src/test/scala/org/meerkat/parsers/examples/Example7.scala" -> Set()
16+
override protected def filesWithProblems: Map[String, Set[TextRange]] = Map(
17+
"src/main/scala/org/meerkat/parsers/AbstractOperatorParsers.scala" -> Set(
18+
(5254, 5259), // Overriding type ((Int, Int), (Int, Int)) => AbstractCPSParsers.CanBuildSequence[A, B, ValA, ValB]#SequenceBuilder does not conform to base type (T1, T2) => R
19+
(5288, 5328), // Expression of type AbstractCPSParsers.CanBuildSequence[A, B, ValA, ValB]#SequenceBuilder doesn't conform to expected type builder.o.SequenceBuilder
20+
(6094, 6099), // Overriding type ((Int, Int), (Int, Int)) => AbstractCPSParsers.CanBuildSequence[A, B, ValA, ValB]#SequenceBuilder does not conform to base type (T1, T2) => R
21+
(6128, 6170), // Expression of type AbstractCPSParsers.CanBuildSequence[A, B, ValA, ValB]#SequenceBuilder doesn't conform to expected type builder.o.SequenceBuilder
22+
(6759, 6764), // Overriding type ((Int, Int), (Int, Int)) => AbstractCPSParsers.CanBuildSequence[A, B, ValA, ValB]#SequenceBuilder does not conform to base type (T1, T2) => R
23+
(6793, 6828), // Expression of type AbstractCPSParsers.CanBuildSequence[A, B, ValA, ValB]#SequenceBuilder doesn't conform to expected type builder.o.SequenceBuilder
24+
(7363, 7368), // Overriding type ((Int, Int), (Int, Int)) => AbstractCPSParsers.CanBuildSequence[A, B, ValA, ValB]#SequenceBuilder does not conform to base type (T1, T2) => R
25+
(7397, 7430), // Expression of type AbstractCPSParsers.CanBuildSequence[A, B, ValA, ValB]#SequenceBuilder doesn't conform to expected type builder.o.SequenceBuilder
26+
(7987, 7992), // Overriding type ((Int, Int), (Int, Int)) => AbstractCPSParsers.CanBuildSequence[A, B, ValA, ValB]#SequenceBuilder does not conform to base type (T1, T2) => R
27+
(8021, 8054), // Expression of type AbstractCPSParsers.CanBuildSequence[A, B, ValA, ValB]#SequenceBuilder doesn't conform to expected type builder.o.SequenceBuilder
28+
(8619, 8624), // Overriding type ((Int, Int), (Int, Int)) => AbstractCPSParsers.CanBuildSequence[A, B, ValA, ValB]#SequenceBuilder does not conform to base type (T1, T2) => R
29+
(8653, 8686), // Expression of type AbstractCPSParsers.CanBuildSequence[A, B, ValA, ValB]#SequenceBuilder doesn't conform to expected type builder.o.SequenceBuilder
30+
(9394, 9435), // Expression of type AbstractCPSParsers.CanBuildAlternation[A, B, ValA, ValB]#AlternationBuilder doesn't conform to expected type builder.o.AlternationBuilder
31+
(10182, 10226), // Expression of type AbstractCPSParsers.CanBuildAlternation[A, B, ValA, ValB]#AlternationBuilder doesn't conform to expected type builder.o.AlternationBuilder
32+
(10700, 10744), // Expression of type AbstractCPSParsers.CanBuildAlternation[A, B, ValA, ValB]#AlternationBuilder doesn't conform to expected type builder.o.AlternationBuilder
33+
(11476, 11520), // Expression of type AbstractCPSParsers.CanBuildAlternation[A, B, ValA, ValB]#AlternationBuilder doesn't conform to expected type builder.o.AlternationBuilder
34+
(12365, 12406), // Expression of type AbstractCPSParsers.CanBuildAlternation[A, B, ValA, ValB]#AlternationBuilder doesn't conform to expected type builder.o.AlternationBuilder
35+
(13029, 13073), // Expression of type AbstractCPSParsers.CanBuildAlternation[A, B, ValA, ValB]#AlternationBuilder doesn't conform to expected type builder.o.AlternationBuilder
36+
(13539, 13583), // Expression of type AbstractCPSParsers.CanBuildAlternation[A, B, ValA, ValB]#AlternationBuilder doesn't conform to expected type builder.o.AlternationBuilder
37+
(14211, 14255), // Expression of type AbstractCPSParsers.CanBuildAlternation[A, B, ValA, ValB]#AlternationBuilder doesn't conform to expected type builder.o.AlternationBuilder
38+
(14555, 14596), // Expression of type AbstractCPSParsers.CanBuildAlternation[A, B, ValA, ValB]#AlternationBuilder doesn't conform to expected type builder.o.AlternationBuilder
39+
(16000, 16041), // Expression of type AbstractCPSParsers.CanBuildAlternation[A, B, ValA, ValB]#AlternationBuilder doesn't conform to expected type builder.o.AlternationBuilder
40+
(16305, 16346), // Expression of type AbstractCPSParsers.CanBuildAlternation[A, B, ValA, ValB]#AlternationBuilder doesn't conform to expected type builder.o.AlternationBuilder
41+
(17136, 17180), // Expression of type AbstractCPSParsers.CanBuildAlternation[A, B, ValA, ValB]#AlternationBuilder doesn't conform to expected type builder.o.AlternationBuilder
42+
(17627, 17671), // Expression of type AbstractCPSParsers.CanBuildAlternation[A, B, ValA, ValB]#AlternationBuilder doesn't conform to expected type builder.o.AlternationBuilder
43+
(18473, 18517), // Expression of type AbstractCPSParsers.CanBuildAlternation[A, B, ValA, ValB]#AlternationBuilder doesn't conform to expected type builder.o.AlternationBuilder
44+
(18791, 18835), // Expression of type AbstractCPSParsers.CanBuildAlternation[A, B, ValA, ValB]#AlternationBuilder doesn't conform to expected type builder.o.AlternationBuilder
45+
(19745, 19786), // Expression of type AbstractCPSParsers.CanBuildAlternation[A, B, ValA, ValB]#AlternationBuilder doesn't conform to expected type builder.o.AlternationBuilder
46+
(20212, 20253), // Expression of type AbstractCPSParsers.CanBuildAlternation[A, B, ValA, ValB]#AlternationBuilder doesn't conform to expected type builder.o.AlternationBuilder
47+
(21026, 21102), // Expression of type AbstractCPSParsers.CanBuildNonterminal[A, ValA]#Nonterminal doesn't conform to expected type builder.o1.Nonterminal
48+
(21383, 21467), // Expression of type AbstractCPSParsers.CanBuildNonterminal[A, ValA]#Nonterminal doesn't conform to expected type builder.o1.Nonterminal
49+
(21743, 21935), // Type mismatch, expected: ((Int, Int)) => builder.o1.Nonterminal, actual: ((Int, Int)) => AbstractCPSParsers.CanBuildNonterminal[A, ValA]#Nonterminal
50+
(21934, 21935), // Expression of type ((Int, Int)) => AbstractCPSParsers.CanBuildNonterminal[A, ValA]#Nonterminal doesn't conform to expected type ((Int, Int)) => builder.o1.Nonterminal
51+
),
52+
"src/main/scala/org/meerkat/parsers/AbstractParsers.scala" -> Set(
53+
(5603, 5654), // Expression of type CanBuildSequence[A, B, ValA, ValB]#Sequence doesn't conform to expected type builder.Sequence
54+
(5858, 5880), // Expression of type CanBuildSequence[A, B, ValA, ValB]#Sequence doesn't conform to expected type builder.Sequence
55+
(6923, 6954), // Expression of type CanBuildAlternation[A, B, ValA, ValB]#Alternation doesn't conform to expected type builder.Alternation
56+
(7221, 7262), // Expression of type AbstractParsers.this.CanBuildAlternation[A, B, ValA, ValB]#Alternation doesn't conform to expected type builder.Alternation
57+
(7535, 7576), // Expression of type AbstractParsers.this.CanBuildAlternation[A, B, ValA, ValB]#Alternation doesn't conform to expected type builder.Alternation
58+
(7840, 7881), // Expression of type AbstractParsers.this.CanBuildAlternation[A, B, ValA, ValB]#Alternation doesn't conform to expected type builder.Alternation
59+
(8145, 8186), // Expression of type AbstractParsers.this.CanBuildAlternation[A, B, ValA, ValB]#Alternation doesn't conform to expected type builder.Alternation
60+
(8453, 8499), // Expression of type AbstractParsers.this.CanBuildAlternation[A, B, ValA, ValB]#Alternation doesn't conform to expected type builder.Alternation
61+
(8760, 8806), // Expression of type AbstractParsers.this.CanBuildAlternation[A, B, ValA, ValB]#Alternation doesn't conform to expected type builder.Alternation
62+
(9075, 9121), // Expression of type AbstractParsers.this.CanBuildAlternation[A, B, ValA, ValB]#Alternation doesn't conform to expected type builder.Alternation
63+
(9370, 9416), // Expression of type AbstractParsers.this.CanBuildAlternation[A, B, ValA, ValB]#Alternation doesn't conform to expected type builder.Alternation
64+
),
65+
"src/main/scala/org/meerkat/parsers/OperatorParsers.scala" -> Set(
66+
(2148, 2153), // Overriding type ((Int, Int), (Int, Int)) => this.o.SequenceBuilder does not conform to base type (T1, T2) => R
67+
(2182, 2197), // Expression of type this.o.SequenceBuilder doesn't conform to expected type SequenceBuilder[this.o.V]
68+
(15819, 15826), // Type mismatch, expected: this.OperatorSequence, actual: OperatorSequence[V]
69+
(15843, 15844), // Expression of type o.OperatorSequenceBuilder doesn't conform to expected type OperatorSequenceBuilder[V]
70+
(16037, 16044), // Type mismatch, expected: this.OperatorSequence, actual: OperatorSequence[V]
71+
(16062, 16063), // Expression of type o.OperatorSequenceBuilder doesn't conform to expected type OperatorSequenceBuilder[V]
72+
(16260, 16267), // Type mismatch, expected: this.OperatorSequence, actual: OperatorSequence[V]
73+
(16289, 16290), // Expression of type o.OperatorSequenceBuilder doesn't conform to expected type OperatorSequenceBuilder[V]
74+
(19250, 19255), // Overriding type ((Int, Int)) => AbstractNonterminal[EBNF[V]#OptOrSeq] does not conform to base type T1 => R
75+
(19270, 19279), // Expression of type AbstractNonterminal[EBNF[V]#OptOrSeq] doesn't conform to expected type AbstractNonterminal[ebnf.OptOrSeq]
76+
),
77+
"src/main/scala/org/meerkat/parsers/Parsers.scala" -> Set(
78+
(15201, 15209), // Type mismatch, expected: this.V => NotInferredU, actual: ebnf.OptOrSeq ~ V => ebnf.OptOrSeq
79+
(15638, 15646), // Type mismatch, expected: this.V => NotInferredU, actual: ebnf.OptOrSeq ~ V => ebnf.OptOrSeq
80+
(16100, 16128), // Type mismatch, expected: AbstractAlternationBuilder[NonPackedNode, ebnf.OptOrSeq], actual: AlternationBuilder[Any]
81+
(16543, 16551), // Type mismatch, expected: this.V => NotInferredU, actual: ebnf.OptOrSeq ~ V => ebnf.OptOrSeq
82+
(16983, 16991), // Type mismatch, expected: this.V => NotInferredU, actual: ebnf.OptOrSeq ~ V => ebnf.OptOrSeq
83+
(17505, 17513), // Type mismatch, expected: this.V => NotInferredU, actual: ebnf.OptOrSeq ~ V => ebnf.OptOrSeq
84+
),
85+
"src/main/scala/org/meerkat/parsers/package.scala" -> Set(
86+
(4162, 4227), // Expression of type Parsers.AbstractNonterminal[this.V] doesn't conform to expected type Parsers.AbstractNonterminal[T]
87+
),
88+
"src/main/scala/org/meerkat/sppf/SPPFVisitor.scala" -> Set(
89+
(8626, 8634), // Cannot resolve overloaded method 'toString'
90+
(8911, 8919), // Cannot resolve overloaded method 'toString'
91+
),
92+
"src/main/scala/org/meerkat/util/RegularExpression.scala" -> Set(
93+
(2543, 2551), // Cannot resolve overloaded method 'toString'
94+
),
95+
"src/test/scala/org/meerkat/parsers/examples/Example1.scala" -> Set(
96+
(1739, 1740), // Cannot resolve symbol ~
97+
(1761, 1764), // Cannot resolve overloaded method 'syn'
98+
(1769, 1770), // Cannot resolve symbol ~
99+
),
100+
"src/test/scala/org/meerkat/parsers/examples/Example10.scala" -> Set(
101+
(1737, 1787), // Expression of type Any doesn't conform to expected type Nonterminal & BinaryOp
102+
(1870, 1873), // Cannot resolve overloaded method 'syn'
103+
(1923, 1933), // Cannot resolve symbol reduceLeft
104+
(1935, 1936), // Missing parameter type
105+
(1945, 1950), // 'op.type' does not take parameters
106+
(2011, 2012), // Cannot resolve symbol *
107+
(2065, 2066), // Cannot resolve symbol -
108+
(2128, 2129), // Type mismatch, expected: String, actual: Any
109+
(2142, 2143), // Cannot resolve overloaded method '|'
110+
(2172, 2173), // Cannot resolve symbol ^
111+
(2314, 2339), // Expression of type OperatorSequenceBuilder[this.o.V] doesn't conform to expected type OperatorSequenceBuilder[BinaryOp ~ List[Int]]
112+
),
113+
"src/test/scala/org/meerkat/parsers/examples/Example11.scala" -> Set(
114+
(1721, 1724), // Cannot resolve overloaded method 'syn'
115+
(1795, 1796), // Cannot resolve overloaded method '|'
116+
(1881, 1886), // Cannot resolve overloaded method 'parse'
117+
(1923, 1932), // Cannot resolve symbol isSuccess
118+
),
119+
"src/test/scala/org/meerkat/parsers/examples/Example12.scala" -> Set(
120+
(1782, 1785), // Cannot resolve overloaded method 'syn'
121+
(1831, 1832), // Type mismatch, expected: Exp, actual: Any
122+
(1880, 1881), // Type mismatch, expected: Exp, actual: this.o.V
123+
(1938, 1939), // Type mismatch, expected: Exp, actual: Any
124+
(2000, 2001), // Type mismatch, expected: Exp, actual: Any
125+
(2063, 2064), // Type mismatch, expected: Exp, actual: Any
126+
(2125, 2126), // Type mismatch, expected: Exp, actual: Any
127+
(2166, 2167), // Cannot resolve overloaded method '|'
128+
(2191, 2192), // Cannot resolve symbol ^
129+
(2195, 2196), // Missing parameter type
130+
),
131+
"src/test/scala/org/meerkat/parsers/examples/Example13.scala" -> Set(
132+
(1771, 1774), // Cannot resolve overloaded method 'syn'
133+
(1850, 1851), // Cannot resolve overloaded method '|'
134+
(1856, 1859), // Cannot resolve symbol map
135+
(1862, 1863), // Missing parameter type
136+
),
137+
"src/test/scala/org/meerkat/parsers/examples/Example14.scala" -> Set(
138+
(1782, 1785), // Cannot resolve overloaded method 'syn'
139+
(1793, 1794), // Cannot resolve overloaded method '~'
140+
(1799, 1802), // Cannot resolve symbol map
141+
(1807, 1812), // Cannot resolve symbol toInt
142+
(1835, 1840), // Type mismatch, expected: Nonterminal, actual: Any
143+
),
144+
"src/test/scala/org/meerkat/parsers/examples/Example15.scala" -> Set(
145+
(1703, 1706), // Cannot resolve overloaded method 'syn'
146+
(1741, 1742), // Type mismatch, expected: String, actual: Any
147+
(1789, 1790), // Cannot resolve symbol *
148+
(1807, 1808), // Cannot resolve overloaded method '|'
149+
(1821, 1822), // Cannot resolve symbol ^
150+
),
151+
"src/test/scala/org/meerkat/parsers/examples/Example2.scala" -> Set(
152+
(1761, 1764), // Cannot resolve overloaded method 'syn'
153+
(1769, 1770), // Cannot resolve symbol ~
154+
(1886, 1889), // Cannot resolve overloaded method 'syn'
155+
(1894, 1895), // Cannot resolve symbol *
156+
(1908, 1910), // Cannot resolve symbol :+
157+
(1996, 1999), // Cannot resolve overloaded method 'syn'
158+
(2004, 2005), // Cannot resolve symbol *
159+
(2018, 2020), // Cannot resolve symbol :+
160+
(2074, 2077), // Cannot resolve overloaded method 'syn'
161+
(2082, 2083), // Cannot resolve symbol +
162+
(2096, 2098), // Cannot resolve symbol :+
163+
(2152, 2155), // Cannot resolve overloaded method 'syn'
164+
(2160, 2161), // Cannot resolve symbol ?
165+
(2174, 2176), // Cannot resolve symbol :+
166+
(2230, 2233), // Cannot resolve overloaded method 'syn'
167+
(2239, 2240), // Cannot resolve symbol ~
168+
(2264, 2270), // Cannot resolve symbol concat
169+
(2346, 2349), // Cannot resolve overloaded method 'syn'
170+
(2354, 2355), // Cannot resolve symbol ~
171+
(2397, 2400), // Cannot resolve overloaded method 'syn'
172+
(2405, 2407), // Cannot resolve symbol **
173+
(2438, 2441), // Cannot resolve overloaded method 'syn'
174+
(2446, 2447), // Cannot resolve symbol +
175+
(2479, 2482), // Cannot resolve overloaded method 'syn'
176+
(2487, 2488), // Cannot resolve symbol ?
177+
(2519, 2522), // Cannot resolve overloaded method 'syn'
178+
(2528, 2529), // Cannot resolve symbol ~
179+
(2556, 2559), // Cannot resolve overloaded method 'syn'
180+
(2564, 2565), // Cannot resolve symbol \
181+
(2588, 2591), // Cannot resolve overloaded method 'syn'
182+
(2596, 2597), // Cannot resolve symbol *
183+
(2622, 2625), // Cannot resolve overloaded method 'syn'
184+
(2630, 2631), // Cannot resolve symbol ~
185+
(2634, 2635), // Cannot resolve symbol ?
186+
),
187+
"src/test/scala/org/meerkat/parsers/examples/Example3.scala" -> Set(
188+
(1705, 1708), // Cannot resolve overloaded method 'syn'
189+
(1716, 1717), // Cannot resolve overloaded method '~'
190+
(1741, 1747), // Cannot resolve symbol concat
191+
),
192+
"src/test/scala/org/meerkat/parsers/examples/Example4.scala" -> Set(
193+
(1711, 1714), // Cannot resolve overloaded method 'syn'
194+
(1749, 1750), // Type mismatch, expected: String, actual: Any
195+
(1797, 1798), // Cannot resolve symbol *
196+
(1815, 1816), // Cannot resolve overloaded method '|'
197+
(1829, 1830), // Cannot resolve symbol ^
198+
),
199+
"src/test/scala/org/meerkat/parsers/examples/Example5.scala" -> Set(
200+
(1654, 1915), // Expression of type Any doesn't conform to expected type Nonterminal
201+
),
202+
"src/test/scala/org/meerkat/parsers/examples/Example6.scala" -> Set(
203+
(1687, 1712), // Expression of type Any doesn't conform to expected type OperatorNonterminal
204+
(1756, 1759), // Cannot resolve overloaded method 'syn'
205+
(1792, 1798), // Cannot resolve symbol concat
206+
(1804, 1805), // Cannot resolve overloaded method '|'
207+
(1810, 1811), // Cannot resolve symbol ^
208+
),
209+
"src/test/scala/org/meerkat/parsers/examples/Example7.scala" -> Set(
210+
(1752, 1755), // Cannot resolve overloaded method 'syn'
211+
(1826, 1827), // Cannot resolve symbol *
212+
(1906, 1907), // Type mismatch, expected: String, actual: Any
213+
(1953, 1954), // Cannot resolve symbol -
214+
(1968, 1969), // Cannot resolve overloaded method '|'
215+
(1993, 1994), // Cannot resolve symbol ^
216+
),
217+
"src/test/scala/org/meerkat/parsers/examples/Example8.scala" -> Set(
218+
(1799, 1991), // Expression of type Any doesn't conform to expected type OperatorNonterminal
219+
),
220+
"src/test/scala/org/meerkat/parsers/examples/Example9.scala" -> Set(
221+
(1850, 2053), // Expression of type Any doesn't conform to expected type OperatorNonterminal
222+
)
37223
)
38224
}

0 commit comments

Comments
 (0)