public void BitOr_Int_Int(int a, int b) { var left = new TwisterPrimitive(PrimitiveType.Int) { Int = a }; var right = new TwisterPrimitive(PrimitiveType.Int) { Int = b }; var actual = left | right; var expected = a | b; Assert.Equal(expected, actual.Int); }
public void BitAnd_Int_UInt(int a, uint b) { var left = new TwisterPrimitive(PrimitiveType.Int) { Int = a }; var right = new TwisterPrimitive(PrimitiveType.UInt) { UInt = b }; var actual = left & right; var expected = (uint)(a & b); Assert.Equal(expected, actual.UInt); }
public void Div_Int_Char(int a, char b) { var left = new TwisterPrimitive(PrimitiveType.Int) { Int = a }; var right = new TwisterPrimitive(PrimitiveType.Char) { Char = b }; var actual = left / right; var expected = a / b; Assert.Equal(expected, actual.Int); }
public void Div_Int_Float(int a, double b) { var left = new TwisterPrimitive(PrimitiveType.Int) { Int = a }; var right = new TwisterPrimitive(PrimitiveType.Float) { Float = b }; var actual = left / right; var expected = a / b; Assert.Equal(expected, actual.Float); }
public void Div_Int_UInt(int a, uint b) { var left = new TwisterPrimitive(PrimitiveType.Int) { Int = a }; var right = new TwisterPrimitive(PrimitiveType.UInt) { UInt = b }; var actual = left / right; var expected = a / b; Assert.Equal(expected, actual.UInt); }
public void LogOr(bool a, bool b) { var left = new TwisterPrimitive(PrimitiveType.Bool) { Bool = a }; var right = new TwisterPrimitive(PrimitiveType.Bool) { Bool = b }; var actual = left || right; var expected = a || b; Assert.Equal(expected, actual.Bool); }