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);
        }
Ejemplo n.º 2
0
 public static CdmaRegionStatView ConstructView(CdmaRegionStat stat)
 {
     return(Mapper.Map <CdmaRegionStat, CdmaRegionStatView>(stat));
 }