SDO Databinding test failure

2007-04-15 Thread Simon Laws

I just made the following change in ImportSDOProcessorTestCase to make the
SDO tests work. See commented out/new line below. The loader in this case
dereferences the rolver so you can't pass in null without getting an NPE.
I'm not sure what the intention is here so I haven't checked this in. We
could either create the DefaultArtifactResolver here, test for null in the
loader and do nothing if null is passed in or preferably both.

 public void testFactory() throws Exception {
   String xml = import.sdo xmlns='
http://tuscany.apache.org/xmlns/sca/databinding/sdo/1.0'  + factory='
+ MockFactory.class.getName()
+ '/;
   XMLStreamReader reader = getReader(xml);
   assertFalse(inited);
   ImportSDO importSDO = loader.read(reader);
   assertNotNull(importSDO);
   //loader.resolve(importSDO, null);
   loader.resolve(importSDO, new DefaultArtifactResolver());
   assertTrue(inited);
   }

Simon


Re: SDO Databinding test failure

2007-04-15 Thread Simon Nash

In addition to this code change, an additional import is also needed:

import org.apache.tuscany.contribution.resolver.DefaultArtifactResolver;

(the other) Simon

Simon Laws wrote:


I just made the following change in ImportSDOProcessorTestCase to make the
SDO tests work. See commented out/new line below. The loader in this case
dereferences the rolver so you can't pass in null without getting an NPE.
I'm not sure what the intention is here so I haven't checked this in. We
could either create the DefaultArtifactResolver here, test for null in the
loader and do nothing if null is passed in or preferably both.

 public void testFactory() throws Exception {
   String xml = import.sdo xmlns='
http://tuscany.apache.org/xmlns/sca/databinding/sdo/1.0'  + factory='
+ MockFactory.class.getName()
+ '/;
   XMLStreamReader reader = getReader(xml);
   assertFalse(inited);
   ImportSDO importSDO = loader.read(reader);
   assertNotNull(importSDO);
   //loader.resolve(importSDO, null);
   loader.resolve(importSDO, new DefaultArtifactResolver());
   assertTrue(inited);
   }

Simon





-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: SDO Databinding test failure

2007-04-15 Thread Raymond Feng

Hi,

This is a good fix. I just committed it.

Thanks,
Raymond

- Original Message - 
From: Simon Laws [EMAIL PROTECTED]

To: tuscany-dev tuscany-dev@ws.apache.org
Sent: Sunday, April 15, 2007 2:40 PM
Subject: SDO Databinding test failure



I just made the following change in ImportSDOProcessorTestCase to make the
SDO tests work. See commented out/new line below. The loader in this case
dereferences the rolver so you can't pass in null without getting an NPE.
I'm not sure what the intention is here so I haven't checked this in. We
could either create the DefaultArtifactResolver here, test for null in the
loader and do nothing if null is passed in or preferably both.

 public void testFactory() throws Exception {
   String xml = import.sdo xmlns='
http://tuscany.apache.org/xmlns/sca/databinding/sdo/1.0'  + factory='
+ MockFactory.class.getName()
+ '/;
   XMLStreamReader reader = getReader(xml);
   assertFalse(inited);
   ImportSDO importSDO = loader.read(reader);
   assertNotNull(importSDO);
   //loader.resolve(importSDO, null);
   loader.resolve(importSDO, new DefaultArtifactResolver());
   assertTrue(inited);
   }

Simon




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]