コード例 #1
0
ファイル: tests.py プロジェクト: janosgyerik/bashoneliners
    def test_tag_cloud(self):
        user = Util.new_user('jack')

        Util.new_oneliner(user, 'xargs find grep')
        Util.new_oneliner(user, 'xargs ls rm find')
        Util.new_oneliner(user, 'xargs xargs while sleep done do')

        tagcloud = Tag.tagcloud()
        tagcloud = tagcloud.values_list('text', 'count')
        dd = dict(tagcloud)
        self.assertEquals(3, dd['xargs'])
        self.assertEquals(3, dd.get('xargs'))
        self.assertFalse(dd.get('find'))  # occurs 2 times, which is < TAGCLOUD_MIN_COUNT
        self.assertFalse(dd.get('BLAH'))
コード例 #2
0
    def test_tag_cloud(self):
        user = Util.new_user('jack')

        Util.new_oneliner(user, 'xargs find grep')
        Util.new_oneliner(user, 'xargs ls rm find')
        Util.new_oneliner(user, 'xargs xargs while sleep done do')

        tagcloud = Tag.tagcloud()
        tagcloud = tagcloud.values_list('text', 'count')
        dd = dict(tagcloud)
        self.assertEquals(3, dd['xargs'])
        self.assertEquals(3, dd.get('xargs'))
        self.assertEquals(2, dd['find'])
        self.assertFalse(dd.get('BLAH'))
コード例 #3
0
def _common_oneliners_params(request, items):
    params = _common_params(request)

    paginator = Paginator(items, 25)  # Show 25 items per page

    # Make sure page request is an int. If not, deliver first page.
    try:
        page_number = int(request.GET.get('page', '1'))
    except ValueError:
        page_number = 1

    # If page request (9999) is out of range, deliver last page of results.
    try:
        page = paginator.page(page_number)
    except (EmptyPage, InvalidPage):
        page = paginator.page(paginator.num_pages)

    params['oneliners_page'] = page
    params['tagcloud'] = Tag.tagcloud()
    return params
コード例 #4
0
ファイル: views.py プロジェクト: jmfayard/bashoneliners
def _common_oneliners_params(request, items):
    params = _common_params(request)

    paginator = Paginator(items, 25)  # Show 25 items per page

    # Make sure page request is an int. If not, deliver first page.
    try:
        page_number = int(request.GET.get("page", "1"))
    except ValueError:
        page_number = 1

    # If page request (9999) is out of range, deliver last page of results.
    try:
        page = paginator.page(page_number)
    except (EmptyPage, InvalidPage):
        page = paginator.page(paginator.num_pages)

    params["oneliners_page"] = page
    params["tagcloud"] = Tag.tagcloud()
    return params
コード例 #5
0
ファイル: views.py プロジェクト: pirate42/bashoneliners
def oneliner_list(request):
    params = _common_params(request)

    items = OneLiner.objects.filter(is_published=True)
    paginator = Paginator(items, 25)  # Show 25 items per page

    # Make sure page request is an int. If not, deliver first page.
    try:
        page_number = int(request.GET.get('page', '1'))
    except ValueError:
        page_number = 1

    # If page request (9999) is out of range, deliver last page of results.
    try:
        page = paginator.page(page_number)
    except (EmptyPage, InvalidPage):
        page = paginator.page(paginator.num_pages)

    params['oneliners_page'] = page
    params['tagcloud'] = Tag.tagcloud()

    return render_to_response('main/pages/index.html', params)