mirror of
https://github.com/wting/autojump
synced 2024-10-27 20:34:07 +00:00
add iteration test cases
This commit is contained in:
parent
77eddd3c0b
commit
737ccf85c1
@ -1 +1,2 @@
|
||||
flake8>=2.0.0
|
||||
testify
|
||||
|
0
tests/__init__.py
Normal file
0
tests/__init__.py
Normal file
1
tests/autojump.py
Symbolic link
1
tests/autojump.py
Symbolic link
@ -0,0 +1 @@
|
||||
../bin/autojump
|
1
tests/autojump_data.py
Symbolic link
1
tests/autojump_data.py
Symbolic link
@ -0,0 +1 @@
|
||||
../bin/autojump_data.py
|
0
tests/autojump_data_test.py
Normal file
0
tests/autojump_data_test.py
Normal file
0
tests/autojump_test.py
Normal file
0
tests/autojump_test.py
Normal file
1
tests/autojump_utils.py
Symbolic link
1
tests/autojump_utils.py
Symbolic link
@ -0,0 +1 @@
|
||||
../bin/autojump_utils.py
|
44
tests/autojump_utils_test.py
Normal file
44
tests/autojump_utils_test.py
Normal file
@ -0,0 +1,44 @@
|
||||
#!/usr/bin/env python2
|
||||
# -*- coding: utf-8 -*-
|
||||
from testify import *
|
||||
|
||||
from autojump_utils import decode
|
||||
from autojump_utils import first
|
||||
from autojump_utils import second
|
||||
from autojump_utils import last
|
||||
from autojump_utils import take
|
||||
|
||||
|
||||
class StringTestCase(TestCase):
|
||||
def test_decode(self):
|
||||
assert_equal(decode(r'blah'), u'blah')
|
||||
assert_equal(decode(r'日本語'), u'日本語')
|
||||
|
||||
|
||||
class IterationTestCase(TestCase):
|
||||
def test_first(self):
|
||||
assert_equal(first((0, 1)), 0)
|
||||
assert_equal(first(()), None)
|
||||
|
||||
def test_second(self):
|
||||
assert_equal(second((0, 1)), 1)
|
||||
assert_equal(second((0,)), None)
|
||||
|
||||
def test_last(self):
|
||||
assert_equal(last((1, 2, 3)), 3)
|
||||
assert_equal(last(()), None)
|
||||
|
||||
def test_take(self):
|
||||
xs = [1, 2, 3]
|
||||
assert_equal(list(take(1, xs)), [1])
|
||||
assert_equal(list(take(2, xs)), [1, 2])
|
||||
assert_equal(list(take(4, xs)), [1, 2, 3])
|
||||
assert_equal(list(take(10, [])), [])
|
||||
|
||||
|
||||
class EnvironmentalVariableTestCase(TestCase):
|
||||
pass
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
run()
|
Loading…
Reference in New Issue
Block a user