Skip to content

Instantly share code, notes, and snippets.

@kevinrpb
Created March 27, 2017 09:32
Show Gist options
  • Save kevinrpb/d50ce632037b8273b1e92701879496e4 to your computer and use it in GitHub Desktop.
Save kevinrpb/d50ce632037b8273b1e92701879496e4 to your computer and use it in GitHub Desktop.
/* HDSS-RF-01 */
(Entradas)
{
[Ruta Fichero]
- CEI001: Ruta a fichero inexistente.
- CEV002: Ruta a fichero existente.
[Sintaxis Fichero]
- CEI003: Fichero con sintaxis JSON incorrecta.
- CEV004: Fichero con sintaxis JSON correcta.
[Semántica Fichero]
//Cuenca
- CEI005: El nombre de la cuenca no existe.
- CEI006: Aparecen varios nombres de cuencas.
- CEI007: El nombre de la cuenca está vacío, tiene menos de 1 caracter.
- CEI008: El nombre de la cuenca es demasiado largo, tiene más de 50 caracteres.
- CEV009: El nombre de la cuenca tiene entre 1 y 50 caracteres.
- AVL001: El nombre de la cuenca tiene 0 caracteres.
- AVL002: El nombre de la cuenca tiene 1 caracter.
- AVL003: El nombre de la cuenca tiene 2 caracteres.
- AVL004: El nombre de la cuenca tiene 49 caracteres.
- AVL005: El nombre de la cuenca tiene 50 caracteres.
- AVL006: El nombre de la cuenca tiene 51 caracteres.
{
//Recurso
- CEI010: El nombre del recurso no existe.
- CEI011: El nombre del recurso aparece varias veces.
- CEI012: El nombre del recurso está vacío, tiene menos de 1 caracter.
- CEI013: El nombre del recurso es demasiado largo, tiene más de 50 caracteres.
- CEV014: El nombre del recurso tiene entre 1 y 50 caracteres.
- AVL007: El nombre del recurso tiene 0 caracteres.
- AVL008: El nombre del recurso tiene 1 caracter.
- AVL009: El nombre del recurso tiene 2 caracteres.
- AVL010: El nombre del recurso tiene 49 caracteres.
- AVL011: El nombre del recurso tiene 50 caracteres.
- AVL012: El nombre del recurso tiene 51 caracteres.
- CEI015: El tipo del recurso no existe.
- CEI016: El tipo del recurso aparece varias veces.
- CEI017: El tipo del recurso está vacío.
- CEI018: El tipo del recurso es "Pozo".
- CEV019: El tipo del recurso es "Embalse".
- CEV020: El tipo del recurso es "Planta Desalinizadora".
- CEV021: El tipo del recurso es "Acuífero".
- CEI022: La capacidad del recurso no existe.
- CEI023: La capacidad del recurso aparece varias veces.
- CEI024: La capacidad del recurso está vacía.
- CEI025: La capacidad del recurso es un número decimal menor que cero.
- CEV026: La capacidad del recurso es un número decimal mayor que cero.
- AVL013: La capacidad del recurso es -0.01.
- AVL014: La capacidad del recurso es 0.00.
- AVL015: La capacidad del recurso es 0.01.
}
}
(Salidas)
{
[Operaciones realizadas]
- CEV027: Registro correcto de una cuenca con recursos "Embalse".
- CEV028: Registro correcto de una cuenca con recursos "Planta Desalinizadora".
- CEV029: Registro correcto de una cuenca con recursos "Acuífero".
[Errores]
- CEI030: Lanza excepción cuando no encuentra fichero de entrada.
- CEI031: Lanza excepción cuando el fichero de entrada no cumple la sintaxis JSON.
- CEI032: Lanza excepción cuando el fichero de entrada no contiene algún dato esperado.
- CEI033: Lanza excepción cuando se intenta cargar una cuenca ya existente en memoria.
- CEI034: Lanza excepción cuando se intenta cargar un recurso ya existente en memoria.
}
/* HDSS-RF-02 */
(Entradas)
{
[Ruta Fichero]
- CEI035: Ruta a fichero inexistente.
- CEV036: Ruta a fichero existente.
[Tipo recurso]
- CEI037: El tipo de recurso es "Pozo".
- CEV038: El tipo de recurso es "Todos".
- CEV039: El tipo de recurso es "Embalses".
- CEV040: El tipo de recurso es "Plantas Desalinizadoras".
- CEV041: El tipo de recurso es "Acuíferos".
[Sintaxis Fichero]
- CEI042: Fichero con sintaxis JSON incorrecta.
- CEV043: Fichero con sintaxis JSON correcta.
[Semántica Fichero]
//Cuenca
- CEI044: El nombre de la cuenca no existe.
- CEI045: Aparecen varios nombres de cuencas.
- CEI046: El nombre de la cuenca está vacío, tiene menos de 1 caracter.
- CEI047: El nombre de la cuenca es demasiado largo, tiene más de 50 caracteres.
- CEV048: El nombre de la cuenca tiene entre 1 y 50 caracteres.
- AVL016: El nombre de la cuenca tiene 0 caracteres.
- AVL017: El nombre de la cuenca tiene 1 caracter.
- AVL018: El nombre de la cuenca tiene 2 caracteres.
- AVL019: El nombre de la cuenca tiene 49 caracteres.
- AVL020: El nombre de la cuenca tiene 50 caracteres.
- AVL021: El nombre de la cuenca tiene 51 caracteres.
{
//Recurso
- CEI049: El nombre del recurso no existe.
- CEI050: El nombre del recurso aparece varias veces.
- CEI051: El nombre del recurso está vacío, tiene menos de 1 caracter.
- CEI052: El nombre del recurso es demasiado largo, tiene más de 50 caracteres.
- CEV053: El nombre del recurso tiene entre 1 y 50 caracteres.
- AVL022: El nombre del recurso tiene 0 caracteres.
- AVL023: El nombre del recurso tiene 1 caracter.
- AVL024: El nombre del recurso tiene 2 caracteres.
- AVL025: El nombre del recurso tiene 49 caracteres.
- AVL026: El nombre del recurso tiene 50 caracteres.
- AVL027: El nombre del recurso tiene 51 caracteres.
- CEI054: El tipo del recurso no existe.
- CEI055: El tipo del recurso aparece varias veces.
- CEI056: El tipo del recurso está vacío, tiene menos de 1 caracter.
- CEI057: El tipo del recurso es demasiado latgo, tiene más de 50 caracteres.
- CEI058: El tipo del recurso es "Pozo".
- CEV059: El tipo del recurso es "Embalse".
- CEV060: El tipo del recurso es "Planta Desalinizadora".
- CEV061: El tipo del recurso es "Acuífero".
- CEI062: La capacidad del recurso no existe.
- CEI063: La capacidad del recurso aparece varias veces.
- CEI064: La capacidad del recurso es un número decimal menor que cero.
- CEV065: La capacidad del recurso es un número decimal mayor que cero.
- AVL028: La capacidad del recurso es -0.01.
- AVL029: La capacidad del recurso es 0.00.
- AVL030: La capacidad del recurso es 0.01.
}
}
(Salidas)
{
[Operaciones realizadas]
- CEV066: Cálculo correcto de escenario Abundancia para "Embalses".
- CEV067: Cálculo correcto de escenario Normalidad para "Embalses".
- CEV068: Cálculo correcto de escenario Escasez para "Embalses".
- CEV069: Cálculo correcto de escenario Abundancia para "Plantas Desalinizadoras".
- CEV070: Cálculo correcto de escenario Normalidad para "Plantas Desalinizadoras".
- CEV071: Cálculo correcto de escenario Escasez para "Plantas Desalinizadoras".
- CEV072: Cálculo correcto de escenario Abundancia para "Acuíferos".
- CEV073: Cálculo correcto de escenario Normalidad para "Acuíferos".
- CEV074: Cálculo correcto de escenario Escasez para "Acuíferos".
- CEV075: Cálculo correcto de escenario Abundancia para "Todos".
- CEV076: Cálculo correcto de escenario Normalidad para "Todos".
- CEV077: Cálculo correcto de escenario Escasez para "Todos".
[Errores]
- CEI078: Lanza excepción cuando no encuentra fichero de entrada.
- CEI079: Lanza excepción cuando el fichero de entrada no cumple la sintaxis JSON.
- CEI080: Lanza excepción cuando el fichero de entrada no contiene algún dato esperado.
- CEI081: Lanza excepción cuando el tipo de recurso no es correcto.
- CEI082: Lanza excepción cuando la cuenca requerida no existe en memoria.
- CEI083: Lanza excepción cuando no se incluyen datos actuales para un recurso.
- CEI084: Lanza excepción cuando un recurso no está registrado en memoria.
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment