@Test
public void testLoadBasicWithExtraCells() {

    final ExternalSpreadsheetCompiler compiler = new ExternalSpreadsheetCompiler();
    final String drl = compiler.compile( "/data/BasicWorkbook.xls",
                                         "/templates/test_template4.drl",
                                         InputType.XLS,
                                         10,
                                         2 );
    assertNotNull( drl );
    assertTrue( drl.indexOf( "This is a function block" ) > -1 );
    assertTrue( drl.indexOf( "global Class1 obj1;" ) > -1 );
    assertTrue( drl.indexOf( "myObject.getColour().equals(blue)" ) > -1 );
    assertTrue( drl.indexOf( "Foo(myObject.getColour().equals(red), myObject.size() > 12\")" ) > -1 );
    assertTrue( drl.indexOf( "b: Bar()\n        eval(myObject.size() < 3)" ) > -1 );
    assertTrue( drl.indexOf( "b: Bar()\n        eval(myObject.size() < 9)" ) > -1 );
    assertTrue( drl.indexOf( "Foo(myObject.getColour().equals(red), myObject.size() > 1)" ) < drl.indexOf( "b: Bar()\n        eval(myObject.size() < 3)" ) );
}