XMLHandler returns 0 if buffer_size is not set
This commit is contained in:
parent
71a48796c3
commit
e0f87e44ec
@ -84,7 +84,8 @@ public class XMLHandler implements IXML {
|
||||
"//Device[@name='" + deviceName + "']");
|
||||
Element result = (Element) xPathExpression.evaluate(
|
||||
root, XPathConstants.NODE);
|
||||
return Integer.parseInt(result.getAttribute("buffer_size"));
|
||||
String bufferSize = result.getAttribute("buffer_size");
|
||||
return Integer.parseInt(bufferSize.equals("") ? "0" : bufferSize);
|
||||
} catch (XPathExpressionException e) {
|
||||
Log.e(
|
||||
"XMLHandler",
|
||||
|
@ -55,4 +55,11 @@ public class XMLHandlerUnitTest {
|
||||
int bufferSize = xmlHandler.getBufferSize("PWM_example");
|
||||
assertEquals(1000,bufferSize);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void TestInput_NoBufferSize(){
|
||||
XMLHandler xmlHandler = new XMLHandler(xmlFile);
|
||||
int bufferSize = xmlHandler.getBufferSize("example");
|
||||
assertEquals(0,bufferSize);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user