Example usage for org.apache.commons.codec Encoder encode

List of usage examples for org.apache.commons.codec Encoder encode

Introduction

In this page you can find the example usage for org.apache.commons.codec Encoder encode.

Prototype

Object encode(Object source) throws EncoderException;

Source Link

Document

Encodes an "Object" and returns the encoded content as an Object.

Usage

From source file:com.github.jinahya.codec.commons.RareEncoderProxyTest.java

@Test
public void testAsEncoder() throws EncoderException {

    final Encoder encoder = (Encoder) RareEncoderProxy.newInstance();

    try {/*  www .ja v a 2s.  c o m*/
        encoder.encode(null);
        Assert.fail("passed: <Object>encode(null)");
    } catch (final NullPointerException npe) {
        //expected
    }

    final Object expected = new Object();
    final Object actual = encoder.encode(expected);
    Assert.assertEquals(actual, expected);
}

From source file:com.github.jinahya.codec.HexBinaryEncoderProxyTest.java

@Test
public void testAsEncoder() throws EncoderException {

    final Encoder encoder = (Encoder) HexBinaryEncoderProxy.newInstance();

    try {//ww  w .  j  a  v a2 s .  c om
        encoder.encode(null);
        Assert.fail("passed: <Object>encode(null)");
    } catch (final NullPointerException npe) {
        // expected
    }

    final Object decoded = Tests.decodedBytes();
    final Object encoded = encoder.encode(decoded);
}

From source file:com.github.jinahya.codec.commons.RareBinaryEncoderProxyTest.java

@Test
public void testAsEncoder() throws EncoderException {

    final Encoder encoder = (Encoder) RareBinaryEncoderProxy.newInstance();

    try {//from  w w  w.ja v a 2  s  . c o m
        encoder.encode(null);
        Assert.fail("passed: <Object>encode(null)");
    } catch (final NullPointerException npe) {
        // expected
    }

    final Object expected = new byte[0];
    final Object actual = encoder.encode(expected);
    Assert.assertEquals(actual, expected);
}

From source file:com.github.jinahya.codec.commons.RareStringEncoderProxyTest.java

@Test
public void testAsEncoder() throws EncoderException {

    final Encoder encoder = (Encoder) RareStringEncoderProxy.newInstance();

    try {//from w w w .  j  a  v  a  2s  . co m
        encoder.encode(null);
        Assert.fail("passed: <Object>encode(null)");
    } catch (final NullPointerException npe) {
        // expected
    }

    try {
        encoder.encode(new Object());
        Assert.fail("passed: encode(new Object())");
    } catch (final EncoderException en) {
        // expected;
    }

    final Object expected = "";
    final Object actual = encoder.encode(expected);
    Assert.assertEquals(actual, expected);
}

From source file:com.github.jinahya.codec.PercentBinaryEncoderProxyTest.java

@Test
public void testAsEncoder() throws Exception {

    final Encoder encoder = (Encoder) PercentBinaryEncoderProxy.newInstance();

    try {/*w w w. j av  a  2 s . co m*/
        encoder.encode((Object) null);
        Assert.fail("passed: encode((Object) null)");
    } catch (final NullPointerException npe) {
        // ok
    }

    final Object input = PercentCodecTestHelper.decodedBytes(1024);
    final Object output = encoder.encode(input);
}

From source file:org.apache.archiva.web.rss.RssFeedServletTest.java

@Test
public void testInvalidAuthenticationRequest() throws Exception {

    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setRequestURI("/feeds/unauthorized-repo");
    request.addHeader("User-Agent", "Apache Archiva unit test");
    request.setMethod("GET");

    Encoder encoder = new Base64();
    String userPass = "unauthUser:unauthPass";
    String encodedUserPass = new String((byte[]) encoder.encode(userPass.getBytes()));
    request.addHeader("Authorization", "BASIC " + encodedUserPass);

    MockHttpServletResponse mockHttpServletResponse = new MockHttpServletResponse();
    rssFeedServlet.doGet(request, mockHttpServletResponse);

    assertEquals(HttpServletResponse.SC_UNAUTHORIZED, mockHttpServletResponse.getStatus());

}

From source file:org.apache.solr.analysis.TestPhoneticFilter.java

public void runner(Encoder enc, boolean inject) throws Exception {
    String[] input = new String[] { "aaa", "bbb", "ccc", "easgasg" };

    ArrayList<Token> stream = new ArrayList<Token>();
    ArrayList<Token> output = new ArrayList<Token>();
    for (String s : input) {
        stream.add(new Token(s, 0, s.length()));

        // phonetic token is added first in the current impl
        output.add(new Token(enc.encode(s).toString(), 0, s.length()));

        // add the original if applicable
        if (inject) {
            output.add(new Token(s, 0, s.length()));
        }//from ww w . jav a  2 s  .  com
    }

    // System.out.println("###stream="+stream);
    // System.out.println("###output="+output);

    PhoneticFilter filter = new PhoneticFilter(new IterTokenStream(stream.iterator()), enc, "text", inject);

    Token got = new Token();
    for (Token t : output) {
        got = filter.next(got);
        // System.out.println("##### expect=" + t + " got="+got);
        assertEquals(t.term(), got.term());
    }
    assertNull(filter.next()); // no more tokens
}