Ejemplo n.º 1
0
        public void IsGroundState_GroundStateSiteswap_ShouldReturnTrue(int siteswap)
        {
            var sut = new Siteswap(siteswap);

            var result = sut.IsGroundState();

            Assert.True(result);
        }
Ejemplo n.º 2
0
        public void IsExcitedState_NotExitedStateSiteswap_ShouldReturnFalse(int siteswap)
        {
            var sut = new Siteswap(siteswap);

            var result = sut.IsExcitedState();

            Assert.False(result);
        }
Ejemplo n.º 3
0
        public void NumberOfObjects_ShouldWork(int siteswap, int numberOfBalls)
        {
            var sut = new Siteswap(siteswap);

            var result = sut.NumberOfObjects();

            Assert.That(result, Is.EqualTo((decimal)numberOfBalls));
        }
Ejemplo n.º 4
0
        public void IsValid_InvalidSiteswap_ShouldWork(int siteswap)
        {
            var sut = new Siteswap(siteswap);

            var result = sut.IsValid();

            Assert.False(result);
        }
Ejemplo n.º 5
0
        public void CalculateGetIn_ExitedStateSiteswap_ShouldReturnGetin(int siteswap)
        {
            var sut = new Siteswap(siteswap);

            var result = sut.CalculateGetIn();

//            Assert.True(result);
        }
Ejemplo n.º 6
0
        public int MaxThrow_ShouldWork(int siteswap)
        {
            var sut = new Siteswap(siteswap);

            var result = sut.MaxThrow();

            return(result);
        }
Ejemplo n.º 7
0
        public void GenerateHandStatus_ShouldWork(int siteswap)
        {
            var sut = new Siteswap(siteswap);

            var result = sut.GenerateHandStatus();

            var expectedValues = new CyclicArray <HandStatus>(new []
            {
                HandStatus.Empty,
                HandStatus.Empty,
                HandStatus.Full,
                HandStatus.Empty,
                HandStatus.Full
            });

            Assert.Multiple(() =>
            {
                for (int i = 0; i < sut.MaxThrow(); i++)
                {
                    Assert.That(result[i], Is.EqualTo(expectedValues[i]), $"Position {i} ist falsch");
                }
            });
        }