Skip to content
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.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
78 changes: 39 additions & 39 deletions Tabula.Tests/PdfPigExtensionsTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,7 @@ public void TestColumnRecognition()
for (int j = 0; j < expected.Length; j++)
{
var e = expected[j];
var r = result[j];
var r = result[j].Trim();
Assert.Equal(e, r);
}
}
Expand All @@ -188,7 +188,7 @@ public void TestVerticalRulingsPreventMergingOfColumns()
var sixthRow = table.Rows[5];

Assert.Equal("VALSANGIACOMO BLANC", sixthRow[0].GetText());
Assert.Equal("OFERNANDO JORGE", sixthRow[1].GetText());
Assert.Equal("OFERNANDO JORGE ", sixthRow[1].GetText());
}
}

Expand All @@ -215,7 +215,7 @@ public void TestExtractColumnsCorrectly()
for (int j = 0; j < expecteds.Length; j++)
{
var e = expecteds[j];
var a = actuals[j];
var a = actuals[j].Trim();
Assert.Equal(e, a);
}
}
Expand Down Expand Up @@ -288,7 +288,7 @@ public void TestExtractColumnsCorrectly3()
for (int j = 0; j < expecteds.Length; j++)
{
var e = expecteds[j];
var a = actuals[j];
var a = actuals[j].Trim();
Assert.Equal(e, a);
}
}
Expand All @@ -310,7 +310,7 @@ public void TestCheckSqueezeDoesntBreak()
var lastRow = rows[rows.Count - 1];
var lastRowLastCell = lastRow[lastRow.Count - 1].GetText();

Assert.Equal("Violent crime . . . . . . . . . . . . . . . . . .", firstRowFirstCell);
Assert.Equal("Violent crime . . . . . . . . . . . . . . . . . . ", firstRowFirstCell);
Assert.Equal("(X)", lastRowLastCell);
}
}
Expand All @@ -335,58 +335,58 @@ public void TestNaturalOrderOfRectangles()
// Now different form tabula-java, since PdfPig 0.1.5-alpha001

//Column headers
Assert.Equal("Project", cells[0].GetText());
Assert.Equal("Agency", cells[1].GetText());
Assert.Equal("Institution", cells[2].GetText());
Assert.Equal("Project", cells[0].GetText().Trim());
Assert.Equal("Agency", cells[1].GetText().Trim());
Assert.Equal("Institution", cells[2].GetText().Trim());

//First row
Assert.Equal("Nanotechnology and its publics", cells[3].GetText());
Assert.Equal("NSF", cells[4].GetText());
Assert.Equal("Pennsylvania State University", cells[5].GetText());
Assert.Equal("Nanotechnology and its publics", cells[3].GetText().Trim());
Assert.Equal("NSF", cells[4].GetText().Trim());
Assert.Equal("Pennsylvania State University", cells[5].GetText().Trim());

//Second row
Assert.Equal("Public information and deliberation in nanoscience and\rnanotechnology policy (SGER)", cells[6].GetText());
Assert.Equal("Interagency", cells[7].GetText());
Assert.Equal("North Carolina State\rUniversity", cells[8].GetText());
Assert.Equal("Public information and deliberation in nanoscience and \rnanotechnology policy (SGER)", cells[6].GetText().Trim());
Assert.Equal("Interagency", cells[7].GetText().Trim());
Assert.Equal("North Carolina State \rUniversity", cells[8].GetText().Trim());

//Third row
Assert.Equal("Social and ethical research and education in agrifood\rnanotechnology (NIRT)", cells[9].GetText());
Assert.Equal("NSF", cells[10].GetText());
Assert.Equal("Michigan State University", cells[11].GetText());
Assert.Equal("Social and ethical research and education in agrifood \rnanotechnology (NIRT)", cells[9].GetText().Trim());
Assert.Equal("NSF", cells[10].GetText().Trim());
Assert.Equal("Michigan State University", cells[11].GetText().Trim());

