diff --git a/rocksdb/tests/test_memtable.py b/rocksdb/tests/test_memtable.py
new file mode 100644
index 0000000000000000000000000000000000000000..cb8cb80914b0a338460e72a0557d15c71116b8cd
--- /dev/null
+++ b/rocksdb/tests/test_memtable.py
@@ -0,0 +1,18 @@
+# content of test_sample.py
+import rocksdb
+import pytest
+import shutil
+import os
+
+def test_open_skiplist_memtable_factory():
+    opts = rocksdb.Options()
+    opts.memtable_factory = rocksdb.SkipListMemtableFactory()
+    opts.create_if_missing = True
+    test_db = rocksdb.DB("/tmp/test", opts)
+
+def test_open_vector_memtable_factory():
+    opts = rocksdb.Options()
+    opts.allow_concurrent_memtable_write = False
+    opts.memtable_factory = rocksdb.VectorMemtableFactory()
+    opts.create_if_missing = True
+    test_db = rocksdb.DB("/tmp/test", opts)