]> gitweb.michael.orlitzky.com - dead/htsn-import.git/commitdiff
Fix unpickling of non-integer team_ids in TSN.XML.Odds (with tests).
authorMichael Orlitzky <michael@orlitzky.com>
Mon, 13 Jan 2014 18:50:52 +0000 (13:50 -0500)
committerMichael Orlitzky <michael@orlitzky.com>
Mon, 13 Jan 2014 18:50:52 +0000 (13:50 -0500)
src/TSN/XML/Odds.hs
test/xml/Odds_XML-noninteger-team-id.xml [new file with mode: 0644]
test/xml/Odds_XML-positive-line.xml [new file with mode: 0644]

index eb017d8131678e2bebd29621bdf4d83a9ebd6c6d..dde6a0920c101ee0115665b7bc04fbaaeaf06beb 100644 (file)
@@ -51,6 +51,7 @@ import Text.XML.HXT.Core (
 import TSN.Codegen (
   tsn_codegen_config )
 import TSN.DbImport ( DbImport(..), ImportResult(..), run_dbmigrate )
+import TSN.Picklers ( xp_team_id )
 import TSN.XmlImport ( XmlImport(..) )
 import Xml ( FromXml(..), pickle_unpickle, unpickleable )
 
@@ -102,7 +103,7 @@ instance XmlImport OddsGameCasinoXml
 
 data OddsGameHomeTeamXml =
   OddsGameHomeTeamXml {
-    xml_home_team_id         :: Int,
+    xml_home_team_id         :: String, -- ^ These are three-character IDs.
     xml_home_rotation_number :: Int,
     xml_home_abbr            :: String,
     xml_home_team_name       :: String,
@@ -121,7 +122,7 @@ instance XmlImport OddsGameHomeTeamXml where
 
 data OddsGameTeam =
   OddsGameTeam {
-    db_team_id         :: Int,
+    db_team_id         :: String, -- ^ The home/away team IDs are 3 characters
     db_abbr            :: String,
     db_team_name       :: String }
   deriving (Eq, Show)
@@ -136,7 +137,7 @@ data OddsGame_OddsGameTeam =
 
 data OddsGameAwayTeamXml =
   OddsGameAwayTeamXml {
-    xml_away_team_id         :: Int,
+    xml_away_team_id         :: String, -- ^ These are 3 character IDs.
     xml_away_rotation_number :: Int,
     xml_away_abbr            :: String,
     xml_away_team_name       :: String,
@@ -297,6 +298,9 @@ mkPersist tsn_codegen_config [groundhog|
   dbName: odds_games_teams
   constructors:
     - name: OddsGameTeam
+      fields:
+        - name: db_team_id
+          type: varchar(3)
       uniques:
         - name: unique_odds_games_team
           type: constraint
@@ -430,7 +434,7 @@ pickle_home_team =
   xpElem "HomeTeam" $
     xpWrap (from_tuple, to_tuple) $
       xp5Tuple
-        (xpElem "HomeTeamID" xpInt)
+        (xpElem "HomeTeamID" xp_team_id)
         (xpElem "HomeRotationNumber" xpInt)
         (xpElem "HomeAbbr" xpText)
         (xpElem "HomeTeamName" xpText)
@@ -451,7 +455,7 @@ pickle_away_team =
   xpElem "AwayTeam" $
     xpWrap (from_tuple, to_tuple) $
       xp5Tuple
-        (xpElem "AwayTeamID" xpInt)
+        (xpElem "AwayTeamID" xp_team_id)
         (xpElem "AwayRotationNumber" xpInt)
         (xpElem "AwayAbbr" xpText)
         (xpElem "AwayTeamName" xpText)
@@ -541,6 +545,9 @@ test_pickle_of_unpickle_is_identity = testGroup "pickle-unpickle tests"
   [ check "pickle composed with unpickle is the identity"
          "test/xml/Odds_XML.xml",
 
+    check "pickle composed with unpickle is the identity (non-int team_id)"
+          "test/xml/Odds_XML-noninteger-team-id.xml",
+
     check "pickle composed with unpickle is the identity (positive(+) line)"
           "test/xml/Odds_XML-positive-line.xml" ]
   where
@@ -554,6 +561,9 @@ test_unpickle_succeeds = testGroup "unpickle tests"
   [ check "unpickling succeeds"
           "test/xml/Odds_XML.xml",
 
+    check "unpickling succeeds (non-int team_id)"
+          "test/xml/Odds_XML-noninteger-team-id.xml",
+
     check "unpickling succeeds (positive(+) line)"
           "test/xml/Odds_XML-positive-line.xml" ]
   where
diff --git a/test/xml/Odds_XML-noninteger-team-id.xml b/test/xml/Odds_XML-noninteger-team-id.xml
new file mode 100644 (file)
index 0000000..eb776fa
--- /dev/null
@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no" ?>\r<!DOCTYPE message PUBLIC "-//TSN//DTD Statistics 1.0/EN" "Odds_XML.dtd">\r<message>\r<XML_File_ID>20128027</XML_File_ID>\r<heading>AEO;CBB-ODDS</heading>\r<category>Odds</category>\r<sport>CBASK</sport>\r<Title>Las Vegas College Basketball Line</Title>\r<Line_Time>Current Line as of 10:30 A.M. ET</Line_Time>\r<Game>\r<GameID>68260</GameID>\r<Game_Date>01/12/2014</Game_Date>\r<Game_Time>12:00 PM</Game_Time>\r<AwayTeam>\r<AwayTeamID>B85</AwayTeamID>\r<AwayRotationNumber>807</AwayRotationNumber>\r<AwayAbbr>NEBRASKA</AwayAbbr>\r<AwayTeamName>Nebraska</AwayTeamName>\r<Casino ClientID="116" Name="5Dimes"></Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus"></Casino>\r</AwayTeam>\r<HomeTeam>\r<HomeTeamID>C29</HomeTeamID>\r<HomeRotationNumber>808</HomeRotationNumber>\r<HomeAbbr>PURDUE</HomeAbbr>\r<HomeTeamName>Purdue</HomeTeamName>\r<Casino ClientID="116" Name="5Dimes">-7.5</Casino>\r<Casino ClientID="111" Name="Sports Interaction">-7.5</Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">-7.5</Casino>\r</HomeTeam>\r<Over_Under>\r<Casino ClientID="116" Name="5Dimes">145</Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">145</Casino>\r</Over_Under>\r</Game>\r<Notes>Time change</Notes>\r<Game>\r<GameID>68141</GameID>\r<Game_Date>01/12/2014</Game_Date>\r<Game_Time>01:30 PM</Game_Time>\r<AwayTeam>\r<AwayTeamID>B27</AwayTeamID>\r<AwayRotationNumber>809</AwayRotationNumber>\r<AwayAbbr>IOWA</AwayAbbr>\r<AwayTeamName>Iowa</AwayTeamName>\r<Casino ClientID="116" Name="5Dimes"></Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus"></Casino>\r</AwayTeam>\r<HomeTeam>\r<HomeTeamID>C12</HomeTeamID>\r<HomeRotationNumber>810</HomeRotationNumber>\r<HomeAbbr>OHIOST</HomeAbbr>\r<HomeTeamName>Ohio State</HomeTeamName>\r<Casino ClientID="116" Name="5Dimes">-8</Casino>\r<Casino ClientID="111" Name="Sports Interaction">-8</Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">-8</Casino>\r</HomeTeam>\r<Over_Under>\r<Casino ClientID="116" Name="5Dimes">137</Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">137</Casino>\r</Over_Under>\r</Game>\r<Game>\r<GameID>70237</GameID>\r<Game_Date>01/12/2014</Game_Date>\r<Game_Time>01:00 PM</Game_Time>\r<AwayTeam>\r<AwayTeamID>C67</AwayTeamID>\r<AwayRotationNumber>811</AwayRotationNumber>\r<AwayAbbr>SOTHRNMISS</AwayAbbr>\r<AwayTeamName>Southern Miss</AwayTeamName>\r<Casino ClientID="116" Name="5Dimes">-2.5</Casino>\r<Casino ClientID="111" Name="Sports Interaction">-2.5</Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">-2.5</Casino>\r</AwayTeam>\r<HomeTeam>\r<HomeTeamID>C96</HomeTeamID>\r<HomeRotationNumber>812</HomeRotationNumber>\r<HomeAbbr>TULSA</HomeAbbr>\r<HomeTeamName>Tulsa</HomeTeamName>\r<Casino ClientID="116" Name="5Dimes"></Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus"></Casino>\r</HomeTeam>\r<Over_Under>\r<Casino ClientID="116" Name="5Dimes">138</Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">138</Casino>\r</Over_Under>\r</Game>\r<Game>\r<GameID>68586</GameID>\r<Game_Date>01/12/2014</Game_Date>\r<Game_Time>01:00 PM</Game_Time>\r<AwayTeam>\r<AwayTeamID>C66</AwayTeamID>\r<AwayRotationNumber>813</AwayRotationNumber>\r<AwayAbbr>SMU</AwayAbbr>\r<AwayTeamName>SMU</AwayTeamName>\r<Casino ClientID="116" Name="5Dimes"></Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus"></Casino>\r</AwayTeam>\r<HomeTeam>\r<HomeTeamID>B49</HomeTeamID>\r<HomeRotationNumber>814</HomeRotationNumber>\r<HomeAbbr>LOUISVILLE</HomeAbbr>\r<HomeTeamName>Louisville</HomeTeamName>\r<Casino ClientID="116" Name="5Dimes">-13.5</Casino>\r<Casino ClientID="111" Name="Sports Interaction">-13.5</Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">-13</Casino>\r</HomeTeam>\r<Over_Under>\r<Casino ClientID="116" Name="5Dimes">142</Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">142</Casino>\r</Over_Under>\r</Game>\r<Game>\r<GameID>72468</GameID>\r<Game_Date>01/12/2014</Game_Date>\r<Game_Time>02:00 PM</Game_Time>\r<AwayTeam>\r<AwayTeamID>D23</AwayTeamID>\r<AwayRotationNumber>815</AwayRotationNumber>\r<AwayAbbr>WGREENBAY</AwayAbbr>\r<AwayTeamName>Green Bay</AwayTeamName>\r<Casino ClientID="116" Name="5Dimes">-5.5</Casino>\r<Casino ClientID="111" Name="Sports Interaction">-5.5</Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">-5.5</Casino>\r</AwayTeam>\r<HomeTeam>\r<HomeTeamID>D24</HomeTeamID>\r<HomeRotationNumber>816</HomeRotationNumber>\r<HomeAbbr>WMILWAUKEE</HomeAbbr>\r<HomeTeamName>Milwaukee</HomeTeamName>\r<Casino ClientID="116" Name="5Dimes"></Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus"></Casino>\r</HomeTeam>\r<Over_Under>\r<Casino ClientID="116" Name="5Dimes">145</Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">144.5</Casino>\r</Over_Under>\r</Game>\r<Game>\r<GameID>70372</GameID>\r<Game_Date>01/12/2014</Game_Date>\r<Game_Time>02:30 PM</Game_Time>\r<AwayTeam>\r<AwayTeamID>B37</AwayTeamID>\r<AwayRotationNumber>817</AwayRotationNumber>\r<AwayAbbr>LASALLE</AwayAbbr>\r<AwayTeamName>La Salle</AwayTeamName>\r<Casino ClientID="116" Name="5Dimes">-4.5</Casino>\r<Casino ClientID="111" Name="Sports Interaction">-4</Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">-4.5</Casino>\r</AwayTeam>\r<HomeTeam>\r<HomeTeamID>A78</HomeTeamID>\r<HomeRotationNumber>818</HomeRotationNumber>\r<HomeAbbr>DUQUESNE</HomeAbbr>\r<HomeTeamName>Duquesne</HomeTeamName>\r<Casino ClientID="116" Name="5Dimes"></Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus"></Casino>\r</HomeTeam>\r<Over_Under>\r<Casino ClientID="116" Name="5Dimes">149.5</Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">149.5</Casino>\r</Over_Under>\r</Game>\r<Game>\r<GameID>68485</GameID>\r<Game_Date>01/12/2014</Game_Date>\r<Game_Time>03:00 PM</Game_Time>\r<AwayTeam>\r<AwayTeamID>D28</AwayTeamID>\r<AwayRotationNumber>819</AwayRotationNumber>\r<AwayAbbr>XAVIER</AwayAbbr>\r<AwayTeamName>Xavier</AwayTeamName>\r<Casino ClientID="116" Name="5Dimes"></Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus"></Casino>\r</AwayTeam>\r<HomeTeam>\r<HomeTeamID>A66</HomeTeamID>\r<HomeRotationNumber>820</HomeRotationNumber>\r<HomeAbbr>CREIGHTON</HomeAbbr>\r<HomeTeamName>Creighton</HomeTeamName>\r<Casino ClientID="116" Name="5Dimes">-8</Casino>\r<Casino ClientID="111" Name="Sports Interaction">-8</Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">-8</Casino>\r</HomeTeam>\r<Over_Under>\r<Casino ClientID="116" Name="5Dimes">141</Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">141</Casino>\r</Over_Under>\r</Game>\r<Game>\r<GameID>68934</GameID>\r<Game_Date>01/12/2014</Game_Date>\r<Game_Time>03:00 PM</Game_Time>\r<AwayTeam>\r<AwayTeamID>A60</AwayTeamID>\r<AwayRotationNumber>821</AwayRotationNumber>\r<AwayAbbr>COLORADO</AwayAbbr>\r<AwayTeamName>Colorado</AwayTeamName>\r<Casino ClientID="116" Name="5Dimes">-4</Casino>\r<Casino ClientID="111" Name="Sports Interaction">-4</Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">-3.5</Casino>\r</AwayTeam>\r<HomeTeam>\r<HomeTeamID>D11</HomeTeamID>\r<HomeRotationNumber>822</HomeRotationNumber>\r<HomeAbbr>WASHINGTON</HomeAbbr>\r<HomeTeamName>Washington</HomeTeamName>\r<Casino ClientID="116" Name="5Dimes"></Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus"></Casino>\r</HomeTeam>\r<Over_Under>\r<Casino ClientID="116" Name="5Dimes">148</Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">148</Casino>\r</Over_Under>\r</Game>\r<Game>\r<GameID>69218</GameID>\r<Game_Date>01/12/2014</Game_Date>\r<Game_Time>04:00 PM</Game_Time>\r<AwayTeam>\r<AwayTeamID>C51</AwayTeamID>\r<AwayRotationNumber>823</AwayRotationNumber>\r<AwayAbbr>SANDIEGOST</AwayAbbr>\r<AwayTeamName>San Diego St</AwayTeamName>\r<Casino ClientID="116" Name="5Dimes">-11</Casino>\r<Casino ClientID="111" Name="Sports Interaction">-11</Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">-11</Casino>\r</AwayTeam>\r<HomeTeam>\r<HomeTeamID>A01</HomeTeamID>\r<HomeRotationNumber>824</HomeRotationNumber>\r<HomeAbbr>AIRFORCE</HomeAbbr>\r<HomeTeamName>Air Force</HomeTeamName>\r<Casino ClientID="116" Name="5Dimes"></Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus"></Casino>\r</HomeTeam>\r<Over_Under>\r<Casino ClientID="116" Name="5Dimes">132</Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">132</Casino>\r</Over_Under>\r</Game>\r<Game>\r<GameID>70638</GameID>\r<Game_Date>01/12/2014</Game_Date>\r<Game_Time>04:30 PM</Game_Time>\r<AwayTeam>\r<AwayTeamID>C05</AwayTeamID>\r<AwayRotationNumber>825</AwayRotationNumber>\r<AwayAbbr>NILLINOIS</AwayAbbr>\r<AwayTeamName>Northern Ill</AwayTeamName>\r<Casino ClientID="116" Name="5Dimes"></Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus"></Casino>\r</AwayTeam>\r<HomeTeam>\r<HomeTeamID>A29</HomeTeamID>\r<HomeRotationNumber>826</HomeRotationNumber>\r<HomeAbbr>BOWLINGGRN</HomeAbbr>\r<HomeTeamName>Bowling Green</HomeTeamName>\r<Casino ClientID="116" Name="5Dimes">-8.5</Casino>\r<Casino ClientID="111" Name="Sports Interaction">-8.5</Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">-8.5</Casino>\r</HomeTeam>\r<Over_Under>\r<Casino ClientID="116" Name="5Dimes">117</Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">117</Casino>\r</Over_Under>\r</Game>\r<Game>\r<GameID>68969</GameID>\r<Game_Date>01/12/2014</Game_Date>\r<Game_Time>05:00 PM</Game_Time>\r<AwayTeam>\r<AwayTeamID>C72</AwayTeamID>\r<AwayRotationNumber>827</AwayRotationNumber>\r<AwayAbbr>STANFORD</AwayAbbr>\r<AwayTeamName>Stanford</AwayTeamName>\r<Casino ClientID="116" Name="5Dimes"></Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus"></Casino>\r</AwayTeam>\r<HomeTeam>\r<HomeTeamID>C17</HomeTeamID>\r<HomeRotationNumber>828</HomeRotationNumber>\r<HomeAbbr>OREGON</HomeAbbr>\r<HomeTeamName>Oregon</HomeTeamName>\r<Casino ClientID="116" Name="5Dimes">-6.5</Casino>\r<Casino ClientID="111" Name="Sports Interaction">-7</Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">-6.5</Casino>\r</HomeTeam>\r<Over_Under>\r<Casino ClientID="116" Name="5Dimes">160</Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">160</Casino>\r</Over_Under>\r</Game>\r<Game>\r<GameID>70403</GameID>\r<Game_Date>01/12/2014</Game_Date>\r<Game_Time>06:00 PM</Game_Time>\r<AwayTeam>\r<AwayTeamID>A02</AwayTeamID>\r<AwayRotationNumber>829</AwayRotationNumber>\r<AwayAbbr>AKRON</AwayAbbr>\r<AwayTeamName>Akron</AwayTeamName>\r<Casino ClientID="116" Name="5Dimes"></Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus"></Casino>\r</AwayTeam>\r<HomeTeam>\r<HomeTeamID>C11</HomeTeamID>\r<HomeRotationNumber>830</HomeRotationNumber>\r<HomeAbbr>OHIOU</HomeAbbr>\r<HomeTeamName>Ohio</HomeTeamName>\r<Casino ClientID="116" Name="5Dimes">-4.5</Casino>\r<Casino ClientID="111" Name="Sports Interaction">-4.5</Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">-4.5</Casino>\r</HomeTeam>\r<Over_Under>\r<Casino ClientID="116" Name="5Dimes">132.5</Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">132.5</Casino>\r</Over_Under>\r</Game>\r<Game>\r<GameID>72568</GameID>\r<Game_Date>01/12/2014</Game_Date>\r<Game_Time>07:00 PM</Game_Time>\r<AwayTeam>\r<AwayTeamID>B21</AwayTeamID>\r<AwayRotationNumber>831</AwayRotationNumber>\r<AwayAbbr>ILLCHICAGO</AwayAbbr>\r<AwayTeamName>Ill-Chicago</AwayTeamName>\r<Casino ClientID="116" Name="5Dimes"></Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus"></Casino>\r</AwayTeam>\r<HomeTeam>\r<HomeTeamID>D26</HomeTeamID>\r<HomeRotationNumber>832</HomeRotationNumber>\r<HomeAbbr>WRIGHTST</HomeAbbr>\r<HomeTeamName>Wright State</HomeTeamName>\r<Casino ClientID="116" Name="5Dimes">-11</Casino>\r<Casino ClientID="111" Name="Sports Interaction">-11</Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">-11</Casino>\r</HomeTeam>\r<Over_Under>\r<Casino ClientID="116" Name="5Dimes">129.5</Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">129.5</Casino>\r</Over_Under>\r</Game>\r<Game>\r<GameID>69117</GameID>\r<Game_Date>01/12/2014</Game_Date>\r<Game_Time>07:00 PM</Game_Time>\r<AwayTeam>\r<AwayTeamID>C98</AwayTeamID>\r<AwayRotationNumber>833</AwayRotationNumber>\r<AwayAbbr>UTAH</AwayAbbr>\r<AwayTeamName>Utah</AwayTeamName>\r<Casino ClientID="116" Name="5Dimes">-2.5</Casino>\r<Casino ClientID="111" Name="Sports Interaction">-2.5</Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">-2.5</Casino>\r</AwayTeam>\r<HomeTeam>\r<HomeTeamID>D12</HomeTeamID>\r<HomeRotationNumber>834</HomeRotationNumber>\r<HomeAbbr>WASHSTATE</HomeAbbr>\r<HomeTeamName>Washington St</HomeTeamName>\r<Casino ClientID="116" Name="5Dimes"></Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus"></Casino>\r</HomeTeam>\r<Over_Under>\r<Casino ClientID="116" Name="5Dimes">123.5</Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">123.5</Casino>\r</Over_Under>\r</Game>\r<Game>\r<GameID>68037</GameID>\r<Game_Date>01/12/2014</Game_Date>\r<Game_Time>07:30 PM</Game_Time>\r<AwayTeam>\r<AwayTeamID>B19</AwayTeamID>\r<AwayRotationNumber>835</AwayRotationNumber>\r<AwayAbbr>ILLINOIS</AwayAbbr>\r<AwayTeamName>Illinois</AwayTeamName>\r<Casino ClientID="116" Name="5Dimes">-5.5</Casino>\r<Casino ClientID="111" Name="Sports Interaction">-5.5</Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">-5.5</Casino>\r</AwayTeam>\r<HomeTeam>\r<HomeTeamID>C07</HomeTeamID>\r<HomeRotationNumber>836</HomeRotationNumber>\r<HomeAbbr>NWESTERN</HomeAbbr>\r<HomeTeamName>Northwestern</HomeTeamName>\r<Casino ClientID="116" Name="5Dimes"></Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus"></Casino>\r</HomeTeam>\r<Over_Under>\r<Casino ClientID="116" Name="5Dimes">123.5</Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">123.5</Casino>\r</Over_Under>\r</Game>\r<Game>\r<GameID>67789</GameID>\r<Game_Date>01/12/2014</Game_Date>\r<Game_Time>08:00 PM</Game_Time>\r<AwayTeam>\r<AwayTeamID>B58</AwayTeamID>\r<AwayRotationNumber>837</AwayRotationNumber>\r<AwayAbbr>MARYLAND</AwayAbbr>\r<AwayTeamName>Maryland</AwayTeamName>\r<Casino ClientID="116" Name="5Dimes"></Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus"></Casino>\r</AwayTeam>\r<HomeTeam>\r<HomeTeamID>A93</HomeTeamID>\r<HomeRotationNumber>838</HomeRotationNumber>\r<HomeAbbr>FLORIDAST</HomeAbbr>\r<HomeTeamName>Florida State</HomeTeamName>\r<Casino ClientID="116" Name="5Dimes">-6.5</Casino>\r<Casino ClientID="111" Name="Sports Interaction">-6.5</Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">-6.5</Casino>\r</HomeTeam>\r<Over_Under>\r<Casino ClientID="116" Name="5Dimes">128.5</Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">138.5</Casino>\r</Over_Under>\r</Game>\r<Game>\r<GameID>68787</GameID>\r<Game_Date>01/12/2014</Game_Date>\r<Game_Time>09:00 PM</Game_Time>\r<AwayTeam>\r<AwayTeamID>A11</AwayTeamID>\r<AwayRotationNumber>839</AwayRotationNumber>\r<AwayAbbr>ARIZONA</AwayAbbr>\r<AwayTeamName>Arizona</AwayTeamName>\r<Casino ClientID="116" Name="5Dimes">-13</Casino>\r<Casino ClientID="111" Name="Sports Interaction">-13</Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">-13</Casino>\r</AwayTeam>\r<HomeTeam>\r<HomeTeamID>C64</HomeTeamID>\r<HomeRotationNumber>840</HomeRotationNumber>\r<HomeAbbr>USC</HomeAbbr>\r<HomeTeamName>USC</HomeTeamName>\r<Casino ClientID="116" Name="5Dimes"></Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus"></Casino>\r</HomeTeam>\r<Over_Under>\r<Casino ClientID="116" Name="5Dimes">128</Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">138</Casino>\r</Over_Under>\r</Game>\r<Game>\r<GameID>68833</GameID>\r<Game_Date>01/12/2014</Game_Date>\r<Game_Time>10:00 PM</Game_Time>\r<AwayTeam>\r<AwayTeamID>A12</AwayTeamID>\r<AwayRotationNumber>841</AwayRotationNumber>\r<AwayAbbr>ARIZONAST</AwayAbbr>\r<AwayTeamName>Arizona State</AwayTeamName>\r<Casino ClientID="116" Name="5Dimes"></Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus"></Casino>\r</AwayTeam>\r<HomeTeam>\r<HomeTeamID>C97</HomeTeamID>\r<HomeRotationNumber>842</HomeRotationNumber>\r<HomeAbbr>UCLA</HomeAbbr>\r<HomeTeamName>UCLA</HomeTeamName>\r<Casino ClientID="116" Name="5Dimes">-6.5</Casino>\r<Casino ClientID="111" Name="Sports Interaction">-6.5</Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">-6.5</Casino>\r</HomeTeam>\r<Over_Under>\r<Casino ClientID="116" Name="5Dimes">153.5</Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">153.5</Casino>\r</Over_Under>\r</Game>\r<Notes>Added games</Notes>\r<Game>\r<GameID>72263</GameID>\r<Game_Date>01/12/2014</Game_Date>\r<Game_Time>02:00 PM</Game_Time>\r<AwayTeam>\r<AwayTeamID>B76</AwayTeamID>\r<AwayRotationNumber>843</AwayRotationNumber>\r<AwayAbbr>MONMOUTH</AwayAbbr>\r<AwayTeamName>Monmouth</AwayTeamName>\r<Casino ClientID="116" Name="5Dimes"></Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus"></Casino>\r</AwayTeam>\r<HomeTeam>\r<HomeTeamID>A44</HomeTeamID>\r<HomeRotationNumber>844</HomeRotationNumber>\r<HomeAbbr>CANISIUS</HomeAbbr>\r<HomeTeamName>Canisius</HomeTeamName>\r<Casino ClientID="116" Name="5Dimes">-10</Casino>\r<Casino ClientID="111" Name="Sports Interaction">-10</Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">-10</Casino>\r</HomeTeam>\r<Over_Under>\r<Casino ClientID="116" Name="5Dimes"></Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus"></Casino>\r</Over_Under>\r</Game>\r<Game>\r<GameID>72492</GameID>\r<Game_Date>01/12/2014</Game_Date>\r<Game_Time>02:00 PM</Game_Time>\r<AwayTeam>\r<AwayTeamID>C35</AwayTeamID>\r<AwayRotationNumber>845</AwayRotationNumber>\r<AwayAbbr>RIDER</AwayAbbr>\r<AwayTeamName>Rider</AwayTeamName>\r<Casino ClientID="116" Name="5Dimes"></Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus"></Casino>\r</AwayTeam>\r<HomeTeam>\r<HomeTeamID>B92</HomeTeamID>\r<HomeRotationNumber>846</HomeRotationNumber>\r<HomeAbbr>NIAGARA</HomeAbbr>\r<HomeTeamName>Niagara</HomeTeamName>\r<Casino ClientID="116" Name="5Dimes">pick</Casino>\r<Casino ClientID="111" Name="Sports Interaction">pick</Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">pick</Casino>\r</HomeTeam>\r<Over_Under>\r<Casino ClientID="116" Name="5Dimes"></Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus"></Casino>\r</Over_Under>\r</Game>\r<Game>\r<GameID>72365</GameID>\r<Game_Date>01/12/2014</Game_Date>\r<Game_Time>02:00 PM</Game_Time>\r<AwayTeam>\r<AwayTeamID>B55</AwayTeamID>\r<AwayRotationNumber>847</AwayRotationNumber>\r<AwayAbbr>MARIST</AwayAbbr>\r<AwayTeamName>Marist</AwayTeamName>\r<Casino ClientID="116" Name="5Dimes"></Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus"></Casino>\r</AwayTeam>\r<HomeTeam>\r<HomeTeamID>B54</HomeTeamID>\r<HomeRotationNumber>848</HomeRotationNumber>\r<HomeAbbr>MANHATTAN</HomeAbbr>\r<HomeTeamName>Manhattan</HomeTeamName>\r<Casino ClientID="116" Name="5Dimes">-12</Casino>\r<Casino ClientID="111" Name="Sports Interaction">-12</Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">-12</Casino>\r</HomeTeam>\r<Over_Under>\r<Casino ClientID="116" Name="5Dimes"></Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus"></Casino>\r</Over_Under>\r</Game>\r<Game>\r<GameID>72331</GameID>\r<Game_Date>01/12/2014</Game_Date>\r<Game_Time>02:00 PM</Game_Time>\r<AwayTeam>\r<AwayTeamID>B26</AwayTeamID>\r<AwayRotationNumber>849</AwayRotationNumber>\r<AwayAbbr>IONA</AwayAbbr>\r<AwayTeamName>Iona</AwayTeamName>\r<Casino ClientID="116" Name="5Dimes">-3.5</Casino>\r<Casino ClientID="111" Name="Sports Interaction">-3.5</Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">-3.5</Casino>\r</AwayTeam>\r<HomeTeam>\r<HomeTeamID>C57</HomeTeamID>\r<HomeRotationNumber>850</HomeRotationNumber>\r<HomeAbbr>SIENA</HomeAbbr>\r<HomeTeamName>Siena</HomeTeamName>\r<Casino ClientID="116" Name="5Dimes"></Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus"></Casino>\r</HomeTeam>\r<Over_Under>\r<Casino ClientID="116" Name="5Dimes"></Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus"></Casino>\r</Over_Under>\r</Game>\r<Game>\r<GameID>72531</GameID>\r<Game_Date>01/12/2014</Game_Date>\r<Game_Time>02:30 PM</Game_Time>\r<AwayTeam>\r<AwayTeamID>C30</AwayTeamID>\r<AwayRotationNumber>851</AwayRotationNumber>\r<AwayAbbr>QUINNIPIAC</AwayAbbr>\r<AwayTeamName>Quinnipiac</AwayTeamName>\r<Casino ClientID="116" Name="5Dimes">-4.5</Casino>\r<Casino ClientID="111" Name="Sports Interaction">-4</Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus">-4.5</Casino>\r</AwayTeam>\r<HomeTeam>\r<HomeTeamID>C47</HomeTeamID>\r<HomeRotationNumber>852</HomeRotationNumber>\r<HomeAbbr>STPETERS</HomeAbbr>\r<HomeTeamName>Saint Peters</HomeTeamName>\r<Casino ClientID="116" Name="5Dimes"></Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus"></Casino>\r</HomeTeam>\r<Over_Under>\r<Casino ClientID="116" Name="5Dimes"></Casino>\r<Casino ClientID="111" Name="Sports Interaction"></Casino>\r<Casino ClientID="104" Name="BOVADA"></Casino>\r<Casino ClientID="121" Name="Mirage"></Casino>\r<Casino ClientID="127" Name="DonBest Consensus"></Casino>\r</Over_Under>\r</Game>\r<time_stamp> January 12, 2014, at 10:32 AM ET </time_stamp>\r</message>\r
\ No newline at end of file
diff --git a/test/xml/Odds_XML-positive-line.xml b/test/xml/Odds_XML-positive-line.xml
new file mode 100644 (file)
index 0000000..ef777f5
--- /dev/null
@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no" ?>\r<!DOCTYPE message PUBLIC "-//TSN//DTD Statistics 1.0/EN" "Odds_XML.dtd">\r<message>\r<XML_File_ID>20130236</XML_File_ID>\r<heading>ADO;NHL-ODDS</heading>\r<category>Odds</category>\r<sport>NHL</sport>\r<Title>Las Vegas National Hockey League Line</Title>\r<Line_Time>Current Line as of 3:30 P.M. ET</Line_Time>\r<Game>\r<GameID>18068</GameID>\r<Game_Date>01/12/2014</Game_Date>\r<Game_Time>06:00 PM</Game_Time>\r<AwayTeam>\r<AwayTeamID>132</AwayTeamID>\r<AwayRotationNumber>003</AwayRotationNumber>\r<AwayAbbr>NYI</AwayAbbr>\r<AwayTeamName>NY Islanders</AwayTeamName>\r<Casino ClientID="116" Name="5Dimes">+120</Casino>\r<Casino ClientID="111" Name="Sports Interaction">+120</Casino>\r<Casino ClientID="104" Name="BOVADA">+125</Casino>\r<Casino ClientID="121" Name="Mirage">+120</Casino>\r<Casino ClientID="127" Name="DonBest Consensus">+120</Casino>\r</AwayTeam>\r<HomeTeam>\r<HomeTeamID>130</HomeTeamID>\r<HomeRotationNumber>004</HomeRotationNumber>\r<HomeAbbr>DAL</HomeAbbr>\r<HomeTeamName>Dallas</HomeTeamName>\r<Casino ClientID="116" Name="5Dimes">-140</Casino>\r<Casino ClientID="111" Name="Sports Interaction">-140</Casino>\r<Casino ClientID="104" Name="BOVADA">-145</Casino>\r<Casino ClientID="121" Name="Mirage">-140</Casino>\r<Casino ClientID="127" Name="DonBest Consensus">-140</Casino>\r</HomeTeam>\r<Over_Under>\r<Casino ClientID="116" Name="5Dimes">5.5o</Casino>\r<Casino ClientID="111" Name="Sports Interaction">5.5o</Casino>\r<Casino ClientID="104" Name="BOVADA">5.5o</Casino>\r<Casino ClientID="121" Name="Mirage">5.5o</Casino>\r<Casino ClientID="127" Name="DonBest Consensus">5.5o</Casino>\r</Over_Under>\r</Game>\r<Game>\r<GameID>18072</GameID>\r<Game_Date>01/12/2014</Game_Date>\r<Game_Time>07:00 PM</Game_Time>\r<AwayTeam>\r<AwayTeamID>131</AwayTeamID>\r<AwayRotationNumber>005</AwayRotationNumber>\r<AwayAbbr>NJD</AwayAbbr>\r<AwayTeamName>New Jersey</AwayTeamName>\r<Casino ClientID="116" Name="5Dimes">+110</Casino>\r<Casino ClientID="111" Name="Sports Interaction">+115</Casino>\r<Casino ClientID="104" Name="BOVADA">+110</Casino>\r<Casino ClientID="121" Name="Mirage">+120</Casino>\r<Casino ClientID="127" Name="DonBest Consensus">+116</Casino>\r</AwayTeam>\r<HomeTeam>\r<HomeTeamID>138</HomeTeamID>\r<HomeRotationNumber>006</HomeRotationNumber>\r<HomeAbbr>TOR</HomeAbbr>\r<HomeTeamName>Toronto</HomeTeamName>\r<Casino ClientID="116" Name="5Dimes">-130</Casino>\r<Casino ClientID="111" Name="Sports Interaction">-135</Casino>\r<Casino ClientID="104" Name="BOVADA">-130</Casino>\r<Casino ClientID="121" Name="Mirage">-140</Casino>\r<Casino ClientID="127" Name="DonBest Consensus">-126</Casino>\r</HomeTeam>\r<Over_Under>\r<Casino ClientID="116" Name="5Dimes">5o</Casino>\r<Casino ClientID="111" Name="Sports Interaction">5o</Casino>\r<Casino ClientID="104" Name="BOVADA">5o</Casino>\r<Casino ClientID="121" Name="Mirage">5o</Casino>\r<Casino ClientID="127" Name="DonBest Consensus">5o</Casino>\r</Over_Under>\r</Game>\r<Game>\r<GameID>18075</GameID>\r<Game_Date>01/12/2014</Game_Date>\r<Game_Time>07:00 PM</Game_Time>\r<AwayTeam>\r<AwayTeamID>134</AwayTeamID>\r<AwayRotationNumber>007</AwayRotationNumber>\r<AwayAbbr>PHI</AwayAbbr>\r<AwayTeamName>Philadelphia</AwayTeamName>\r<Casino ClientID="116" Name="5Dimes">+140</Casino>\r<Casino ClientID="111" Name="Sports Interaction">+140</Casino>\r<Casino ClientID="104" Name="BOVADA">+140</Casino>\r<Casino ClientID="121" Name="Mirage">+140</Casino>\r<Casino ClientID="127" Name="DonBest Consensus">+140</Casino>\r</AwayTeam>\r<HomeTeam>\r<HomeTeamID>133</HomeTeamID>\r<HomeRotationNumber>008</HomeRotationNumber>\r<HomeAbbr>NYR</HomeAbbr>\r<HomeTeamName>NY Rangers</HomeTeamName>\r<Casino ClientID="116" Name="5Dimes">-160</Casino>\r<Casino ClientID="111" Name="Sports Interaction">-165</Casino>\r<Casino ClientID="104" Name="BOVADA">-160</Casino>\r<Casino ClientID="121" Name="Mirage">-160</Casino>\r<Casino ClientID="127" Name="DonBest Consensus">-160</Casino>\r</HomeTeam>\r<Over_Under>\r<Casino ClientID="116" Name="5Dimes">5o</Casino>\r<Casino ClientID="111" Name="Sports Interaction">5o</Casino>\r<Casino ClientID="104" Name="BOVADA">5o</Casino>\r<Casino ClientID="121" Name="Mirage">5o</Casino>\r<Casino ClientID="127" Name="DonBest Consensus">5o</Casino>\r</Over_Under>\r</Game>\r<Game>\r<GameID>18079</GameID>\r<Game_Date>01/12/2014</Game_Date>\r<Game_Time>07:00 PM</Game_Time>\r<AwayTeam>\r<AwayTeamID>126</AwayTeamID>\r<AwayRotationNumber>009</AwayRotationNumber>\r<AwayAbbr>EDM</AwayAbbr>\r<AwayTeamName>Edmonton</AwayTeamName>\r<Casino ClientID="116" Name="5Dimes">+243</Casino>\r<Casino ClientID="111" Name="Sports Interaction">+255</Casino>\r<Casino ClientID="104" Name="BOVADA">+245</Casino>\r<Casino ClientID="121" Name="Mirage">+230</Casino>\r<Casino ClientID="127" Name="DonBest Consensus">+240</Casino>\r</AwayTeam>\r<HomeTeam>\r<HomeTeamID>124</HomeTeamID>\r<HomeRotationNumber>010</HomeRotationNumber>\r<HomeAbbr>CHI</HomeAbbr>\r<HomeTeamName>Chicago</HomeTeamName>\r<Casino ClientID="116" Name="5Dimes">-285</Casino>\r<Casino ClientID="111" Name="Sports Interaction">-315</Casino>\r<Casino ClientID="104" Name="BOVADA">-290</Casino>\r<Casino ClientID="121" Name="Mirage">-270</Casino>\r<Casino ClientID="127" Name="DonBest Consensus">-280</Casino>\r</HomeTeam>\r<Over_Under>\r<Casino ClientID="116" Name="5Dimes">5.5o</Casino>\r<Casino ClientID="111" Name="Sports Interaction">5.5o</Casino>\r<Casino ClientID="104" Name="BOVADA">5.5o</Casino>\r<Casino ClientID="121" Name="Mirage">5.5o</Casino>\r<Casino ClientID="127" Name="DonBest Consensus">5.5o</Casino>\r</Over_Under>\r</Game>\r<Game>\r<GameID>18083</GameID>\r<Game_Date>01/12/2014</Game_Date>\r<Game_Time>07:00 PM</Game_Time>\r<AwayTeam>\r<AwayTeamID>149</AwayTeamID>\r<AwayRotationNumber>011</AwayRotationNumber>\r<AwayAbbr>MIN</AwayAbbr>\r<AwayTeamName>Minnesota</AwayTeamName>\r<Casino ClientID="116" Name="5Dimes">+120</Casino>\r<Casino ClientID="111" Name="Sports Interaction">+115</Casino>\r<Casino ClientID="104" Name="BOVADA">+120</Casino>\r<Casino ClientID="121" Name="Mirage">+120</Casino>\r<Casino ClientID="127" Name="DonBest Consensus">+120</Casino>\r</AwayTeam>\r<HomeTeam>\r<HomeTeamID>150</HomeTeamID>\r<HomeRotationNumber>012</HomeRotationNumber>\r<HomeAbbr>NAS</HomeAbbr>\r<HomeTeamName>Nashville</HomeTeamName>\r<Casino ClientID="116" Name="5Dimes">-140</Casino>\r<Casino ClientID="111" Name="Sports Interaction">-135</Casino>\r<Casino ClientID="104" Name="BOVADA">-140</Casino>\r<Casino ClientID="121" Name="Mirage">-140</Casino>\r<Casino ClientID="127" Name="DonBest Consensus">-140</Casino>\r</HomeTeam>\r<Over_Under>\r<Casino ClientID="116" Name="5Dimes">5o</Casino>\r<Casino ClientID="111" Name="Sports Interaction">5o</Casino>\r<Casino ClientID="104" Name="BOVADA">5p</Casino>\r<Casino ClientID="121" Name="Mirage">5u</Casino>\r<Casino ClientID="127" Name="DonBest Consensus">5p</Casino>\r</Over_Under>\r</Game>\r<Game>\r<GameID>18088</GameID>\r<Game_Date>01/12/2014</Game_Date>\r<Game_Time>08:00 PM</Game_Time>\r<AwayTeam>\r<AwayTeamID>125</AwayTeamID>\r<AwayRotationNumber>013</AwayRotationNumber>\r<AwayAbbr>DET</AwayAbbr>\r<AwayTeamName>Detroit</AwayTeamName>\r<Casino ClientID="116" Name="5Dimes">+170</Casino>\r<Casino ClientID="111" Name="Sports Interaction">+175</Casino>\r<Casino ClientID="104" Name="BOVADA">+170</Casino>\r<Casino ClientID="121" Name="Mirage">+170</Casino>\r<Casino ClientID="127" Name="DonBest Consensus">+170</Casino>\r</AwayTeam>\r<HomeTeam>\r<HomeTeamID>145</HomeTeamID>\r<HomeRotationNumber>014</HomeRotationNumber>\r<HomeAbbr>ANA</HomeAbbr>\r<HomeTeamName>Anaheim</HomeTeamName>\r<Casino ClientID="116" Name="5Dimes">-200</Casino>\r<Casino ClientID="111" Name="Sports Interaction">-210</Casino>\r<Casino ClientID="104" Name="BOVADA">-210</Casino>\r<Casino ClientID="121" Name="Mirage">-200</Casino>\r<Casino ClientID="127" Name="DonBest Consensus">-200</Casino>\r</HomeTeam>\r<Over_Under>\r<Casino ClientID="116" Name="5Dimes">5.5u</Casino>\r<Casino ClientID="111" Name="Sports Interaction">5.5u</Casino>\r<Casino ClientID="104" Name="BOVADA">5.5u</Casino>\r<Casino ClientID="121" Name="Mirage">5.5u</Casino>\r<Casino ClientID="127" Name="DonBest Consensus">5.5u</Casino>\r</Over_Under>\r</Game>\r<time_stamp> January 12, 2014, at 03:29 PM ET </time_stamp>\r</message>\r
\ No newline at end of file