Skip to content

Commit f60b5bd

Browse files
srawlinsCommit Queue
authored and
Commit Queue
committed
DAS: Add digit separator tests for highlighting
Work towards #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 <[email protected]> Commit-Queue: Samuel Rawlins <[email protected]>
1 parent a8b661f commit f60b5bd

File tree

1 file changed

+30
-2
lines changed

1 file changed

+30
-2
lines changed

pkg/analysis_server/test/analysis/notification_highlights2_test.dart

+30-2
Original file line numberDiff line numberDiff line change
@@ -1797,15 +1797,43 @@ part of my.lib.name;
17971797
}
17981798

17991799
Future<void> test_LITERAL_DOUBLE() async {
1800-
addTestFile('var V = 4.2;');
1800+
addTestFile('''
1801+
var V1 = 4.2;
1802+
var V2 = 1_2.3_4;
1803+
var V3 = 33e44;
1804+
var V4 = 3_3e4_4;
1805+
var V5 = 33.44e55;
1806+
var V6 = 3_3.4_4e5_5;
1807+
''');
18011808
await prepareHighlights();
18021809
assertHasRegion(HighlightRegionType.LITERAL_DOUBLE, '4.2;', '4.2'.length);
1810+
assertHasRegion(
1811+
HighlightRegionType.LITERAL_DOUBLE, '1_2.3_4;', '1_2.3_4'.length);
1812+
assertHasRegion(
1813+
HighlightRegionType.LITERAL_DOUBLE, '33e44;', '33e44'.length);
1814+
assertHasRegion(
1815+
HighlightRegionType.LITERAL_DOUBLE, '3_3e4_4;', '3_3e4_4'.length);
1816+
assertHasRegion(
1817+
HighlightRegionType.LITERAL_DOUBLE, '33.44e55;', '33.44e55'.length);
1818+
assertHasRegion(HighlightRegionType.LITERAL_DOUBLE, '3_3.4_4e5_5;',
1819+
'3_3.4_4e5_5'.length);
18031820
}
18041821

18051822
Future<void> test_LITERAL_INTEGER() async {
1806-
addTestFile('var V = 42;');
1823+
addTestFile('''
1824+
var V1 = 42;
1825+
var V2 = 1_000_000;
1826+
var V3 = 0x123;
1827+
var V4 = 0x12_34;
1828+
''');
18071829
await prepareHighlights();
18081830
assertHasRegion(HighlightRegionType.LITERAL_INTEGER, '42;');
1831+
assertHasRegion(
1832+
HighlightRegionType.LITERAL_INTEGER, '1_000_000;', '1_000_000'.length);
1833+
assertHasRegion(
1834+
HighlightRegionType.LITERAL_INTEGER, '0x123;', '0x123'.length);
1835+
assertHasRegion(
1836+
HighlightRegionType.LITERAL_INTEGER, '0x12_34;', '0x12_34'.length);
18091837
}
18101838

18111839
Future<void> test_LITERAL_LIST() async {

0 commit comments

Comments
 (0)