String fragment = afWeaver.generate(context, keyA);
assertEquals(afCache.get(keyA), fragment);
fragment = afWeaver.generate(context, keyA);
assertEquals(afCache.get(keyA), fragment);
fragment = afWeaver.generate(context, new Settings(), keyB);
assertEquals(afCache.get(keyB), fragment);
fragment = afWeaver.generate(context, new Settings(), keyB);
assertEquals(afCache.get(keyB), fragment);
fragment = afWeaver.generate(context, regionA, keyAregA);
assertEquals(afCache.get(regionA, keyAregA), fragment);
fragment = afWeaver.generate(context, regionA, keyAregA);
assertEquals(afCache.get(regionA, keyAregA), fragment);
fragment = afWeaver.generate(context, new Settings(), regionB, keyAregB);
assertEquals(afCache.get(regionB, keyAregB), fragment);
fragment = afWeaver.generate(context, new Settings(), regionB, keyAregB);
assertEquals(afCache.get(regionB, keyAregB), fragment);
}