{
de.printStackTrace();
fail( de.getMessage() );
}
StoredProcedureRequestDecorator storedProcedure = storedProcedureContainer.getStoredProcedure();
assertEquals( "Java", storedProcedure.getLanguage() );
assertEquals( "execute", storedProcedure.getProcedureSpecification() );
assertEquals( 3, storedProcedure.size() );
assertEquals( "int", Strings.utf8ToString( ( byte[] ) storedProcedure.getParameterType( 0 ) ) );
assertEquals( 1, IntegerDecoder.parse( new BerValue( ( byte[] ) storedProcedure.getParameterValue( 0 ) ) ) );
assertEquals( "boolean", Strings.utf8ToString( ( byte[] ) storedProcedure.getParameterType( 1 ) ) );
assertEquals( "true", Strings.utf8ToString( ( byte[] ) storedProcedure.getParameterValue( 1 ) ) );
assertEquals( "String", Strings.utf8ToString( ( byte[] ) storedProcedure.getParameterType( 2 ) ) );
assertEquals( "parameter3", Strings.utf8ToString( ( byte[] ) storedProcedure.getParameterValue( 2 ) ) );
// Check the encoding
try
{
ByteBuffer bb = storedProcedure.encode();
String encodedPdu = Strings.dumpBytes( bb.array() );
assertEquals( encodedPdu, decodedPdu );
}
catch ( EncoderException ee )
{