public void AddTest() { CommuniDetailQueue target = new CommuniDetailQueue(); for (int i = 0; i < 1200; i++) { CommuniDetail item = new CommuniDetail( "operaText", "result", null, null, ParseResultEnum.Success); target.Add(item); System.Console.WriteLine(target.Count); Assert.IsTrue(target.Count <= 1000); } }
public void EnqueueTest() { //CommuniDetailQueue target = new CommuniDetailQueue(); // TODO: 初始化为适当的值 //CommuniDetail item = null; // TODO: 初始化为适当的值 //target.Enqueue(item); //Assert.Inconclusive("无法验证不返回值的方法。"); CommuniDetailQueue target = new CommuniDetailQueue(); for (int i = 0; i < 1200; i++) { CommuniDetail item = new CommuniDetail( "operaText", "result", null, null, ParseResultEnum.Fail); target.Enqueue(item); System.Console.WriteLine(target.Count); Assert.IsTrue(target.Count <= 1000); } }
/// <summary> /// /// </summary> /// <param name="bytes"></param> /// <param name="pr"></param> private void AddCommuniDetail(byte[] send, byte[] received, ParseResult pr) { ParseResultEnum pre = pr.Success ? ParseResultEnum.Success : ParseResultEnum.Fail; CommuniDetail detail = new CommuniDetail( this.Opera.ToString(), pr.ToString(), send, received, pre); this.Device.CommuniDetailQueue.Enqueue(detail); }