"""
test8.py
Ceci est un exemple d'appel à une routine écrite en langage C.

Test la librairie de démo "test8.c"

"""

import test8
print(test8.code.__doc__) # pour afficher de l'aide sur la fonction test8.compte
print(test8.inverse.__doc__) # pour afficher de l'aide sur la fonction test8.compte
print()

print(test8.code("abcdefgh")) # affiche 8 nombres hexadécimaux
print(test8.code("abc def")) # affiche 7 nombres hexadécimaux
print(test8.code("atb")) # affiche 4 nombres hexdécimaux, car en utf-8, "é" prend 2 octets
str="Ceci est dans une variable"
print(test8.code(str))
print()

str="ÀÁÂÃÄÅ"
print(test8.code(str))
str="ÆÇÈÉÊË"
print(test8.code(str))
str="àáâãäå"
print(test8.code(str))
str="æçèéêë"
print(test8.code(str))
str="ẽ"
print(test8.code(str)) # ẽ est codé sur 3 octets en UTF-8
print()

print("---- List = array ----")
mylist = [12, 13, 22, 33]
print(mylist)
print(type(mylist))
mylist2 = test8.inverse(mylist)
print(mylist2)
print(type(mylist2))

