* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
- *
+ *
* http://www.apache.org/licenses/LICENSE-2.0
- *
+ *
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@Mock
Env env;
-
+
@Mock
RosettaDF df;
-
+
@Mock
JAXBmar bmar;
-
+
@Mock
Saved saved;
-
+
@Before
public void setUp() {
initMocks(this);
}
-
+
@Test
public void testLoad() {
RosettaData rosettaObj = new RosettaData(env, df);
Mockito.doReturn(inxml).when(df).getIn(Data.TYPE.XML);
Mockito.doReturn( Mockito.mock(TimeTaken.class)).when(inxml).start(env);
Mockito.doNothing().when(saved).extract(sr,(Writer)null,inxml);
-
+
rosettaObj = rosettaObj.load(sr);
} catch (APIException | IOException | ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
-
+
@Test
public void testLoadException() {
RosettaData rosettaObj = new RosettaData(env, df);
assertTrue(e.getMessage().contains("NullPointerException"));
}
}
-
+
@Test
public void testLoadIs() {
RosettaData rosettaObj = new RosettaData(env, df);
Mockito.doReturn(inxml).when(df).getIn(Data.TYPE.XML);
Mockito.doReturn( Mockito.mock(TimeTaken.class)).when(inxml).start(env);
Mockito.doNothing().when(saved).extract(new InputStreamReader(sr),(Writer)null,inxml);
-
+
rosettaObj = rosettaObj.load(sr);
} catch (APIException | IOException | ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
-
+
@Test
public void testLoadIsException() {
RosettaData rosettaObj = new RosettaData(env, df);
assertTrue(e.getMessage().contains("NullPointerException"));
}
}
-
+
@Test
public void testLoadStr() {
RosettaData rosettaObj = new RosettaData(env, df);
Mockito.doReturn(inxml).when(df).getIn(Data.TYPE.XML);
Mockito.doReturn( Mockito.mock(TimeTaken.class)).when(inxml).start(env);
Mockito.doNothing().when(saved).extract(new StringReader("test"),(Writer)null,inxml);
-
+
rosettaObj = rosettaObj.load("test");
} catch (APIException | IOException | ParseException e) {
// TODO Auto-generated catch block
Mockito.doReturn(inxml).when(df).getIn(Data.TYPE.JSON);
Mockito.doReturn( Mockito.mock(TimeTaken.class)).when(inxml).start(env);
Mockito.doNothing().when(saved).extract(new StringReader("test"),(Writer)null,inxml);
-
+
rosettaObj = rosettaObj.load("test");
} catch (APIException | IOException | ParseException e) {
// TODO Auto-generated catch block
assertTrue(e.getMessage().contains("NullPointerException"));
}
}
-
+
@Test
public void testLoadT() {
RosettaData rosettaObj = new RosettaData(env, df);
df.jaxMar = Mockito.mock(JAXBmar.class);
Mockito.doReturn( Mockito.mock(TimeTaken.class)).when(inxml).start(env);
Mockito.doNothing().when(saved).extract(new StringReader("test"),(Writer)null,inxml);
-
+
rosettaObj = rosettaObj.load(bmar);
df.marshal = null;
rosettaObj = rosettaObj.load(bmar);
e.printStackTrace();
}
}
-
+
@Test
public void testLoadTMarshalNull() {
RosettaData rosettaObj = new RosettaData(env, df);
e.printStackTrace();
}
}
-
+
@Test
public void testLoadTException() {
RosettaData rosettaObj = new RosettaData(env, df);
assertTrue(e.getMessage().contains("NullPointerException"));
}
}
-
+
@Test
public void testGetEvents() {
RosettaData rosettaObj = new RosettaData(env, df);
Saved saved = rosettaObj.getEvents();
assertEquals("Rosetta Saved", saved.logName());
}
-
+
@Test
public void testAsObject() {
RosettaData<JAXBmar> rosettaObj = new RosettaData<JAXBmar>(env, df);
Mockito.doReturn( lt).when(env).debug();
Mockito.doNothing().when(saved).extract(null,new StringWriter(),saved);
Mockito.doReturn(bmar).when(df.jaxUmar).unmarshal(lt,"");
-
+
bmar = rosettaObj.asObject();
-
+
} catch (APIException | IOException | ParseException | JAXBException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
-
+
@Test
public void testAsObjectException() {
RosettaData<JAXBmar> rosettaObj = new RosettaData<JAXBmar>(env, df);
Mockito.doReturn( lt).when(env).debug();
Mockito.doThrow(new IOException("test Exception")).when(saved).extract(null,new StringWriter(),saved);
Mockito.doThrow(new JAXBException("test Exception")).when(df.jaxUmar).unmarshal(lt,"");
-
+
bmar = rosettaObj.asObject();
-
+
} catch (APIException | IOException | ParseException | JAXBException e) {
assertTrue(e.getMessage().contains("test Exception"));
}
rosettaObj.setSaved(saved);
try {
Out outxml = Mockito.mock(OutXML.class);
-
+
Mockito.doReturn(outxml).when(df).getOut(type);
Mockito.doReturn(Env.XML).when(df).logType(Data.TYPE.XML);
Mockito.doReturn("test").when(outxml).logName();
Mockito.doReturn( Mockito.mock(TimeTaken.class)).when(env).start("test",2);
-
+
String retVal = rosettaObj.asString();
assertTrue("".equals(retVal));
} catch (APIException e) {
e.printStackTrace();
}
}
-
+
@Test
public void testAsStringJson() {
TYPE type = TYPE.JSON;
rosettaObj.setSaved(saved);
try {
Out outxml = Mockito.mock(OutXML.class);
-
+
Mockito.doReturn(outxml).when(df).getOut(type);
Mockito.doReturn(Env.JSON).when(df).logType(Data.TYPE.JSON);
Mockito.doReturn("test").when(outxml).logName();
Mockito.doReturn( Mockito.mock(TimeTaken.class)).when(env).start("test",4);
-
+
String retVal = rosettaObj.asString();
assertTrue("".equals(retVal));
} catch (APIException e) {
RosettaData<JAXBmar> rosettaObj = new RosettaData<JAXBmar>(env, df);
rosettaObj = rosettaObj.in(Data.TYPE.XML);
rosettaObj.setSaved(saved);
-
+
try {
InXML inxml = Mockito.mock(InXML.class);
Mockito.doReturn(inxml).when(df).getIn(Data.TYPE.XML);
Mockito.doReturn( Mockito.mock(TimeTaken.class)).when(inxml).start(env);
Mockito.doNothing().when(saved).extract(new StringReader("test"),(Writer)null,inxml);
-
+
rosettaObj = rosettaObj.load("test");
} catch (APIException | IOException | ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
-
+
try {
Out outxml = Mockito.mock(OutXML.class);
-
+
Mockito.doReturn(outxml).when(df).getOut(type);
Mockito.doReturn(Env.XML).when(df).logType(Data.TYPE.XML);
Mockito.doReturn("test").when(outxml).logName();
Mockito.doReturn( Mockito.mock(TimeTaken.class)).when(env).start("test",2);
RosettaData<JAXBmar> retVal = rosettaObj.to(Mockito.mock(OutputStream.class));
-
+
} catch (APIException | IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
-
+
@Test
public void testToJson() {
TYPE type = TYPE.JSON;
RosettaData<JAXBmar> rosettaObj = new RosettaData<JAXBmar>(env, df);
rosettaObj = rosettaObj.in(Data.TYPE.JSON);
rosettaObj.setSaved(saved);
-
+
try {
InXML inxml = Mockito.mock(InXML.class);
Mockito.doReturn(inxml).when(df).getIn(Data.TYPE.JSON);
Mockito.doReturn( Mockito.mock(TimeTaken.class)).when(inxml).start(env);
Mockito.doNothing().when(saved).extract(new StringReader("test"),(Writer)null,inxml);
-
+
rosettaObj = rosettaObj.load("test");
} catch (APIException | IOException | ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
-
+
try {
Out outxml = Mockito.mock(OutXML.class);
-
+
Mockito.doReturn(outxml).when(df).getOut(type);
Mockito.doReturn(Env.JSON).when(df).logType(Data.TYPE.JSON);
Mockito.doReturn("test").when(outxml).logName();
Mockito.doReturn( Mockito.mock(TimeTaken.class)).when(env).start("test",4);
RosettaData<JAXBmar> retVal = rosettaObj.to(Mockito.mock(OutputStream.class));
-
+
} catch (APIException | IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
-
+
@Test
public void testTo() {
TYPE type = TYPE.XML;
RosettaData<JAXBmar> rosettaObj = new RosettaData<JAXBmar>(env, df);
rosettaObj = rosettaObj.in(Data.TYPE.XML);
rosettaObj.setSaved(saved);
-
+
try {
Out outxml = Mockito.mock(OutXML.class);
-
+
Mockito.doReturn(outxml).when(df).getOut(type);
Mockito.doReturn(Env.XML).when(df).logType(Data.TYPE.XML);
Mockito.doReturn("test").when(outxml).logName();
Mockito.doReturn( Mockito.mock(TimeTaken.class)).when(env).start("test",2);
RosettaData<JAXBmar> retVal = rosettaObj.to(Mockito.mock(OutputStream.class));
-
+
} catch (APIException | IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
-
+
@Test
public void testToWriterXml() {
TYPE type = TYPE.XML;
RosettaData<JAXBmar> rosettaObj = new RosettaData<JAXBmar>(env, df);
rosettaObj = rosettaObj.in(Data.TYPE.XML);
rosettaObj.setSaved(saved);
-
+
try {
InXML inxml = Mockito.mock(InXML.class);
Mockito.doReturn(inxml).when(df).getIn(Data.TYPE.XML);
Mockito.doReturn( Mockito.mock(TimeTaken.class)).when(inxml).start(env);
Mockito.doNothing().when(saved).extract(new StringReader("test"),(Writer)null,inxml);
-
+
rosettaObj = rosettaObj.load("test");
} catch (APIException | IOException | ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
-
+
try {
Out outxml = Mockito.mock(OutXML.class);
-
+
Mockito.doReturn(outxml).when(df).getOut(type);
Mockito.doReturn(Env.XML).when(df).logType(Data.TYPE.XML);
Mockito.doReturn("test").when(outxml).logName();
Mockito.doReturn( Mockito.mock(TimeTaken.class)).when(env).start("test",2);
RosettaData<JAXBmar> retVal = rosettaObj.to(Mockito.mock(StringWriter.class));
-
+
} catch (APIException | IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
-
+
@Test
public void testToWriterJson() {
TYPE type = TYPE.JSON;
RosettaData<JAXBmar> rosettaObj = new RosettaData<JAXBmar>(env, df);
rosettaObj = rosettaObj.in(Data.TYPE.JSON);
rosettaObj.setSaved(saved);
-
+
try {
InXML inxml = Mockito.mock(InXML.class);
Mockito.doReturn(inxml).when(df).getIn(Data.TYPE.JSON);
Mockito.doReturn( Mockito.mock(TimeTaken.class)).when(inxml).start(env);
Mockito.doNothing().when(saved).extract(new StringReader("test"),(Writer)null,inxml);
-
+
rosettaObj = rosettaObj.load("test");
} catch (APIException | IOException | ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
-
+
try {
Out outxml = Mockito.mock(OutXML.class);
-
+
Mockito.doReturn(outxml).when(df).getOut(type);
Mockito.doReturn(Env.JSON).when(df).logType(Data.TYPE.JSON);
Mockito.doReturn("test").when(outxml).logName();
Mockito.doReturn( Mockito.mock(TimeTaken.class)).when(env).start("test",4);
RosettaData<JAXBmar> retVal = rosettaObj.to(Mockito.mock(StringWriter.class));
-
+
} catch (APIException | IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
-
+
@Test
public void testToWriter() {
TYPE type = TYPE.XML;
RosettaData<JAXBmar> rosettaObj = new RosettaData<JAXBmar>(env, df);
rosettaObj = rosettaObj.in(Data.TYPE.XML);
rosettaObj.setSaved(saved);
-
+
try {
Out outxml = Mockito.mock(OutXML.class);
-
+
Mockito.doReturn(outxml).when(df).getOut(type);
Mockito.doReturn(Env.XML).when(df).logType(Data.TYPE.XML);
Mockito.doReturn("test").when(outxml).logName();
Mockito.doReturn( Mockito.mock(TimeTaken.class)).when(env).start("test",2);
RosettaData<JAXBmar> retVal = rosettaObj.to(Mockito.mock(StringWriter.class));
-
+
} catch (APIException | IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
-
+
@Test
public void testGetTypeClass() {
RosettaData<JAXBmar> rosettaObj = new RosettaData<JAXBmar>(env, df);
rosettaObj.getTypeClass();
}
-
+
@Test
public void testDirect() {
TYPE type = TYPE.XML;
e.printStackTrace();
}
}
-
+
@Test
public void testDirectException() {
TYPE type = TYPE.XML;
Mockito.doReturn(type).when(df).getInType();
RosettaData<JAXBmar> rosettaObj = new RosettaData<JAXBmar>(env, df);
InXML inxml = null;
-
+
inxml = Mockito.mock(InXML.class);
Mockito.doReturn(inxml).when(df).getIn(type);
-
-
+
+
StringReader is = Mockito.mock(StringReader.class);
StringWriter os= Mockito.mock(StringWriter.class);
try {
Mockito.doReturn("test").when(outxml).logName();
Mockito.doReturn( Mockito.mock(TimeTaken.class)).when(env).start("test",2);
Mockito.doThrow( new IOException("testException")).when(outxml).extract(is, os, inxml, true);
-
+
rosettaObj.direct(is,os, true);
} catch (APIException | IOException | ParseException e) {
// TODO Auto-generated catch block
assertTrue(e.getMessage().contains("testException"));
}
}
-
+
@Test
public void testDirectT() {
TYPE type = TYPE.XML;
LogTarget lt = Mockito.mock(LogTarget.class);
Mockito.doReturn( lt).when(env).debug();
Mockito.doReturn(bmar).when(df.jaxMar).marshal(lt,bmar, new StringWriter(),true);
-
+
rosettaObj.direct(bmar, Mockito.mock(StringWriter.class), true);
df.marshal =Mockito.mock(Marshal.class);;
rosettaObj.direct(bmar, Mockito.mock(StringWriter.class), true);
e.printStackTrace();
}
}
-
+
@Test
public void testDirectTOS() {
TYPE type = TYPE.XML;
LogTarget lt = Mockito.mock(LogTarget.class);
Mockito.doReturn( lt).when(env).debug();
Mockito.doReturn(bmar).when(df.jaxMar).marshal(lt,bmar, new StringWriter(),true);
-
+
rosettaObj.direct(bmar, Mockito.mock(OutputStream.class), true);
df.marshal =Mockito.mock(Marshal.class);;
rosettaObj.direct(bmar, Mockito.mock(OutputStream.class), true);
e.printStackTrace();
}
}
-
+
@Test
public void testDirectTOSJson() {
TYPE type = TYPE.JSON;
LogTarget lt = Mockito.mock(LogTarget.class);
Mockito.doReturn( lt).when(env).debug();
Mockito.doReturn(bmar).when(df.jaxMar).marshal(lt,bmar, new StringWriter(),true);
-
+
rosettaObj.direct(bmar, Mockito.mock(OutputStream.class), true);
} catch (APIException | IOException | JAXBException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
-
+
}