public void ShouldTranslateABitwiseExclusiveOrAssignment() { var intVariableOne = Expression.Variable(typeof(int), "i1"); var intVariableTwo = Expression.Variable(typeof(int), "i2"); var bitwiseExclusiveOrAssign = Expression.ExclusiveOrAssign(intVariableOne, intVariableTwo); var translated = ToReadableString(bitwiseExclusiveOrAssign); translated.ShouldBe("i1 ^= i2"); }