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'))
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'))
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
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
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)