1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.betwixt.strategy;
18
19 import junit.framework.TestCase;
20
21 import org.apache.commons.betwixt.AttributeDescriptor;
22 import org.apache.commons.betwixt.XMLBeanInfo;
23 import org.apache.commons.betwixt.XMLIntrospector;
24 import org.apache.commons.betwixt.io.read.AddressBean;
25
26 public class TestValueSuppressionStrategy extends TestCase {
27
28 public void testALLOW_ALL_VALUESStrategy() throws Exception {
29 XMLIntrospector introspector = new XMLIntrospector();
30 introspector.getConfiguration().setAttributesForPrimitives(true);
31 XMLBeanInfo beanInfo = introspector.introspect(AddressBean.class);
32 AttributeDescriptor[] descriptors = beanInfo.getElementDescriptor().getAttributeDescriptors();
33 assertTrue(descriptors.length>0);
34 for (int i=0;i<descriptors.length;i++)
35 {
36 assertFalse(ValueSuppressionStrategy.ALLOW_ALL_VALUES.suppressAttribute(descriptors[i], "Arbitrary Value"));
37 assertFalse(ValueSuppressionStrategy.ALLOW_ALL_VALUES.suppressAttribute(descriptors[i], ""));
38 assertFalse(ValueSuppressionStrategy.ALLOW_ALL_VALUES.suppressAttribute(descriptors[i], null));
39 }
40 }
41 }