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 + "']");
|
"//Device[@name='" + deviceName + "']");
|
||||||
Element result = (Element) xPathExpression.evaluate(
|
Element result = (Element) xPathExpression.evaluate(
|
||||||
root, XPathConstants.NODE);
|
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) {
|
} catch (XPathExpressionException e) {
|
||||||
Log.e(
|
Log.e(
|
||||||
"XMLHandler",
|
"XMLHandler",
|
||||||
|
@ -55,4 +55,11 @@ public class XMLHandlerUnitTest {
|
|||||||
int bufferSize = xmlHandler.getBufferSize("PWM_example");
|
int bufferSize = xmlHandler.getBufferSize("PWM_example");
|
||||||
assertEquals(1000,bufferSize);
|
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