Ignore:
Timestamp:
08/14/10 12:37:00 (22 months ago)
Author:
kasper
Message:

Made descriptors more type-safe by adding type parameter for bean type.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • AnalyzerBeans/trunk/src/test/java/org/eobjects/analyzer/descriptors/AnnotationBasedAnalyzerBeanDescriptorTest.java

    r974 r975  
    2626 
    2727        public void testExploringType() throws Exception { 
    28                 AnalyzerBeanDescriptor descriptor = new AnnotationBasedAnalyzerBeanDescriptor( 
    29                                 ExploringAnalyzerMock.class); 
     28                AnalyzerBeanDescriptor<?> descriptor = AnnotationBasedAnalyzerBeanDescriptor 
     29                                .create(ExploringAnalyzerMock.class); 
    3030                assertEquals(true, descriptor.isExploringAnalyzer()); 
    3131                assertEquals(false, descriptor.isRowProcessingAnalyzer()); 
     
    3737 
    3838        public void testRowProcessingType() throws Exception { 
    39                 AnalyzerBeanDescriptor descriptor = new AnnotationBasedAnalyzerBeanDescriptor( 
    40                                 RowProcessingAnalyzerMock.class); 
     39                AnalyzerBeanDescriptor<RowProcessingAnalyzerMock> descriptor = AnnotationBasedAnalyzerBeanDescriptor 
     40                                .create(RowProcessingAnalyzerMock.class); 
    4141                assertEquals(false, descriptor.isExploringAnalyzer()); 
    4242                assertEquals(true, descriptor.isRowProcessingAnalyzer()); 
     
    5656 
    5757        public void testGetInputDataTypeFamily() throws Exception { 
    58                 AnalyzerBeanDescriptor descriptor = new AnnotationBasedAnalyzerBeanDescriptor( 
    59                                 StringAnalyzer.class); 
     58                AnalyzerBeanDescriptor<?> descriptor = AnnotationBasedAnalyzerBeanDescriptor 
     59                                .create(StringAnalyzer.class); 
    6060                assertEquals(DataTypeFamily.STRING, descriptor.getInputDataTypeFamily()); 
    6161 
    62                 descriptor = new AnnotationBasedAnalyzerBeanDescriptor( 
    63                                 ValueDistributionAnalyzer.class); 
     62                descriptor = AnnotationBasedAnalyzerBeanDescriptor 
     63                                .create(ValueDistributionAnalyzer.class); 
    6464                assertEquals(DataTypeFamily.UNDEFINED, 
    6565                                descriptor.getInputDataTypeFamily()); 
     
    6868        public void testAbstractBeanClass() throws Exception { 
    6969                try { 
    70                         new AnnotationBasedAnalyzerBeanDescriptor(InvalidAnalyzer.class); 
     70                        AnnotationBasedAnalyzerBeanDescriptor.create(InvalidAnalyzer.class); 
    7171                        fail("Exception expected"); 
    7272                } catch (DescriptorException e) { 
Note: See TracChangeset for help on using the changeset viewer.