Пример #1
0
        public void FormatTimeAsDash_WhenTimeIsNullRegardlessOfAccuracy(TimeAccuracy accuracy)
        {
            var sut = new PossibleTimeSaveFormatter
            {
                Accuracy = accuracy
            };

            var formattedTime = sut.Format(null);

            Assert.Equal(TimeFormatConstants.DASH, formattedTime);
        }
Пример #2
0
        public void FormatTimeCorrectly_WhenTimeIsValidAndAccuracyIsSupplied(string timespanText, TimeAccuracy accuracy,
                                                                             string expectedTime)
        {
            var sut = new PossibleTimeSaveFormatter
            {
                Accuracy = accuracy
            };

            var time = TimeSpan.Parse(timespanText);

            var formattedTime = sut.Format(time);

            Assert.Equal(expectedTime, formattedTime);
        }
        private string possibleTimeSaveComponent()
        {
            var      comparison = State.CurrentComparison;
            TimeSpan?time       = null;

            if (State.CurrentPhase == TimerPhase.Running || State.CurrentPhase == TimerPhase.Paused)
            {
                time = GetPossibleTimeSave(State, State.CurrentSplitIndex, comparison);
            }
            else
            {
                time = null;
            }
            return(formatInfoText("Possible Time Save", PossibleTimeSaveFormatter.Format(time)) + "\n");
        }
Пример #4
0
        public void FormatTimeCorrectly_WhenDecimalsDropped(string timespanText, TimeAccuracy accuracy,
                                                            bool dropDecimals, string expectedTime)
        {
            var sut = new PossibleTimeSaveFormatter
            {
                DropDecimals = dropDecimals,
                Accuracy     = accuracy
            };

            var time = TimeSpan.Parse(timespanText);

            var formattedTime = sut.Format(time);

            Assert.Equal(expectedTime, formattedTime);
        }
        public void TestPossibleTimeSaveFormatter(string timespanText, TimeAccuracy accuracy, string expected)
        {
            var formatter = new PossibleTimeSaveFormatter();

            formatter.Accuracy = accuracy;

            TimeSpan?time = null;

            if (timespanText != null)
            {
                time = TimeSpan.Parse(timespanText);
            }

            string formatted = formatter.Format(time);

            Assert.AreEqual(expected, formatted);
        }