public void TimeCueIndexerConverter_Converter_Convertion()
        {
            TimeCueIndexerConverter tcic = new TimeCueIndexerConverter();

            TimeCueIndexer tci = tcic.ConvertFromString("05:43:67") as TimeCueIndexer;
            tci.Should().NotBeNull();
            tci.Frames.Should().Be(67);
            tci.Minutes.Should().Be(5);
            tci.Seconds.Should().Be(43);

            TimeCueIndexer res = (TimeCueIndexer)tcic.ConvertFrom(new object());
            res.Should().BeNull();

            res = (TimeCueIndexer)tcic.ConvertFrom(null);
            res.TotalFrames.Should().Be(0);

            res = (TimeCueIndexer)tcic.ConvertFrom(string.Empty);
            res.TotalFrames.Should().Be(0);

            Action wt = () => res = (TimeCueIndexer)tcic.ConvertFrom("dddd");
            wt.ShouldThrow<Exception>();
        }
        public void TimeCueIndexerConverter_Converter_TimeSpan()
        {
            TimeCueIndexerConverter tcic = new TimeCueIndexerConverter();

            TimeCueIndexer tci = tcic.ConvertFromString("05:43:00") as TimeCueIndexer;
            tci.Should().NotBeNull();
            TimeSpan ts = new TimeSpan(0, 5, 43);
            tci.ToTimeSpan().Should().Be(ts);
        }