@@ -0,0 +1,941 @@
+package org.mule.mvel2.tests.core;%0A%0Aimport org.mule.mvel2.MVEL;%0A%0Apublic class EscapedPropertyAccessTests extends AbstractTest %7B%0A  public void testEscapeQuotesNoSpaces() %7B%0A    assertEquals(%22dog%22, test(%22foo.'bar'.name%22));%0A  %7D%0A%0A  public void testSpacesInProperty() %7B%0A    assertEquals(%22bar%22, test(%22properties.'property with spaces'%22));%0A  %7D%0A%0A  public void testSpacesAroundAndInProperty() %7B%0A    assertEquals(%22bar%22, test(%22properties . 'property with spaces' %22));%0A  %7D%0A%0A  public void testCommentInline() %7B%0A    assertEquals(%22bar%22, test(%22properties . /* foo */ 'property with spaces' %22));%0A  %7D%0A%0A  public void testEscapedQuote() %7B%0A    assertEquals(%22bar%22, test(%22properties . 'property with %5C%5C'' %22));%0A  %7D%0A%0A  public void testNewlines() %7B%0A    assertEquals(%22bar%22, test(%22properties .%5Cn 'property with %5C%5C'' %22));%0A  %7D%0A%0A  public void testNullSafe() %7B%0A    MVEL.COMPILER_OPT_NULL_SAFE_DEFAULT = true;%0A    assertEquals(null, test(%22properties.'doesntexist'%22));%0A  %7D%0A%0A%7D%0A

Add tests for escaped property access.