public void TestRule1Check1() { SPI_PCC.Model.TestRecordInfo trInfo = new SPI_PCC.Model.TestRecordInfo(); trInfo.Model = new SPI_PCC.Model.ModelInfo(); trInfo.Model.CL_X = 10.1; trInfo.X = 10.1 + 0.58 * 10.1; trInfo.Model.CL_R = 0.8; trInfo.R = 0.8 * 2.11 + 1; SPI_PCC.BLL.TestRecord tr = new SPI_PCC.BLL.TestRecord(trInfo); //tr.Rule1Check(null); //Assert.AreEqual(SPI_PCC.Model.Status.OutOfSpec1, trInfo.XFlag, "XFlag"); //Assert.AreEqual(SPI_PCC.Model.Status.OutOfSpec1, trInfo.RFlag, "RFlag"); /* * _info.XFlag=OutOfSpec1; * _info.RFlag=OutOfSpec1; */ trInfo.X = 10; trInfo.R = 1; // tr.Rule1Check(null); /* * _info.XFlag=OutOfSpec1; * _info.RFlag=OutOfSpec1; */ }
public void TestBllTestRecordRulesCheck() { SPI_PCC.Model.TestRecordInfo trInfo = new SPI_PCC.Model.TestRecordInfo(); trInfo.Model = new SPI_PCC.Model.ModelInfo(); trInfo.X = 11.7; trInfo.R = 9.8; trInfo.Line = "line88"; trInfo.FileTime = Convert.ToDateTime("2017-04-10 10:27"); trInfo.Model.ModelName = "M123"; trInfo.Model.BoardType = "T"; trInfo.Model.Line = "line88"; trInfo.Model.CL_X = 2; trInfo.Model.CL_R = 1; trInfo.Model.UpdateTime = Convert.ToDateTime("2017-02-10 10:27"); SPI_PCC.BLL.TestRecord tr = new SPI_PCC.BLL.TestRecord(trInfo); tr.RulesCheck(); /* * 这个函数里面循环有点问题,请确认下! * 还有条记录,没有插入,进行修改是不对的! * * * */ trInfo.FileTime = Convert.ToDateTime("2017-04-10 10:21:00"); tr = new SPI_PCC.BLL.TestRecord(trInfo); tr.RulesCheck(); /* * 以上测试TestRecord数小于30 * * * * */ }
public void TestBllTestRecordReCalculateCLXR() { SPI_PCC.Model.TestRecordInfo trInfo = new SPI_PCC.Model.TestRecordInfo(); trInfo.Model = new SPI_PCC.Model.ModelInfo(); trInfo.X = 11.7; trInfo.R = 1.8; trInfo.Line = "line88"; trInfo.FileTime = Convert.ToDateTime("2017-04-10 10:27"); trInfo.Model.ModelName = "M123"; trInfo.Model.BoardType = "T"; trInfo.Model.UpdateTime = Convert.ToDateTime("2017-02-10 10:27"); SPI_PCC.BLL.TestRecord tr = new SPI_PCC.BLL.TestRecord(trInfo); //tr.ReCalculateCLXR(1); /*返回值: * true * */ //tr.ReCalculateCLXR(30); /*返回值: * true * */ trInfo.Model.UpdateTime = Convert.ToDateTime("2017-02-10 10:27"); tr = new SPI_PCC.BLL.TestRecord(trInfo); //tr.ReCalculateCLXR(20); /*返回值: * false * */ }
public void TestRule2Check1() { SPI_PCC.Model.TestRecordInfo trInfo = new SPI_PCC.Model.TestRecordInfo(); trInfo.Model = new SPI_PCC.Model.ModelInfo(); trInfo.Model.CL_X = 10.1; trInfo.Model.CL_R = 0.8; SPI_PCC.BLL.TestRecord tr = new SPI_PCC.BLL.TestRecord(trInfo); List <SPI_PCC.Model.TestRecordInfo> l = new List <SPI_PCC.Model.TestRecordInfo>(); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 1, R = 1, XFlag = SPI_PCC.Model.Status.OutOfSpec1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 2.3, R = 1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 12.6, R = 0.8 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 1, R = 1.1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 7.1, R = 1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 1, R = 1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 1, R = 1 }); tr.Rule2Check(l); /* * XFlag值不用做位运算,保持不变 * RFlag值不用做位运算,保持不变 * * */ trInfo.Model.CL_X = 0.5; trInfo.Model.CL_R = 0.5; tr.Rule2Check(l); /*XFlag: * 3,OutOfSpec2,OutOfSpec2,OutOfSpec2,OutOfSpec2,OutOfSpec2,OutOfSpec2 * RFlag: * OutOfSpec2,OutOfSpec2,OutOfSpec2,OutOfSpec2,OutOfSpec2,OutOfSpec2,OutOfSpec2 */ trInfo.Model.CL_X = 13; trInfo.Model.CL_R = 5; tr.Rule2Check(l); /*XFlag: * 3,OutOfSpec2,OutOfSpec2,OutOfSpec2,OutOfSpec2,OutOfSpec2,OutOfSpec2 * RFlag: * OutOfSpec2,OutOfSpec2,OutOfSpec2,OutOfSpec2,OutOfSpec2,OutOfSpec2,OutOfSpec2 */ }
public void TestRule2_1Check1() { SPI_PCC.Model.TestRecordInfo trInfo = new SPI_PCC.Model.TestRecordInfo(); trInfo.Model = new SPI_PCC.Model.ModelInfo(); trInfo.Model.CL_X = 10.1; trInfo.Model.CL_R = 0.8; SPI_PCC.BLL.TestRecord tr = new SPI_PCC.BLL.TestRecord(trInfo); List <SPI_PCC.Model.TestRecordInfo> l = new List <SPI_PCC.Model.TestRecordInfo>(); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 9.6, R = 1.1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 8.1, R = 1.1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 7.4, R = 1.1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 7.3, R = 1.1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 10.1, R = 1.1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 9.5, R = 1.1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 7.8, R = 1.1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 7.7, R = 1.1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 11.5, R = 1.1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 7.5, R = 1.1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 11.2, R = 1.1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 7.8, R = 1.1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 7.9, R = 1.1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 10.9, R = 1.1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 7.6, R = 1.1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 9.3, R = 1.1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 11, R = 1.1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 11, R = 1.1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 10.5, R = 1.1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 10.3, R = 1.1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 12.3, R = 1.1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 10.2, R = 1.1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 10.3, R = 1.1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 8.5, R = 1.1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 7.8, R = 1.1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 8.4, R = 1.1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 9.1, R = 1.1 }); //新改测试用例: l.Add(new SPI_PCC.Model.TestRecordInfo { X = 9.9, R = 0.5 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 8.9, R = 0.6 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 8.3, R = 0.3 }); tr.Rule2_1Check(l); foreach (SPI_PCC.Model.TestRecordInfo inf in l) { System.Diagnostics.Debug.WriteLine(inf.XFlag); } }
public void TestRule3Check1() { SPI_PCC.Model.TestRecordInfo trInfo = new SPI_PCC.Model.TestRecordInfo(); trInfo.Model = new SPI_PCC.Model.ModelInfo(); trInfo.Model.CL_X = 10.1; trInfo.Model.CL_R = 0.8; SPI_PCC.BLL.TestRecord tr = new SPI_PCC.BLL.TestRecord(trInfo); List <SPI_PCC.Model.TestRecordInfo> l = new List <SPI_PCC.Model.TestRecordInfo>(); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 1, R = 1, XFlag = SPI_PCC.Model.Status.OutOfSpec1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 2.3, R = 1.1 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 3.6, R = 1.3 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 4, R = 1.31 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 5.1, R = 1.4 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 6, R = 1.41 }); l.Add(new SPI_PCC.Model.TestRecordInfo { X = 6.1, R = 1.44 }); //tr.Rule3Check(l); /*XFlag: * 5,OutOfSpec3,OutOfSpec3,OutOfSpec3,OutOfSpec3,OutOfSpec3,OutOfSpec3 * RFlag: * OutOfSpec3,OutOfSpec3,OutOfSpec3,OutOfSpec3,OutOfSpec3,OutOfSpec3,OutOfSpec3 */ List <SPI_PCC.Model.TestRecordInfo> la = new List <SPI_PCC.Model.TestRecordInfo>(); la.Add(new SPI_PCC.Model.TestRecordInfo { X = 1, R = 1, XFlag = SPI_PCC.Model.Status.OutOfSpec1 }); la.Add(new SPI_PCC.Model.TestRecordInfo { X = 1, R = 1 }); la.Add(new SPI_PCC.Model.TestRecordInfo { X = 1, R = 1 }); la.Add(new SPI_PCC.Model.TestRecordInfo { X = 4, R = 1.31 }); la.Add(new SPI_PCC.Model.TestRecordInfo { X = 5.1, R = 1.4 }); la.Add(new SPI_PCC.Model.TestRecordInfo { X = 6, R = 1.41 }); la.Add(new SPI_PCC.Model.TestRecordInfo { X = 6.1, R = 1.44 }); //tr.Rule3Check(la); /*XFlag: * 保持不变。没有执行赋值操作 * RFlag: * 保持不变。没有执行赋值操作 */ }