Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

test both CSV and JSON outputs in every test #713

Merged
merged 1 commit into from
Jun 21, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
20 changes: 11 additions & 9 deletions src/test/java/network/brightspots/rcv/TabulatorTests.java
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ private static void runConvertToCdfTest(String stem) {

String timestampString = session.getTimestampString();
ContestConfig config = ContestConfig.loadContestConfig(configPath);
compareJson(config, stem, "cvr_cdf", timestampString, null);
compareFiles(config, stem, "cvr_cdf", ".json", timestampString, null);

cleanOutputFolder(session);
}
Expand Down Expand Up @@ -186,29 +186,31 @@ private static void cleanOutputFolder(TabulatorSession session) {

private static void compareJsons(
ContestConfig config, String stem, String timestampString, String sequentialId) {
compareJson(config, stem, "summary", timestampString, sequentialId);
compareFiles(config, stem, "summary", ".json", timestampString, sequentialId);
compareFiles(config, stem, "summary", ".csv", timestampString, sequentialId);
if (config.isGenerateCdfJsonEnabled()) {
compareJson(config, stem, "cvr_cdf", timestampString, sequentialId);
compareFiles(config, stem, "cvr_cdf", ".json", timestampString, sequentialId);
}
}

private static void compareJson(
private static void compareFiles(
ContestConfig config,
String stem,
String jsonType,
String outputType,
String extension,
String timestampString,
String sequentialId) {
String actualOutputPath =
ResultsWriter.getOutputFilePath(
config.getOutputDirectory(), jsonType, timestampString, sequentialId)
+ ".json";
config.getOutputDirectory(), outputType, timestampString, sequentialId)
+ extension;
String expectedPath =
getTestFilePath(
stem,
ResultsWriter.sequentialSuffixForOutputPath(sequentialId)
+ "_expected_"
+ jsonType
+ ".json");
+ outputType
+ extension);
Logger.info("Comparing files:\nGenerated: %s\nReference: %s", actualOutputPath, expectedPath);
if (fileCompare(expectedPath, actualOutputPath)) {
Logger.info("Files are equal.");
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
Contest,2013 Minneapolis Mayor
Jurisdiction,Minneapolis
Office,Mayor
Date,
Winner(s),BETSY HODGES
Threshold,31898

Rounds,Round 1,Round 2,Round 3,Round 4,Round 5,Round 6,Round 7,Round 8,Round 9,Round 10,Round 11,Round 12,Round 13,Round 14,Round 15,Round 16,Round 17,Round 18,Round 19,Round 20,Round 21,Round 22,Round 23,Round 24,Round 25,Round 26,Round 27,Round 28,Round 29,Round 30,Round 31,Round 32,Round 33
Eliminated,Undeclared Write-ins,JOHN CHARLES WILSON,CYD GORMAN,BOB AGAIN CARNEY JR,RAHN V. WORKCUFF,"JAMES JIMMY L. STROUD, JR.",EDMUND BERNARD BRUYERE,JOHN LESLIE HARTWIG,BILL KAHN,JOSHUA REA,MERRILL ANDERSON,GREGG A. IVERSON,TROY BENJEGERDES,NEAL BAXTER,JEFFREY ALAN WAGNER,CHRISTOPHER ROBIN ZIMMERMAN,KURTIS W. HANNA,MIKE GOULD,JAYMIE KELLY,TONY LANE,CHRISTOPHER CLARK,CAPTAIN JACK SPARROW,ABDUL M RAHAMAN THE ROCK,ALICIA K. BENNETT,JAMES EVERETT,OLE SAVIOR,DOUG MANN,MARK V ANDERSON,STEPHANIE WOODRUFF,DAN COHEN,JACKIE CHERRYHOMES; BOB FINE,DON SAMUELS; CAM WINTON,
Elected,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,BETSY HODGES
BETSY HODGES,28951,28972,28973,28977,28983,28988,28992,29004,29012,29016,29020,29025,29032,29060,29092,29106,29112,29161,29174,29248,29305,29313,29371,29406,29479,29581,29595,30034,30278,30661,30952,32567,38852
MARK ANDREW,19621,19637,19641,19642,19649,19650,19656,19661,19663,19666,19671,19681,19698,19711,19727,19769,19776,19786,19816,19824,19849,19857,19880,19915,19959,19994,20016,20123,20180,20307,20498,21802,24942
DON SAMUELS,8344,8348,8349,8351,8359,8364,8367,8372,8375,8376,8379,8386,8391,8399,8408,8417,8422,8433,8449,8455,8472,8477,8488,8495,8523,8549,8572,8615,8691,8836,9089,10292,0
CAM WINTON,7523,7530,7532,7534,7534,7537,7538,7546,7552,7554,7557,7560,7561,7566,7581,7583,7603,7624,7627,7632,7637,7694,7705,7708,7713,7720,7812,7830,7925,8019,8438,8958,0
JACKIE CHERRYHOMES,3539,3542,3542,3542,3542,3547,3551,3557,3559,3562,3570,3576,3599,3603,3607,3618,3626,3628,3644,3652,3659,3661,3672,3680,3701,3731,3741,3759,3859,3951,4060,0,0
BOB FINE,2095,2097,2099,2100,2102,2106,2109,2111,2112,2115,2116,2119,2129,2131,2135,2141,2141,2149,2162,2166,2170,2176,2192,2198,2217,2230,2249,2280,2337,2411,2553,0,0
DAN COHEN,1804,1807,1809,1811,1811,1812,1815,1816,1822,1828,1833,1841,1848,1851,1855,1861,1866,1875,1883,1893,1896,1912,1935,1940,1950,1959,2012,2045,2098,2138,0,0,0
STEPHANIE WOODRUFF,1012,1014,1015,1016,1017,1018,1018,1022,1023,1027,1027,1031,1037,1045,1052,1058,1058,1061,1076,1083,1087,1088,1096,1112,1182,1194,1198,1235,1255,0,0,0,0
MARK V ANDERSON,982,983,984,987,988,993,994,995,1000,1005,1008,1016,1018,1023,1026,1027,1043,1047,1047,1051,1053,1071,1075,1083,1094,1103,1150,1160,0,0,0,0,0
DOUG MANN,779,782,787,791,794,796,796,800,801,802,809,813,816,831,836,841,846,863,867,899,961,971,993,996,1002,1089,1106,0,0,0,0,0,0
OLE SAVIOR,695,696,697,697,697,700,700,700,706,710,710,715,717,719,728,729,747,751,753,754,754,791,803,807,810,810,0,0,0,0,0,0,0
ALICIA K. BENNETT,351,352,352,352,353,353,356,357,360,364,367,373,378,379,379,390,392,393,413,422,428,431,434,440,0,0,0,0,0,0,0,0,0
ABDUL M RAHAMAN THE ROCK,350,351,351,351,352,353,355,355,355,360,364,367,372,377,377,381,383,386,391,393,393,394,410,0,0,0,0,0,0,0,0,0,0
JAMES EVERETT,348,349,350,351,354,357,357,358,364,367,369,370,370,379,382,383,387,399,402,412,427,430,439,443,451,0,0,0,0,0,0,0,0
CAPTAIN JACK SPARROW,265,269,270,270,276,277,278,278,279,283,287,292,294,298,303,306,308,324,328,332,340,351,0,0,0,0,0,0,0,0,0,0,0
TONY LANE,219,220,223,223,223,224,225,226,227,229,230,235,237,243,245,249,250,255,262,275,0,0,0,0,0,0,0,0,0,0,0,0,0
MIKE GOULD,204,207,207,207,207,207,209,210,210,214,217,218,220,221,227,235,236,238,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
KURTIS W. HANNA,200,200,200,201,202,202,202,202,204,204,206,207,207,214,214,215,221,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
JAYMIE KELLY,196,197,197,197,198,199,202,203,203,205,214,219,223,235,240,241,242,247,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0
CHRISTOPHER CLARK,190,192,194,194,194,195,195,195,198,200,200,201,203,204,210,210,264,278,281,281,285,0,0,0,0,0,0,0,0,0,0,0,0
CHRISTOPHER ROBIN ZIMMERMAN,170,170,170,171,171,175,176,177,180,183,184,186,188,190,192,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
JEFFREY ALAN WAGNER,165,165,165,165,165,166,169,169,170,172,174,177,184,186,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
TROY BENJEGERDES,149,149,150,150,150,150,152,156,157,158,158,164,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
GREGG A. IVERSON,146,146,147,149,149,149,149,149,152,153,155,156,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
NEAL BAXTER,145,145,145,146,146,151,151,151,166,170,171,174,176,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
MERRILL ANDERSON,109,109,109,112,113,113,118,121,122,123,139,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
JOSHUA REA,109,109,109,112,112,113,114,114,115,118,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
BILL KAHN,102,103,104,105,106,106,108,108,110,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
JOHN LESLIE HARTWIG,97,97,99,99,100,101,101,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
EDMUND BERNARD BRUYERE,72,72,72,72,72,73,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
RAHN V. WORKCUFF,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
"JAMES JIMMY L. STROUD, JR.",65,66,66,66,68,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
BOB AGAIN CARNEY JR,56,56,56,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
CYD GORMAN,39,39,39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
JOHN CHARLES WILSON,37,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
Undeclared Write-ins,117,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
Inactive ballots,789,826,832,837,848,858,875,887,904,937,966,999,1036,1058,1098,1149,1178,1203,1275,1329,1385,1484,1608,1878,2020,2141,2650,3020,3478,3778,4511,6482,16307
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
Contest,2013 Minneapolis Mayor
Jurisdiction,
Office,
Date,
Winner(s),BETSY HODGES
Threshold,414662

Rounds,Round 1,Round 2,Round 3,Round 4,Round 5,Round 6,Round 7,Round 8,Round 9,Round 10,Round 11,Round 12,Round 13,Round 14,Round 15,Round 16,Round 17,Round 18,Round 19,Round 20,Round 21,Round 22,Round 23,Round 24,Round 25,Round 26,Round 27,Round 28,Round 29,Round 30,Round 31,Round 32,Round 33
Eliminated,Undeclared Write-ins,JOHN CHARLES WILSON,CYD GORMAN,BOB AGAIN CARNEY JR,RAHN V. WORKCUFF,"JAMES JIMMY L. STROUD, JR.",EDMUND BERNARD BRUYERE,JOHN LESLIE HARTWIG,BILL KAHN,JOSHUA REA,MERRILL ANDERSON,GREGG A. IVERSON,TROY BENJEGERDES,NEAL BAXTER,JEFFREY ALAN WAGNER,CHRISTOPHER ROBIN ZIMMERMAN,KURTIS W. HANNA,MIKE GOULD,JAYMIE KELLY,TONY LANE,CHRISTOPHER CLARK,CAPTAIN JACK SPARROW,ABDUL M RAHAMAN THE ROCK,ALICIA K. BENNETT,JAMES EVERETT,OLE SAVIOR,DOUG MANN,MARK V ANDERSON,STEPHANIE WOODRUFF,DAN COHEN,JACKIE CHERRYHOMES; BOB FINE,DON SAMUELS; CAM WINTON,
Elected,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,BETSY HODGES
BETSY HODGES,376363,376636,376649,376701,376779,376844,376896,377052,377156,377208,377260,377325,377416,377780,378196,378378,378456,379093,379262,380224,380965,381069,381823,382278,383227,384553,384735,390442,393614,398593,402376,423371,505076
MARK ANDREW,255073,255281,255333,255346,255437,255450,255528,255593,255619,255658,255723,255853,256074,256243,256451,256997,257088,257218,257608,257712,258037,258141,258440,258895,259467,259922,260208,261599,262340,263991,266474,283426,324246
DON SAMUELS,108472,108524,108537,108563,108667,108732,108771,108836,108875,108888,108927,109018,109083,109187,109304,109421,109486,109629,109837,109915,110136,110201,110344,110435,110799,111137,111436,111995,112983,114868,118157,133796,0
CAM WINTON,97799,97890,97916,97942,97942,97981,97994,98098,98176,98202,98241,98280,98293,98358,98553,98579,98839,99112,99151,99216,99281,100022,100165,100204,100269,100360,101556,101790,103025,104247,109694,116454,0
JACKIE CHERRYHOMES,46007,46046,46046,46046,46046,46111,46163,46241,46267,46306,46410,46488,46787,46839,46891,47034,47138,47164,47372,47476,47567,47593,47736,47840,48113,48503,48633,48867,50167,51363,52780,0,0
BOB FINE,27235,27261,27287,27300,27326,27378,27417,27443,27456,27495,27508,27547,27677,27703,27755,27833,27833,27937,28106,28158,28210,28288,28496,28574,28821,28990,29237,29640,30381,31343,33189,0,0
DAN COHEN,23452,23491,23517,23543,23543,23556,23595,23608,23686,23764,23829,23933,24024,24063,24115,24193,24258,24375,24479,24609,24648,24856,25155,25220,25350,25467,26156,26585,27274,27794,0,0,0
STEPHANIE WOODRUFF,13156,13182,13195,13208,13221,13234,13234,13286,13299,13351,13351,13403,13481,13585,13676,13754,13754,13793,13988,14079,14131,14144,14248,14456,15366,15522,15574,16055,16315,0,0,0,0
MARK V ANDERSON,12766,12779,12792,12831,12844,12909,12922,12935,13000,13065,13104,13208,13234,13299,13338,13351,13559,13611,13611,13663,13689,13923,13975,14079,14222,14339,14950,15080,0,0,0,0,0
DOUG MANN,10127,10166,10231,10283,10322,10348,10348,10400,10413,10426,10517,10569,10608,10803,10868,10933,10998,11219,11271,11687,12493,12623,12909,12948,13026,14157,14378,0,0,0,0,0,0
OLE SAVIOR,9035,9048,9061,9061,9061,9100,9100,9100,9178,9230,9230,9295,9321,9347,9464,9477,9711,9763,9789,9802,9802,10283,10439,10491,10530,10530,0,0,0,0,0,0,0
ALICIA K. BENNETT,4563,4576,4576,4576,4589,4589,4628,4641,4680,4732,4771,4849,4914,4927,4927,5070,5096,5109,5369,5486,5564,5603,5642,5720,0,0,0,0,0,0,0,0,0
ABDUL M RAHAMAN THE ROCK,4550,4563,4563,4563,4576,4589,4615,4615,4615,4680,4732,4771,4836,4901,4901,4953,4979,5018,5083,5109,5109,5122,5330,0,0,0,0,0,0,0,0,0,0
JAMES EVERETT,4524,4537,4550,4563,4602,4641,4641,4654,4732,4771,4797,4810,4810,4927,4966,4979,5031,5187,5226,5356,5551,5590,5707,5759,5863,0,0,0,0,0,0,0,0
CAPTAIN JACK SPARROW,3445,3497,3510,3510,3588,3601,3614,3614,3627,3679,3731,3796,3822,3874,3939,3978,4004,4212,4264,4316,4420,4563,0,0,0,0,0,0,0,0,0,0,0
TONY LANE,2847,2860,2899,2899,2899,2912,2925,2938,2951,2977,2990,3055,3081,3159,3185,3237,3250,3315,3406,3575,0,0,0,0,0,0,0,0,0,0,0,0,0
MIKE GOULD,2652,2691,2691,2691,2691,2691,2717,2730,2730,2782,2821,2834,2860,2873,2951,3055,3068,3094,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
KURTIS W. HANNA,2600,2600,2600,2613,2626,2626,2626,2626,2652,2652,2678,2691,2691,2782,2782,2795,2873,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
JAYMIE KELLY,2548,2561,2561,2561,2574,2587,2626,2639,2639,2665,2782,2847,2899,3055,3120,3133,3146,3211,3263,0,0,0,0,0,0,0,0,0,0,0,0,0,0
CHRISTOPHER CLARK,2470,2496,2522,2522,2522,2535,2535,2535,2574,2600,2600,2613,2639,2652,2730,2730,3432,3614,3653,3653,3705,0,0,0,0,0,0,0,0,0,0,0,0
CHRISTOPHER ROBIN ZIMMERMAN,2210,2210,2210,2223,2223,2275,2288,2301,2340,2379,2392,2418,2444,2470,2496,2496,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
JEFFREY ALAN WAGNER,2145,2145,2145,2145,2145,2158,2197,2197,2210,2236,2262,2301,2392,2418,2431,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
TROY BENJEGERDES,1937,1937,1950,1950,1950,1950,1976,2028,2041,2054,2054,2132,2171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
GREGG A. IVERSON,1898,1898,1911,1937,1937,1937,1937,1937,1976,1989,2015,2028,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
NEAL BAXTER,1885,1885,1885,1898,1898,1963,1963,1963,2158,2210,2223,2262,2288,2314,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
MERRILL ANDERSON,1417,1417,1417,1456,1469,1469,1534,1573,1586,1599,1807,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
JOSHUA REA,1417,1417,1417,1456,1456,1469,1482,1482,1495,1534,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
BILL KAHN,1326,1339,1352,1365,1378,1378,1404,1404,1430,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
JOHN LESLIE HARTWIG,1261,1261,1287,1287,1300,1313,1313,1313,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
EDMUND BERNARD BRUYERE,936,936,936,936,936,949,949,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
RAHN V. WORKCUFF,858,858,858,858,858,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
"JAMES JIMMY L. STROUD, JR.",845,858,858,858,884,884,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
BOB AGAIN CARNEY JR,728,728,728,741,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
CYD GORMAN,507,507,507,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
JOHN CHARLES WILSON,481,494,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
Undeclared Write-ins,1521,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
Inactive ballots,10257,10738,10816,10881,11024,11154,11375,11531,11752,12181,12558,12987,13468,13754,14274,14937,15314,15639,16575,17277,18005,19292,20904,24414,26260,27833,34450,39260,45214,49114,58643,84266,211991
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
Contest,2013 Minneapolis Park Board
Jurisdiction,Minneapolis
Office,Park and Recreation Commissioner
Date,
Winner(s),"JOHN ERWIN, ANNIE YOUNG, MEG FORNEY"
Threshold,14866

Rounds,Round 1,Round 2,Round 3,Round 4,Round 5,Round 6,Round 7,Round 8,Round 9,Round 10,Round 11
Eliminated,Undeclared Write-ins,CASPER HILL,,ISHMAEL ISRAEL,MARY LYNN MCPHERSON,STEVE BARLAND,HASHIM YONIS,JASON STONE,TOM NORDYKE,,
Elected,,,JOHN ERWIN,,,,,,,ANNIE YOUNG; MEG FORNEY,
JOHN ERWIN,14678,14684,14866,14866.0000,14866.0000,14866.0000,14866.0000,14866.0000,14866.0000,14866.0000,14866.0000
ANNIE YOUNG,9294,9302,9452,9452.0000,10055.0000,11054.0000,11525.0000,12027.0000,13886.0000,15044.0000,14866
MEG FORNEY,7856,7864,8031,8031.0000,8421.0000,9159.0000,9829.0000,10156.0000,10965.0000,12245.0000,12245.0000
TOM NORDYKE,6511,6514,6595,6595.0000,6759.0000,7001.0000,7535.0000,7688.0000,8701.0000,0,0
JASON STONE,5357,5364,5477,5477.0000,5819.0000,6097.0000,6549.0000,6741.0000,0,0,0
HASHIM YONIS,3762,3767,3799,3799.0000,4346.0000,4490.0000,4571.0000,0,0,0,0
STEVE BARLAND,3705,3707,3803,3803.0000,3901.0000,4113.0000,0,0,0,0,0
MARY LYNN MCPHERSON,3373,3378,3479,3479.0000,3694.0000,0,0,0,0,0,0
ISHMAEL ISRAEL,3305,3310,3374,3374.0000,0,0,0,0,0,0,0
CASPER HILL,1280,1284,0,0,0,0,0,0,0,0,0
Undeclared Write-ins,342,0,0,0,0,0,0,0,0,0,0
Inactive ballots,20638,20927,21225,21225.0000,22240.0000,23321.0000,25226.0000,28623.0000,31683.0000,37946.0000,38123.5192
Residual surplus,0,0,0,0,0,0,0,0,0,0,0.4808
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
Contest,2013 Minneapolis Park Board
Jurisdiction,Minneapolis
Office,Park and Recreation Commissioner
Date,
Winner(s),"ANNIE YOUNG, JOHN ERWIN, MEG FORNEY"
Threshold,14866

Rounds,Round 1,Round 2,Round 3,Round 4,Round 5,Round 6,Round 7,Round 8,Round 9
Eliminated,Undeclared Write-ins,CASPER HILL,ISHMAEL ISRAEL,MARY LYNN MCPHERSON,STEVE BARLAND,HASHIM YONIS,JASON STONE,TOM NORDYKE,
Elected,,,,,,,,,ANNIE YOUNG; JOHN ERWIN; MEG FORNEY
JOHN ERWIN,14678,14684,14866,15148,15364,15894,16074,17831,21650
ANNIE YOUNG,9294,9302,9452,9983,10942,11353,11839,13163,13914
MEG FORNEY,7856,7864,8031,8403,9102,9709,10026,10728,11704
TOM NORDYKE,6511,6514,6595,6723,6933,7369,7508,8246,0
JASON STONE,5357,5364,5477,5766,6020,6406,6580,0,0
HASHIM YONIS,3762,3767,3799,4329,4469,4543,0,0,0
STEVE BARLAND,3705,3707,3803,3893,4094,0,0,0,0
MARY LYNN MCPHERSON,3373,3378,3479,3681,0,0,0,0,0
ISHMAEL ISRAEL,3305,3310,3374,0,0,0,0,0,0
CASPER HILL,1280,1284,0,0,0,0,0,0,0
Undeclared Write-ins,342,0,0,0,0,0,0,0,0
Inactive ballots,20638,20927,21225,22175,23177,24827,28074,30133,32833
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
Contest,2013 Minneapolis Park Board
Jurisdiction,Minneapolis
Office,Park and Recreation Commissioner
Date,
Winner(s),"ANNIE YOUNG, JOHN ERWIN, MEG FORNEY"
Threshold,19821

Rounds,Round 1,Round 2,Round 3,Round 4,Round 5,Round 6,Round 7,Round 8,Round 9,Round 10
Eliminated,Undeclared Write-ins,CASPER HILL,ISHMAEL ISRAEL,MARY LYNN MCPHERSON,STEVE BARLAND,HASHIM YONIS,JASON STONE,TOM NORDYKE,,
Elected,,,,,,,,,ANNIE YOUNG; JOHN ERWIN; MEG FORNEY,
JOHN ERWIN,14678,14684,14866,15148,15364,15894,16074,17831,21650,19821
ANNIE YOUNG,9294,9302,9452,9983,10942,11353,11839,13163,13914,13914.0000
MEG FORNEY,7856,7864,8031,8403,9102,9709,10026,10728,11704,11704.0000
TOM NORDYKE,6511,6514,6595,6723,6933,7369,7508,8246,0,0
JASON STONE,5357,5364,5477,5766,6020,6406,6580,0,0,0
HASHIM YONIS,3762,3767,3799,4329,4469,4543,0,0,0,0
STEVE BARLAND,3705,3707,3803,3893,4094,0,0,0,0,0
MARY LYNN MCPHERSON,3373,3378,3479,3681,0,0,0,0,0,0
ISHMAEL ISRAEL,3305,3310,3374,0,0,0,0,0,0,0
CASPER HILL,1280,1284,0,0,0,0,0,0,0,0
Undeclared Write-ins,342,0,0,0,0,0,0,0,0,0
Inactive ballots,20638,20927,21225,22175,23177,24827,28074,30133,32833,34660.2600
Residual surplus,0,0,0,0,0,0,0,0,0,1.7400
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
Contest,2013 Minneapolis Park Board
Jurisdiction,Minneapolis
Office,Park and Recreation Commissioner
Date,
Winner(s),JOHN ERWIN
Threshold,20163

Rounds,Round 1,Round 2,Round 3,Round 4,Round 5,Round 6,Round 7,Round 8,Round 9,Round 10
Eliminated,Undeclared Write-ins,CASPER HILL,ISHMAEL ISRAEL,MARY LYNN MCPHERSON,STEVE BARLAND,HASHIM YONIS,JASON STONE,TOM NORDYKE,MEG FORNEY,
Elected,,,,,,,,,,JOHN ERWIN
JOHN ERWIN,14678,14684,14866,15148,15364,15894,16074,17831,21650,22990
ANNIE YOUNG,9294,9302,9452,9983,10942,11353,11839,13163,13914,17334
MEG FORNEY,7856,7864,8031,8403,9102,9709,10026,10728,11704,0
TOM NORDYKE,6511,6514,6595,6723,6933,7369,7508,8246,0,0
JASON STONE,5357,5364,5477,5766,6020,6406,6580,0,0,0
HASHIM YONIS,3762,3767,3799,4329,4469,4543,0,0,0,0
STEVE BARLAND,3705,3707,3803,3893,4094,0,0,0,0,0
MARY LYNN MCPHERSON,3373,3378,3479,3681,0,0,0,0,0,0
ISHMAEL ISRAEL,3305,3310,3374,0,0,0,0,0,0,0
CASPER HILL,1280,1284,0,0,0,0,0,0,0,0
Undeclared Write-ins,342,0,0,0,0,0,0,0,0,0
Inactive ballots,20638,20927,21225,22175,23177,24827,28074,30133,32833,39777