@@ -215,8 +215,7 @@ TEST(Test_TypeScript_Test, typescript_file_is_linted) {
215215 ASSERT_EQ (units.size (), 2 );
216216 std::optional<Linter_Options> options = units[0 ].get_linter_options ();
217217 ASSERT_TRUE (options.has_value ());
218- EXPECT_TRUE (options->typescript );
219- EXPECT_FALSE (options->jsx );
218+ EXPECT_EQ (options->language , File_Language::typescript);
220219 }
221220
222221 {
@@ -229,8 +228,7 @@ TEST(Test_TypeScript_Test, typescript_file_is_linted) {
229228 ASSERT_EQ (units.size (), 2 );
230229 std::optional<Linter_Options> options = units[1 ].get_linter_options ();
231230 ASSERT_TRUE (options.has_value ());
232- EXPECT_TRUE (options->typescript );
233- EXPECT_FALSE (options->jsx );
231+ EXPECT_EQ (options->language , File_Language::typescript);
234232 }
235233}
236234
@@ -245,8 +243,7 @@ TEST(Test_TypeScript_Test, typescript_react_file_is_linted) {
245243 ASSERT_EQ (units.size (), 2 );
246244 std::optional<Linter_Options> options = units[0 ].get_linter_options ();
247245 ASSERT_TRUE (options.has_value ());
248- EXPECT_TRUE (options->typescript );
249- EXPECT_TRUE (options->jsx );
246+ EXPECT_EQ (options->language , File_Language::typescript_jsx);
250247 }
251248
252249 {
@@ -259,8 +256,7 @@ TEST(Test_TypeScript_Test, typescript_react_file_is_linted) {
259256 ASSERT_EQ (units.size (), 2 );
260257 std::optional<Linter_Options> options = units[1 ].get_linter_options ();
261258 ASSERT_TRUE (options.has_value ());
262- EXPECT_TRUE (options->typescript );
263- EXPECT_TRUE (options->jsx );
259+ EXPECT_EQ (options->language , File_Language::typescript_jsx);
264260 }
265261}
266262
@@ -273,9 +269,7 @@ TEST(Test_TypeScript_Test, typescript_definition_file) {
273269 ASSERT_EQ (units.size (), 1 );
274270 std::optional<Linter_Options> options = units[0 ].get_linter_options ();
275271 ASSERT_TRUE (options.has_value ());
276- EXPECT_TRUE (options->typescript );
277- EXPECT_TRUE (options->typescript_definition );
278- EXPECT_FALSE (options->jsx );
272+ EXPECT_EQ (options->language , File_Language::typescript_definition);
279273}
280274
281275TEST (Test_TypeScript_Test, typescript_definition_file_with_weird_extension) {
@@ -287,8 +281,7 @@ TEST(Test_TypeScript_Test, typescript_definition_file_with_weird_extension) {
287281 ASSERT_EQ (units.size (), 1 );
288282 std::optional<Linter_Options> options = units[0 ].get_linter_options ();
289283 ASSERT_TRUE (options.has_value ());
290- EXPECT_TRUE (options->typescript );
291- EXPECT_TRUE (options->typescript_definition );
284+ EXPECT_EQ (options->language , File_Language::typescript_definition);
292285}
293286
294287TEST (Test_TypeScript_Test, javascript_file_is_linted) {
@@ -303,17 +296,13 @@ TEST(Test_TypeScript_Test, javascript_file_is_linted) {
303296
304297 std::optional<Linter_Options> options = units[0 ].get_linter_options ();
305298 ASSERT_TRUE (options.has_value ());
306- EXPECT_FALSE (options->typescript );
307- // FIXME(strager): Should we only set jsx=true if a @jsx directive is
308- // present?
309- EXPECT_TRUE (options->jsx );
299+ // FIXME(strager): Should we only enable jsx if a @jsx directive is present?
300+ EXPECT_EQ (options->language , File_Language::javascript_jsx);
310301
311302 options = units[1 ].get_linter_options ();
312303 ASSERT_TRUE (options.has_value ());
313- EXPECT_FALSE (options->typescript );
314- // FIXME(strager): Should we only set jsx=true if a @jsx directive is
315- // present?
316- EXPECT_TRUE (options->jsx );
304+ // FIXME(strager): Should we only enable jsx if a @jsx directive is present?
305+ EXPECT_EQ (options->language , File_Language::javascript_jsx);
317306 }
318307}
319308
@@ -329,13 +318,11 @@ TEST(Test_TypeScript_Test, javascript_react_file_is_linted) {
329318
330319 std::optional<Linter_Options> options = units[0 ].get_linter_options ();
331320 ASSERT_TRUE (options.has_value ());
332- EXPECT_FALSE (options->typescript );
333- EXPECT_TRUE (options->jsx );
321+ EXPECT_EQ (options->language , File_Language::javascript_jsx);
334322
335323 options = units[1 ].get_linter_options ();
336324 ASSERT_TRUE (options.has_value ());
337- EXPECT_FALSE (options->typescript );
338- EXPECT_TRUE (options->jsx );
325+ EXPECT_EQ (options->language , File_Language::javascript_jsx);
339326 }
340327}
341328
0 commit comments