parent
c8bc21a393
commit
4938fb5461
@ -1,48 +0,0 @@
|
||||
from common import *
|
||||
|
||||
from trezor import io
|
||||
|
||||
|
||||
class TestIo(unittest.TestCase):
|
||||
|
||||
def test_sdcard_start(self):
|
||||
sd = io.SDCard()
|
||||
assert sd.present() is True
|
||||
|
||||
def test_sdcard_power(self):
|
||||
sd = io.SDCard()
|
||||
x = bytearray(8 * 512)
|
||||
assert sd.capacity() == 0
|
||||
assert sd.read(0, x) is False
|
||||
sd.power(True)
|
||||
assert sd.capacity() > 0
|
||||
assert sd.read(0, x) is True
|
||||
sd.power(False)
|
||||
assert sd.capacity() == 0
|
||||
assert sd.read(0, x) is False
|
||||
|
||||
def test_sdcard_read(self):
|
||||
sd = io.SDCard()
|
||||
x = bytearray(8 * 512)
|
||||
sd.power(True)
|
||||
assert sd.read(0, x) is True
|
||||
sd.power(False)
|
||||
assert sd.read(0, x) is False
|
||||
|
||||
def test_sdcard_read_write(self):
|
||||
sd = io.SDCard()
|
||||
r = bytearray(8 * 512)
|
||||
w0 = bytearray(b'0' * (8 * 512))
|
||||
w1 = bytearray(b'1' * (8 * 512))
|
||||
sd.power(True)
|
||||
assert sd.write(0, w0) is True
|
||||
assert sd.read(0, r) is True
|
||||
assert r == w0
|
||||
assert sd.write(0, w1) is True
|
||||
assert sd.read(0, r) is True
|
||||
assert r == w1
|
||||
sd.power(False)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
@ -0,0 +1,48 @@
|
||||
from common import *
|
||||
|
||||
from trezor import io
|
||||
|
||||
|
||||
class TestTrezorIoSdcard(unittest.TestCase):
|
||||
|
||||
def test_start(self):
|
||||
sd = io.SDCard()
|
||||
self.assertTrue(sd.present())
|
||||
|
||||
def test_power(self):
|
||||
sd = io.SDCard()
|
||||
x = bytearray(8 * 512)
|
||||
self.assertEqual(sd.capacity(), 0)
|
||||
self.assertFalse(sd.read(0, x))
|
||||
sd.power(True)
|
||||
self.assertTrue(sd.capacity() > 0)
|
||||
self.assertTrue(sd.read(0, x))
|
||||
sd.power(False)
|
||||
self.assertEqual(sd.capacity(), 0)
|
||||
self.assertFalse(sd.read(0, x))
|
||||
|
||||
def test_read(self):
|
||||
sd = io.SDCard()
|
||||
x = bytearray(8 * 512)
|
||||
sd.power(True)
|
||||
self.assertTrue(sd.read(0, x))
|
||||
sd.power(False)
|
||||
self.assertFalse(sd.read(0, x))
|
||||
|
||||
def test_read_write(self):
|
||||
sd = io.SDCard()
|
||||
r = bytearray(8 * 512)
|
||||
w0 = bytearray(b'0' * (8 * 512))
|
||||
w1 = bytearray(b'1' * (8 * 512))
|
||||
sd.power(True)
|
||||
self.assertTrue(sd.write(0, w0))
|
||||
self.assertTrue(sd.read(0, r))
|
||||
self.assertEqual(r, w0)
|
||||
self.assertTrue(sd.write(0, w1))
|
||||
self.assertTrue(sd.read(0, r))
|
||||
self.assertEqual(r, w1)
|
||||
sd.power(False)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
Loading…
Reference in new issue