@@ -1797,15 +1797,43 @@ part of my.lib.name;
1797
1797
}
1798
1798
1799
1799
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
+ ''' );
1801
1808
await prepareHighlights ();
1802
1809
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);
1803
1820
}
1804
1821
1805
1822
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
+ ''' );
1807
1829
await prepareHighlights ();
1808
1830
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);
1809
1837
}
1810
1838
1811
1839
Future <void > test_LITERAL_LIST () async {
0 commit comments