Ejemplo n.º 1
0
 def test_map_coercion(self):
     self.assertEqual(
         shortcuts.map(self.test_pattern, 'spam__foo__42', '0', coerce=str),
         '42')
     self.assertEqual(
         shortcuts.map(self.test_pattern, 'spam__foo__42', '0', coerce=int),
         42)
     self.assertEqual(
         shortcuts.map(self.test_pattern, 'spam__eggs', '0', coerce=str),
         'foo')
     self.assertEqual(
         shortcuts.map(self.test_pattern, 'spam__eggs', '0', coerce=bool),
         True)
Ejemplo n.º 2
0
def mapname(mapname):
    try:
        return _(
            shortcuts.map(definitions.stream_pattern_node, 'mapname',
                          force_text(mapname)))
    except BaseNodeError:
        return _('Unknown')
Ejemplo n.º 3
0
def weapon(weapon):
    try:
        return _(
            shortcuts.map(definitions.stream_pattern_node.item("players").item, "loadout__primary", force_text(weapon))
        )
    except BaseNodeError:
        return _("Unknown")
Ejemplo n.º 4
0
def gametype(gametype):
    try:
        return _(
            shortcuts.map(definitions.stream_pattern_node, 'gametype',
                          force_text(gametype)))
    except BaseNodeError:
        return _('Unknown')
Ejemplo n.º 5
0
def weapon(weapon):
    try:
        return _(
            shortcuts.map(
                definitions.stream_pattern_node.item('players').item,
                'loadout__primary', force_text(weapon)))
    except BaseNodeError:
        return _('Unknown')
Ejemplo n.º 6
0
def game_url(game, view='tracker:game', **kwargs):
    kwargs.update({
        'game_id': game.pk,
    })
    try:
        kwargs.update({
            'slug_year': game.date_finished.strftime('%Y'), 
            'slug_month': game.date_finished.strftime('%m'), 
            'slug_day': game.date_finished.strftime('%d'),
            'slug_name': slugify(shortcuts.map(definitions.stream_pattern_node, 'mapname', force_text(game.mapname))),
        })
    except BaseNodeError:
        pass
    return reverse(view, kwargs=kwargs)
Ejemplo n.º 7
0
def game_url(game, view="tracker:game", **kwargs):
    kwargs.update({"game_id": game.pk})
    try:
        kwargs.update(
            {
                "slug_year": game.date_finished.strftime("%Y"),
                "slug_month": game.date_finished.strftime("%m"),
                "slug_day": game.date_finished.strftime("%d"),
                "slug_name": slugify(
                    shortcuts.map(definitions.stream_pattern_node, "mapname", force_text(game.mapname))
                ),
            }
        )
    except BaseNodeError:
        pass
    return reverse(view, kwargs=kwargs)
Ejemplo n.º 8
0
def game_url(game, view='tracker:game', **kwargs):
    kwargs.update({
        'game_id': game.pk,
    })
    try:
        kwargs.update({
            'slug_year':
            game.date_finished.strftime('%Y'),
            'slug_month':
            game.date_finished.strftime('%m'),
            'slug_day':
            game.date_finished.strftime('%d'),
            'slug_name':
            slugify(
                shortcuts.map(definitions.stream_pattern_node, 'mapname',
                              force_text(game.mapname))),
        })
    except BaseNodeError:
        pass
    return reverse(view, kwargs=kwargs)
Ejemplo n.º 9
0
 def test_ok_values(self):
     for name, value, expected in self.ok_values:
         self.assertEqual(shortcuts.map(self.test_pattern_node, name, value), expected)
Ejemplo n.º 10
0
def mapname(mapname):
    try:
        return _(shortcuts.map(definitions.stream_pattern_node, "mapname", force_text(mapname)))
    except BaseNodeError:
        return _("Unknown")
Ejemplo n.º 11
0
def gametype(gametype):
    try:
        return _(shortcuts.map(definitions.stream_pattern_node, "gametype", force_text(gametype)))
    except BaseNodeError:
        return _("Unknown")
Ejemplo n.º 12
0
 def test_map_coercion(self):
     self.assertEqual(shortcuts.map(self.test_pattern, 'spam__foo__42', '0', coerce=str), '42')
     self.assertEqual(shortcuts.map(self.test_pattern, 'spam__foo__42', '0', coerce=int), 42)
     self.assertEqual(shortcuts.map(self.test_pattern, 'spam__eggs', '0', coerce=str), 'foo')
     self.assertEqual(shortcuts.map(self.test_pattern, 'spam__eggs', '0', coerce=bool), True)
Ejemplo n.º 13
0
 def test_map_accepts_unparsed_pattern(self):
     for name, value, expected in self.ok_values:
         self.assertEqual(shortcuts.map(self.test_pattern, name, value),
                          expected)
Ejemplo n.º 14
0
 def test_ok_values(self):
     for name, value, expected in self.ok_values:
         self.assertEqual(
             shortcuts.map(self.test_pattern_node, name, value), expected)
Ejemplo n.º 15
0
 def test_map_accepts_unparsed_pattern(self):
     for name, value, expected in self.ok_values:
         self.assertEqual(shortcuts.map(self.test_pattern, name, value), expected)
Ejemplo n.º 16
0
def weapon(weapon):
    try:
        return _(shortcuts.map(definitions.stream_pattern_node.item('players').item, 'loadout__primary', force_text(weapon)))
    except BaseNodeError:
        return _('Unknown')
Ejemplo n.º 17
0
def gamename(gamename):
    try:
        return _(shortcuts.map(definitions.stream_pattern_node, 'gamename', force_text(gamename)))
    except BaseNodeError:
        return _('Unknown')