in src/parser.rs [1499:1738]
fn test_parser_gcov_with_64bit_counts() {
let results = parse_gcov(Path::new("./test/64bit_count.gcov")).unwrap();
assert_eq!(results.len(), 46);
let (ref source_name, ref result) = results[8];
assert_eq!(
source_name,
"/home/marco/Documenti/FD/mozilla-central/build-cov-gcc/dist/include/js/HashTable.h"
);
assert_eq!(
result.lines,
[
(324, 8096),
(343, 12174),
(344, 6085),
(345, 23331),
(357, 10720),
(361, 313_165_934),
(399, 272_539_208),
(402, 31_491_125),
(403, 35_509_735),
(420, 434_104),
(709, 313_172_766),
(715, 272_542_535),
(801, 584_943_263),
(822, 0),
(825, 0),
(826, 0),
(828, 0),
(829, 0),
(831, 0),
(834, 2_210_404_897),
(835, 196_249_666),
(838, 3_764_974),
(840, 516_370_744),
(841, 1_541_684),
(842, 2_253_988_941),
(843, 197_245_483),
(844, 0),
(845, 5_306_658),
(846, 821_426_720),
(847, 47_096_565),
(853, 82_598_134),
(854, 247_796_865),
(886, 272_542_256),
(887, 272_542_256),
(904, 599_154_437),
(908, 584_933_028),
(913, 584_943_263),
(916, 543_534_922),
(917, 584_933_028),
(940, 508_959_481),
(945, 1_084_660_344),
(960, 545_084_512),
(989, 534_593),
(990, 128_435),
(1019, 427_973_453),
(1029, 504_065_334),
(1038, 1_910_289_238),
(1065, 425_402),
(1075, 10_613_316),
(1076, 5_306_658),
(1090, 392_499_332),
(1112, 48_208),
(1113, 48_208),
(1114, 0),
(1115, 0),
(1118, 48211),
(1119, 8009),
(1120, 48211),
(1197, 40347),
(1202, 585_715_301),
(1207, 1_171_430_602),
(1210, 585_715_301),
(1211, 910_968),
(1212, 585_715_301),
(1222, 30_644),
(1223, 70_165),
(1225, 1647),
(1237, 4048),
(1238, 4048),
(1240, 8096),
(1244, 6087),
(1250, 6087),
(1257, 6085),
(1264, 6085),
(1278, 6085),
(1279, 6085),
(1280, 0),
(1283, 6085),
(1284, 66935),
(1285, 30425),
(1286, 30425),
(1289, 6085),
(1293, 12171),
(1294, 6086),
(1297, 6087),
(1299, 6087),
(1309, 4048),
(1310, 4048),
(1316, 632_104_110),
(1327, 251_893_735),
(1329, 251_893_735),
(1330, 251_893_735),
(1331, 503_787_470),
(1337, 528_619_265),
(1344, 35_325_952),
(1345, 35_325_952),
(1353, 26236),
(1354, 13118),
(1364, 305_520_839),
(1372, 585_099_705),
(1381, 585_099_705),
(1382, 585_099_705),
(1385, 585_099_705),
(1391, 1_135_737_600),
(1397, 242_807_686),
(1400, 242_807_686),
(1403, 1_032_741_488),
(1404, 1_290_630),
(1405, 1_042_115),
(1407, 515_080_114),
(1408, 184_996_962),
(1412, 516_370_744),
(1414, 516_370_744),
(1415, 516_370_744),
(1417, 154_330_912),
(1420, 812_664_176),
(1433, 47_004_405),
(1442, 47_004_405),
(1443, 47_004_405),
(1446, 94_008_810),
(1452, 9_086_049),
(1456, 24_497_042),
(1459, 12_248_521),
(1461, 12_248_521),
(1462, 24_497_042),
(1471, 30642),
(1474, 30642),
(1475, 30642),
(1476, 30642),
(1477, 30642),
(1478, 30642),
(1484, 64904),
(1485, 34260),
(1489, 34260),
(1490, 34260),
(1491, 34260),
(1492, 34260),
(1495, 34260),
(1496, 69_792_911),
(1497, 139_524_496),
(1498, 94_193_130),
(1499, 47_096_565),
(1500, 47_096_565),
(1506, 61326),
(1507, 30663),
(1513, 58000),
(1516, 35_325_952),
(1518, 35_325_952),
(1522, 29000),
(1527, 29000),
(1530, 29000),
(1534, 0),
(1536, 0),
(1537, 0),
(1538, 0),
(1540, 0),
(1547, 10_613_316),
(1548, 1_541_684),
(1549, 1_541_684),
(1552, 3_764_974),
(1554, 5_306_658),
(1571, 8009),
(1573, 8009),
(1574, 8009),
(1575, 31345),
(1576, 5109),
(1577, 5109),
(1580, 8009),
(1581, 1647),
(1582, 8009),
(1589, 0),
(1592, 0),
(1593, 0),
(1594, 0),
(1596, 0),
(1597, 0),
(1599, 0),
(1600, 0),
(1601, 0),
(1604, 0),
(1605, 0),
(1606, 0),
(1607, 0),
(1609, 0),
(1610, 0),
(1611, 0),
(1615, 0),
(1616, 0),
(1625, 0),
(1693, 655_507),
(1711, 35_615_006),
(1730, 10720),
(1732, 10720),
(1733, 10720),
(1735, 10720),
(1736, 10720),
(1739, 313_162_046),
(1741, 313_162_046),
(1743, 313_162_046),
(1744, 313_162_046),
(1747, 272_542_535),
(1749, 272_542_535),
(1750, 272_542_535),
(1752, 272_542_535),
(1753, 272_542_535),
(1754, 272_542_256),
(1755, 272_542_256),
(1759, 35_509_724),
(1761, 35_509_724),
(1767, 71_019_448),
(1772, 35_505_028),
(1773, 179_105),
(1776, 179_105),
(1777, 179_105),
(1780, 35_325_923),
(1781, 35_326_057),
(1785, 35_326_058),
(1786, 29011),
(1789, 71_010_332),
(1790, 35_505_166),
(1796, 35_505_166)
]
.iter()
.cloned()
.collect()
);
// Assert more stuff.
}