Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }