Cleanup buffer tests.
Motivation: There is some cleanup that can be done. Modifications: - Use intializer list expression where possible - Remove unused imports. Result: Cleaner code.
This commit is contained in:
parent
011841e454
commit
fbbaf2bd7e
@ -19,7 +19,6 @@ import io.netty.util.AsciiString;
|
|||||||
import io.netty.util.CharsetUtil;
|
import io.netty.util.CharsetUtil;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import java.nio.Buffer;
|
|
||||||
import java.nio.ByteOrder;
|
import java.nio.ByteOrder;
|
||||||
import java.nio.charset.Charset;
|
import java.nio.charset.Charset;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@ -463,13 +462,13 @@ public class ByteBufUtilTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testIsTextWithUtf8() {
|
public void testIsTextWithUtf8() {
|
||||||
byte[][] validUtf8Bytes = new byte[][]{
|
byte[][] validUtf8Bytes = {
|
||||||
"netty".getBytes(CharsetUtil.UTF_8),
|
"netty".getBytes(CharsetUtil.UTF_8),
|
||||||
new byte[]{(byte) 0x24},
|
{(byte) 0x24},
|
||||||
new byte[]{(byte) 0xC2, (byte) 0xA2},
|
{(byte) 0xC2, (byte) 0xA2},
|
||||||
new byte[]{(byte) 0xE2, (byte) 0x82, (byte) 0xAC},
|
{(byte) 0xE2, (byte) 0x82, (byte) 0xAC},
|
||||||
new byte[]{(byte) 0xF0, (byte) 0x90, (byte) 0x8D, (byte) 0x88},
|
{(byte) 0xF0, (byte) 0x90, (byte) 0x8D, (byte) 0x88},
|
||||||
new byte[]{(byte) 0x24,
|
{(byte) 0x24,
|
||||||
(byte) 0xC2, (byte) 0xA2,
|
(byte) 0xC2, (byte) 0xA2,
|
||||||
(byte) 0xE2, (byte) 0x82, (byte) 0xAC,
|
(byte) 0xE2, (byte) 0x82, (byte) 0xAC,
|
||||||
(byte) 0xF0, (byte) 0x90, (byte) 0x8D, (byte) 0x88} // multiple characters
|
(byte) 0xF0, (byte) 0x90, (byte) 0x8D, (byte) 0x88} // multiple characters
|
||||||
@ -477,18 +476,18 @@ public class ByteBufUtilTest {
|
|||||||
for (byte[] bytes : validUtf8Bytes) {
|
for (byte[] bytes : validUtf8Bytes) {
|
||||||
assertIsText(bytes, true, CharsetUtil.UTF_8);
|
assertIsText(bytes, true, CharsetUtil.UTF_8);
|
||||||
}
|
}
|
||||||
byte[][] invalidUtf8Bytes = new byte[][]{
|
byte[][] invalidUtf8Bytes = {
|
||||||
new byte[]{(byte) 0x80},
|
{(byte) 0x80},
|
||||||
new byte[]{(byte) 0xF0, (byte) 0x82, (byte) 0x82, (byte) 0xAC}, // Overlong encodings
|
{(byte) 0xF0, (byte) 0x82, (byte) 0x82, (byte) 0xAC}, // Overlong encodings
|
||||||
new byte[]{(byte) 0xC2}, // not enough bytes
|
{(byte) 0xC2}, // not enough bytes
|
||||||
new byte[]{(byte) 0xE2, (byte) 0x82}, // not enough bytes
|
{(byte) 0xE2, (byte) 0x82}, // not enough bytes
|
||||||
new byte[]{(byte) 0xF0, (byte) 0x90, (byte) 0x8D}, // not enough bytes
|
{(byte) 0xF0, (byte) 0x90, (byte) 0x8D}, // not enough bytes
|
||||||
new byte[]{(byte) 0xC2, (byte) 0xC0}, // not correct bytes
|
{(byte) 0xC2, (byte) 0xC0}, // not correct bytes
|
||||||
new byte[]{(byte) 0xE2, (byte) 0x82, (byte) 0xC0}, // not correct bytes
|
{(byte) 0xE2, (byte) 0x82, (byte) 0xC0}, // not correct bytes
|
||||||
new byte[]{(byte) 0xF0, (byte) 0x90, (byte) 0x8D, (byte) 0xC0}, // not correct bytes
|
{(byte) 0xF0, (byte) 0x90, (byte) 0x8D, (byte) 0xC0}, // not correct bytes
|
||||||
new byte[]{(byte) 0xC1, (byte) 0x80}, // out of lower bound
|
{(byte) 0xC1, (byte) 0x80}, // out of lower bound
|
||||||
new byte[]{(byte) 0xE0, (byte) 0x80, (byte) 0x80}, // out of lower bound
|
{(byte) 0xE0, (byte) 0x80, (byte) 0x80}, // out of lower bound
|
||||||
new byte[]{(byte) 0xED, (byte) 0xAF, (byte) 0x80} // out of upper bound
|
{(byte) 0xED, (byte) 0xAF, (byte) 0x80} // out of upper bound
|
||||||
};
|
};
|
||||||
for (byte[] bytes : invalidUtf8Bytes) {
|
for (byte[] bytes : invalidUtf8Bytes) {
|
||||||
assertIsText(bytes, false, CharsetUtil.UTF_8);
|
assertIsText(bytes, false, CharsetUtil.UTF_8);
|
||||||
@ -497,8 +496,8 @@ public class ByteBufUtilTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testIsTextWithoutOptimization() {
|
public void testIsTextWithoutOptimization() {
|
||||||
byte[] validBytes = new byte[]{(byte) 0x01, (byte) 0xD8, (byte) 0x37, (byte) 0xDC};
|
byte[] validBytes = {(byte) 0x01, (byte) 0xD8, (byte) 0x37, (byte) 0xDC};
|
||||||
byte[] invalidBytes = new byte[]{(byte) 0x01, (byte) 0xD8};
|
byte[] invalidBytes = {(byte) 0x01, (byte) 0xD8};
|
||||||
|
|
||||||
assertIsText(validBytes, true, CharsetUtil.UTF_16LE);
|
assertIsText(validBytes, true, CharsetUtil.UTF_16LE);
|
||||||
assertIsText(invalidBytes, false, CharsetUtil.UTF_16LE);
|
assertIsText(invalidBytes, false, CharsetUtil.UTF_16LE);
|
||||||
@ -506,8 +505,8 @@ public class ByteBufUtilTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testIsTextWithAscii() {
|
public void testIsTextWithAscii() {
|
||||||
byte[] validBytes = new byte[]{(byte) 0x00, (byte) 0x01, (byte) 0x37, (byte) 0x7F};
|
byte[] validBytes = {(byte) 0x00, (byte) 0x01, (byte) 0x37, (byte) 0x7F};
|
||||||
byte[] invalidBytes = new byte[]{(byte) 0x80, (byte) 0xFF};
|
byte[] invalidBytes = {(byte) 0x80, (byte) 0xFF};
|
||||||
|
|
||||||
assertIsText(validBytes, true, CharsetUtil.US_ASCII);
|
assertIsText(validBytes, true, CharsetUtil.US_ASCII);
|
||||||
assertIsText(invalidBytes, false, CharsetUtil.US_ASCII);
|
assertIsText(invalidBytes, false, CharsetUtil.US_ASCII);
|
||||||
@ -518,21 +517,21 @@ public class ByteBufUtilTest {
|
|||||||
ByteBuf buffer = Unpooled.buffer();
|
ByteBuf buffer = Unpooled.buffer();
|
||||||
try {
|
try {
|
||||||
buffer.writeBytes(new byte[4]);
|
buffer.writeBytes(new byte[4]);
|
||||||
int[][] validIndexLengthPairs = new int[][] {
|
int[][] validIndexLengthPairs = {
|
||||||
new int[]{4, 0},
|
{4, 0},
|
||||||
new int[]{0, 4},
|
{0, 4},
|
||||||
new int[]{1, 3},
|
{1, 3},
|
||||||
};
|
};
|
||||||
for (int[] pair : validIndexLengthPairs) {
|
for (int[] pair : validIndexLengthPairs) {
|
||||||
assertTrue(ByteBufUtil.isText(buffer, pair[0], pair[1], CharsetUtil.US_ASCII));
|
assertTrue(ByteBufUtil.isText(buffer, pair[0], pair[1], CharsetUtil.US_ASCII));
|
||||||
}
|
}
|
||||||
int[][] invalidIndexLengthPairs = new int[][]{
|
int[][] invalidIndexLengthPairs = {
|
||||||
new int[]{4, 1},
|
{4, 1},
|
||||||
new int[]{-1, 2},
|
{-1, 2},
|
||||||
new int[]{3, -1},
|
{3, -1},
|
||||||
new int[]{3, -2},
|
{3, -2},
|
||||||
new int[]{5, 0},
|
{5, 0},
|
||||||
new int[]{1, 5},
|
{1, 5},
|
||||||
};
|
};
|
||||||
for (int[] pair : invalidIndexLengthPairs) {
|
for (int[] pair : invalidIndexLengthPairs) {
|
||||||
try {
|
try {
|
||||||
|
@ -27,7 +27,6 @@ import java.nio.channels.ScatteringByteChannel;
|
|||||||
import java.nio.charset.Charset;
|
import java.nio.charset.Charset;
|
||||||
|
|
||||||
import static io.netty.buffer.Unpooled.*;
|
import static io.netty.buffer.Unpooled.*;
|
||||||
import static io.netty.util.ReferenceCountUtil.*;
|
|
||||||
import static org.junit.Assert.*;
|
import static org.junit.Assert.*;
|
||||||
|
|
||||||
public class FixedCompositeByteBufTest {
|
public class FixedCompositeByteBufTest {
|
||||||
|
@ -25,7 +25,6 @@ import java.util.Queue;
|
|||||||
|
|
||||||
import static org.junit.Assert.assertSame;
|
import static org.junit.Assert.assertSame;
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.assertTrue;
|
||||||
import static org.junit.Assume.assumeTrue;
|
|
||||||
|
|
||||||
public class SimpleLeakAwareByteBufTest extends BigEndianHeapByteBufTest {
|
public class SimpleLeakAwareByteBufTest extends BigEndianHeapByteBufTest {
|
||||||
private final Class<? extends ByteBuf> clazz = leakClass();
|
private final Class<? extends ByteBuf> clazz = leakClass();
|
||||||
|
@ -15,14 +15,11 @@
|
|||||||
*/
|
*/
|
||||||
package io.netty.buffer;
|
package io.netty.buffer;
|
||||||
|
|
||||||
import io.netty.util.CharsetUtil;
|
|
||||||
import io.netty.util.internal.PlatformDependent;
|
import io.netty.util.internal.PlatformDependent;
|
||||||
import org.junit.Assume;
|
import org.junit.Assume;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import java.io.IOException;
|
|
||||||
|
|
||||||
public class WrappedUnpooledUnsafeByteBufTest extends BigEndianUnsafeDirectByteBufTest {
|
public class WrappedUnpooledUnsafeByteBufTest extends BigEndianUnsafeDirectByteBufTest {
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
|
Loading…
Reference in New Issue
Block a user