public void initial() { m_user1 = MockTDSimUser.CreatTDSimUser_CSDL(); m_user2 = MockTDSimUser.CreatTDSimUser_CSUL(); m_user3 = MockTDSimUser.CreatTDSimUser_PSDL(); m_user4 = MockTDSimUser.CreatTDSimUser_PSUL(); m_user5 = MockTDSimUser.CreatTDSimUser_PSDL(); m_UnAccessedUsers = new List<TDSimUser>(); m_Cell1 = MockTDSimCell.CreatTDSimCell(); m_Cell1.CarrType = CarrierTypeOfTD.R4; m_Cells=new List<TDSimCell>(); m_Cells.Add(m_Cell1); m_Tran = new TDSimTran(m_Cells); initialUser(m_user1, m_Cell1, m_Tran); initialUser(m_user2, m_Cell1, m_Tran); initialUser(m_user3, m_Cell1, m_Tran); initialUser(m_user4, m_Cell1, m_Tran); m_Carrier1 = new TDSCDMACarrier(); m_Transceiver = new Transceiver(); m_R4_CellAssign = new R4_CellAssign(); }
public AssignCellTest() { maxLoad = 10; target = new AssignCell(maxLoad); user = MockUPAUser.CreateUPAuser(); List<TDSimCell> celllist = new List<TDSimCell>(); celllist.Add(cella); celllist.Add(cellb); TDSimTran tdtran = new TDSimTran(celllist); user.PrimeCell = cella; }
//负载过大 public void AssignUnsuccess6() { TDSimCell cell1 = MockUPAcell.CreatUPACell(true); List<TDSimCell> celllist = new List<TDSimCell>(); celllist.Add(cell1); TDSimTran tdtran = new TDSimTran(celllist); TDSimUser ue = MockUPAUser.CreateUPAuser(); ue.PrimeCell=cell1; cell1.HSUPATotalRate = 5; AssignCell target2 = new AssignCell(0); bool expected = false; bool actual; actual = target2.AssignCellForUser(ue); Assert.AreEqual(expected, actual); }
//负载过大 public void AssignUnsuccess5() { TDSimCell cell1 = MockUPAcell.CreatUPACell(true); List<TDSimCell> celllist = new List<TDSimCell>(); celllist.Add(cell1); TDSimTran tdtran = new TDSimTran(celllist); TDSimUser ue = MockUPAUser.CreateUPAuser(); TDSimUser preUser = MockUPAUser.CreateUPAuser(); ue.PrimeCell=cell1; cell1.HSUPASheduleUE.Add(preUser); cell1.HSUPAMaxUENum = 1; bool expected = false; bool actual; actual = target.AssignCellForUser(ue); Assert.AreEqual(expected, actual); }
/// <summary> /// 初始化用户集合 /// </summary> /// <param name="user"></param> /// <param name="cell"></param> /// <param name="tran"></param> private void initialUser(TDSimUser user, TDSimCell cell, TDSimTran tran) { user.PrimeCell = cell; user.PrimeCell.TDTran = tran; }