Una expresión temporal es una expresión que recurre o no en el continuo.
Ejemplos de expresiones:
El jueves 22 de febrero del 2018
Cada 3 días desde el jueves 22 de febrero del 2018 hasta el 15 de marzo del 2018
El día 8 de cada mes desde enero del 2018 hasta agosto del 2019
El 3er viernes cada 2 meses desde enero del 2018 hasta agosto del 2019
El 8 de agosto todos los años desde el 2018 hasta el 2024
Escribir las implementaciones correspondientes en TimeExpression para que pasen los test cases de TimeExpressionTest
El próposito es poder evaluar como el candidato modela un dominio, en éste caso aplicando TDD como técnica de desarrollo de software.
En los test cases podes crear nuevos tipos que reemplacen a los primitivos como "int"