public void ShouldTranslateABitwiseAndAssignment() { var intVariableOne = Expression.Variable(typeof(int), "i1"); var intVariableTwo = Expression.Variable(typeof(int), "i2"); var bitwiseAndAssign = Expression.AndAssign(intVariableOne, intVariableTwo); var translated = ToReadableString(bitwiseAndAssign); translated.ShouldBe("i1 &= i2"); }