//Fourth row
Assert.Equal("From laboratory to society: developing an informed\rapproach to nanoscale science and engineering (NIRT)", cells[12].GetText());
Assert.Equal("NSF", cells[13].GetText());
Assert.Equal("University of South Carolina", cells[14].GetText());
Assert.Equal("From laboratory to society: developing an informed \rapproach to nanoscale science and engineering (NIRT)", cells[12].GetText().Trim());
Assert.Equal("NSF", cells[13].GetText().Trim());
Assert.Equal("University of South Carolina", cells[14].GetText().Trim());

//Fifth row
Assert.Equal("Database and innovation timeline for nanotechnology", cells[15].GetText());
Assert.Equal("NSF", cells[16].GetText());
Assert.Equal("UCLA", cells[17].GetText());
Assert.Equal("Database and innovation timeline for nanotechnology", cells[15].GetText().Trim());
Assert.Equal("NSF", cells[16].GetText().Trim());
Assert.Equal("UCLA", cells[17].GetText().Trim());

//Sixth row
Assert.Equal("Social and ethical dimensions of nanotechnology", cells[18].GetText());
Assert.Equal("NSF", cells[19].GetText());
Assert.Equal("University of Virginia", cells[20].GetText());
Assert.Equal("Social and ethical dimensions of nanotechnology", cells[18].GetText().Trim());
Assert.Equal("NSF", cells[19].GetText().Trim());
Assert.Equal("University of Virginia", cells[20].GetText().Trim());

//Seventh row
Assert.Equal("Undergraduate exploration of nanoscience,\rapplications and societal implications (NUE)", cells[21].GetText());
Assert.Equal("NSF", cells[22].GetText());
Assert.Equal("Michigan Technological\rUniversity", cells[23].GetText());
Assert.Equal("Undergraduate exploration of nanoscience, \rapplications and societal implications (NUE)", cells[21].GetText().Trim());
Assert.Equal("NSF", cells[22].GetText().Trim());
Assert.Equal("Michigan Technological \rUniversity", cells[23].GetText().Trim());

//Eighth row
Assert.Equal("Ethics and belief inside the development of\rnanotechnology (CAREER)", cells[24].GetText());
//Assert.Equal("nanotechnology (CAREER)", cells[28].GetText());
Assert.Equal("NSF", cells[25].GetText());
Assert.Equal("University of Virginia", cells[26].GetText());
Assert.Equal("Ethics and belief inside the development of \rnanotechnology (CAREER)", cells[24].GetText().Trim());
//Assert.Equal("nanotechnology (CAREER)", cells[28].GetText().Trim());
Assert.Equal("NSF", cells[25].GetText().Trim());
Assert.Equal("University of Virginia", cells[26].GetText().Trim());

