Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
116 additions
and
112 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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 'TEST log2vis()' | ||
|
||
print log2vis(123) | ||
print log2vis(u"سلام") | ||
print log2vis(u"سلام").__class__ | ||
|
||
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 'TEST log2vis_get_embedding_levels()' | ||
|
||
print log2vis_get_embedding_levels(123) | ||
print log2vis_get_embedding_levels(u"سلام") | ||
print log2vis_get_embedding_levels(u"سلام").__class__ | ||
|
||
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 'TEST remove_bidi_marks()' | ||
|
||
print remove_bidi_marks(123) | ||
print remove_bidi_marks(u"سلام") | ||
print remove_bidi_marks(u"سلام").__class__ | ||
|
||
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 'TEST get_bidi_types()' | ||
|
||
print get_bidi_types(123) | ||
print get_bidi_types(u"سلام") | ||
print get_bidi_types(u"سلام").__class__ | ||
|
||
print 'TEST get_par_direction()' | ||
|
||
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 'TEST get_mirror_chars()' | ||
print get_mirror_chars(123) | ||
print get_mirror_chars(u"سلام") | ||
print get_mirror_chars(u"سلام").__class__ | ||
a="()"; print a, get_mirror_chars(a) | ||
a=u"«»"; print a, get_mirror_chars(a) | ||
a=u"﴾﴿"; print a, get_mirror_chars(a) | ||
print 'TEST get_mirror_prop()' | ||
print get_mirror_prop(123) | ||
print get_mirror_prop(u"سلام") | ||
print get_mirror_prop(u"سلام").__class__ | ||
print u"() «» ﴾﴿", get_mirror_prop(u"() «» ﴾﴿") | ||
print 'TEST get_version_info()' | ||
print get_version_info() | ||
''' | ||
|
||
if __name__ == '__main__': | ||
_main() | ||
|