Ejemplo n.º 1
0
import argparse
import logging

from lib.poker import (
    Hand
)

logging.basicConfig(level=logging.DEBUG)
logger = logging.getLogger(__name__)

if __name__ == "__main__":

    parser = argparse.ArgumentParser(description='Calculate Category of A Poker Hand')

    parser.add_argument('--hand', help='flag to pass poker hand string to the Hand Class')

    args = parser.parse_args()

if  args.hand :
    hand = Hand(args.hand)
    logging.info("Details: " + hand.__str__())
else:
    logging.info("Please pass all the positional Arguments and try again.")
Ejemplo n.º 2
0
 def test_to_string_method(self):
     h = Hand('4D 5D 6D 7H 8D')
     self.assertEqual("<Hand ['4D 5D 6D 7H 8D'], 'Straight', 5>",
                      h.__str__())
Ejemplo n.º 3
0
import argparse
import logging

from lib.poker import (Hand)

logging.basicConfig(level=logging.DEBUG)
logger = logging.getLogger(__name__)

if __name__ == "__main__":

    parser = argparse.ArgumentParser(
        description='Calculate Category of A Poker Hand')

    parser.add_argument(
        '--hand', help='flag to pass poker hand string to the Hand Class')

    args = parser.parse_args()

if args.hand:
    hand = Hand(args.hand)
    logging.info("Details: " + hand.__str__())
else:
    logging.info("Please pass all the positional Arguments and try again.")
Ejemplo n.º 4
0
 def test_to_string_method(self):
     h = Hand('4D 5D 6D 7H 8D')
     self.assertEqual(
         "<Hand ['4D 5D 6D 7H 8D'], 'Straight', 5>",
         h.__str__()
     )