Exemplo n.º 1
0
        public void Can_Multiply_Tuple_By_Amount(double multiplier, double x, double y, double z, double w)
        {
            //Given
            var a = new Tuple(1, -2, 3, -4);

            //Then
            Assert.Equal(new Tuple(x, y, z, w), a.Multiply(multiplier));
        }
        public void CanMultiplyTimesFractionTuple()
        {
            //Given
            var t = new Tuple(1, -2, 3, -4);
            var expectedResult = new Tuple(0.5f, -1, 1.5f, -2);
            //When

            //Then
            var result = t.Multiply(0.5f);

            Assert.Equal(expectedResult, result);
        }
        public void CanMultiplyTimesScalarTuple()
        {
            //Given
            var t = new Tuple(1, -2, 3, -4);
            var expectedResult = new Tuple(3.5f, -7, 10.5f, -14);
            //When

            //Then
            var result = t.Multiply(3.5f);

            Assert.Equal(expectedResult, result);
        }
 private IEnumerable<Tuple<int, int>> MultiplyByRadius(Tuple<int, int> tuple)
 {
     return _alphaBetaOptions.StoneRadius.Times((i) => tuple.Multiply(i * 2 + 1));
 }
Exemplo n.º 5
0
 private IEnumerable <Tuple <int, int> > MultiplyByRadius(Tuple <int, int> tuple)
 {
     return(_alphaBetaOptions.StoneRadius.Times((i) => tuple.Multiply(i * 2 + 1)));
 }