Browse Source

Added tests for prev / next reversed

main
Lakshmi Vyasarajan 14 years ago
parent
commit
0abeaf7763
1 changed files with 36 additions and 1 deletions
  1. +36
    -1
      hyde/tests/ext/test_sorter.py

+ 36
- 1
hyde/tests/ext/test_sorter.py View File

@@ -155,6 +155,42 @@ class TestMeta(object):
assert hasattr(p_mc, 'next_by_kind2') assert hasattr(p_mc, 'next_by_kind2')
assert not p_mc.next_by_kind2 assert not p_mc.next_by_kind2


def test_prev_next_reversed(self):
s = Site(TEST_SITE)
cfg = """
plugins:
- hyde.ext.sorter.SorterPlugin
sorter:
folder_name:
attr: node.name
reverse: True
filters:
source_file.kind: html
"""
s.config = Config(TEST_SITE, config_dict=yaml.load(cfg))
s.load()
SorterPlugin(s).begin_site()

p_404 = s.content.resource_from_relative_path('404.html')
p_about = s.content.resource_from_relative_path('about.html')
p_mc = s.content.resource_from_relative_path(
'blog/2010/december/merry-christmas.html')

assert hasattr(p_mc, 'prev_by_folder_name')
assert not p_mc.prev_by_folder_name
assert hasattr(p_mc, 'next_by_folder_name')
assert p_mc.next_by_folder_name == p_404

assert hasattr(p_404, 'prev_by_folder_name')
assert p_404.prev_by_folder_name == p_mc
assert hasattr(p_404, 'next_by_folder_name')
assert p_404.next_by_folder_name == p_about

assert hasattr(p_about, 'prev_by_folder_name')
assert p_about.prev_by_folder_name == p_404
assert hasattr(p_about, 'next_by_folder_name')
assert not p_about.next_by_folder_name

def test_walk_resources_sorted_using_generator(self): def test_walk_resources_sorted_using_generator(self):
s = Site(TEST_SITE) s = Site(TEST_SITE)
cfg = """ cfg = """
@@ -195,4 +231,3 @@ class TestMeta(object):
q = PyQuery(text) q = PyQuery(text)


assert q('span.latest').text() == 'YayYayYay' assert q('span.latest').text() == 'YayYayYay'


Loading…
Cancel
Save