Degryll / ZBE

A nice & cool game engine
Apache License 2.0
3 stars 0 forks source link

Revisar y completar test. #108

Open Ludovicio opened 6 years ago

Ludovicio commented 6 years ago

Test que faltan y habría que realizar:

    behaviors:
    ├ Erase
    ├ StateLTErase
    └ StateSetter
    core:
    ├ daemons:
      | BasicPreLoopTimeDaemon
      | DaemonMaster
      | MainLoopExit
      | StateMachineDaemon
    ├ entities:
      └ AvatarEntity -> test incompletos. Al menos añadir WAEC
        avatars:
        ├ Collisionator
        ├ Collisioner
        └ implementations:
          ├ BaseAvatar
          ├ SimpleAnimatedSprite
          ├ SimpleRotatedSprite
          ├ SimpleSingleSprite
          ├ SimpleStatedSprite
          ├ VoidCollisionator -> debería desaparece
          └ VoidCollisioner -> debería desaparece
    ├ tools 
      ├ tools.h -> Existe pero solo prueba una de las herramientas
        └ text
          └ utf8.h -> No existe, se prueba en filehandler
      └ shared
        └ SimpleValue
      └ graphics
        ├ Sprite
        └ SpriteSheet
    ├ system
      └ MainLoop
    ├ math
      └ collision
        └ CollisionSystemSolver -> Test desactivado no sé a qué hace referencia
    └ events
      ├ generators
        └ utils -> faltan todos
      └ handlers -> faltan todos

Test que sobran o están mal colocados:

    core
    ├ tools
      └ math
        └ collision
          └ CollisionSystemSolver -> Test desactivado no sé a qué hace referencia
    ├ system
      └ SDL 
        └ SDLEventDispatcher -> Ruta equivocada, ya no está en core/System
    ├ starters -> Toda la carpeta ya no está en core.
    └ event
      └ Meter en generator los generators Test
Ludovicio commented 5 years ago

Estado actual:

    behaviors:
    ├ Erase
    core:
    ├ daemons:
      | _BasicPreLoopTimeDaemon_ (Ver BasicPreLoopSDLDaemon)
      | DaemonMaster (*)
      | MainLoopExit (*)
      | MainLoop (*)
      | StateMachineDaemon (*)
    ├ entities:
      └ AvatarEntity -> test incompletos. Al menos añadir WAEC
        avatars:
        ├ Interactioner
        ├ Interactionator
        └ implementations:
          ├ BaseAvatar
          ├ SimpleAnimatedSprite
          ├ SimpleRotatedSprite
          ├ SimpleSingleSprite
          └ SimpleStatedSprite
    ├ tools 
      ├ tools.h -> Existe pero solo prueba una de las herramientas
        └ text
          └ utf8.h -> No existe, se prueba en filehandler
      └ shared
        └ SimpleValue (Revisar)
      └ graphics
        └ Sprite
    ├ math
      └ collision
        └ CollisionSystemSolver -> Test desactivado no sé a qué hace referencia
    └ events
      ├ generators
        ├ utils -> faltan todos
        └ Meter en generator los generators Test
      └ handlers -> faltan todos
    SDL:
    ├ daemons:
      | BasicPostLoopSDLDaemon
      | BasicPreLoopSDLDaemon
    ├ drawers (Todos. Desactivados y mal colocados.)
    ├ system:
      └ SDLEventDispatcher -> Ruta equivocada, ya no está en core/System
    └ starters -> Toda la carpeta ya no está en core.

(*) Se prueba en el test de la factoría correspondiente. Anotar en el fichero de cabecera.

Ludovicio commented 6 months ago

Hay clases de prueba que se crean en más de un test (como DummyDaemon) tal vez nos interese tener solo una implementación que los test que quieran las usen.