public void Test_InterferenceTaExcessRate(int length, double[] rates) { for (int i = 0; i < length; i++) { statList.Add(new RuInterferenceStat { TaExcessRate = rates[i] }); } GenerateValuesStatService service = new GenerateValuesStatService(statList); List <double> results = service.GenerateValues("邻区距离分析"); for (int i = 0; i < length; i++) { Assert.AreEqual(results[i], rates[i], Eps); } }
public void Test_InterferenceDistance(int length, double[] tas, double[] rtds) { for (int i = 0; i < length; i++) { statList.Add(new RuInterferenceStat { TaAverage = tas[i], AverageRtd = rtds[i] }); } GenerateValuesStatService service = new GenerateValuesStatService(statList); List<double> results = service.GenerateValues("干扰距离分析"); for (int i = 0; i < length; i++) { Assert.AreEqual(results[i], tas[i]/rtds[i], Eps); } }
public void Test_InterferenceDistance(int length, double[] tas, double[] rtds) { for (int i = 0; i < length; i++) { statList.Add(new RuInterferenceStat { TaAverage = tas[i], AverageRtd = rtds[i] }); } GenerateValuesStatService service = new GenerateValuesStatService(statList); List <double> results = service.GenerateValues("干扰距离分析"); for (int i = 0; i < length; i++) { Assert.AreEqual(results[i], tas[i] / rtds[i], Eps); } }
public void Test_InterferenceSource(int length, double[] ratios, int[] cells, double[] expectedValues) { for (int i = 0; i < length; i++) { statList.Add(new RuInterferenceStat { InterferenceRatio = ratios[i], VictimCells = cells[i] }); } GenerateValuesStatService service = new GenerateValuesStatService(statList); List<double> results = service.GenerateValues("干扰源分析"); Assert.AreEqual(results.Count, length); for (int i = 0; i < length; i++) { Assert.AreEqual(results[i], expectedValues[i], Eps); } }
public void Test_InterferenceSource(int length, double[] ratios, int[] cells, double[] expectedValues) { for (int i = 0; i < length; i++) { statList.Add(new RuInterferenceStat { InterferenceRatio = ratios[i], VictimCells = cells[i] }); } GenerateValuesStatService service = new GenerateValuesStatService(statList); List <double> results = service.GenerateValues("干扰源分析"); Assert.AreEqual(results.Count, length); for (int i = 0; i < length; i++) { Assert.AreEqual(results[i], expectedValues[i], Eps); } }
public void Test_InterferenceTaExcessRate(int length, double[] rates) { for (int i = 0; i < length; i++) { statList.Add(new RuInterferenceStat { TaExcessRate = rates[i] }); } GenerateValuesStatService service = new GenerateValuesStatService(statList); List<double> results = service.GenerateValues("邻区距离分析"); for (int i = 0; i < length; i++) { Assert.AreEqual(results[i], rates[i], Eps); } }