Skip to content
master
Switch branches/tags
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Ejemplo de uso de Dictionary para totalizar

Build Status

Tenemos una serie de rendiciones de gastos de

  • Una persona (por ahora es un String)
  • Una fecha
  • Cuánto gastó

Requerimientos

  • Saber el total gastado por fecha
  • Saber el total gastado por persona

Conceptos que vemos

  • Objetos fecha
  • Objetos Dictionary para totalizar por un criterio u otro
  • Dado que el test es engorroso elegimos mostrar por consola REPL los resultados

Cómo se prueba

>>> const reporter = new Reporter()
>>> reporter.mostrarTotalesPorCliente()
Juan - $ 470
Ricky - $ 550
>>> reporter.mostrarTotalesPorFecha()
a Date[day = 1, month = 7, year = 2019] - $ 50
a Date[day = 2, month = 7, year = 2019] - $ 120
a Date[day = 3, month = 6, year = 2019] - $ 250
a Date[day = 3, month = 7, year = 2019] - $ 600

Warning

Si no reutilizamos la misma referencia a la fecha de hoy, los totales por fecha no sumarizan:

>>> reporter.mostrarTotalesPorFecha()
a Date[day = 3, month = 6, year = 2019] - $ 250
a Date[day = 1, month = 7, year = 2019] - $ 50
a Date[day = 2, month = 7, year = 2019] - $ 120
a Date[day = 3, month = 7, year = 2019] - $ 500
a Date[day = 3, month = 7, year = 2019] - $ 100

Esto es por la definición de equals para Date que se ve utilizado en Dictionary.

About

Ejemplo de uso de Dictionary para totalizar

Resources

Releases

No releases published

Packages

No packages published

Languages