示例#1
0
文件: temp.py 项目: zimmed/project200
def game_main():
    users = DotDict({
        'dave':
        User.new(None, 'dave', '*****@*****.**', 'pwhashing', DataStore),
        'sally':
        User.new(None, 'sally', '*****@*****.**', 'shit', DataStore),
        'ass':
        User.new(None, 'ass', 'assasss@ass', 'ass', DataStore),
        'anus':
        User.new(None, 'anus', 'anus@', 'anus', DataStore),
        'figgy':
        User.new(None, 'figgy', 'fig@', 'fig', DataStore)
    })
    g = Game.new(users.dave, DataStore)
    g.on_change('state', prnt('game', 'state'))
    g.add_player(users.sally, 1)
    g.add_player(users.ass, 2)
    g.add_player(users.anus, 3)
    g.new_game()
    g.on_change('table.state', prnt('table', 'state'))
    p = DotDict(dict((p.user.username, p.uid) for p in g.players))
    g.table.bet(p.sally, 50)
    g.table.bet(p.ass, 0)
    g.table.bet(p.anus, 55)
    g.table.bet(p.dave, 60)
    g.table.bet(p.sally, 0)
    g.table.bet(p.anus, 65)
    g.table.bet(p.dave, 0)
    return users, p, g
示例#2
0
文件: temp.py 项目: zimmed/project200
def game_main():
    users = DotDict(
        {
            "dave": User.new(None, "dave", "*****@*****.**", "pwhashing", DataStore),
            "sally": User.new(None, "sally", "*****@*****.**", "shit", DataStore),
            "ass": User.new(None, "ass", "assasss@ass", "ass", DataStore),
            "anus": User.new(None, "anus", "anus@", "anus", DataStore),
            "figgy": User.new(None, "figgy", "fig@", "fig", DataStore),
        }
    )
    g = Game.new(users.dave, DataStore)
    g.on_change("state", prnt("game", "state"))
    g.add_player(users.sally, 1)
    g.add_player(users.ass, 2)
    g.add_player(users.anus, 3)
    g.new_game()
    g.on_change("table.state", prnt("table", "state"))
    p = DotDict(dict((p.user.username, p.uid) for p in g.players))
    g.table.bet(p.sally, 50)
    g.table.bet(p.ass, 0)
    g.table.bet(p.anus, 55)
    g.table.bet(p.dave, 60)
    g.table.bet(p.sally, 0)
    g.table.bet(p.anus, 65)
    g.table.bet(p.dave, 0)
    return users, p, g
示例#3
0
 def setUp(self):
     super(GameNoInitTestCase, self).setUp()
     self._ds = DataStore(db_name='project200-unittest')
     self._user_generator = (User.new(None, 'user' + str(x), '*****@*****.**',
                                      'pw', self._ds)
                             for x in xrange(1, 999))
     self._creator = self._user_generator.next()
示例#4
0
 def setUp(self):
     super(GameNoInitTestCase, self).setUp()
     self._ds = DataStore(db_name='project200-unittest')
     self._user_generator = (
         User.new(None, 'user' + str(x), '*****@*****.**', 'pw', self._ds)
         for x in xrange(1, 999))
     self._creator = self._user_generator.next()
示例#5
0
 def restore(cls, data_store, data_model, **kwargs):
     kwargs.update({
         'name': data_model.name,
         'user': User.get(data_store, data_model.user_id)
     })
     return super(Spectator, cls).restore(data_store, data_model,
                                          **kwargs)
示例#6
0
 def restore(cls, data_store, data_model, **kwargs):
     kwargs.update({
         'name': data_model.name,
         'user': User.get(data_store, data_model.user_id)
     })
     return super(Spectator, cls).restore(data_store, data_model, **kwargs)