tests: Make float and framebuf tests skip or run on big-endian archs.
Signed-off-by: Damien George <damien@micropython.org>
This commit is contained in:
parent
e7c0a8bca3
commit
dc86e04476
|
@ -1,9 +1,14 @@
|
|||
try:
|
||||
import framebuf
|
||||
import framebuf, usys
|
||||
except ImportError:
|
||||
print("SKIP")
|
||||
raise SystemExit
|
||||
|
||||
# This test and its .exp file is based on a little-endian architecture.
|
||||
if usys.byteorder != "little":
|
||||
print("SKIP")
|
||||
raise SystemExit
|
||||
|
||||
|
||||
def printbuf():
|
||||
print("--8<--")
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
# test subclassing framebuf.FrameBuffer
|
||||
|
||||
try:
|
||||
import framebuf
|
||||
import framebuf, usys
|
||||
except ImportError:
|
||||
print("SKIP")
|
||||
raise SystemExit
|
||||
|
||||
# This test and its .exp file is based on a little-endian architecture.
|
||||
if usys.byteorder != "little":
|
||||
print("SKIP")
|
||||
raise SystemExit
|
||||
|
||||
|
||||
class FB(framebuf.FrameBuffer):
|
||||
def __init__(self, n):
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# test construction of bytearray from array with float type
|
||||
# test construction of bytes from array with float type
|
||||
|
||||
try:
|
||||
from uarray import array
|
|
@ -22,4 +22,4 @@ def test(a):
|
|||
test(array("f"))
|
||||
test(array("d"))
|
||||
|
||||
print("{:.4f}".format(array("f", b"\xcc\xcc\xcc=")[0]))
|
||||
print("{:.4f}".format(array("f", bytes(array("I", [0x3DCCCCCC])))[0]))
|
||||
|
|
Loading…
Reference in New Issue