
git-svn-id: https://tftpy.svn.sourceforge.net/svnroot/tftpy/trunk@20 63283fd4-ec1e-0410-9879-cb7f675518da
26 lines
706 B
Python
26 lines
706 B
Python
"""Unit tests for tftpy."""
|
|
|
|
import unittest
|
|
import logging
|
|
import tftpy
|
|
|
|
class TestTftpy(unittest.TestCase):
|
|
|
|
def setUp(self):
|
|
tftpy.setLogLevel(logging.INFO)
|
|
|
|
def testTftpPacketRRQ(self):
|
|
options = {}
|
|
rrq = tftpy.TftpPacketRRQ()
|
|
rrq.filename = 'myfilename'
|
|
rrq.mode = 'octet'
|
|
rrq.options = options
|
|
rrq.encode()
|
|
self.assert_(rrq.buffer != None, "Buffer populated")
|
|
rrq.decode()
|
|
self.assertEqual(rrq.filename, "myfilename", "Filename correct")
|
|
self.assertEqual(rrq.mode, "octet", "Mode correct")
|
|
self.assertEqual(rrq.options, options, "Options correct")
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main()
|