From b45f24209ce6f1eb3c24a5f01a71f5940a001c02 Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Sun, 15 Jun 2014 19:05:12 -0400 Subject: [PATCH] Add SportInfo support for CBASK_FoulsXML.dtd. Enable the SportInfo tests. Fix a SportInfo test failure caused by a typo. Rename the game and sportinfo_tests using an additional underscore. Munge two test XML_File_IDs to avoid an import conflict. --- doc/man1/htsn-import.1 | 2 + schema/CBASK_FoulsXML.dtd | 36 + schemagen/CBASK_FoulsXML/CBASK_FoulsXML.xml | 2326 +++++++++++++++++++ src/TSN/XML/GameInfo.hs | 22 +- src/TSN/XML/SportInfo.hs | 27 +- test/TestSuite.hs | 6 +- test/xml/sportinfo/CBASK_FGPctXML.xml | 2 +- test/xml/sportinfo/CBASK_FoulsXML.dtd | 36 + test/xml/sportinfo/CBASK_FoulsXML.xml | 2326 +++++++++++++++++++ 9 files changed, 4756 insertions(+), 27 deletions(-) create mode 100644 schema/CBASK_FoulsXML.dtd create mode 100644 schemagen/CBASK_FoulsXML/CBASK_FoulsXML.xml create mode 100644 test/xml/sportinfo/CBASK_FoulsXML.dtd create mode 100644 test/xml/sportinfo/CBASK_FoulsXML.xml diff --git a/doc/man1/htsn-import.1 b/doc/man1/htsn-import.1 index 5b0bf27..1fb62a2 100644 --- a/doc/man1/htsn-import.1 +++ b/doc/man1/htsn-import.1 @@ -130,6 +130,8 @@ Cbask_DivII_Team_Stats_XML.dtd Cbask_DivIII_Team_Stats_XML.dtd .IP \[bu] CBASK_FGPctXML.dtd +.IP \[bu] +CBASK_FoulsXML.dtd .RE .P The GameInfo and SportInfo types do not have their own top-level diff --git a/schema/CBASK_FoulsXML.dtd b/schema/CBASK_FoulsXML.dtd new file mode 100644 index 0000000..48d10e9 --- /dev/null +++ b/schema/CBASK_FoulsXML.dtd @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/schemagen/CBASK_FoulsXML/CBASK_FoulsXML.xml b/schemagen/CBASK_FoulsXML/CBASK_FoulsXML.xml new file mode 100644 index 0000000..f8fe608 --- /dev/null +++ b/schemagen/CBASK_FoulsXML/CBASK_FoulsXML.xml @@ -0,0 +1,2326 @@ + + + +17 +AEX%FOULS-LEADERS +Statistics +CBASK +2002-2003 Men's NCAA Basketball Top 25 Foul Leaders ++1 +A.Hipsher +Akron +2 +29:00 +19 +9.5 +0 +10 +5.0 + ++2 +M.Djokic +John Jay +1 +31:00 +7 +7.0 +0 +2 +2.0 + ++3 +C.Emmert +Milligan +1 +7:00 +5 +5.0 +0 +0 +0.0 + ++ +J.Richards +Tiffin +1 +8:00 +5 +5.0 +0 +2 +2.0 + ++ +J.Parsons +Suffolk +1 +10:00 +5 +5.0 +0 +0 +0.0 + ++ +T.Lee +CS-Monterey +1 +11:00 +5 +5.0 +0 +1 +1.0 + ++ +R.Crews +Southeastern +1 +12:00 +5 +5.0 +0 +4 +4.0 + ++ +T.Sherlock +Wayne St-NE +1 +13:00 +5 +5.0 +0 +2 +2.0 + ++ +B.Kilgour +Pacific-Oregon +1 +13:00 +5 +5.0 +0 +7 +7.0 + ++ +T.Thomas +Anderson Coll +1 +14:00 +5 +5.0 +0 +6 +6.0 + ++ +V.Williams +TX ANM-Kingsville +1 +14:00 +5 +5.0 +0 +4 +4.0 + ++ +D.Will +Wash N Lee +1 +14:00 +5 +5.0 +0 +2 +2.0 + ++ +B.Parker +Kentucky State +1 +14:00 +5 +5.0 +0 +5 +5.0 + ++ +M.Magee +Spring Arbor +1 +14:00 +5 +5.0 +0 +0 +0.0 + ++ +S.Beretich +Tiffin +1 +14:00 +5 +5.0 +0 +2 +2.0 + ++ +M.Fox +Concordia-MI +1 +14:00 +5 +5.0 +0 +9 +9.0 + ++ +T.Hackstadt +Lamar +1 +15:00 +5 +5.0 +0 +5 +5.0 + ++ +P.Scott +Tenn-Wesleyan +1 +16:00 +5 +5.0 +0 +2 +2.0 + ++ +L.Rowan +Central Arkansas +1 +17:00 +5 +5.0 +0 +2 +2.0 + ++ +C.Flynn +Fisk +1 +18:00 +5 +5.0 +0 +6 +6.0 + ++ +A.Tahiri +Menlo +1 +18:00 +5 +5.0 +0 +2 +2.0 + ++ +P.Muhizi +Rollins +1 +18:00 +5 +5.0 +0 +4 +4.0 + ++ +T.Jaquess +Tenn-Wesleyan +1 +18:00 +5 +5.0 +0 +2 +2.0 + ++ +A.Hayes +Alabama ANM +1 +19:00 +5 +5.0 +0 +10 +10.0 + ++ +M.Thomas +Cedarville +1 +19:00 +5 +5.0 +0 +8 +8.0 + ++ +W.Kimble +Pepperdine +1 +20:00 +5 +5.0 +0 +2 +2.0 + ++ +J.Anderson +Fisk +1 +20:00 +5 +5.0 +1 +14 +14.0 + ++ +C.Armstead +Fisk +1 +23:00 +5 +5.0 +1 +9 +9.0 + ++ +B.McLeod +Tenn-Wesleyan +1 +23:00 +5 +5.0 +0 +2 +2.0 + ++ +E.Porter +TX ANM-Kingsville +1 +23:00 +5 +5.0 +0 +0 +0.0 + ++ +E.Mendez +Menlo +1 +24:00 +5 +5.0 +0 +3 +3.0 + ++ +J.Jungwirth +CS-Monterey +1 +25:00 +5 +5.0 +0 +17 +17.0 + ++ +J.Wong +New Mexico-High +1 +27:00 +5 +5.0 +0 +8 +8.0 + ++ +C.Dircks +Rollins +1 +27:00 +5 +5.0 +0 +22 +22.0 + ++ +M.Luke +Toccoa Falls +1 +29:00 +5 +5.0 +0 +3 +3.0 + ++ +D.Freeman +Slippery Rock +1 +30:00 +5 +5.0 +0 +13 +13.0 + ++ +C.Triplin +Mars Hill +1 +30:00 +5 +5.0 +0 +11 +11.0 + ++ +R.Lewis +Mars Hill +1 +30:00 +5 +5.0 +0 +17 +17.0 + ++4 +M.Williams +Bethune-Cookman +2 +17:00 +10 +5.0 +0 +5 +2.5 + ++ +B.Davenport +Robert Morris +2 +17:30 +10 +5.0 +0 +4 +2.0 + ++5 +J.Hayes +Central Arkansas +1 +35:00 +5 +5.0 +0 +14 +14.0 + ++ +B.Jackson +Oregon State +1 +36:00 +5 +5.0 +0 +27 +27.0 + ++6 +C.Brown +St Francis-NY +2 +18:30 +10 +5.0 +0 +11 +5.5 + ++7 +M.Bullock +New Hampshire +1 +38:00 +5 +5.0 +0 +13 +13.0 + ++ +C.Davis +Fisk +1 +38:00 +5 +5.0 +0 +20 +20.0 + ++ +L.Hurd +Oregon State +1 +39:00 +5 +5.0 +0 +9 +9.0 + ++8 +R.Riley +Prairie View +2 +19:30 +10 +5.0 +1 +18 +9.0 + ++ +J.Holman +Minnesota +2 +21:30 +10 +5.0 +0 +14 +7.0 + ++ +G.Fitch +Bowling Green +2 +24:00 +10 +5.0 +0 +13 +6.5 + ++9 +A.Smith +Loyola-Chicago +3 +14:20 +14 +4.7 +0 +20 +6.7 + ++ +J.Bishop +Quinnipiac +3 +18:40 +14 +4.7 +0 +35 +11.7 + ++ +R.Skipworth +Va Military +3 +20:00 +14 +4.7 +0 +28 +9.3 + ++ +D.Boyden +Western Ky +3 +35:00 +14 +4.7 +0 +49 +16.3 + ++10 +B.Maxwell +UC-Santa Cruz +2 +11:00 +9 +4.5 +0 +2 +1.0 + ++ +C.Garwood +Prairie View +2 +14:30 +9 +4.5 +0 +7 +3.5 + ++ +L.Guzman +Robert Morris +2 +19:00 +9 +4.5 +0 +8 +4.0 + ++ +S.Turner +Chicago State +2 +19:30 +9 +4.5 +0 +6 +3.0 + ++ +C.Stockwell +St Francis-NY +2 +20:30 +9 +4.5 +0 +23 +11.5 + ++ +K.Butler +Cal-Riverside +2 +21:30 +9 +4.5 +0 +16 +8.0 + ++ +R.Lewis +Bowling Green +2 +27:00 +9 +4.5 +0 +19 +9.5 + ++ +S.Forbes +Miss Valley St +2 +27:30 +9 +4.5 +0 +21 +10.5 + ++ +M.Collins +Temple +2 +28:00 +9 +4.5 +0 +24 +12.0 + ++ +N.Felix +Fresno State +2 +28:30 +9 +4.5 +0 +18 +9.0 + ++ +M.Hawkins +North Georgia +2 +28:30 +9 +4.5 +0 +13 +6.5 + ++ +I.Washington +UL-Lafayette +2 +32:00 +9 +4.5 +0 +9 +4.5 + ++ +D.Hawkins +Temple +2 +34:30 +9 +4.5 +0 +41 +20.5 + ++ +R.Austin +Lamar +2 +35:00 +9 +4.5 +0 +34 +17.0 + ++11 +R.Araujo +B-Y-U +4 +17:45 +18 +4.5 +0 +23 +5.8 + ++ +J.Valdez +TX-San Antonio +4 +21:15 +18 +4.5 +0 +22 +5.5 + ++ +I.Bozovic +St Peters +4 +22:00 +18 +4.5 +0 +24 +6.0 + ++ +P.Whearty +Holy Cross +4 +22:15 +18 +4.5 +0 +33 +8.3 + ++12 +S.Paul +Nevada +3 +13:40 +13 +4.3 +0 +11 +3.7 + ++ +J.Tinnon +Idaho +3 +18:20 +13 +4.3 +0 +34 +11.3 + ++ +A.Parada +Cal-Irvine +3 +18:40 +13 +4.3 +0 +34 +11.3 + ++ +E.Hassell +Jackson State +3 +21:00 +13 +4.3 +0 +8 +2.7 + ++ +P.Egan +Quinnipiac +3 +21:00 +13 +4.3 +0 +21 +7.0 + ++ +M.Cresnik +American Univ +3 +21:20 +13 +4.3 +0 +14 +4.7 + ++ +L.Smith +Loyola-Chicago +3 +22:20 +13 +4.3 +0 +22 +7.3 + ++ +J.Victoriano +Texas-El Paso +3 +24:20 +13 +4.3 +0 +20 +6.7 + ++ +B.McKeiver +Campbell +3 +25:20 +13 +4.3 +0 +12 +4.0 + ++ +D.Granger +Bradley +3 +27:40 +13 +4.3 +0 +58 +19.3 + ++ +P.Atangana +Mt St Marys +3 +29:00 +13 +4.3 +0 +35 +11.7 + ++ +A.Sanders +San Diego St +3 +29:00 +13 +4.3 +0 +13 +4.3 + ++13 +D.Gary +Long Island +4 +15:15 +17 +4.3 +0 +12 +3.0 + ++ +A.Thomas +CS-Northridge +4 +21:45 +17 +4.3 +0 +30 +7.5 + ++ +J.Yancey +Ark-Little Rock +4 +23:00 +17 +4.3 +0 +32 +8.0 + ++ +D.Williamson +Fordham +4 +25:45 +17 +4.3 +0 +25 +6.3 + ++14 +M.Brennan +Nyack +1 +7:00 +4 +4.0 +0 +2 +2.0 + ++ +E.Johnson +TX ANM-Kingsville +1 +8:00 +4 +4.0 +0 +3 +3.0 + ++ +R.Fox +Wayne St-MI +1 +8:00 +4 +4.0 +0 +4 +4.0 + ++ +N.Carter +Chicago State +1 +9:00 +4 +4.0 +0 +2 +2.0 + ++ +J.Eversteyn +Nevada +1 +9:00 +4 +4.0 +0 +0 +0.0 + ++ +J.Autenrieth +TX ANM-Kingsville +1 +9:00 +4 +4.0 +0 +0 +0.0 + ++ +S.Reynolds +Kentucky State +1 +9:00 +4 +4.0 +0 +2 +2.0 + ++ +A.Stoney +Mars Hill +1 +9:00 +4 +4.0 +0 +4 +4.0 + ++ +B.Howard +Kent State +1 +10:00 +4 +4.0 +0 +6 +6.0 + ++ +B.Vassen +Guilford +1 +10:00 +4 +4.0 +0 +2 +2.0 + ++ +A.Matthews +Webber +1 +10:00 +4 +4.0 +0 +3 +3.0 + ++ +J.Lewis +ND De Namur +1 +11:00 +4 +4.0 +0 +0 +0.0 + ++ +L.Hill +New Mexico St +1 +14:00 +4 +4.0 +0 +5 +5.0 + ++ +K.Witherspoon +New Mexico-High +1 +14:00 +4 +4.0 +0 +8 +8.0 + ++ +K.Ross +Jackson State +1 +15:00 +4 +4.0 +0 +4 +4.0 + ++ +S.Anthony +Toccoa Falls +1 +15:00 +4 +4.0 +0 +4 +4.0 + ++ +T.Henry +Maine-Fort Kent +1 +15:00 +4 +4.0 +0 +0 +0.0 + ++15 +D.Grubb +Pepperdine +2 +8:00 +8 +4.0 +0 +1 +0.5 + ++16 +S.Wright +Central Arkansas +1 +16:00 +4 +4.0 +0 +5 +5.0 + ++ +B.Coffey +Montreat +1 +16:00 +4 +4.0 +0 +6 +6.0 + ++ +J.Argenta +St Josephs-IN +1 +16:00 +4 +4.0 +0 +10 +10.0 + ++ +M.Dupree +Kentucky State +1 +16:00 +4 +4.0 +0 +6 +6.0 + ++ +B.Erlabach +Whitman +1 +16:00 +4 +4.0 +0 +7 +7.0 + ++ +G.Pean +Fla Gulf Coast +1 +16:00 +4 +4.0 +0 +6 +6.0 + ++ +J.Mosley +West Alabama +1 +17:00 +4 +4.0 +0 +6 +6.0 + ++ +B.Neloms +West Alabama +1 +17:00 +4 +4.0 +0 +25 +25.0 + ++ +A.Beye +Kentucky State +1 +17:00 +4 +4.0 +0 +6 +6.0 + ++ +J.Andrews +UL-Monroe +1 +19:00 +4 +4.0 +0 +9 +9.0 + ++ +D.Walkingstick +OK Wesleyan +1 +19:00 +4 +4.0 +0 +6 +6.0 + ++ +J.Brumbaugh +Urbana +1 +19:00 +4 +4.0 +0 +14 +14.0 + ++ +D.Phillips +John Jay +1 +19:00 +4 +4.0 +0 +2 +2.0 + ++ +O.Walker +Alabama ANM +1 +20:00 +4 +4.0 +0 +0 +0.0 + ++ +M.Zoric +Anderson Coll +1 +20:00 +4 +4.0 +0 +5 +5.0 + ++ +J.Holcombe +Southeastern +1 +20:00 +4 +4.0 +0 +8 +8.0 + ++ +V.Woodson +Austin +1 +20:00 +4 +4.0 +0 +2 +2.0 + ++ +D.Martin +Montana Tech +1 +21:00 +4 +4.0 +0 +8 +8.0 + ++ +M.Robertson +Tenn-Wesleyan +1 +21:00 +4 +4.0 +0 +3 +3.0 + ++ +G.Johns +Spring Arbor +1 +21:00 +4 +4.0 +0 +7 +7.0 + ++ +P.Todd +ND De Namur +1 +21:00 +4 +4.0 +0 +8 +8.0 + ++ +M.Lettinga +Taylor +1 +21:00 +4 +4.0 +0 +10 +10.0 + ++ +L.Rivera +Dowling +1 +21:00 +4 +4.0 +0 +2 +2.0 + ++ +J.Adamson +Concordia-MI +1 +21:00 +4 +4.0 +0 +4 +4.0 + ++ +J.Dustin +Toccoa Falls +1 +22:00 +4 +4.0 +0 +7 +7.0 + ++ +J.Ivanovskis +Cumberland +1 +22:00 +4 +4.0 +0 +4 +4.0 + ++ +O.Ocasio +Cumberland +1 +23:00 +4 +4.0 +0 +14 +14.0 + ++ +A.Davenport +Urbana +1 +23:00 +4 +4.0 +0 +0 +0.0 + ++ +J.Pounds +Whitman +1 +23:00 +4 +4.0 +0 +5 +5.0 + ++ +T.Swart +Kentucky Christian +1 +23:00 +4 +4.0 +0 +15 +15.0 + ++ +R.Hoop +Montana Tech +1 +24:00 +4 +4.0 +0 +1 +1.0 + ++ +D.Horne +Montreat +1 +24:00 +4 +4.0 +0 +9 +9.0 + ++ +B.Craig +ND De Namur +1 +24:00 +4 +4.0 +0 +9 +9.0 + ++ +M.Denner +Capital +1 +24:00 +4 +4.0 +0 +3 +3.0 + ++ +R.Brown +Fla Gulf Coast +1 +24:00 +4 +4.0 +0 +4 +4.0 + ++ +B.Horn +UL-Monroe +1 +25:00 +4 +4.0 +0 +7 +7.0 + ++ +D.Kilgore +Purdue +1 +25:00 +4 +4.0 +1 +14 +14.0 + ++ +T.Orr +Montreat +1 +25:00 +4 +4.0 +0 +5 +5.0 + ++ +J.McGowan +Kentucky State +1 +25:00 +4 +4.0 +0 +13 +13.0 + ++ +J.Stephens +Mt St Joes +1 +25:00 +4 +4.0 +0 +14 +14.0 + ++17 +I.Kartelo +Purdue +2 +13:00 +8 +4.0 +0 +6 +3.0 + ++18 +J.Wheelock +Dominican Coll +1 +26:00 +4 +4.0 +0 +2 +2.0 + ++ +D.Moore +Dominican Coll +1 +26:00 +4 +4.0 +0 +13 +13.0 + ++ +P.Weber +Montana Tech +1 +26:00 +4 +4.0 +0 +6 +6.0 + ++ +C.Seegers +St Josephs-IN +1 +26:00 +4 +4.0 +0 +10 +10.0 + ++ +T.Schleich +Capital +1 +26:00 +4 +4.0 +0 +4 +4.0 + ++ +M.Bouma +Whitman +1 +26:00 +4 +4.0 +0 +9 +9.0 + ++ +M.Boling +Taylor +1 +26:00 +4 +4.0 +0 +12 +12.0 + ++ +T.Lykins +Kentucky Christian +1 +26:00 +4 +4.0 +0 +17 +17.0 + ++ +B.Toure +Knoxville College +1 +26:00 +4 +4.0 +0 +4 +4.0 + ++ +B.Strait +Hobart +1 +27:00 +4 +4.0 +0 +18 +18.0 + ++ +M.Lee +Ohio-Dominican +1 +27:00 +4 +4.0 +0 +13 +13.0 + ++ +J.Marshall +ND De Namur +1 +27:00 +4 +4.0 +0 +6 +6.0 + ++ +R.Brown +Asbury +1 +28:00 +4 +4.0 +0 +14 +14.0 + ++ +J.Mason +Covenant +1 +28:00 +4 +4.0 +0 +9 +9.0 + ++ +E.Warren +Toccoa Falls +1 +28:00 +4 +4.0 +0 +4 +4.0 + ++ +M.Hyler +Trevacca Nazarene +1 +28:00 +4 +4.0 +0 +12 +12.0 + ++19 +J.Lamons +Saint Leo +2 +14:00 +8 +4.0 +0 +6 +3.0 + ++20 +R.Viverette +Mary Hard-Baylor +1 +28:00 +4 +4.0 +0 +7 +7.0 + ++ +B.Sain +Coe College +1 +28:00 +4 +4.0 +0 +26 +26.0 + ++ +T.Mates +Menlo +1 +29:00 +4 +4.0 +0 +13 +13.0 + ++ +A.Luton +Trinity +1 +29:00 +4 +4.0 +0 +2 +2.0 + ++ +L.Regis +NY City Tech +1 +29:00 +4 +4.0 +0 +4 +4.0 + ++21 +M.Bell +Fairfield +2 +15:00 +8 +4.0 +0 +19 +9.5 + ++22 +B.Cook +Illinois +1 +30:00 +4 +4.0 +0 +17 +17.0 + ++ +J.Cham +Emmanuel +1 +30:00 +4 +4.0 +0 +11 +11.0 + ++ +T.Peoples +New Mexico-High +1 +30:00 +4 +4.0 +0 +3 +3.0 + ++ +D.DuBois +Rollins +1 +30:00 +4 +4.0 +0 +2 +2.0 + ++ +R.James +Toccoa Falls +1 +30:00 +4 +4.0 +0 +15 +15.0 + ++ +A.Frederic +St Andrews +1 +30:00 +4 +4.0 +0 +13 +13.0 + ++ +J.Hejl +Mary Hard-Baylor +1 +30:00 +4 +4.0 +0 +11 +11.0 + ++ +P.Ricci +Oregon State +1 +31:00 +4 +4.0 +0 +20 +20.0 + ++23 +J.Walker +SE Louisiana +2 +15:30 +8 +4.0 +0 +4 +2.0 + ++ +J.McNeil +Syracuse +2 +15:30 +8 +4.0 +0 +0 +0.0 + ++24 +D.Davis +Anderson Coll +1 +31:00 +4 +4.0 +0 +16 +16.0 + ++ +B.Patman +Emmanuel +1 +32:00 +4 +4.0 +0 +2 +2.0 + ++ +J.Renner +Ohio-Dominican +1 +32:00 +4 +4.0 +0 +6 +6.0 + ++ +C.Ferguson +NC ANT +1 +33:00 +4 +4.0 +0 +9 +9.0 + ++ +R.Stone +West Alabama +1 +33:00 +4 +4.0 +0 +6 +6.0 + ++ +F.Price +Nyack +1 +33:00 +4 +4.0 +0 +15 +15.0 + ++ +K.Paul +Central Arkansas +1 +34:00 +4 +4.0 +0 +22 +22.0 + ++ +E.Faber +Rollins +1 +34:00 +4 +4.0 +0 +11 +11.0 + ++ +C.Merritt +TX ANM-Kingsville +1 +34:00 +4 +4.0 +0 +19 +19.0 + ++ +C.Shulze +Missouri Valley +1 +34:00 +4 +4.0 +0 +22 +22.0 + ++ +D.Banks +Rollins +1 +35:00 +4 +4.0 +0 +7 +7.0 + ++ +D.Barry +John Jay +1 +35:00 +4 +4.0 +0 +6 +6.0 + ++ +D.Holmes +Manhattan +1 +36:00 +4 +4.0 +0 +9 +9.0 + ++25 +J.Benton +Manhattan +2 +18:00 +8 +4.0 +1 +18 +9.0 + + December 2, 2002, at 02:36 PM ET + diff --git a/src/TSN/XML/GameInfo.hs b/src/TSN/XML/GameInfo.hs index 421d286..8938200 100644 --- a/src/TSN/XML/GameInfo.hs +++ b/src/TSN/XML/GameInfo.hs @@ -13,7 +13,7 @@ -- module TSN.XML.GameInfo ( dtds, - gameinfo_tests, + game_info_tests, parse_xml, -- * WARNING: these are private but exported to silence warnings GameInfoConstructor(..) ) @@ -171,8 +171,8 @@ mkPersist tsn_codegen_config [groundhog| -- | A list of all tests for this module. -- -gameinfo_tests :: TestTree -gameinfo_tests = +game_info_tests :: TestTree +game_info_tests = testGroup "GameInfo tests" [ test_parse_xml_succeeds, @@ -181,8 +181,8 @@ gameinfo_tests = -- | Sample XML documents for GameInfo types. -- -gameinfo_test_files :: [FilePath] -gameinfo_test_files = +game_info_test_files :: [FilePath] +game_info_test_files = [ "test/xml/gameinfo/CBASK_Lineup_XML.xml", "test/xml/gameinfo/cbaskpreviewxml.xml", "test/xml/gameinfo/cflpreviewxml.xml", @@ -204,11 +204,11 @@ gameinfo_test_files = "test/xml/gameinfo/WorldBaseballPreviewXML.xml" ] --- | Make sure we can parse every element of 'gameinfo_test_files'. +-- | Make sure we can parse every element of 'game_info_test_files'. -- test_parse_xml_succeeds :: TestTree test_parse_xml_succeeds = - testGroup "parse_xml" $ map check gameinfo_test_files + testGroup "parse_xml" $ map check game_info_test_files where check t = testCase t $ do x <- unsafe_read_document t @@ -220,14 +220,14 @@ test_parse_xml_succeeds = actual @?= expected --- | Ensure that each element of 'gameinfo_test_files' can be imported +-- | Ensure that each element of 'game_info_test_files' can be imported -- by counting the total number of database records (after -- importing) and comparing it against the length of --- 'gameinfo_test_files'. +-- 'game_info_test_files'. -- test_dbimport_succeeds :: TestTree test_dbimport_succeeds = testCase "dbimport succeeds" $ do - xmltrees <- mapM unsafe_read_document gameinfo_test_files + xmltrees <- mapM unsafe_read_document game_info_test_files let msgs = rights $ map (parse_xml "dummy") xmltrees actual <- withSqliteConn ":memory:" $ runDbConn $ do runMigration silentMigrationLogger $ do @@ -237,4 +237,4 @@ test_dbimport_succeeds = testCase "dbimport succeeds" $ do actual @?= expected where - expected = length gameinfo_test_files + expected = length game_info_test_files diff --git a/src/TSN/XML/SportInfo.hs b/src/TSN/XML/SportInfo.hs index 17da2e6..bfac852 100644 --- a/src/TSN/XML/SportInfo.hs +++ b/src/TSN/XML/SportInfo.hs @@ -18,7 +18,7 @@ module TSN.XML.SportInfo ( dtds, parse_xml, - sportinfo_tests, + sport_info_tests, -- * WARNING: these are private but exported to silence warnings SportInfoConstructor(..) ) where @@ -76,7 +76,7 @@ dtds = "Cbask_DivII_Team_Stats_XML.dtd", "Cbask_DivIII_Team_Stats_XML.dtd", "CBASK_FGPctXML.dtd", - "CBASK_FoulsXML.dtd", -- no dtd + "CBASK_FoulsXML.dtd", "CBASK_FTPctXML.dtd", -- no dtd "Cbask_Indv_No_Avg_XML.dtd", -- no dtd "Cbask_Indv_Scoring_XML.dtd", -- no dtd @@ -304,8 +304,8 @@ mkPersist tsn_codegen_config [groundhog| -- | A list of all tests for this module. -- -sportinfo_tests :: TestTree -sportinfo_tests = +sport_info_tests :: TestTree +sport_info_tests = testGroup "SportInfo tests" [ test_parse_xml_succeeds, @@ -314,8 +314,8 @@ sportinfo_tests = -- | Sample XML documents for SportInfo types. -- -sportinfo_test_files :: [FilePath] -sportinfo_test_files = +sport_info_test_files :: [FilePath] +sport_info_test_files = [ "test/xml/sportinfo/CBASK_3PPctXML.xml", "test/xml/sportinfo/Cbask_All_Tourn_Teams_XML.xml", "test/xml/sportinfo/CBASK_AssistsXML.xml", @@ -325,16 +325,17 @@ sportinfo_test_files = "test/xml/sportinfo/Cbask_DivII_III_Indv_Stats_XML.xml", "test/xml/sportinfo/Cbask_DivII_Team_Stats_XML.xml", "test/xml/sportinfo/Cbask_DivIII_Team_Stats_XML.xml", - "test/xml/sportinfo/CBASK_FGPctXML.dtd" + "test/xml/sportinfo/CBASK_FGPctXML.xml", + "test/xml/sportinfo/CBASK_FoulsXML.xml" ] --- | Make sure we can parse every element of 'sportinfo_test_files'. +-- | Make sure we can parse every element of 'sport_info_test_files'. -- test_parse_xml_succeeds :: TestTree test_parse_xml_succeeds = - testGroup "parse_xml" $ map check sportinfo_test_files + testGroup "parse_xml" $ map check sport_info_test_files where check t = testCase t $ do x <- unsafe_read_document t @@ -346,14 +347,14 @@ test_parse_xml_succeeds = actual @?= expected --- | Ensure that each element of 'sportinfo_test_files' can be imported +-- | Ensure that each element of 'sport_info_test_files' can be imported -- by counting the total number of database records (after -- importing) and comparing it against the length of --- 'sportinfo_test_files'. +-- 'sport_info_test_files'. -- test_dbimport_succeeds :: TestTree test_dbimport_succeeds = testCase "dbimport succeeds" $ do - xmltrees <- mapM unsafe_read_document sportinfo_test_files + xmltrees <- mapM unsafe_read_document sport_info_test_files let msgs = rights $ map (parse_xml "dummy") xmltrees actual <- withSqliteConn ":memory:" $ runDbConn $ do runMigration silentMigrationLogger $ do @@ -363,4 +364,4 @@ test_dbimport_succeeds = testCase "dbimport succeeds" $ do actual @?= expected where - expected = length sportinfo_test_files + expected = length sport_info_test_files diff --git a/test/TestSuite.hs b/test/TestSuite.hs index 20df089..e0e86a9 100644 --- a/test/TestSuite.hs +++ b/test/TestSuite.hs @@ -2,13 +2,14 @@ import Test.Tasty ( TestTree, defaultMain, testGroup ) import TSN.XML.AutoRacingResults ( auto_racing_results_tests ) import TSN.XML.AutoRacingSchedule ( auto_racing_schedule_tests ) -import TSN.XML.GameInfo ( gameinfo_tests ) +import TSN.XML.GameInfo ( game_info_tests ) import TSN.XML.Heartbeat ( heartbeat_tests ) import TSN.XML.Injuries ( injuries_tests ) import TSN.XML.InjuriesDetail ( injuries_detail_tests ) import TSN.XML.News ( news_tests ) import TSN.XML.Odds ( odds_tests ) import TSN.XML.Scores ( scores_tests ) +import TSN.XML.SportInfo ( sport_info_tests ) import TSN.XML.Weather ( weather_tests ) tests :: TestTree @@ -16,13 +17,14 @@ tests = testGroup "All tests" [ auto_racing_results_tests, auto_racing_schedule_tests, - gameinfo_tests, + game_info_tests, heartbeat_tests, injuries_tests, injuries_detail_tests, news_tests, odds_tests, scores_tests, + sport_info_tests, weather_tests ] main :: IO () diff --git a/test/xml/sportinfo/CBASK_FGPctXML.xml b/test/xml/sportinfo/CBASK_FGPctXML.xml index 63d853b..10e73c6 100644 --- a/test/xml/sportinfo/CBASK_FGPctXML.xml +++ b/test/xml/sportinfo/CBASK_FGPctXML.xml @@ -1,7 +1,7 @@ -17 +199877 AEX%FG-PCT-LEADERS Statistics CBASK diff --git a/test/xml/sportinfo/CBASK_FoulsXML.dtd b/test/xml/sportinfo/CBASK_FoulsXML.dtd new file mode 100644 index 0000000..48d10e9 --- /dev/null +++ b/test/xml/sportinfo/CBASK_FoulsXML.dtd @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/xml/sportinfo/CBASK_FoulsXML.xml b/test/xml/sportinfo/CBASK_FoulsXML.xml new file mode 100644 index 0000000..35aba70 --- /dev/null +++ b/test/xml/sportinfo/CBASK_FoulsXML.xml @@ -0,0 +1,2326 @@ + + + +10070797 +AEX%FOULS-LEADERS +Statistics +CBASK +2002-2003 Men's NCAA Basketball Top 25 Foul Leaders ++1 +A.Hipsher +Akron +2 +29:00 +19 +9.5 +0 +10 +5.0 + ++2 +M.Djokic +John Jay +1 +31:00 +7 +7.0 +0 +2 +2.0 + ++3 +C.Emmert +Milligan +1 +7:00 +5 +5.0 +0 +0 +0.0 + ++ +J.Richards +Tiffin +1 +8:00 +5 +5.0 +0 +2 +2.0 + ++ +J.Parsons +Suffolk +1 +10:00 +5 +5.0 +0 +0 +0.0 + ++ +T.Lee +CS-Monterey +1 +11:00 +5 +5.0 +0 +1 +1.0 + ++ +R.Crews +Southeastern +1 +12:00 +5 +5.0 +0 +4 +4.0 + ++ +T.Sherlock +Wayne St-NE +1 +13:00 +5 +5.0 +0 +2 +2.0 + ++ +B.Kilgour +Pacific-Oregon +1 +13:00 +5 +5.0 +0 +7 +7.0 + ++ +T.Thomas +Anderson Coll +1 +14:00 +5 +5.0 +0 +6 +6.0 + ++ +V.Williams +TX ANM-Kingsville +1 +14:00 +5 +5.0 +0 +4 +4.0 + ++ +D.Will +Wash N Lee +1 +14:00 +5 +5.0 +0 +2 +2.0 + ++ +B.Parker +Kentucky State +1 +14:00 +5 +5.0 +0 +5 +5.0 + ++ +M.Magee +Spring Arbor +1 +14:00 +5 +5.0 +0 +0 +0.0 + ++ +S.Beretich +Tiffin +1 +14:00 +5 +5.0 +0 +2 +2.0 + ++ +M.Fox +Concordia-MI +1 +14:00 +5 +5.0 +0 +9 +9.0 + ++ +T.Hackstadt +Lamar +1 +15:00 +5 +5.0 +0 +5 +5.0 + ++ +P.Scott +Tenn-Wesleyan +1 +16:00 +5 +5.0 +0 +2 +2.0 + ++ +L.Rowan +Central Arkansas +1 +17:00 +5 +5.0 +0 +2 +2.0 + ++ +C.Flynn +Fisk +1 +18:00 +5 +5.0 +0 +6 +6.0 + ++ +A.Tahiri +Menlo +1 +18:00 +5 +5.0 +0 +2 +2.0 + ++ +P.Muhizi +Rollins +1 +18:00 +5 +5.0 +0 +4 +4.0 + ++ +T.Jaquess +Tenn-Wesleyan +1 +18:00 +5 +5.0 +0 +2 +2.0 + ++ +A.Hayes +Alabama ANM +1 +19:00 +5 +5.0 +0 +10 +10.0 + ++ +M.Thomas +Cedarville +1 +19:00 +5 +5.0 +0 +8 +8.0 + ++ +W.Kimble +Pepperdine +1 +20:00 +5 +5.0 +0 +2 +2.0 + ++ +J.Anderson +Fisk +1 +20:00 +5 +5.0 +1 +14 +14.0 + ++ +C.Armstead +Fisk +1 +23:00 +5 +5.0 +1 +9 +9.0 + ++ +B.McLeod +Tenn-Wesleyan +1 +23:00 +5 +5.0 +0 +2 +2.0 + ++ +E.Porter +TX ANM-Kingsville +1 +23:00 +5 +5.0 +0 +0 +0.0 + ++ +E.Mendez +Menlo +1 +24:00 +5 +5.0 +0 +3 +3.0 + ++ +J.Jungwirth +CS-Monterey +1 +25:00 +5 +5.0 +0 +17 +17.0 + ++ +J.Wong +New Mexico-High +1 +27:00 +5 +5.0 +0 +8 +8.0 + ++ +C.Dircks +Rollins +1 +27:00 +5 +5.0 +0 +22 +22.0 + ++ +M.Luke +Toccoa Falls +1 +29:00 +5 +5.0 +0 +3 +3.0 + ++ +D.Freeman +Slippery Rock +1 +30:00 +5 +5.0 +0 +13 +13.0 + ++ +C.Triplin +Mars Hill +1 +30:00 +5 +5.0 +0 +11 +11.0 + ++ +R.Lewis +Mars Hill +1 +30:00 +5 +5.0 +0 +17 +17.0 + ++4 +M.Williams +Bethune-Cookman +2 +17:00 +10 +5.0 +0 +5 +2.5 + ++ +B.Davenport +Robert Morris +2 +17:30 +10 +5.0 +0 +4 +2.0 + ++5 +J.Hayes +Central Arkansas +1 +35:00 +5 +5.0 +0 +14 +14.0 + ++ +B.Jackson +Oregon State +1 +36:00 +5 +5.0 +0 +27 +27.0 + ++6 +C.Brown +St Francis-NY +2 +18:30 +10 +5.0 +0 +11 +5.5 + ++7 +M.Bullock +New Hampshire +1 +38:00 +5 +5.0 +0 +13 +13.0 + ++ +C.Davis +Fisk +1 +38:00 +5 +5.0 +0 +20 +20.0 + ++ +L.Hurd +Oregon State +1 +39:00 +5 +5.0 +0 +9 +9.0 + ++8 +R.Riley +Prairie View +2 +19:30 +10 +5.0 +1 +18 +9.0 + ++ +J.Holman +Minnesota +2 +21:30 +10 +5.0 +0 +14 +7.0 + ++ +G.Fitch +Bowling Green +2 +24:00 +10 +5.0 +0 +13 +6.5 + ++9 +A.Smith +Loyola-Chicago +3 +14:20 +14 +4.7 +0 +20 +6.7 + ++ +J.Bishop +Quinnipiac +3 +18:40 +14 +4.7 +0 +35 +11.7 + ++ +R.Skipworth +Va Military +3 +20:00 +14 +4.7 +0 +28 +9.3 + ++ +D.Boyden +Western Ky +3 +35:00 +14 +4.7 +0 +49 +16.3 + ++10 +B.Maxwell +UC-Santa Cruz +2 +11:00 +9 +4.5 +0 +2 +1.0 + ++ +C.Garwood +Prairie View +2 +14:30 +9 +4.5 +0 +7 +3.5 + ++ +L.Guzman +Robert Morris +2 +19:00 +9 +4.5 +0 +8 +4.0 + ++ +S.Turner +Chicago State +2 +19:30 +9 +4.5 +0 +6 +3.0 + ++ +C.Stockwell +St Francis-NY +2 +20:30 +9 +4.5 +0 +23 +11.5 + ++ +K.Butler +Cal-Riverside +2 +21:30 +9 +4.5 +0 +16 +8.0 + ++ +R.Lewis +Bowling Green +2 +27:00 +9 +4.5 +0 +19 +9.5 + ++ +S.Forbes +Miss Valley St +2 +27:30 +9 +4.5 +0 +21 +10.5 + ++ +M.Collins +Temple +2 +28:00 +9 +4.5 +0 +24 +12.0 + ++ +N.Felix +Fresno State +2 +28:30 +9 +4.5 +0 +18 +9.0 + ++ +M.Hawkins +North Georgia +2 +28:30 +9 +4.5 +0 +13 +6.5 + ++ +I.Washington +UL-Lafayette +2 +32:00 +9 +4.5 +0 +9 +4.5 + ++ +D.Hawkins +Temple +2 +34:30 +9 +4.5 +0 +41 +20.5 + ++ +R.Austin +Lamar +2 +35:00 +9 +4.5 +0 +34 +17.0 + ++11 +R.Araujo +B-Y-U +4 +17:45 +18 +4.5 +0 +23 +5.8 + ++ +J.Valdez +TX-San Antonio +4 +21:15 +18 +4.5 +0 +22 +5.5 + ++ +I.Bozovic +St Peters +4 +22:00 +18 +4.5 +0 +24 +6.0 + ++ +P.Whearty +Holy Cross +4 +22:15 +18 +4.5 +0 +33 +8.3 + ++12 +S.Paul +Nevada +3 +13:40 +13 +4.3 +0 +11 +3.7 + ++ +J.Tinnon +Idaho +3 +18:20 +13 +4.3 +0 +34 +11.3 + ++ +A.Parada +Cal-Irvine +3 +18:40 +13 +4.3 +0 +34 +11.3 + ++ +E.Hassell +Jackson State +3 +21:00 +13 +4.3 +0 +8 +2.7 + ++ +P.Egan +Quinnipiac +3 +21:00 +13 +4.3 +0 +21 +7.0 + ++ +M.Cresnik +American Univ +3 +21:20 +13 +4.3 +0 +14 +4.7 + ++ +L.Smith +Loyola-Chicago +3 +22:20 +13 +4.3 +0 +22 +7.3 + ++ +J.Victoriano +Texas-El Paso +3 +24:20 +13 +4.3 +0 +20 +6.7 + ++ +B.McKeiver +Campbell +3 +25:20 +13 +4.3 +0 +12 +4.0 + ++ +D.Granger +Bradley +3 +27:40 +13 +4.3 +0 +58 +19.3 + ++ +P.Atangana +Mt St Marys +3 +29:00 +13 +4.3 +0 +35 +11.7 + ++ +A.Sanders +San Diego St +3 +29:00 +13 +4.3 +0 +13 +4.3 + ++13 +D.Gary +Long Island +4 +15:15 +17 +4.3 +0 +12 +3.0 + ++ +A.Thomas +CS-Northridge +4 +21:45 +17 +4.3 +0 +30 +7.5 + ++ +J.Yancey +Ark-Little Rock +4 +23:00 +17 +4.3 +0 +32 +8.0 + ++ +D.Williamson +Fordham +4 +25:45 +17 +4.3 +0 +25 +6.3 + ++14 +M.Brennan +Nyack +1 +7:00 +4 +4.0 +0 +2 +2.0 + ++ +E.Johnson +TX ANM-Kingsville +1 +8:00 +4 +4.0 +0 +3 +3.0 + ++ +R.Fox +Wayne St-MI +1 +8:00 +4 +4.0 +0 +4 +4.0 + ++ +N.Carter +Chicago State +1 +9:00 +4 +4.0 +0 +2 +2.0 + ++ +J.Eversteyn +Nevada +1 +9:00 +4 +4.0 +0 +0 +0.0 + ++ +J.Autenrieth +TX ANM-Kingsville +1 +9:00 +4 +4.0 +0 +0 +0.0 + ++ +S.Reynolds +Kentucky State +1 +9:00 +4 +4.0 +0 +2 +2.0 + ++ +A.Stoney +Mars Hill +1 +9:00 +4 +4.0 +0 +4 +4.0 + ++ +B.Howard +Kent State +1 +10:00 +4 +4.0 +0 +6 +6.0 + ++ +B.Vassen +Guilford +1 +10:00 +4 +4.0 +0 +2 +2.0 + ++ +A.Matthews +Webber +1 +10:00 +4 +4.0 +0 +3 +3.0 + ++ +J.Lewis +ND De Namur +1 +11:00 +4 +4.0 +0 +0 +0.0 + ++ +L.Hill +New Mexico St +1 +14:00 +4 +4.0 +0 +5 +5.0 + ++ +K.Witherspoon +New Mexico-High +1 +14:00 +4 +4.0 +0 +8 +8.0 + ++ +K.Ross +Jackson State +1 +15:00 +4 +4.0 +0 +4 +4.0 + ++ +S.Anthony +Toccoa Falls +1 +15:00 +4 +4.0 +0 +4 +4.0 + ++ +T.Henry +Maine-Fort Kent +1 +15:00 +4 +4.0 +0 +0 +0.0 + ++15 +D.Grubb +Pepperdine +2 +8:00 +8 +4.0 +0 +1 +0.5 + ++16 +S.Wright +Central Arkansas +1 +16:00 +4 +4.0 +0 +5 +5.0 + ++ +B.Coffey +Montreat +1 +16:00 +4 +4.0 +0 +6 +6.0 + ++ +J.Argenta +St Josephs-IN +1 +16:00 +4 +4.0 +0 +10 +10.0 + ++ +M.Dupree +Kentucky State +1 +16:00 +4 +4.0 +0 +6 +6.0 + ++ +B.Erlabach +Whitman +1 +16:00 +4 +4.0 +0 +7 +7.0 + ++ +G.Pean +Fla Gulf Coast +1 +16:00 +4 +4.0 +0 +6 +6.0 + ++ +J.Mosley +West Alabama +1 +17:00 +4 +4.0 +0 +6 +6.0 + ++ +B.Neloms +West Alabama +1 +17:00 +4 +4.0 +0 +25 +25.0 + ++ +A.Beye +Kentucky State +1 +17:00 +4 +4.0 +0 +6 +6.0 + ++ +J.Andrews +UL-Monroe +1 +19:00 +4 +4.0 +0 +9 +9.0 + ++ +D.Walkingstick +OK Wesleyan +1 +19:00 +4 +4.0 +0 +6 +6.0 + ++ +J.Brumbaugh +Urbana +1 +19:00 +4 +4.0 +0 +14 +14.0 + ++ +D.Phillips +John Jay +1 +19:00 +4 +4.0 +0 +2 +2.0 + ++ +O.Walker +Alabama ANM +1 +20:00 +4 +4.0 +0 +0 +0.0 + ++ +M.Zoric +Anderson Coll +1 +20:00 +4 +4.0 +0 +5 +5.0 + ++ +J.Holcombe +Southeastern +1 +20:00 +4 +4.0 +0 +8 +8.0 + ++ +V.Woodson +Austin +1 +20:00 +4 +4.0 +0 +2 +2.0 + ++ +D.Martin +Montana Tech +1 +21:00 +4 +4.0 +0 +8 +8.0 + ++ +M.Robertson +Tenn-Wesleyan +1 +21:00 +4 +4.0 +0 +3 +3.0 + ++ +G.Johns +Spring Arbor +1 +21:00 +4 +4.0 +0 +7 +7.0 + ++ +P.Todd +ND De Namur +1 +21:00 +4 +4.0 +0 +8 +8.0 + ++ +M.Lettinga +Taylor +1 +21:00 +4 +4.0 +0 +10 +10.0 + ++ +L.Rivera +Dowling +1 +21:00 +4 +4.0 +0 +2 +2.0 + ++ +J.Adamson +Concordia-MI +1 +21:00 +4 +4.0 +0 +4 +4.0 + ++ +J.Dustin +Toccoa Falls +1 +22:00 +4 +4.0 +0 +7 +7.0 + ++ +J.Ivanovskis +Cumberland +1 +22:00 +4 +4.0 +0 +4 +4.0 + ++ +O.Ocasio +Cumberland +1 +23:00 +4 +4.0 +0 +14 +14.0 + ++ +A.Davenport +Urbana +1 +23:00 +4 +4.0 +0 +0 +0.0 + ++ +J.Pounds +Whitman +1 +23:00 +4 +4.0 +0 +5 +5.0 + ++ +T.Swart +Kentucky Christian +1 +23:00 +4 +4.0 +0 +15 +15.0 + ++ +R.Hoop +Montana Tech +1 +24:00 +4 +4.0 +0 +1 +1.0 + ++ +D.Horne +Montreat +1 +24:00 +4 +4.0 +0 +9 +9.0 + ++ +B.Craig +ND De Namur +1 +24:00 +4 +4.0 +0 +9 +9.0 + ++ +M.Denner +Capital +1 +24:00 +4 +4.0 +0 +3 +3.0 + ++ +R.Brown +Fla Gulf Coast +1 +24:00 +4 +4.0 +0 +4 +4.0 + ++ +B.Horn +UL-Monroe +1 +25:00 +4 +4.0 +0 +7 +7.0 + ++ +D.Kilgore +Purdue +1 +25:00 +4 +4.0 +1 +14 +14.0 + ++ +T.Orr +Montreat +1 +25:00 +4 +4.0 +0 +5 +5.0 + ++ +J.McGowan +Kentucky State +1 +25:00 +4 +4.0 +0 +13 +13.0 + ++ +J.Stephens +Mt St Joes +1 +25:00 +4 +4.0 +0 +14 +14.0 + ++17 +I.Kartelo +Purdue +2 +13:00 +8 +4.0 +0 +6 +3.0 + ++18 +J.Wheelock +Dominican Coll +1 +26:00 +4 +4.0 +0 +2 +2.0 + ++ +D.Moore +Dominican Coll +1 +26:00 +4 +4.0 +0 +13 +13.0 + ++ +P.Weber +Montana Tech +1 +26:00 +4 +4.0 +0 +6 +6.0 + ++ +C.Seegers +St Josephs-IN +1 +26:00 +4 +4.0 +0 +10 +10.0 + ++ +T.Schleich +Capital +1 +26:00 +4 +4.0 +0 +4 +4.0 + ++ +M.Bouma +Whitman +1 +26:00 +4 +4.0 +0 +9 +9.0 + ++ +M.Boling +Taylor +1 +26:00 +4 +4.0 +0 +12 +12.0 + ++ +T.Lykins +Kentucky Christian +1 +26:00 +4 +4.0 +0 +17 +17.0 + ++ +B.Toure +Knoxville College +1 +26:00 +4 +4.0 +0 +4 +4.0 + ++ +B.Strait +Hobart +1 +27:00 +4 +4.0 +0 +18 +18.0 + ++ +M.Lee +Ohio-Dominican +1 +27:00 +4 +4.0 +0 +13 +13.0 + ++ +J.Marshall +ND De Namur +1 +27:00 +4 +4.0 +0 +6 +6.0 + ++ +R.Brown +Asbury +1 +28:00 +4 +4.0 +0 +14 +14.0 + ++ +J.Mason +Covenant +1 +28:00 +4 +4.0 +0 +9 +9.0 + ++ +E.Warren +Toccoa Falls +1 +28:00 +4 +4.0 +0 +4 +4.0 + ++ +M.Hyler +Trevacca Nazarene +1 +28:00 +4 +4.0 +0 +12 +12.0 + ++19 +J.Lamons +Saint Leo +2 +14:00 +8 +4.0 +0 +6 +3.0 + ++20 +R.Viverette +Mary Hard-Baylor +1 +28:00 +4 +4.0 +0 +7 +7.0 + ++ +B.Sain +Coe College +1 +28:00 +4 +4.0 +0 +26 +26.0 + ++ +T.Mates +Menlo +1 +29:00 +4 +4.0 +0 +13 +13.0 + ++ +A.Luton +Trinity +1 +29:00 +4 +4.0 +0 +2 +2.0 + ++ +L.Regis +NY City Tech +1 +29:00 +4 +4.0 +0 +4 +4.0 + ++21 +M.Bell +Fairfield +2 +15:00 +8 +4.0 +0 +19 +9.5 + ++22 +B.Cook +Illinois +1 +30:00 +4 +4.0 +0 +17 +17.0 + ++ +J.Cham +Emmanuel +1 +30:00 +4 +4.0 +0 +11 +11.0 + ++ +T.Peoples +New Mexico-High +1 +30:00 +4 +4.0 +0 +3 +3.0 + ++ +D.DuBois +Rollins +1 +30:00 +4 +4.0 +0 +2 +2.0 + ++ +R.James +Toccoa Falls +1 +30:00 +4 +4.0 +0 +15 +15.0 + ++ +A.Frederic +St Andrews +1 +30:00 +4 +4.0 +0 +13 +13.0 + ++ +J.Hejl +Mary Hard-Baylor +1 +30:00 +4 +4.0 +0 +11 +11.0 + ++ +P.Ricci +Oregon State +1 +31:00 +4 +4.0 +0 +20 +20.0 + ++23 +J.Walker +SE Louisiana +2 +15:30 +8 +4.0 +0 +4 +2.0 + ++ +J.McNeil +Syracuse +2 +15:30 +8 +4.0 +0 +0 +0.0 + ++24 +D.Davis +Anderson Coll +1 +31:00 +4 +4.0 +0 +16 +16.0 + ++ +B.Patman +Emmanuel +1 +32:00 +4 +4.0 +0 +2 +2.0 + ++ +J.Renner +Ohio-Dominican +1 +32:00 +4 +4.0 +0 +6 +6.0 + ++ +C.Ferguson +NC ANT +1 +33:00 +4 +4.0 +0 +9 +9.0 + ++ +R.Stone +West Alabama +1 +33:00 +4 +4.0 +0 +6 +6.0 + ++ +F.Price +Nyack +1 +33:00 +4 +4.0 +0 +15 +15.0 + ++ +K.Paul +Central Arkansas +1 +34:00 +4 +4.0 +0 +22 +22.0 + ++ +E.Faber +Rollins +1 +34:00 +4 +4.0 +0 +11 +11.0 + ++ +C.Merritt +TX ANM-Kingsville +1 +34:00 +4 +4.0 +0 +19 +19.0 + ++ +C.Shulze +Missouri Valley +1 +34:00 +4 +4.0 +0 +22 +22.0 + ++ +D.Banks +Rollins +1 +35:00 +4 +4.0 +0 +7 +7.0 + ++ +D.Barry +John Jay +1 +35:00 +4 +4.0 +0 +6 +6.0 + ++ +D.Holmes +Manhattan +1 +36:00 +4 +4.0 +0 +9 +9.0 + ++25 +J.Benton +Manhattan +2 +18:00 +8 +4.0 +1 +18 +9.0 + + December 2, 2002, at 02:36 PM ET + -- 2.43.2