serializerstest.java

来自「一个java工作流引擎」· Java 代码 · 共 78 行

JAVA
78
字号
package org.jbpm.delegation.serializer;

import java.util.*;
import org.jbpm.*;
import junit.framework.*;

public class SerializersTest extends TestCase {
  
  static { TestHelper.initLogging(); }
  
  public void testDateSerializer() {
    DateSerializer dateSerializer = new DateSerializer();
    assertEquals( "3463464355", dateSerializer.serialize( new Date( 3463464355L ) ) );
    assertEquals( new Date( 3463464355L ), dateSerializer.deserialize( "3463464355" ) );
    assertEquals( "3463464355", dateSerializer.serialize( new java.sql.Date( 3463464355L ) ) );
    assertEquals( new java.sql.Date( 3463464355L ), dateSerializer.deserialize( "3463464355" ) );
    assertNull( dateSerializer.deserialize( null ) );
  }

  public void testDateSerializerException() {
    try {
			new DateSerializer().serialize( "lskdjf" );
      fail();
		} catch (IllegalArgumentException e) {
			// OK
		}
  }
  
  public void testDoubleSerializer() {
    DoubleSerializer doubleSerializer = new DoubleSerializer();
    assertEquals( "234.2365", doubleSerializer.serialize( new Double( 234.2365 ) ) );
    assertEquals( new Double( 234.2365 ), doubleSerializer.deserialize( "234.2365" ) );
    assertNull( doubleSerializer.deserialize( null ) );
  }

  public void testDoubleSerializerException() {
    try {
      new DoubleSerializer().serialize( "lskdjf" );
      fail();
    } catch (IllegalArgumentException e) {
      // OK
    }
  }
  
  public void testLongSerializer() {
    LongSerializer longSerializer = new LongSerializer();
    assertEquals( "2343465", longSerializer.serialize( new Long( 2343465L ) ) );
    assertEquals( new Long( 2343465L ), longSerializer.deserialize( "2343465" ) );
    assertNull( longSerializer.deserialize( null ) );
  }

  public void testLongSerializerException() {
    try {
      new LongSerializer().serialize( "lskdjf" );
      fail();
    } catch (IllegalArgumentException e) {
      // OK
    }
  }
  
  public void testStringSerializer() {
    StringSerializer stringSerializer = new StringSerializer();
    assertEquals( "lskdjf", stringSerializer.serialize( "lskdjf" ) );
    assertEquals( "lskdjf", stringSerializer.deserialize( "lskdjf" ) );
    assertNull( stringSerializer.deserialize( null ) );
  }

  public void testStringSerializerException() {
    try {
      new StringSerializer().serialize( new Integer(4) );
      fail();
    } catch (IllegalArgumentException e) {
      // OK
    }
  }
  
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?