Search in sources :

Example 11 with ObjectStreamClass

use of java.io.ObjectStreamClass in project j2objc by google.

the class ObjectStreamClassTest method test_toString.

/**
     * java.io.ObjectStreamClass#toString()
     */
public void test_toString() {
    ObjectStreamClass osc = ObjectStreamClass.lookup(DummyClass.class);
    String oscString = osc.toString();
    // The previous test was more specific than the spec so it was replaced
    // with the test below
    assertTrue("toString returned incorrect string: " + osc.toString(), oscString.indexOf("serialVersionUID") >= 0 && oscString.indexOf("999999999999999L") >= 0);
}
Also used : ObjectStreamClass(java.io.ObjectStreamClass)

Example 12 with ObjectStreamClass

use of java.io.ObjectStreamClass in project j2objc by google.

the class ObjectStreamClassTest method test_specialTypes.

public void test_specialTypes() {
    Class<?> proxyClass = Proxy.getProxyClass(this.getClass().getClassLoader(), new Class[] { Runnable.class });
    ObjectStreamClass proxyStreamClass = ObjectStreamClass.lookup(proxyClass);
    assertEquals("Proxy classes should have zero serialVersionUID", 0, proxyStreamClass.getSerialVersionUID());
    ObjectStreamField[] proxyFields = proxyStreamClass.getFields();
    assertEquals("Proxy classes should have no serialized fields", 0, proxyFields.length);
    ObjectStreamClass enumStreamClass = ObjectStreamClass.lookup(Thread.State.class);
    assertEquals("Enum classes should have zero serialVersionUID", 0, enumStreamClass.getSerialVersionUID());
    ObjectStreamField[] enumFields = enumStreamClass.getFields();
    assertEquals("Enum classes should have no serialized fields", 0, enumFields.length);
}
Also used : ObjectStreamField(java.io.ObjectStreamField) ObjectStreamClass(java.io.ObjectStreamClass)

Example 13 with ObjectStreamClass

use of java.io.ObjectStreamClass in project j2objc by google.

the class ObjectStreamClassTest method test_lookupAnyLjava_lang_Class.

/**
     * java.io.ObjectStreamClass#lookupAny(java.lang.Class)
     * @since 1.6
     */
public void test_lookupAnyLjava_lang_Class() {
    // Test for method java.io.ObjectStreamClass
    // java.io.ObjectStreamClass.lookupAny(java.lang.Class)
    ObjectStreamClass osc = ObjectStreamClass.lookupAny(DummyClass.class);
    assertEquals("lookup returned wrong class: " + osc.getName(), "org.apache.harmony.tests.java.io.ObjectStreamClassTest$DummyClass", osc.getName());
    osc = ObjectStreamClass.lookupAny(NonSerialzableClass.class);
    assertEquals("lookup returned wrong class: " + osc.getName(), "org.apache.harmony.tests.java.io.ObjectStreamClassTest$NonSerialzableClass", osc.getName());
    osc = ObjectStreamClass.lookupAny(ExternalizableClass.class);
    assertEquals("lookup returned wrong class: " + osc.getName(), "org.apache.harmony.tests.java.io.ObjectStreamClassTest$ExternalizableClass", osc.getName());
    osc = ObjectStreamClass.lookup(NonSerialzableClass.class);
    assertNull(osc);
}
Also used : ObjectStreamClass(java.io.ObjectStreamClass)

Example 14 with ObjectStreamClass

use of java.io.ObjectStreamClass in project j2objc by google.

the class ObjectStreamClassTest method test_getName.

/**
     * java.io.ObjectStreamClass#getName()
     */
public void test_getName() {
    ObjectStreamClass osc = ObjectStreamClass.lookup(DummyClass.class);
    assertEquals("getName returned incorrect name: " + osc.getName(), "org.apache.harmony.tests.java.io.ObjectStreamClassTest$DummyClass", osc.getName());
}
Also used : ObjectStreamClass(java.io.ObjectStreamClass)

Example 15 with ObjectStreamClass

use of java.io.ObjectStreamClass in project j2objc by google.

the class ObjectStreamClassTest method testSerialization.

public void testSerialization() {
    ObjectStreamClass osc = ObjectStreamClass.lookup(ObjectStreamClass.class);
    assertEquals(0, osc.getFields().length);
}
Also used : ObjectStreamClass(java.io.ObjectStreamClass)

Aggregations

ObjectStreamClass (java.io.ObjectStreamClass)40 ObjectInputStream (java.io.ObjectInputStream)14 ByteArrayInputStream (java.io.ByteArrayInputStream)13 IOException (java.io.IOException)11 ObjectOutputStream (java.io.ObjectOutputStream)8 ObjectStreamField (java.io.ObjectStreamField)6 ByteArrayOutputStream (java.io.ByteArrayOutputStream)5 Serializable (java.io.Serializable)5 DataInputStream (java.io.DataInputStream)1 EOFException (java.io.EOFException)1 InputStream (java.io.InputStream)1 PipedInputStream (java.io.PipedInputStream)1 PipedOutputStream (java.io.PipedOutputStream)1 StreamCorruptedException (java.io.StreamCorruptedException)1 BufferUnderflowException (java.nio.BufferUnderflowException)1 SerializationException (krati.io.SerializationException)1 FSDataInputStream (org.apache.hadoop.fs.FSDataInputStream)1 FSDataOutputStream (org.apache.hadoop.fs.FSDataOutputStream)1 FileContext (org.apache.hadoop.fs.FileContext)1 Path (org.apache.hadoop.fs.Path)1