--- /dev/null
+/*
+ * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+package org.opendaylight.netconf.impl;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.Test;
+import org.opendaylight.netconf.api.NetconfMessage;
+import org.opendaylight.netconf.util.test.XmlFileLoader;
+
+public class ExiEncodeDecodeTest {
+ @Test
+ public void encodeExi() throws Exception {
+
+ String startExiString = XmlFileLoader.xmlFileToString("netconfMessages/startExi.xml");
+ assertNotNull(startExiString);
+
+ NetconfMessage startExiMessage = XmlFileLoader.xmlFileToNetconfMessage(("netconfMessages/startExi.xml"));
+ assertNotNull(startExiMessage);
+
+ /*
+ ExiParameters exiParams = new ExiParameters();
+ exiParams.setParametersFromXmlElement(XmlElement.fromDomElement(startExiMessage.getDocument()
+ .getDocumentElement()));
+ assertNotNull(exiParams);
+
+ ByteBuf encodedBuf = Unpooled.buffer();
+ ByteBuf sourceBuf = Unpooled.copiedBuffer(startExiString.getBytes());
+ ExiUtil.encode(sourceBuf, encodedBuf, exiParams);
+
+ List<Object> newOut = new ArrayList<Object>();
+ ExiUtil.decode(encodedBuf, newOut, exiParams);
+
+ ByteBuf decodedBuf = (ByteBuf)newOut.get(0);
+ String decodedString = new String(decodedBuf.array(),"UTF-8");
+ assertNotNull(decodedString);
+ */
+ }
+}