Exemplo n.º 1
0
from ADT.ObjectType import ObjectType
from ADT.Collection import Collection
from Handler import Handler

# Creating collection with an object that has boolean attributes
ot3 = "Something with bool"
at3 = {"name": "str", "dead": "bool"}
o3 = ObjectType(ot3, at3)
cn3 = "Stuff with list"

handler = Handler()

handler.create_library('Testing something with bool')
handler.create_object(ot3, at3)
handler.create_collection('Testing something with bool', cn3, ot3)
handler.add_object('Testing something with bool', cn3, ["Willy Wonka", False])
handler.add_object('Testing something with bool', cn3, ["Hawking", True])
handler.add_object('Testing something with bool', cn3, ["Pedro", False])
handler.add_object('Testing something with bool', cn3, ["Bienve", None])
handler.add_object('Testing something with bool', cn3, ["Changoma", True])

handler.show_collection('Testing something with bool', cn3)

handler.sort('Testing something with bool', "Stuff with list", 'dead')

handler.show_all_libraries()

handler.remove_library('Testing something with bool')

Exemplo n.º 2
0
Arquivo: test4.py Projeto: acintr/GODA
handler.create_collection('PersonalidadesDeHelp', 'help1', 'help')
handler.create_collection('PersonalidadesDeHelp', 'help2', 'help')

handler.add_object('PersonalidadesDeHelp', 'help1',
                   ['el que no sabe lo que dice', 6])
handler.add_object('PersonalidadesDeHelp', 'help1', ['el que habla mucho', 2])

handler.add_object('PersonalidadesDeHelp', 'help2',
                   ['el que no te deja estudiar', 8])
handler.add_object('PersonalidadesDeHelp', 'help2', ['la housemate', 10])

#handler.openLibrary('PersonalidadesDeHelp')
print("Testing show library\n")
handler.show_library('PersonalidadesDeHelp')
print("\nTesting show collection\n")
handler.show_collection('PersonalidadesDeHelp', 'help1')
print("\n")
handler.show_collection('PersonalidadesDeHelp', 'help2')

print("\n\nTesting merge\n")
handler.merge('PersonalidadesDeHelp', 'help1', 'PersonalidadesDeHelp', 'help2',
              'help3', 'PersonalidadesDeHelp')
handler.show_collection('PersonalidadesDeHelp', 'help3')

print("\n\nTesting sort by int\n")
handler.sort('PersonalidadesDeHelp', 'help3', 'nivel')
print("\nTesting sort by strings\n")
handler.sort('PersonalidadesDeHelp', 'help3', 'name')

# handler.remove_collection_from_library('PersonalidadesDeHelp', 'help1')
# handler.remove_collection_from_library('PersonalidadesDeHelp', 'help2')