public void testDifferentSerializeAndDeserializeField() throws Exception {
   FieldAttributes f = createFieldAttributes("explicitlyDifferentModeField");
   assertTrue(deserializationStrategy.shouldSkipField(f));
   assertFalse(serializationStrategy.shouldSkipField(f));
 }
 public void testNeverSkipExplicitlyExposedAnnotatedFields() throws Exception {
   FieldAttributes f = createFieldAttributes("explicitlyExposedField");
   assertFalse(deserializationStrategy.shouldSkipField(f));
   assertFalse(serializationStrategy.shouldSkipField(f));
 }
 public void testSkipNonAnnotatedFields() throws Exception {
   FieldAttributes f = createFieldAttributes("hiddenField");
   assertTrue(deserializationStrategy.shouldSkipField(f));
   assertTrue(serializationStrategy.shouldSkipField(f));
 }
 public void testSkipExplicitlySkippedFields() throws Exception {
   FieldAttributes f = createFieldAttributes("explicitlyHiddenField");
   assertTrue(deserializationStrategy.shouldSkipField(f));
   assertTrue(serializationStrategy.shouldSkipField(f));
 }
 public void testNeverSkipClasses() throws Exception {
   assertFalse(deserializationStrategy.shouldSkipClass(MockObject.class));
   assertFalse(serializationStrategy.shouldSkipClass(MockObject.class));
 }