⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 serializerstest.java

📁 一个java工作流引擎
💻 JAVA
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -