mirror of
				https://github.com/wting/autojump
				synced 2025-06-13 12:54: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