public void testContains() { assertFalse(Bytes.contains(EMPTY, (byte) 1)); assertFalse(Bytes.contains(ARRAY1, (byte) 2)); assertFalse(Bytes.contains(ARRAY234, (byte) 1)); assertTrue(Bytes.contains(new byte[] {(byte) -1}, (byte) -1)); assertTrue(Bytes.contains(ARRAY234, (byte) 2)); assertTrue(Bytes.contains(ARRAY234, (byte) 3)); assertTrue(Bytes.contains(ARRAY234, (byte) 4)); }
/** * {@inheritDoc} * * @throws NullPointerException * if the wrapped array was <code>null</code>. */ @Override public boolean contains(Object o) { // Will make the method fail if array is null. if (size() < 1) { return false; } if (o instanceof Byte) { return Bytes.contains(array, ((Byte) o).byteValue()); } return false; }
private String encode(String input, byte... allowed) { StringBuilder builder = new StringBuilder(); ByteBuffer buffer = Charsets.UTF_8.encode(input); while (buffer.remaining() > 0) { byte b = buffer.get(); if (Bytes.contains(allowed, b)) { builder.append((char) b); // b is ASCII } else { builder.append('%'); builder.append(Ascii.toUpperCase(forDigit((b >>> 4) & 0xF, 16))); builder.append(Ascii.toUpperCase(forDigit(b & 0xF, 16))); } } return builder.toString(); }
private String encode(String input, byte... allowed) { StringBuilder builder = new StringBuilder(); ByteBuffer buffer = UTF_8.encode(input); while (buffer.remaining() > 0) { byte b = buffer.get(); if (Bytes.contains(allowed, b)) { builder.append((char) b); // b is ASCII } else { builder.append('%'); builder.append(Ascii.toUpperCase(forDigit((b >>> 4) & 0xF, 16))); builder.append(Ascii.toUpperCase(forDigit(b & 0xF, 16))); } } return builder.toString(); }
private String encode(String input, byte... allowed) { StringBuilder builder = new StringBuilder(); ByteBuffer buffer = UTF_8.encode(input); while (buffer.remaining() > 0) { byte b = buffer.get(); if (Bytes.contains(allowed, b)) { builder.append((char) b); // b is ASCII } else { builder.append('%'); builder.append(Ascii.toUpperCase(forDigit((b >>> 4) & 0xF, 16))); builder.append(Ascii.toUpperCase(forDigit(b & 0xF, 16))); } } return builder.toString(); }
private String encode(String input, byte... allowed) { StringBuilder builder = new StringBuilder(); ByteBuffer buffer = Charsets.UTF_8.encode(input); while (buffer.remaining() > 0) { byte b = buffer.get(); if (Bytes.contains(allowed, b)) { builder.append((char) b); // b is ASCII } else { builder.append('%'); builder.append(Ascii.toUpperCase(forDigit((b >>> 4) & 0xF, 16))); builder.append(Ascii.toUpperCase(forDigit(b & 0xF, 16))); } } return builder.toString(); }
private String encode(String input, byte... allowed) { StringBuilder builder = new StringBuilder(); ByteBuffer buffer = Charsets.UTF_8.encode(input); while (buffer.remaining() > 0) { byte b = buffer.get(); if (Bytes.contains(allowed, b)) { builder.append((char) b); // b is ASCII } else { builder.append('%'); builder.append(Ascii.toUpperCase(forDigit((b >>> 4) & 0xF, 16))); builder.append(Ascii.toUpperCase(forDigit(b & 0xF, 16))); } } return builder.toString(); }
public void testContains() { assertFalse(Bytes.contains(EMPTY, (byte) 1)); assertFalse(Bytes.contains(ARRAY1, (byte) 2)); assertFalse(Bytes.contains(ARRAY234, (byte) 1)); assertTrue(Bytes.contains(new byte[] {(byte) -1}, (byte) -1)); assertTrue(Bytes.contains(ARRAY234, (byte) 2)); assertTrue(Bytes.contains(ARRAY234, (byte) 3)); assertTrue(Bytes.contains(ARRAY234, (byte) 4)); }