public void TestRateStat_1() { record = new LogRecord() { Pci = 111, Sinr = 12, PdschTbCode0 = 12345, PdschTbCode1 = 23456, Time = DateTime.Parse("11:30:04") }; hRecord = new HugelandRecord() { Pci = 111, Sinr = 12, PdschTbCode0 = 12345, PdschTbCode1 = 23456, Time = DateTime.Parse("2012-11-22 11:30:04") }; stat = new RateStat(); stat.Import(record); Assert.AreEqual(stat.Pci, 111); Assert.AreEqual(stat.Sinr, 12); Assert.AreEqual(stat.PdschTbCode0, 12345); Assert.AreEqual(stat.PdschTbCode1, 23456); Assert.AreEqual(stat.Time.ToLongTimeString(), "11:30:04"); stat.Import(hRecord); Assert.AreEqual(stat.Pci, 111); Assert.AreEqual(stat.Sinr, 12); Assert.AreEqual(stat.PdschTbCode0, 12345); Assert.AreEqual(stat.PdschTbCode1, 0); Assert.AreEqual(stat.Time.ToLongTimeString(), "11:30:04"); Assert.AreEqual(stat.Time.ToLongDateString(), "2012年11月22日"); }
public void TestCoverageStat() { record = new LogRecord() { Pci = 111, Sinr = 12, Rsrp = -110, PdschTbCode0 = 12345, PdschTbCode1 = 23456, Longtitute = 112.1, Lattitute = 23.2, Time = DateTime.Parse("11:30:04"), ENodebId = 1, SectorId = 1, Earfcn = 100 }; hRecord = new HugelandRecord() { Pci = 111, Sinr = 12, Rsrp = -95, Longtitute = 112.3, Lattitute = 23.4, PdschTbCode0 = 12345, PdschTbCode1 = 23456, Time = DateTime.Parse("2012-11-22 11:30:04"), ENodebId = 1, SectorId = 2, Earfcn = 1825 }; stat = new CoverageStat(); stat.Import(record); Assert.AreEqual(stat.Rsrp, -110); Assert.AreEqual(stat.Sinr, 12); Assert.AreEqual(stat.Longtitute, 112.1); Assert.AreEqual(stat.Lattitute, 23.2); Assert.AreEqual(stat.ENodebId, 1); Assert.AreEqual(stat.SectorId, 1); Assert.AreEqual(stat.Earfcn, 100); stat.Import(hRecord); Assert.AreEqual(stat.Rsrp, -95); Assert.AreEqual(stat.Sinr, 12); Assert.AreEqual(stat.Longtitute, 112.3); Assert.AreEqual(stat.Lattitute, 23.4); Assert.AreEqual(stat.ENodebId, 1); Assert.AreEqual(stat.SectorId, 2); Assert.AreEqual(stat.Earfcn, 1825); }
public void TestCoverageStat() { record = new LogRecord() { Pci = 111, Sinr = 12, Rsrp = -110, PdschTbCode0 = 12345, PdschTbCode1 = 23456, Longtitute = 112.1, Lattitute = 23.2, Time = DateTime.Parse("11:30:04"), ENodebId = 1, SectorId = 1, Earfcn =100 }; hRecord = new HugelandRecord() { Pci = 111, Sinr = 12, Rsrp = -95, Longtitute = 112.3, Lattitute = 23.4, PdschTbCode0 = 12345, PdschTbCode1 = 23456, Time = DateTime.Parse("2012-11-22 11:30:04"), ENodebId = 1, SectorId = 2, Earfcn = 1825 }; stat = new CoverageStat(); stat.Import(record); Assert.AreEqual(stat.Rsrp, -110); Assert.AreEqual(stat.Sinr, 12); Assert.AreEqual(stat.Longtitute, 112.1); Assert.AreEqual(stat.Lattitute, 23.2); Assert.AreEqual(stat.ENodebId, 1); Assert.AreEqual(stat.SectorId, 1); Assert.AreEqual(stat.Earfcn, 100); stat.Import(hRecord); Assert.AreEqual(stat.Rsrp, -95); Assert.AreEqual(stat.Sinr, 12); Assert.AreEqual(stat.Longtitute, 112.3); Assert.AreEqual(stat.Lattitute, 23.4); Assert.AreEqual(stat.ENodebId, 1); Assert.AreEqual(stat.SectorId, 2); Assert.AreEqual(stat.Earfcn, 1825); }
public void TestHugelandRecord() { record = new HugelandRecord { PdschRbRate = 785098, PuschRbRate = 15786, DlThroughputInkbps = 168995.8, UlThroughputInkbps = 15786, PhyThroughputCode0Inkbps = 195052.9 }; Assert.AreEqual(record.DlThroughput, 173051699); Assert.AreEqual(record.PhyThroughputCode0, 199734169); HugelandRecord newRecord = record.Normalize(); Assert.AreEqual(newRecord.DlThroughput, 43262924); Assert.AreEqual(newRecord.PhyThroughputCode0, 49933542); }
public void TestRateStat_2() { record = new LogRecord() { DlThroughput = 123567, UlMcs = 12, PdschScheduledSlots = 17, Time = DateTime.Parse("2012-11-22 11:30:04.221") }; hRecord = new HugelandRecord() { DlThroughput = 123567, UlMcs = 12 }; stat = new RateStat(); stat.Import(record); Assert.AreEqual(stat.DlThroughput, 123567); Assert.AreEqual(stat.UlMcs, 12); Assert.AreEqual(stat.Time.Second, 4); Assert.AreEqual(stat.Time.Millisecond, 221); stat.Import(hRecord); Assert.AreEqual(stat.DlThroughput, 123567); Assert.AreEqual(stat.UlMcs, 12); }