public void GetUtilizacion() { List <Job> secuenciaTrabajos = new List <Job>() { new Job() { Nombre = "A", ProcessTime = 6 }, new Job() { Nombre = "B", ProcessTime = 2 }, new Job() { Nombre = "C", ProcessTime = 8 }, new Job() { Nombre = "D", ProcessTime = 3 }, new Job() { Nombre = "E", ProcessTime = 9 } }; float resultado = JobTimeCalculator.GetUtilizacion(secuenciaTrabajos); Assert.AreEqual(0.364f, resultado, 0.001f); }
public void GetUtilizacion_WhenArgumentIsDifferent() { List <Job> secuenciaTrabajos = new List <Job>() { new Job() { Nombre = "A", ProcessTime = 4 }, new Job() { Nombre = "B", ProcessTime = 1 }, new Job() { Nombre = "C", ProcessTime = 9 }, new Job() { Nombre = "D", ProcessTime = 7 }, new Job() { Nombre = "E", ProcessTime = 6 } }; float resultado = JobTimeCalculator.GetUtilizacion(secuenciaTrabajos); Assert.AreEqual(0.3802f, resultado, 0.0001f); }
public void GetNumeroMedioTrabajosSistema_WhenArgumentIsDifferent() { List <Job> secuenciaTrabajos = new List <Job>() { new Job() { Nombre = "A", ProcessTime = 4 }, new Job() { Nombre = "B", ProcessTime = 1 }, new Job() { Nombre = "C", ProcessTime = 9 }, new Job() { Nombre = "D", ProcessTime = 7 }, new Job() { Nombre = "E", ProcessTime = 6 } }; float resultado = JobTimeCalculator.GetNumeroMedioTrabajosSistema(secuenciaTrabajos); Assert.AreEqual(2.63f, resultado, 0.01f); }
public void GetTiempoMedioFinalizacion_WhenPriorityRuleIsSPT() { List <Job> secuenciaTrabajos = new List <Job>() { new Job() { Nombre = "A", ProcessTime = 6 }, new Job() { Nombre = "B", ProcessTime = 2 }, new Job() { Nombre = "C", ProcessTime = 8 }, new Job() { Nombre = "D", ProcessTime = 3 }, new Job() { Nombre = "E", ProcessTime = 9 } }; float resultado = JobTimeCalculator.GetTiempoMedioFinalizacion(secuenciaTrabajos, PriorityRule.SPT); Assert.AreEqual(13f, resultado); }
public void GetNumeroMedioTrabajosSistema() { List <Job> secuenciaTrabajos = new List <Job>() { new Job() { Nombre = "A", ProcessTime = 6 }, new Job() { Nombre = "B", ProcessTime = 2 }, new Job() { Nombre = "C", ProcessTime = 8 }, new Job() { Nombre = "D", ProcessTime = 3 }, new Job() { Nombre = "E", ProcessTime = 9 } }; float resultado = JobTimeCalculator.GetNumeroMedioTrabajosSistema(secuenciaTrabajos); Assert.AreEqual(2.75f, resultado, 0.01f); }
public void GetTiempoMedioFinalizacion_WhenArgumentsAreDifferent() { List <Job> secuenciaTrabajos = new List <Job>() { new Job() { Nombre = "A", ProcessTime = 4 }, new Job() { Nombre = "B", ProcessTime = 1 }, new Job() { Nombre = "C", ProcessTime = 9 }, new Job() { Nombre = "D", ProcessTime = 7 }, new Job() { Nombre = "E", ProcessTime = 6 } }; float resultado = JobTimeCalculator.GetTiempoMedioFinalizacion(secuenciaTrabajos); Assert.AreEqual(14.2f, resultado); }
public void GetTotalFlowTime_WhenArgumentsAreDifferent() { List <Job> secuenciaTrabajos = new List <Job>() { new Job() { Nombre = "A", ProcessTime = 4 }, new Job() { Nombre = "B", ProcessTime = 1 }, new Job() { Nombre = "C", ProcessTime = 9 }, new Job() { Nombre = "D", ProcessTime = 7 }, new Job() { Nombre = "E", ProcessTime = 6 } }; float resultado = JobTimeCalculator.GetTotalFlowTime(secuenciaTrabajos); Assert.AreEqual(71, resultado); }
public void GetTotalFlowTime() { List <Job> secuenciaTrabajos = new List <Job>() { new Job() { Nombre = "A", ProcessTime = 6 }, new Job() { Nombre = "B", ProcessTime = 2 }, new Job() { Nombre = "C", ProcessTime = 8 }, new Job() { Nombre = "D", ProcessTime = 3 }, new Job() { Nombre = "E", ProcessTime = 9 } }; float resultado = JobTimeCalculator.GetTotalFlowTime(secuenciaTrabajos); Assert.AreEqual(77, resultado); }
public void GetRetrasoMedioTrabajos_WhenArgumentIsDifferent() { List <Job> secuenciaTrabajos = new List <Job>() { new Job() { Nombre = "A", ProcessTime = 6, JobDelayTime = 1 }, new Job() { Nombre = "B", ProcessTime = 2, JobDelayTime = 2 }, new Job() { Nombre = "C", ProcessTime = 8, JobDelayTime = 3 }, new Job() { Nombre = "D", ProcessTime = 3, JobDelayTime = 4 } }; float resultado = JobTimeCalculator.GetRetrasoMedioTrabajos(secuenciaTrabajos); Assert.AreEqual(2.5f, resultado); }
public void GetRetrasoMedioTrabajos() { List <Job> secuenciaTrabajos = new List <Job>() { new Job() { Nombre = "A", ProcessTime = 6, JobDelayTime = 0 }, new Job() { Nombre = "B", ProcessTime = 2, JobDelayTime = 2 }, new Job() { Nombre = "C", ProcessTime = 8, JobDelayTime = 0 }, new Job() { Nombre = "D", ProcessTime = 3, JobDelayTime = 4 }, new Job() { Nombre = "E", ProcessTime = 9, JobDelayTime = 5 } }; float resultado = JobTimeCalculator.GetRetrasoMedioTrabajos(secuenciaTrabajos); Assert.AreEqual(2.2f, resultado); }
public void GetUtilizacion_WhenArgumentIsNull() { float resultado = JobTimeCalculator.GetUtilizacion(null); }
public void GetNumeroMedioTrabajosSistema_WhenArgumentIsNull() { float resultado = JobTimeCalculator.GetNumeroMedioTrabajosSistema(null); }
public void GetTiempoMedioFinalizacion_WhenArgumentIsNull() { float resultado = JobTimeCalculator.GetTiempoMedioFinalizacion(null); }
public void GetTotalFlowTime_WhenArgumentIsNull() { float resultado = JobTimeCalculator.GetTotalFlowTime(null); }