public void Calculate_ShouldCalculateBooleanOperationForTwoDigitsRight( BooleanOperations operation, double num1, double num2, bool expectedResult) { var result = operation.Calculate(num1, num2); result.Should().Be.EqualTo(expectedResult); }
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; }
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; }
/// <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(); }