Esempio n. 1
0
        public void OnClock_TwoPosEdges_T2()
        {
            var counter = new CycleCounter();

            counter.OnClock(DigitalLevel.PosEdge);
            counter.OnClock(DigitalLevel.PosEdge);

            counter.CycleName.Should().Be(CycleNames.T2);
            counter.MachineCycle.Should().Be(MachineCycleNames.M1);
        }
Esempio n. 2
0
        public void OnClock_OnePosOneNegEdge_T1()
        {
            var counter = new CycleCounter();

            counter.OnClock(DigitalLevel.PosEdge);
            counter.OnClock(DigitalLevel.NegEdge);

            counter.CycleName.Should().Be(CycleNames.T1);
            counter.MachineCycle.Should().Be(MachineCycleNames.M1);
        }