DAS: Add digit separator tests for highlighting

Work towards https://github.com/dart-lang/sdk/issues/56188

Cq-Include-Trybots: luci.dart.try:flutter-analyze-try,analyzer-win-release-try,pkg-win-release-try
Change-Id: I852c9fe2301c297b8e5ae5b3157153774eaca740
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/380640
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Samuel Rawlins <srawlins@google.com>
diff --git a/pkg/analysis_server/test/analysis/notification_highlights2_test.dart b/pkg/analysis_server/test/analysis/notification_highlights2_test.dart
index b6a3d92..e227fa2 100644
--- a/pkg/analysis_server/test/analysis/notification_highlights2_test.dart
+++ b/pkg/analysis_server/test/analysis/notification_highlights2_test.dart
@@ -1797,15 +1797,43 @@
   }
 
   Future<void> test_LITERAL_DOUBLE() async {
-    addTestFile('var V = 4.2;');
+    addTestFile('''
+var V1 = 4.2;
+var V2 = 1_2.3_4;
+var V3 = 33e44;
+var V4 = 3_3e4_4;
+var V5 = 33.44e55;
+var V6 = 3_3.4_4e5_5;
+''');
     await prepareHighlights();
     assertHasRegion(HighlightRegionType.LITERAL_DOUBLE, '4.2;', '4.2'.length);
+    assertHasRegion(
+        HighlightRegionType.LITERAL_DOUBLE, '1_2.3_4;', '1_2.3_4'.length);
+    assertHasRegion(
+        HighlightRegionType.LITERAL_DOUBLE, '33e44;', '33e44'.length);
+    assertHasRegion(
+        HighlightRegionType.LITERAL_DOUBLE, '3_3e4_4;', '3_3e4_4'.length);
+    assertHasRegion(
+        HighlightRegionType.LITERAL_DOUBLE, '33.44e55;', '33.44e55'.length);
+    assertHasRegion(HighlightRegionType.LITERAL_DOUBLE, '3_3.4_4e5_5;',
+        '3_3.4_4e5_5'.length);
   }
 
   Future<void> test_LITERAL_INTEGER() async {
-    addTestFile('var V = 42;');
+    addTestFile('''
+var V1 = 42;
+var V2 = 1_000_000;
+var V3 = 0x123;
+var V4 = 0x12_34;
+''');
     await prepareHighlights();
     assertHasRegion(HighlightRegionType.LITERAL_INTEGER, '42;');
+    assertHasRegion(
+        HighlightRegionType.LITERAL_INTEGER, '1_000_000;', '1_000_000'.length);
+    assertHasRegion(
+        HighlightRegionType.LITERAL_INTEGER, '0x123;', '0x123'.length);
+    assertHasRegion(
+        HighlightRegionType.LITERAL_INTEGER, '0x12_34;', '0x12_34'.length);
   }
 
   Future<void> test_LITERAL_LIST() async {