summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBehnam Esfahbod <behnam@zwnj.org>2008-12-13 18:50:28 +0330
committerBehnam Esfahbod ZWNJ <behnam@zwnj.org>2008-12-13 18:50:28 +0330
commit00fd4f77c9fd5f680ea09787122a7969e3d6f3d7 (patch)
tree3a4f16ca1bcfd8bb94cc7601a69885279f855691
parent50e5d14d5ead4c03ff96044d98da2a42c95a10ce (diff)
Move test functionality to test.py
-rwxr-xr-xfribidi.py113
-rwxr-xr-xtest.py115
2 files changed, 116 insertions, 112 deletions
diff --git a/fribidi.py b/fribidi.py
index 38bee87..e3e2aed 100755
--- a/fribidi.py
+++ b/fribidi.py
@@ -31,8 +31,6 @@ else:
libfribidi_version_major = 0
libfribidi_version_minor = 19
-print libfribidi_version, libfribidi_version_major, libfribidi_version_minor
-
# Versions
@@ -821,7 +819,7 @@ def get_version_info():
def _main():
"""
- Return visual text of command-line parameters (as a whole).
+ Print visual representation of command-line parameters (as a whole).
"""
@@ -830,115 +828,6 @@ def _main():
print log2vis(text)
-def _test():
-
- print
- print 'Loaded: %s' % _libfribidi
- print
-
- print
- print 'TEST log2vis()'
- print
-
- print log2vis(123)
- print log2vis(u"سل‌ام")
- print log2vis(u"سل‌ام").__class__
- print
-
- print log2vis(u"سلام", None, True)
- print log2vis(u"سلام", None, False, True)
- print log2vis(u"سلام", None, False, False, True)
-
- print log2vis(u"1سلام", ParType.LTR, True, True, True)
- print log2vis(u"1سلام", ParType.RTL, True, True, True)
-
- print log2vis(u"aسلام", ParType.LTR, True, True, True)
- print log2vis(u"aسلام", ParType.RTL, True, True, True)
-
- print
- print 'TEST log2vis_get_embedding_levels()'
- print
-
- print log2vis_get_embedding_levels(123)
- print log2vis_get_embedding_levels(u"سل‌ام")
- print log2vis_get_embedding_levels(u"سل‌ام").__class__
- print
-
- print log2vis_get_embedding_levels("abc", ParType.LTR)
- print log2vis_get_embedding_levels(u"aسلام", ParType.LTR)
- print log2vis_get_embedding_levels(u"aسلام", ParType.RTL)
-
- print
- print 'TEST remove_bidi_marks()'
- print
-
- print remove_bidi_marks(123)
- print remove_bidi_marks(u"سل‌ام")
- print remove_bidi_marks(u"سل‌ام").__class__
- print
-
- print remove_bidi_marks(u"سلامa")
- #print remove_bidi_marks(u"سلامa", False, True)
- #print remove_bidi_marks(u"سلامa", False, False, True)
- #print remove_bidi_marks(u"سلامa", True)
-
- print remove_bidi_marks(u"سل‌ام")
- #print remove_bidi_marks(u"سل‌ام", True)
- #print remove_bidi_marks(u"سل‌ام", False, True)
- #print remove_bidi_marks(u"سل‌ام", False, False, True)
-
- print
- print 'TEST get_bidi_types()'
- print
-
- print get_bidi_types(123)
- print get_bidi_types(u"سل‌ام")
- print get_bidi_types(u"سل‌ام").__class__
- print
-
- print
- print 'TEST get_par_direction()'
- print
-
- print get_par_direction(get_bidi_types(123))
- print get_par_direction(get_bidi_types(u"سل‌ام"))
- print get_par_direction(get_bidi_types(u"سل‌ام")).__class__
- print
-
- '''
- print
- print 'TEST get_mirror_chars()'
- print
-
- print get_mirror_chars(123)
- print get_mirror_chars(u"سل‌ام")
- print get_mirror_chars(u"سل‌ام").__class__
- print
-
- a="()"; print a, get_mirror_chars(a)
- a=u"«»"; print a, get_mirror_chars(a)
- a=u"﴾﴿"; print a, get_mirror_chars(a)
-
- print
- print 'TEST get_mirror_prop()'
- print
-
- print get_mirror_prop(123)
- print get_mirror_prop(u"سل‌ام")
- print get_mirror_prop(u"سل‌ام").__class__
- print
-
- print u"() «» ﴾﴿", get_mirror_prop(u"() «» ﴾﴿")
-
- print
- print 'TEST get_version_info()'
- print
-
- print get_version_info()
- '''
-
if __name__=='__main__':
_main()
- _test()
-
diff --git a/test.py b/test.py
new file mode 100755
index 0000000..4b326c4
--- /dev/null
+++ b/test.py
@@ -0,0 +1,115 @@
+#!/usr/bin/env python
+# coding=UTF-8
+
+
+from fribidi import *
+
+
+def _main():
+
+ print 'Version:', libfribidi_version, libfribidi_version_major, libfribidi_version_minor
+ print
+
+ print 'TEST log2vis()'
+ print
+
+ print log2vis(123)
+ print log2vis(u"سل‌ام")
+ print log2vis(u"سل‌ام").__class__
+ print
+
+ print log2vis(u"سلام", None, True)
+ print log2vis(u"سلام", None, False, True)
+ print log2vis(u"سلام", None, False, False, True)
+
+ print log2vis(u"1سلام", ParType.LTR, True, True, True)
+ print log2vis(u"1سلام", ParType.RTL, True, True, True)
+
+ print log2vis(u"aسلام", ParType.LTR, True, True, True)
+ print log2vis(u"aسلام", ParType.RTL, True, True, True)
+
+ print
+ print 'TEST log2vis_get_embedding_levels()'
+ print
+
+ print log2vis_get_embedding_levels(123)
+ print log2vis_get_embedding_levels(u"سل‌ام")
+ print log2vis_get_embedding_levels(u"سل‌ام").__class__
+ print
+
+ print log2vis_get_embedding_levels("abc", ParType.LTR)
+ print log2vis_get_embedding_levels(u"aسلام", ParType.LTR)
+ print log2vis_get_embedding_levels(u"aسلام", ParType.RTL)
+
+ print
+ print 'TEST remove_bidi_marks()'
+ print
+
+ print remove_bidi_marks(123)
+ print remove_bidi_marks(u"سل‌ام")
+ print remove_bidi_marks(u"سل‌ام").__class__
+ print
+
+ print remove_bidi_marks(u"سلامa")
+ #print remove_bidi_marks(u"سلامa", False, True)
+ #print remove_bidi_marks(u"سلامa", False, False, True)
+ #print remove_bidi_marks(u"سلامa", True)
+
+ print remove_bidi_marks(u"سل‌ام")
+ #print remove_bidi_marks(u"سل‌ام", True)
+ #print remove_bidi_marks(u"سل‌ام", False, True)
+ #print remove_bidi_marks(u"سل‌ام", False, False, True)
+
+ print
+ print 'TEST get_bidi_types()'
+ print
+
+ print get_bidi_types(123)
+ print get_bidi_types(u"سل‌ام")
+ print get_bidi_types(u"سل‌ام").__class__
+ print
+
+ print
+ print 'TEST get_par_direction()'
+ print
+
+ print get_par_direction(get_bidi_types(123))
+ print get_par_direction(get_bidi_types(u"سل‌ام"))
+ print get_par_direction(get_bidi_types(u"سل‌ام")).__class__
+ print
+
+ '''
+ print
+ print 'TEST get_mirror_chars()'
+ print
+
+ print get_mirror_chars(123)
+ print get_mirror_chars(u"سل‌ام")
+ print get_mirror_chars(u"سل‌ام").__class__
+ print
+
+ a="()"; print a, get_mirror_chars(a)
+ a=u"«»"; print a, get_mirror_chars(a)
+ a=u"﴾﴿"; print a, get_mirror_chars(a)
+
+ print
+ print 'TEST get_mirror_prop()'
+ print
+
+ print get_mirror_prop(123)
+ print get_mirror_prop(u"سل‌ام")
+ print get_mirror_prop(u"سل‌ام").__class__
+ print
+
+ print u"() «» ﴾﴿", get_mirror_prop(u"() «» ﴾﴿")
+
+ print
+ print 'TEST get_version_info()'
+ print
+
+ print get_version_info()
+ '''
+
+if __name__ == '__main__':
+ _main()
+