Remove asserts from Python testcase

Also rename testcase python_pybuf to python_pybuffer.
diff --git a/Examples/test-suite/python/Makefile.in b/Examples/test-suite/python/Makefile.in
index 2f66caa..4e68898 100644
--- a/Examples/test-suite/python/Makefile.in
+++ b/Examples/test-suite/python/Makefile.in
@@ -66,7 +66,7 @@
 	python_moduleimport \
 	python_overload_simple_cast \
 	python_pickle \
-	python_pybuf \
+	python_pybuffer \
 	python_pythoncode \
 	python_richcompare \
 	python_strict_unicode \
diff --git a/Examples/test-suite/python/python_pybuf_runme.py b/Examples/test-suite/python/python_pybuf_runme.py
deleted file mode 100644
index 58efe78..0000000
--- a/Examples/test-suite/python/python_pybuf_runme.py
+++ /dev/null
@@ -1,43 +0,0 @@
-# run:
-#  python python_pybuf_runme.py benchmark
-# for the benchmark, other wise the test case will be run
-import python_pybuf
-import sys
-
-
-if len(sys.argv) >= 2 and sys.argv[1] == "benchmark":
-    # run the benchmark
-    import time
-    k = 1000000  # number of times to execute the functions
-
-    t = time.time()
-    a = bytearray(b'hello world')
-    for i in range(k):
-        python_pybuf.title1(a)
-    print "Time used by bytearray:", time.time() - t
-
-    t = time.time()
-    b = 'hello world'
-    for i in range(k):
-        python_pybuf.title2(b)
-    print "Time used by string:", time.time() - t
-else:
-    # run the test case
-    buf1 = bytearray(10)
-    buf2 = bytearray(50)
-
-    python_pybuf.func1(buf1)
-    assert buf1 == b'a' * 10
-
-    python_pybuf.func2(buf2)
-    assert buf2.startswith(b"Hello world!\x00")
-
-    count = python_pybuf.func3(buf2)
-    assert count == 10  # number of alpha and number in 'Hello world!'
-
-    length = python_pybuf.func4(buf2)
-    assert length == 12
-
-    buf3 = bytearray(b"hello")
-    python_pybuf.title1(buf3)
-    assert buf3 == b'Hello'
diff --git a/Examples/test-suite/python/python_pybuffer_runme.py b/Examples/test-suite/python/python_pybuffer_runme.py
new file mode 100644
index 0000000..85cfb75
--- /dev/null
+++ b/Examples/test-suite/python/python_pybuffer_runme.py
@@ -0,0 +1,46 @@
+# run:
+#  python python_pybuffer_runme.py benchmark
+# for the benchmark, other wise the test case will be run
+import python_pybuffer
+import sys
+
+def check(flag):
+    if not flag:
+        raise RuntimeError("Test failed")
+
+if len(sys.argv) >= 2 and sys.argv[1] == "benchmark":
+    # run the benchmark
+    import time
+    k = 1000000  # number of times to execute the functions
+
+    t = time.time()
+    a = bytearray(b'hello world')
+    for i in range(k):
+        python_pybuffer.title1(a)
+    print "Time used by bytearray:", time.time() - t
+
+    t = time.time()
+    b = 'hello world'
+    for i in range(k):
+        python_pybuffer.title2(b)
+    print "Time used by string:", time.time() - t
+else:
+    # run the test case
+    buf1 = bytearray(10)
+    buf2 = bytearray(50)
+
+    python_pybuffer.func1(buf1)
+    check(buf1 == b'a' * 10)
+
+    python_pybuffer.func2(buf2)
+    check(buf2.startswith(b"Hello world!\x00"))
+
+    count = python_pybuffer.func3(buf2)
+    check(count == 10)  # number of alpha and number in 'Hello world!'
+
+    length = python_pybuffer.func4(buf2)
+    check(length == 12)
+
+    buf3 = bytearray(b"hello")
+    python_pybuffer.title1(buf3)
+    check(buf3 == b'Hello')
diff --git a/Examples/test-suite/python_pybuf.i b/Examples/test-suite/python_pybuffer.i
similarity index 97%
rename from Examples/test-suite/python_pybuf.i
rename to Examples/test-suite/python_pybuffer.i
index 5bdc989..b46d8c3 100644
--- a/Examples/test-suite/python_pybuf.i
+++ b/Examples/test-suite/python_pybuffer.i
@@ -1,4 +1,4 @@
-%module python_pybuf
+%module python_pybuffer
 %include <pybuffer.i>
 %include <cstring.i>
 /*functions for the test case*/