aboutsummaryrefslogtreecommitdiff
path: root/test/org/traccar/helper
diff options
context:
space:
mode:
authorAnton Tananaev <anton.tananaev@gmail.com>2015-10-25 22:19:48 +1300
committerAnton Tananaev <anton.tananaev@gmail.com>2015-10-25 22:19:48 +1300
commita1081fad2f0b4fa1668ee2eb175d7c71fcc8ae8c (patch)
treed25ee3fae761fbac0ef086129e9a88b8fd4ce3d6 /test/org/traccar/helper
parent72c1c67bfb63437dea9fde94ae7627fa6d46bdfe (diff)
downloadtraccar-server-a1081fad2f0b4fa1668ee2eb175d7c71fcc8ae8c.tar.gz
traccar-server-a1081fad2f0b4fa1668ee2eb175d7c71fcc8ae8c.tar.bz2
traccar-server-a1081fad2f0b4fa1668ee2eb175d7c71fcc8ae8c.zip
Implement buffer string finder
Diffstat (limited to 'test/org/traccar/helper')
-rw-r--r--test/org/traccar/helper/ChannelBufferToolsTest.java2
-rw-r--r--test/org/traccar/helper/StringFinderTest.java29
2 files changed, 29 insertions, 2 deletions
diff --git a/test/org/traccar/helper/ChannelBufferToolsTest.java b/test/org/traccar/helper/ChannelBufferToolsTest.java
index 744d3eb43..3d065a8d7 100644
--- a/test/org/traccar/helper/ChannelBufferToolsTest.java
+++ b/test/org/traccar/helper/ChannelBufferToolsTest.java
@@ -9,8 +9,6 @@ import org.junit.Test;
public class ChannelBufferToolsTest {
- private final ChannelBufferFactory factory = new HeapChannelBufferFactory();
-
@Test
public void testReadHexInteger() {
byte[] buf = {0x01, (byte) 0x90, 0x34};
diff --git a/test/org/traccar/helper/StringFinderTest.java b/test/org/traccar/helper/StringFinderTest.java
new file mode 100644
index 000000000..71f9215db
--- /dev/null
+++ b/test/org/traccar/helper/StringFinderTest.java
@@ -0,0 +1,29 @@
+package org.traccar.helper;
+
+import org.jboss.netty.buffer.ChannelBuffer;
+import org.jboss.netty.buffer.ChannelBufferFactory;
+import org.jboss.netty.buffer.ChannelBuffers;
+import org.jboss.netty.buffer.HeapChannelBufferFactory;
+import org.junit.Assert;
+import org.junit.Test;
+
+import java.nio.charset.Charset;
+
+import static org.junit.Assert.assertArrayEquals;
+import static org.junit.Assert.assertEquals;
+
+public class StringFinderTest {
+
+ @Test
+ public void testFind() {
+
+ ChannelBuffer buf = ChannelBuffers.copiedBuffer("hello world", Charset.defaultCharset());
+
+ Assert.assertEquals(-1, buf.indexOf(0, buf.writerIndex(), new StringFinder("bar")));
+ Assert.assertEquals(6, buf.indexOf(0, buf.writerIndex(), new StringFinder("world")));
+ Assert.assertEquals(-1, buf.indexOf(0, buf.writerIndex(), new StringFinder("worlds")));
+ Assert.assertEquals(0, buf.indexOf(0, buf.writerIndex(), new StringFinder("hell")));
+
+ }
+
+}