public void LTTransfer_IsEmpty() { LiveTimingFIS.LiveTimingFIS lt = new LiveTimingFIS.LiveTimingFIS(); var t1 = new LiveTimingFIS.LTTransfer( @"<?xml version=""1.0"" encoding=""utf-8""?> <livetiming codex=""1234"" passwd=""abc"" sequence=""00050"" timestamp=""05:25:38""> <raceevent>abc</raceevent> </livetiming>" ); Assert.IsFalse(t1.IsEmpty()); var t2 = new LiveTimingFIS.LTTransfer( @"<?xml version=""1.0"" encoding=""utf-8""?> <livetiming codex=""1234"" passwd=""abc"" sequence=""00050"" timestamp=""05:25:38""> <raceevent /> </livetiming>" ); Assert.IsTrue(t2.IsEmpty()); var t3 = new LiveTimingFIS.LTTransfer(lt.getXmlClearRace()); Assert.IsFalse(t3.IsEmpty()); }
public void LTTransfer_IsEqual() { string getXmlEventResult(uint _startNumber, RaceRun _rr, LiveTimingFIS.LiveTimingFIS _lt) { var _results = ViewUtilities.ViewToList <RunResultWithPosition>(_rr.GetResultView()); var _res = _results.FirstOrDefault(_r => _r.StartNumber == _startNumber); return(_lt.getXmlEventResult(_rr, _res)); } string xml; LiveTimingFIS.LiveTimingFIS lt = new LiveTimingFIS.LiveTimingFIS(); TestDataGenerator tg = new TestDataGenerator(); var rp = tg.createRaceParticipant(); rp.Participant.Code = "123"; var r = tg.Model.GetRace(0); var rr1 = r.GetRun(0); rr1.SetStartFinishTime(r.GetParticipant(1), new TimeSpan(0, 08, 0, 0, 0), new TimeSpan(0, 08, 0, 0, 100)); xml = getXmlEventResult(1, rr1, lt); var t1 = new LiveTimingFIS.LTTransfer(xml); var t2 = new LiveTimingFIS.LTTransfer(xml); Assert.IsTrue(t1.IsEqual(t2)); rr1.SetStartFinishTime(r.GetParticipant(1), new TimeSpan(0, 08, 0, 0, 0), new TimeSpan(0, 08, 0, 0, 110)); xml = getXmlEventResult(1, rr1, lt); var t3 = new LiveTimingFIS.LTTransfer(xml); Assert.IsFalse(t1.IsEqual(t3)); }