Example #1
0
def test_getPost():
	for boardName in board.getBoards():
		l = boardDIR.getPostsList( boardName )
		for thePost in l:
			filename = thePost["filename"]
			content = post.getPost(boardName,filename)

			assert type(content) == str
Example #2
0
def test_getPost():
    for boardName in board.getBoards():
        l = boardDIR.getPostsList(boardName)
        for thePost in l:
            filename = thePost["filename"]
            content = post.getPost(boardName, filename)

            assert type(content) == str
Example #3
0
def test_getPostNoCT():
	for boardName in board.getBoards():
		l = boardDIR.getPostsList( boardName )
		for thePost in l:
			filename = thePost["filename"]
			content = post.getPostNoCT(boardName,filename)

			assert not re.search('\\033\[[0-9;]*[a-zA-Z]',content)
			assert type(content) == str
Example #4
0
def test_getPostNoCT():
    for boardName in board.getBoards():
        l = boardDIR.getPostsList(boardName)
        for thePost in l:
            filename = thePost["filename"]
            content = post.getPostNoCT(boardName, filename)

            assert not re.search('\\033\[[0-9;]*[a-zA-Z]', content)
            assert type(content) == str
Example #5
0
def test_getPostNoCTEscape():
	for boardName in board.getBoards():
		l = boardDIR.getPostsList( boardName )
		for thePost in l:
			filename = thePost["filename"]
			content = post.getPostNoCTEscape(boardName,filename)
			assert not re.search('\\\\x1b\[[0-9;]*[a-zA-Z]',content)
			for i in content:
				assert ord(i) < 128
				assert ord(i) >= 32
Example #6
0
def test_getPostEscape():
	for boardName in board.getBoards():
		l = boardDIR.getPostsList( boardName )
		for thePost in l:
			filename = thePost["filename"]
			content = post.getPostEscape(boardName,filename)

			for i in content:
				assert ord(i) < 128
				assert ord(i) >= 32
Example #7
0
def test_getPostNoCTEscape():
    for boardName in board.getBoards():
        l = boardDIR.getPostsList(boardName)
        for thePost in l:
            filename = thePost["filename"]
            content = post.getPostNoCTEscape(boardName, filename)
            assert not re.search('\\\\x1b\[[0-9;]*[a-zA-Z]', content)
            for i in content:
                assert ord(i) < 128
                assert ord(i) >= 32
Example #8
0
def test_getPostEscape():
    for boardName in board.getBoards():
        l = boardDIR.getPostsList(boardName)
        for thePost in l:
            filename = thePost["filename"]
            content = post.getPostEscape(boardName, filename)

            for i in content:
                assert ord(i) < 128
                assert ord(i) >= 32
Example #9
0
def test_getPostsList():
	for boardName in board.getBoards():
		l = boardDIR.getPostsList( boardName )

		assert boardName and len(l) > 0

		for thePost in l:
		
			num = thePost["pnum"]
			assert num >= 0
			assert type(num) == int or type(num) == long

			num = thePost["level"]
			assert num >= 0
			assert type(num) == int or type(num) == long

			s = thePost["filename"]
			assert len(s) >= 0
			assert re.search(r"^[A-Z]\.[0-9]{8,11}\.[A-Z]$",s)
			assert type(s) == str

			s = thePost["title"]
			assert len(s) >= 0
			assert type(s) == str
		
			num = thePost["reid"]
			assert num >= 10**9 or num == 0
			assert num <= 10**9*2
			assert type(num) == int or type(num) == long

			s = thePost["owner"]
			assert len(s) >= 0
			assert re.search(r"^[a-zA-Z0-9\.]{2,14}$",s)
			assert type(s) == str

			s = thePost["accessed"]
			assert len(s) >= 0
			assert type(s) == str
		
			num = thePost["id"]
			assert num >= 10**9 or num == 0
			assert num <= 10**9*2
			assert re.search(str(num),thePost["filename"]) or num == 0
			assert type(num) == int or type(num) == long
Example #10
0
def test_getPostsList():
    for boardName in board.getBoards():
        l = boardDIR.getPostsList(boardName)

        assert boardName and len(l) > 0

        for thePost in l:

            num = thePost["pnum"]
            assert num >= 0
            assert type(num) == int or type(num) == long

            num = thePost["level"]
            assert num >= 0
            assert type(num) == int or type(num) == long

            s = thePost["filename"]
            assert len(s) >= 0
            assert re.search(r"^[A-Z]\.[0-9]{8,11}\.[A-Z]$", s)
            assert type(s) == str

            s = thePost["title"]
            assert len(s) >= 0
            assert type(s) == str

            num = thePost["reid"]
            assert num >= 10**9 or num == 0
            assert num <= 10**9 * 2
            assert type(num) == int or type(num) == long

            s = thePost["owner"]
            assert len(s) >= 0
            assert re.search(r"^[a-zA-Z0-9\.]{2,14}$", s)
            assert type(s) == str

            s = thePost["accessed"]
            assert len(s) >= 0
            assert type(s) == str

            num = thePost["id"]
            assert num >= 10**9 or num == 0
            assert num <= 10**9 * 2
            assert re.search(str(num), thePost["filename"]) or num == 0
            assert type(num) == int or type(num) == long