@Test
public void testIsNullValue() {
try {
assertFalse( this.extractor.isNullValue( null,
this.person[0] ) );
MVELObjectClassFieldReader nullExtractor = ( MVELObjectClassFieldReader ) store.getMVELReader( Person.class.getPackage().getName(),
Person.class.getName(),
"addresses['business'].phone",
true,
String.class );
MVELDialectRuntimeData data = new MVELDialectRuntimeData();
data.addImport( Person.class.getSimpleName(), Person.class );
data.onAdd( null, ProjectClassLoader.createProjectClassLoader() );
nullExtractor.compile( data );
assertTrue( nullExtractor.isNullValue( null,
this.person[0] ) );
} catch ( final Exception e ) {
fail( "Should not throw an exception" );
}
}