private static Action <IList <WorkUnitRow> > BuildWorkUnit3VerifyAction() { return(rows => { Assert.AreEqual(1, rows.Count); WorkUnitRow row = rows[0]; Assert.AreEqual(2670, row.ProjectID); Assert.AreEqual(2, row.ProjectRun); Assert.AreEqual(3, row.ProjectClone); Assert.AreEqual(4, row.ProjectGen); Assert.AreEqual("Owner", row.Name); Assert.AreEqual("Path", row.Path); Assert.AreEqual("harlam357", row.Username); Assert.AreEqual(32, row.Team); Assert.AreEqual(2.09f, row.CoreVersion); Assert.AreEqual(100, row.FramesCompleted); Assert.AreEqual(TimeSpan.Zero, row.FrameTime); Assert.AreEqual((int)WorkUnitResult.EarlyUnitEnd, row.ResultValue); Assert.AreEqual(new DateTime(2010, 2, 2), row.Assigned); Assert.AreEqual(new DateTime(2010, 2, 3), row.Finished); Assert.AreEqual("TestUnit3", row.WorkUnitName); Assert.AreEqual(3.0, row.KFactor); Assert.AreEqual("GRO-A5", row.Core); Assert.AreEqual(300, row.Frames); Assert.AreEqual(3000, row.Atoms); Assert.AreEqual(300.0, row.BaseCredit); Assert.AreEqual(7.0, row.PreferredDays); Assert.AreEqual(12.0, row.MaximumDays); Assert.AreEqual(SlotType.CPU.ToString(), row.SlotType); }); }
private static Action <IList <WorkUnitRow> > BuildWorkUnit4VerifyAction() { return(rows => { Assert.AreEqual(1, rows.Count); WorkUnitRow row = rows[0]; Assert.AreEqual(6903, row.ProjectID); Assert.AreEqual(2, row.ProjectRun); Assert.AreEqual(3, row.ProjectClone); Assert.AreEqual(4, row.ProjectGen); Assert.AreEqual("Owner2 Slot 02", row.Name); Assert.AreEqual("Path2", row.Path); Assert.AreEqual("harlam357", row.Username); Assert.AreEqual(32, row.Team); Assert.AreEqual(2.27f, row.CoreVersion); Assert.AreEqual(100, row.FramesCompleted); Assert.AreEqual(TimeSpan.Zero, row.FrameTime); Assert.AreEqual((int)WorkUnitResult.FinishedUnit, row.ResultValue); Assert.AreEqual(new DateTime(2012, 1, 2), row.Assigned); Assert.AreEqual(new DateTime(2012, 1, 5), row.Finished); Assert.AreEqual("TestUnit4", row.WorkUnitName); Assert.AreEqual(4.0, row.KFactor); Assert.AreEqual("OPENMMGPU", row.Core); Assert.AreEqual(400, row.Frames); Assert.AreEqual(4000, row.Atoms); Assert.AreEqual(400.0, row.BaseCredit); Assert.AreEqual(2.0, row.PreferredDays); Assert.AreEqual(5.0, row.MaximumDays); Assert.AreEqual(SlotType.GPU.ToString(), row.SlotType); }); }
private static Action <IList <WorkUnitRow> > BuildWorkUnit2VerifyAction() { return(rows => { Assert.AreEqual(1, rows.Count); WorkUnitRow row = rows[0]; Assert.AreEqual(6900, row.ProjectID); Assert.AreEqual(4, row.ProjectRun); Assert.AreEqual(5, row.ProjectClone); Assert.AreEqual(6, row.ProjectGen); Assert.AreEqual("Owner's", row.Name); Assert.AreEqual("The Path's", row.Path); Assert.AreEqual("harlam357's", row.Username); Assert.AreEqual(100, row.Team); Assert.AreEqual(2.27f, row.CoreVersion); Assert.AreEqual(56, row.FramesCompleted); Assert.AreEqual(TimeSpan.FromSeconds(1000), row.FrameTime); Assert.AreEqual((int)WorkUnitResult.EarlyUnitEnd, row.ResultValue); Assert.AreEqual(new DateTime(2009, 5, 5), row.Assigned); Assert.AreEqual(new DateTime(2009, 5, 6), row.Finished); Assert.AreEqual("TestUnit2", row.WorkUnitName); Assert.AreEqual(2.0, row.KFactor); Assert.AreEqual("GRO-A4", row.Core); Assert.AreEqual(200, row.Frames); Assert.AreEqual(2000, row.Atoms); Assert.AreEqual(200.0, row.BaseCredit); Assert.AreEqual(6.0, row.PreferredDays); Assert.AreEqual(10.0, row.MaximumDays); Assert.AreEqual(SlotType.CPU.ToString(), row.SlotType); }); }