//Ninth row
Assert.Equal("All centers, NNIN and NCN have a societal", cells[27].GetText());
Assert.Equal("NSF, DOE,", cells[28].GetText());
Assert.Equal("All nanotechnology centers", cells[29].GetText());
Assert.Equal("implications components", cells[30].GetText());
Assert.Equal("DOD, and NIH", cells[31].GetText());
Assert.Equal("and networks", cells[32].GetText());
Assert.Equal("All centers, NNIN and NCN have a societal", cells[27].GetText().Trim());
Assert.Equal("NSF, DOE,", cells[28].GetText().Trim());
Assert.Equal("All nanotechnology centers", cells[29].GetText().Trim());
Assert.Equal("implications components", cells[30].GetText().Trim());
Assert.Equal("DOD, and NIH", cells[31].GetText().Trim());
Assert.Equal("and networks", cells[32].GetText().Trim());
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ Accra","214,885.63",GHS,13‐Oct‐11,1‐Jan‐12,Completed
4,"Procurement of
Training Simulators
and other Tools","MRH/IDA/TSP/NCB/G
‐4 /Lot 1",NCB,"All‐tech Engineering
‐4 / Lot 1",NCB,"All‐tech Engineering
Ltd","Box LG 426,
Legon ‐ Accra","198,770.00",GHS,12‐Sep‐11,31‐Oct‐11,Completed
5,"Procurement of
Expand Down
62 changes: 31 additions & 31 deletions Tabula.Tests/Resources/csv/argentina_diputados_voting_record.csv
Original file line number Diff line number Diff line change
@@ -1,31 +1,31 @@
"ABDALA de MATARAZZO, Norma Amanda",Frente Cívico por Santiago,Santiago del Estero,AFIRMATIVO
"ALBRIEU, Oscar Edmundo Nicolas",Frente para la Victoria - PJ,Rio Negro,AFIRMATIVO
"ALONSO, María Luz",Frente para la Victoria - PJ,La Pampa,AFIRMATIVO
"ARENA, Celia Isabel",Frente para la Victoria - PJ,Santa Fe,AFIRMATIVO
"ARREGUI, Andrés Roberto",Frente para la Victoria - PJ,Buenos Aires,AFIRMATIVO
"AVOSCAN, Herman Horacio",Frente para la Victoria - PJ,Rio Negro,AFIRMATIVO
"BALCEDO, María Ester",Frente para la Victoria - PJ,Buenos Aires,AFIRMATIVO
"BARRANDEGUY, Raúl Enrique",Frente para la Victoria - PJ,Entre Ríos,AFIRMATIVO
"BASTERRA, Luis Eugenio",Frente para la Victoria - PJ,Formosa,AFIRMATIVO
"BEDANO, Nora Esther",Frente para la Victoria - PJ,Córdoba,AFIRMATIVO
"BERNAL, María Eugenia",Frente para la Victoria - PJ,Jujuy,AFIRMATIVO
"BERTONE, Rosana Andrea",Frente para la Victoria - PJ,Tierra del Fuego,AFIRMATIVO
"BIANCHI, María del Carmen",Frente para la Victoria - PJ,Cdad. Aut. Bs. As.,AFIRMATIVO
"BIDEGAIN, Gloria Mercedes",Frente para la Victoria - PJ,Buenos Aires,AFIRMATIVO
"BRAWER, Mara",Frente para la Victoria - PJ,Cdad. Aut. Bs. As.,AFIRMATIVO
"BRILLO, José Ricardo",Movimiento Popular Neuquino,Neuquén,AFIRMATIVO
"BROMBERG, Isaac Benjamín",Frente para la Victoria - PJ,Tucumán,AFIRMATIVO
"BRUE, Daniel Agustín",Frente Cívico por Santiago,Santiago del Estero,AFIRMATIVO
"CALCAGNO, Eric",Frente para la Victoria - PJ,Buenos Aires,AFIRMATIVO
"CARLOTTO, Remo Gerardo",Frente para la Victoria - PJ,Buenos Aires,AFIRMATIVO
"CARMONA, Guillermo Ramón",Frente para la Victoria - PJ,Mendoza,AFIRMATIVO
"CATALAN MAGNI, Julio César",Frente para la Victoria - PJ,Tierra del Fuego,AFIRMATIVO
"CEJAS, Jorge Alberto",Frente para la Victoria - PJ,Rio Negro,AFIRMATIVO
"CHIENO, María Elena",Frente para la Victoria - PJ,Corrientes,AFIRMATIVO
"CIAMPINI, José Alberto",Frente para la Victoria - PJ,Neuquén,AFIRMATIVO
"CIGOGNA, Luis Francisco Jorge",Frente para la Victoria - PJ,Buenos Aires,AFIRMATIVO
"CLERI, Marcos",Frente para la Victoria - PJ,Santa Fe,AFIRMATIVO
"COMELLI, Alicia Marcela",Movimiento Popular Neuquino,Neuquén,AFIRMATIVO
"CONTI, Diana Beatriz",Frente para la Victoria - PJ,Buenos Aires,AFIRMATIVO
"CORDOBA, Stella Maris",Frente para la Victoria - PJ,Tucumán,AFIRMATIVO
"CURRILEN, Oscar Rubén",Frente para la Victoria - PJ,Chubut,AFIRMATIVO
"ABDALA de MATARAZZO, Norma Amanda ","Frente Cívico por Santiago ",Santiago del Estero,AFIRMATIVO
"ALBRIEU, Oscar Edmundo Nicolas ","Frente para la Victoria - PJ ",Rio Negro,AFIRMATIVO
"ALONSO, María Luz ","Frente para la Victoria - PJ ",La Pampa,AFIRMATIVO
"ARENA, Celia Isabel ","Frente para la Victoria - PJ ",Santa Fe,AFIRMATIVO
"ARREGUI, Andrés Roberto ","Frente para la Victoria - PJ ",Buenos Aires,AFIRMATIVO
"AVOSCAN, Herman Horacio ","Frente para la Victoria - PJ ",Rio Negro,AFIRMATIVO
"BALCEDO, María Ester ","Frente para la Victoria - PJ ",Buenos Aires,AFIRMATIVO
"BARRANDEGUY, Raúl Enrique ","Frente para la Victoria - PJ ",Entre Ríos,AFIRMATIVO
"BASTERRA, Luis Eugenio ","Frente para la Victoria - PJ ",Formosa,AFIRMATIVO
"BEDANO, Nora Esther ","Frente para la Victoria - PJ ",Córdoba,AFIRMATIVO
"BERNAL, María Eugenia ","Frente para la Victoria - PJ ",Jujuy,AFIRMATIVO
"BERTONE, Rosana Andrea ","Frente para la Victoria - PJ ",Tierra del Fuego,AFIRMATIVO
"BIANCHI, María del Carmen ","Frente para la Victoria - PJ ",Cdad. Aut. Bs. As.,AFIRMATIVO
"BIDEGAIN, Gloria Mercedes ","Frente para la Victoria - PJ ",Buenos Aires,AFIRMATIVO
"BRAWER, Mara ","Frente para la Victoria - PJ ",Cdad. Aut. Bs. As.,AFIRMATIVO
"BRILLO, José Ricardo ","Movimiento Popular Neuquino ",Neuquén,AFIRMATIVO
"BROMBERG, Isaac Benjamín ","Frente para la Victoria - PJ ",Tucumán,AFIRMATIVO
"BRUE, Daniel Agustín ","Frente Cívico por Santiago ",Santiago del Estero,AFIRMATIVO
"CALCAGNO, Eric ","Frente para la Victoria - PJ ",Buenos Aires,AFIRMATIVO
"CARLOTTO, Remo Gerardo ","Frente para la Victoria - PJ ",Buenos Aires,AFIRMATIVO
"CARMONA, Guillermo Ramón ","Frente para la Victoria - PJ ",Mendoza,AFIRMATIVO
"CATALAN MAGNI, Julio César ","Frente para la Victoria - PJ ",Tierra del Fuego,AFIRMATIVO
"CEJAS, Jorge Alberto ","Frente para la Victoria - PJ ",Rio Negro,AFIRMATIVO
"CHIENO, María Elena ","Frente para la Victoria - PJ ",Corrientes,AFIRMATIVO
"CIAMPINI, José Alberto ","Frente para la Victoria - PJ ",Neuquén,AFIRMATIVO
"CIGOGNA, Luis Francisco Jorge ","Frente para la Victoria - PJ ",Buenos Aires,AFIRMATIVO
"CLERI, Marcos ","Frente para la Victoria - PJ ",Santa Fe,AFIRMATIVO
"COMELLI, Alicia Marcela ","Movimiento Popular Neuquino ",Neuquén,AFIRMATIVO
"CONTI, Diana Beatriz ","Frente para la Victoria - PJ ",Buenos Aires,AFIRMATIVO
"CORDOBA, Stella Maris ","Frente para la Victoria - PJ ",Tucumán,AFIRMATIVO
"CURRILEN, Oscar Rubén ","Frente para la Victoria - PJ ",Chubut,AFIRMATIVO
66 changes: 33 additions & 33 deletions Tabula.Tests/Resources/csv/data_stream_noguess.csv
Original file line number Diff line number Diff line change
@@ -1,34 +1,34 @@
,mpg,cyl,,disp,hp,drat,wt,qsec,vs,am,gear,carb
Mazda RX4,21.0,6,,160.0,110,3.90,2.620,16.46,0,1,4,4
Mazda RX4 Wag,21.0,6,,160.0,110,3.90,2.875,17.02,0,1,4,4
Datsun 710,22.8,4,,108.0,93,3.85,2.320,18.61,1,1,4,1
Hornet 4 Drive,21.4,6,,258.0,110,3.08,3.215,19.44,1,0,3,1
Hornet Sportabout,18.7,8,,360.0,175,3.15,3.440,17.02,0,0,3,2
Valiant,18.1,6,,225.0,105,2.76,3.460,20.22,1,0,3,1
Duster 360,14.3,8,,360.0,245,3.21,3.570,15.84,0,0,3,4
Merc 240D,24.4,4,,146.7,62,3.69,3.190,20.00,1,0,4,2
Merc 230,22.8,4,,140.8,95,3.92,3.150,22.90,1,0,4,2
Merc 280,19.2,6,,167.6,123,3.92,3.440,18.30,1,0,4,4
Merc 280C,17.8,6,,167.6,123,3.92,3.440,18.90,1,0,4,4
Merc 450SE,16.4,8,,275.8,180,3.07,4.070,17.40,0,0,3,3
Merc 450SL,17.3,8,,275.8,180,3.07,3.730,17.60,0,0,3,3
Merc 450SLC,15.2,8,,275.8,180,3.07,3.780,18.00,0,0,3,3
Cadillac Fleetwood,10.4,8,,472.0,205,2.93,5.250,17.98,0,0,3,4
Lincoln Continental,10.4,8,,460.0,215,3.00,5.424,17.82,0,0,3,4
Chrysler Imperial,14.7,8,,440.0,230,3.23,5.345,17.42,0,0,3,4
Fiat 128,32.4,4,,78.7,66,4.08,2.200,19.47,1,1,4,1
Honda Civic,30.4,4,,75.7,52,4.93,1.615,18.52,1,1,4,2
Toyota Corolla,33.9,4,,71.1,65,4.22,1.835,19.90,1,1,4,1
Toyota Corona,21.5,4,,120.1,97,3.70,2.465,20.01,1,0,3,1
Dodge Challenger,15.5,8,,318.0,150,2.76,3.520,16.87,0,0,3,2
AMC Javelin,15.2,8,,304.0,150,3.15,3.435,17.30,0,0,3,2
Camaro Z28,13.3,8,,350.0,245,3.73,3.840,15.41,0,0,3,4
Pontiac Firebird,19.2,8,,400.0,175,3.08,3.845,17.05,0,0,3,2
Fiat X1-9,27.3,4,,79.0,66,4.08,1.935,18.90,1,1,4,1
Porsche 914-2,26.0,4,,120.3,91,4.43,2.140,16.70,0,1,5,2
Lotus Europa,30.4,4,,95.1,113,3.77,1.513,16.90,1,1,5,2
Ford Pantera L,15.8,8,,351.0,264,4.22,3.170,14.50,0,1,5,4
Ferrari Dino,19.7,6,,145.0,175,3.62,2.770,15.50,0,1,5,6
Maserati Bora,15.0,8,,301.0,335,3.54,3.570,14.60,0,1,5,8
Volvo 142E,21.4,4,,121.0,109,4.11,2.780,18.60,1,1,4,2
,"mpg ","cyl ",,"disp ","hp ","drat ","wt ","qsec ","vs ","am ","gear ",carb
"Mazda RX4 ","21.0 ","6 ",,"160.0 ","110 ","3.90 ","2.620 ","16.46 ","0 ","1 ","4 ",4
"Mazda RX4 Wag ","21.0 ","6 ",,"160.0 ","110 ","3.90 ","2.875 ","17.02 ","0 ","1 ","4 ",4
"Datsun 710 ","22.8 ","4 ",,"108.0 ","93 ","3.85 ","2.320 ","18.61 ","1 ","1 ","4 ",1
"Hornet 4 Drive ","21.4 ","6 ",,"258.0 ","110 ","3.08 ","3.215 ","19.44 ","1 ","0 ","3 ",1
"Hornet Sportabout ","18.7 ","8 ",,"360.0 ","175 ","3.15 ","3.440 ","17.02 ","0 ","0 ","3 ",2
"Valiant ","18.1 ","6 ",,"225.0 ","105 ","2.76 ","3.460 ","20.22 ","1 ","0 ","3 ",1
"Duster 360 ","14.3 ","8 ",,"360.0 ","245 ","3.21 ","3.570 ","15.84 ","0 ","0 ","3 ",4
"Merc 240D ","24.4 ","4 ",,"146.7 ","62 ","3.69 ","3.190 ","20.00 ","1 ","0 ","4 ",2
"Merc 230 ","22.8 ","4 ",,"140.8 ","95 ","3.92 ","3.150 ","22.90 ","1 ","0 ","4 ",2
"Merc 280 ","19.2 ","6 ",,"167.6 ","123 ","3.92 ","3.440 ","18.30 ","1 ","0 ","4 ",4
"Merc 280C ","17.8 ","6 ",,"167.6 ","123 ","3.92 ","3.440 ","18.90 ","1 ","0 ","4 ",4
"Merc 450SE ","16.4 ","8 ",,"275.8 ","180 ","3.07 ","4.070 ","17.40 ","0 ","0 ","3 ",3
"Merc 450SL ","17.3 ","8 ",,"275.8 ","180 ","3.07 ","3.730 ","17.60 ","0 ","0 ","3 ",3
"Merc 450SLC ","15.2 ","8 ",,"275.8 ","180 ","3.07 ","3.780 ","18.00 ","0 ","0 ","3 ",3
"Cadillac Fleetwood ","10.4 ","8 ",,"472.0 ","205 ","2.93 ","5.250 ","17.98 ","0 ","0 ","3 ",4
"Lincoln Continental ","10.4 ","8 ",,"460.0 ","215 ","3.00 ","5.424 ","17.82 ","0 ","0 ","3 ",4
"Chrysler Imperial ","14.7 ","8 ",,"440.0 ","230 ","3.23 ","5.345 ","17.42 ","0 ","0 ","3 ",4
"Fiat 128 ","32.4 ","4 ",,"78.7 ","66 ","4.08 ","2.200 ","19.47 ","1 ","1 ","4 ",1
"Honda Civic ","30.4 ","4 ",,"75.7 ","52 ","4.93 ","1.615 ","18.52 ","1 ","1 ","4 ",2
"Toyota Corolla ","33.9 ","4 ",,"71.1 ","65 ","4.22 ","1.835 ","19.90 ","1 ","1 ","4 ",1
"Toyota Corona ","21.5 ","4 ",,"120.1 ","97 ","3.70 ","2.465 ","20.01 ","1 ","0 ","3 ",1
"Dodge Challenger ","15.5 ","8 ",,"318.0 ","150 ","2.76 ","3.520 ","16.87 ","0 ","0 ","3 ",2
"AMC Javelin ","15.2 ","8 ",,"304.0 ","150 ","3.15 ","3.435 ","17.30 ","0 ","0 ","3 ",2
"Camaro Z28 ","13.3 ","8 ",,"350.0 ","245 ","3.73 ","3.840 ","15.41 ","0 ","0 ","3 ",4
"Pontiac Firebird ","19.2 ","8 ",,"400.0 ","175 ","3.08 ","3.845 ","17.05 ","0 ","0 ","3 ",2
"Fiat X1-9 ","27.3 ","4 ",,"79.0 ","66 ","4.08 ","1.935 ","18.90 ","1 ","1 ","4 ",1
"Porsche 914-2 ","26.0 ","4 ",,"120.3 ","91 ","4.43 ","2.140 ","16.70 ","0 ","1 ","5 ",2
"Lotus Europa ","30.4 ","4 ",,"95.1 ","113 ","3.77 ","1.513 ","16.90 ","1 ","1 ","5 ",2
"Ford Pantera L ","15.8 ","8 ",,"351.0 ","264 ","4.22 ","3.170 ","14.50 ","0 ","1 ","5 ",4
"Ferrari Dino ","19.7 ","6 ",,"145.0 ","175 ","3.62 ","2.770 ","15.50 ","0 ","1 ","5 ",6
"Maserati Bora ","15.0 ","8 ",,"301.0 ","335 ","3.54 ","3.570 ","14.60 ","0 ","1 ","5 ",8
"Volvo 142E ","21.4 ","4 ",,"121.0 ","109 ","4.11 ","2.780 ","18.60 ","1 ","1 ","4 ",2
,,,1,,,,,,,,,
Loading
Loading