Skip to content

Commit

Permalink
Move test functionality to test.py
Browse files Browse the repository at this point in the history
  • Loading branch information
behnam committed Dec 13, 2008
1 parent 50e5d14 commit 00fd4f7
Show file tree
Hide file tree
Showing 2 changed files with 116 additions and 112 deletions.
113 changes: 1 addition & 112 deletions fribidi.py
Expand Up @@ -31,8 +31,6 @@
libfribidi_version_major = 0
libfribidi_version_minor = 19

print libfribidi_version, libfribidi_version_major, libfribidi_version_minor


# Versions

Expand Down Expand Up @@ -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).
"""

Expand All @@ -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()

115 changes: 115 additions & 0 deletions 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()

0 comments on commit 00fd4f7

Please sign in to comment.