public void TestShiftingTimeTag(string shiftingTag, int shifting, string actualTag) { var timeTag = TestCaseTagHelper.ParseTimeTag(shiftingTag); var shiftingTimeTag = TimeTagUtils.ShiftingTimeTag(timeTag, shifting); var actualTimeTag = TestCaseTagHelper.ParseTimeTag(actualTag); Assert.AreEqual(shiftingTimeTag.Index, actualTimeTag.Index); Assert.AreEqual(shiftingTimeTag.Time, actualTimeTag.Time); }
public override bool SetContent(object content) { if (!(content is TimeTag timeTag)) { return(false); } trackTimer.Text = TimeTagUtils.FormattedString(timeTag); index.Text = $"Position: {timeTag.Index.Index}"; indexState.Text = timeTag.Index.State == TextIndex.IndexState.Start ? "Start" : "End"; return(true); }
public void TestFormattedString(string tag, string format) { var timeTag = TestCaseTagHelper.ParseTimeTag(tag); Assert.AreEqual(TimeTagUtils.FormattedString(timeTag), format); }