MORX–4: Empty Rearrangement

The font for this test case contains an AAT Extended Glyph Metamorphosis Table with a single Rearrangement Subtable. Its finite-state table contains one single state and the following transitions:
The test strings are crafted to trigger rearrangements on sequences whose variable-length part is empty (x = ε). If your rendering engine implements Apple Advanced Typography, the output should should match the expectations. See also Apple Radar bug 36384131.
0: No change 1: Aε ⇒ εA 2: εA ⇒ Aε 3: AεD ⇒ DεA
Expected
Observed
Conformance
 
4: ABε ⇒ εAB 5: ABε ⇒ εBA 6: εAB ⇒ ABε 7: εAB ⇒ BAε
Expected
Observed
Conformance
 
8: AεCD ⇒ CDεA 9: AεCD ⇒ DCεA 10: ABεD ⇒ DεAB 11: ABεD ⇒ DεBA
Expected
Observed
Conformance
 
12: ABεCD ⇒ CDεAB 13: ABεCD ⇒ CDεBA 14: ABεCD ⇒ DCεAB 15: ABεCD ⇒ DCεBA
Expected
Observed
Conformance