public void Test_Constructor(string region, string dateString, double erlang, int drop2GNum, int drop2GDem, int ecioNum, int ecioDem) { var stat = new CdmaRegionStat { Region = region, StatDate = DateTime.Parse(dateString), ErlangIncludingSwitch = erlang, Drop2GNum = drop2GNum, Drop2GDem = drop2GDem, EcioNum = ecioNum, EcioDem = ecioDem }; var view = CdmaRegionStatView.ConstructView(stat); Assert.AreEqual(view.Region, region); Assert.AreEqual(view.ErlangIncludingSwitch, erlang); Assert.AreEqual(view.Drop2GRate, drop2GDem == 0 ? 0 : (double)drop2GNum / drop2GDem); Assert.AreEqual(view.Ecio, ecioDem == 0 ? 1 : (double)ecioNum / ecioDem); }
public static void AssertErlang2G(this CdmaRegionStatView view, double erlang) { Assert.AreEqual(view.ErlangIncludingSwitch, erlang); }
public static void AssertRegionAndDropRate(this CdmaRegionStatView view, string region, double dropRate) { Assert.AreEqual(view.Region, region); Assert.AreEqual(view.Drop2GRate, dropRate); }
public static void AssertRegionAndErlang2G(this CdmaRegionStatView view, string region, double erlang) { Assert.AreEqual(view.Region, region); Assert.AreEqual(view.ErlangIncludingSwitch, erlang); }