2009-03-11 15:05:36 +01:00
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
import fpdb_simple
|
|
|
|
import datetime
|
|
|
|
import py
|
|
|
|
|
2009-03-12 11:43:28 +01:00
|
|
|
def checkDateParse(header, site, result):
|
|
|
|
assert fpdb_simple.parseHandStartTime(header, site) == result
|
2009-03-11 15:05:36 +01:00
|
|
|
|
|
|
|
def testPokerStarsHHDate():
|
|
|
|
tuples = (
|
2009-03-12 11:43:28 +01:00
|
|
|
("PokerStars Game #21969660557: Hold'em No Limit ($0.50/$1.00) - 2008/11/12 10:00:48 CET [2008/11/12 4:00:48 ET]", "ps",
|
2009-03-11 15:05:36 +01:00
|
|
|
datetime.datetime(2008,9,7,11,23,14)),
|
2009-03-12 11:43:28 +01:00
|
|
|
("PokerStars Game #21969660557: Hold'em No Limit ($0.50/$1.00) - 2008/08/17 - 01:14:43 (ET)", "ps",
|
2009-03-11 15:05:36 +01:00
|
|
|
datetime.datetime(2008,11,12,15,00,48)),
|
2009-03-12 11:43:28 +01:00
|
|
|
("PokerStars Game #21969660557: Hold'em No Limit ($0.50/$1.00) - 2008/09/07 06:23:14 ET", "ps",
|
2009-03-11 15:05:36 +01:00
|
|
|
datetime.datetime(2008,8,17,6,14,43))
|
|
|
|
)
|
|
|
|
|
|
|
|
#def testFullTiltHHDate(self):
|
|
|
|
# sitngo1 = "Full Tilt Poker Game #10311865543: $1 + $0.25 Sit & Go (78057629), Table 1 - 25/50 - No Limit Hold'em - 0:07:45 ET - 2009/01/29"
|
|
|
|
# cash1 = "Full Tilt Poker Game #9403951181: Table CR - tay - $0.05/$0.10 - No Limit Hold'em - 9:40:20 ET - 2008/12/09"
|
|
|
|
# cash2 = "Full Tilt Poker Game #9468383505: Table Bike (deep 6) - $0.05/$0.10 - No Limit Hold'em - 5:09:36 ET - 2008/12/13"
|
|
|
|
|
|
|
|
# result = fpdb_simple.parseHandStartTime(sitngo1,"ftp")
|
|
|
|
# self.failUnless(result==datetime.datetime(2009,1,29,05,07,45),
|
|
|
|
# "Date incorrect, expected: 2009-01-29 05:07:45 got: " + str(result))
|
|
|
|
# result = fpdb_simple.parseHandStartTime(cash1,"ftp")
|
|
|
|
# self.failUnless(result==datetime.datetime(2008,12,9,14,40,20),
|
|
|
|
# "Date incorrect, expected: 2008-12-09 14:40:20 got: " + str(result))
|
|
|
|
# result = fpdb_simple.parseHandStartTime(cash2,"ftp")
|
|
|
|
# self.failUnless(result==datetime.datetime(2008,12,13,10,9,36),
|
|
|
|
# "Date incorrect, expected: 2008-12-13 10:09:36 got: " + str(result))
|
|
|
|
|
|
|
|
# def testTableDetection(self):
|
|
|
|
# result = Tables.clean_title("French (deep)")
|
|
|
|
# self.failUnless(result == "French", "French (deep) parsed incorrectly. Expected 'French' got: " + str(result))
|
|
|
|
# result = ("French (deep) - $0.25/$0.50 - No Limit Hold'em - Logged In As xxxx")
|
|
|
|
|
2009-03-12 11:43:28 +01:00
|
|
|
for (header, site, result) in tuples:
|
|
|
|
yield checkDateParse, header, site, result
|