public void SmallTimeRendererForceWorks() { b.Info.Flow(); var sut = new SmallTimeRenderer(new SmallTime(1, 1)); sut.DefaultRenderText(RenderElements.HourText, ORIGNAL_TEXT); sut.ForceRenderText(RenderElements.HourText, REPLACEMENT_TEXT); Assert.Equal(REPLACEMENT_TEXT, sut.GetRenderText(RenderElements.HourText)); }
public void FullUseCasesWork(int hour, int minute, string expected) { b.Info.Flow($"{hour}:{minute} -> {expected}"); var sut = new TalkingClockSupport(ConverterChainBase.GetFullChain()); var st = new SmallTimeRenderer(new SmallTime(hour, minute)); string reply = sut.ConvertTime(st); b.Verbose.Log($"E[{expected}] A[{reply}]"); Assert.Contains(expected, reply); }
public void PastAndTwo_ModifiesMinutesWhenTo(int hour, int min, int expHour, int expMin) { b.Info.Flow(); var st = new SmallTimeRenderer(new SmallTime(hour, min)); var sut = new PastAndToCapability(); sut.Convert(st); Assert.Equal(expHour, st.RenderTime.Hour); Assert.Equal(expMin, st.RenderTime.Minute); }