コード例 #1
0
        public void Calculate_ShouldCalculateBooleanOperationForTwoDigitsRight(
            BooleanOperations operation, double num1, double num2, bool expectedResult)
        {
            var result = operation.Calculate(num1, num2);

            result.Should().Be.EqualTo(expectedResult);
        }
コード例 #2
0
ファイル: BinaryOperation.cs プロジェクト: GarageInc/all
 public BinaryOperation(BooleanOperations type, BooleanFormula argument1, BooleanFormula argument2)
 {
     if ((argument1 == null) || (argument2 == null))
         throw new Exception(BooleanFormula.NULL_SUBFORMULA);
     this.type = type;
     this.argument1 = argument1;
     this.argument2 = argument2;
 }
コード例 #3
0
 public BinaryOperation(BooleanOperations type, BooleanFormula argument1, BooleanFormula argument2)
 {
     if ((argument1 == null) || (argument2 == null))
     {
         throw new Exception(BooleanFormula.NULL_SUBFORMULA);
     }
     this.type      = type;
     this.argument1 = argument1;
     this.argument2 = argument2;
 }
コード例 #4
0
ファイル: Program.cs プロジェクト: sandialabs/Gulliver
        /// <summary>
        ///     PSVM
        /// </summary>
        public static void Main()
        {
            // General Byte Array Operations
            ByteArrayCreationAndPopulation.CreateByteArrayExample();

            ByteArrayMutation.TrimBigEndianLeadingZeroBytesExample();
            ByteArrayMutation.TrimLittleEndianLeadingZeroBytesExample();

            ByteArrayMutation.PadBigEndianMostSignificantBytesExample();
            ByteArrayMutation.PadBigEndianMostSignificantBytesShortExample();

            ByteArrayMutation.PadLittleEndianMostSignificantBytesExample();
            ByteArrayMutation.PadLittleEndianMostSignificantBytesShortExample();

            ByteArrayMutation.AppendBytesExample();
            ByteArrayMutation.AppendBytesElementExample();

            ByteArrayMutation.AppendShortestExample();

            ByteArrayMutation.PrependBytesExample();
            ByteArrayMutation.PrependBytesElementExample();

            ByteArrayMutation.PrependShortestExample();

            ByteArrayMutation.ReverseBytesExample();

            Stringification.StringificationExample();

            Miscellaneous.BigEndianEffectiveLengthExample();
            Miscellaneous.LittleEndianEffectiveLengthExample();

            // Bitwise Byte Array Operations
            Addressing.AddressBitExample();

            BooleanOperations.BitwiseNotExample();

            BooleanOperations.BitwiseAndBigEndianExample();
            BooleanOperations.BitwiseAndLittleEndianExample();

            BooleanOperations.BitwiseOrBigEndianExample();
            BooleanOperations.BitwiseOrLittleEndianExample();

            BooleanOperations.BitwiseXorBigEndianExample();
            BooleanOperations.BitwiseXorLittleEndianExample();

            Bitshifting.ShiftBitsRightExample();
            Bitshifting.ShiftBitsRightCarryExample();

            Bitshifting.ShiftBitsLeftExample();
            Bitshifting.ShiftBitsLeftCarryExample();

            // Unsigned Mathematical Operations
            Addition.AddUnsignedBigEndianExample();
            Addition.AddUnsignedLittleEndianExample();

            Addition.TrySumBigEndianExample();
            Addition.TrySumBigEndianSubtractionExample();
            Addition.TrySumLittleEndianExample();
            Addition.TrySumLittleEndianSubtractionExample();

            Subtraction.SubtractUnsignedBigEndianExample();
            Subtraction.SubtractUnsignedLittleEndianExample();

            Comparison.CompareUnsignedBigEndianExample();
            Comparison.CompareUnsignedLittleEndianExample();
        }