diff --git a/tests/extmod/btree1.py b/tests/extmod/btree1.py
index c96cce92d6169a38c682ec24aea1cebd60063ad9..66298376613afabc0649eec801e59e0697b8ca62 100644
--- a/tests/extmod/btree1.py
+++ b/tests/extmod/btree1.py
@@ -1,6 +1,7 @@
 try:
     import btree
     import uio
+    import uerrno
 except ImportError:
     print("SKIP")
     import sys
@@ -15,6 +16,9 @@ db[b"foo1"] = b"bar1"
 db[b"foo2"] = b"bar2"
 db[b"bar1"] = b"foo1"
 
+dbstr = str(db)
+print(dbstr[:7], dbstr[-1:])
+
 print(db[b"foo2"])
 try:
     print(db[b"foo"])
@@ -56,14 +60,30 @@ print("---")
 for k, v in db.items(None, None, btree.DESC):
     print((k, v))
 
+print(db.seq(1, b"foo1"))
+print(db.seq(1, b"qux"))
+
+try:
+    db.seq(b"foo1")
+except OSError as e:
+    print(e.args[0] == uerrno.EINVAL)
+
 print(list(db.keys()))
 print(list(db.values()))
 
 for k in db:
     print(k)
 
+db.put(b"baz1", b"qux1")
+
 print("foo1", "foo1" in db)
 print("foo2", "foo2" in db)
+print("baz1", "baz1" in db)
+
+try:
+    print(db + db[b"foo1"])
+except TypeError:
+    print("TypeError")
 
 db.close()
 f.close()
diff --git a/tests/extmod/btree1.py.exp b/tests/extmod/btree1.py.exp
index 2983a098743f4d4e1e75eb1a470719f747c2d175..a46725230017c61702da034532a67356ce98f510 100644
--- a/tests/extmod/btree1.py.exp
+++ b/tests/extmod/btree1.py.exp
@@ -1,3 +1,4 @@
+<btree  >
 b'bar2'
 KeyError
 None
@@ -25,6 +26,9 @@ KeyError
 (b'foo3', b'bar3')
 (b'foo1', b'bar1')
 (b'bar1', b'foo1')
+(b'foo1', b'bar1')
+None
+True
 [b'bar1', b'foo1', b'foo3']
 [b'foo1', b'bar1', b'bar3']
 b'bar1'
@@ -32,3 +36,5 @@ b'foo1'
 b'foo3'
 foo1 True
 foo2 False
+baz1 True
+TypeError