本文整理汇总了Java中org.apache.log4j.util.SerializationTestHelper类的典型用法代码示例。如果您正苦于以下问题:Java SerializationTestHelper类的具体用法?Java SerializationTestHelper怎么用?Java SerializationTestHelper使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
SerializationTestHelper类属于org.apache.log4j.util包,在下文中一共展示了SerializationTestHelper类的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testSerializationSimple
import org.apache.log4j.util.SerializationTestHelper; //导入依赖的package包/类
/**
* Serialize a simple logging event and check it against
* a witness.
* @throws Exception if exception during test.
*/
public void testSerializationSimple() throws Exception {
Logger root = Logger.getRootLogger();
LoggingEvent event =
new LoggingEvent(
root.getClass().getName(), root, Level.INFO, "Hello, world.", null);
// event.prepareForDeferredProcessing();
int[] skip = new int[] { 352, 353, 354, 355, 356 };
SerializationTestHelper.assertSerializationEquals(
"witness/serialization/simple.bin", event, skip, 237);
}
示例2: testSerializationWithException
import org.apache.log4j.util.SerializationTestHelper; //导入依赖的package包/类
/**
* Serialize a logging event with an exception and check it against
* a witness.
* @throws Exception if exception during test.
*
*/
public void testSerializationWithException() throws Exception {
Logger root = Logger.getRootLogger();
Exception ex = new Exception("Don't panic");
LoggingEvent event =
new LoggingEvent(
root.getClass().getName(), root, Level.INFO, "Hello, world.", ex);
// event.prepareForDeferredProcessing();
int[] skip = new int[] { 352, 353, 354, 355, 356 };
SerializationTestHelper.assertSerializationEquals(
"witness/serialization/exception.bin", event, skip, 237);
}
示例3: testSerializationWithLocation
import org.apache.log4j.util.SerializationTestHelper; //导入依赖的package包/类
/**
* Serialize a logging event with an exception and check it against
* a witness.
* @throws Exception if exception during test.
*
*/
public void testSerializationWithLocation() throws Exception {
Logger root = Logger.getRootLogger();
LoggingEvent event =
new LoggingEvent(
root.getClass().getName(), root, Level.INFO, "Hello, world.", null);
LocationInfo info = event.getLocationInformation();
// event.prepareForDeferredProcessing();
int[] skip = new int[] { 352, 353, 354, 355, 356 };
SerializationTestHelper.assertSerializationEquals(
"witness/serialization/location.bin", event, skip, 237);
}
示例4: testSerializationNDC
import org.apache.log4j.util.SerializationTestHelper; //导入依赖的package包/类
/**
* Serialize a logging event with ndc.
* @throws Exception if exception during test.
*
*/
public void testSerializationNDC() throws Exception {
Logger root = Logger.getRootLogger();
NDC.push("ndc test");
LoggingEvent event =
new LoggingEvent(
root.getClass().getName(), root, Level.INFO, "Hello, world.", null);
// event.prepareForDeferredProcessing();
int[] skip = new int[] { 352, 353, 354, 355, 356 };
SerializationTestHelper.assertSerializationEquals(
"witness/serialization/ndc.bin", event, skip, 237);
}
示例5: testSerializationMDC
import org.apache.log4j.util.SerializationTestHelper; //导入依赖的package包/类
/**
* Serialize a logging event with mdc.
* @throws Exception if exception during test.
*
*/
public void testSerializationMDC() throws Exception {
Logger root = Logger.getRootLogger();
MDC.put("mdckey", "mdcvalue");
LoggingEvent event =
new LoggingEvent(
root.getClass().getName(), root, Level.INFO, "Hello, world.", null);
// event.prepareForDeferredProcessing();
int[] skip = new int[] { 352, 353, 354, 355, 356 };
SerializationTestHelper.assertSerializationEquals(
"witness/serialization/mdc.bin", event, skip, 237);
}
示例6: testDeserializationSimple
import org.apache.log4j.util.SerializationTestHelper; //导入依赖的package包/类
/**
* Deserialize a simple logging event.
* @throws Exception if exception during test.
*
*/
public void testDeserializationSimple() throws Exception {
Object obj =
SerializationTestHelper.deserializeStream(
"witness/serialization/simple.bin");
assertTrue(obj instanceof LoggingEvent);
LoggingEvent event = (LoggingEvent) obj;
assertEquals("Hello, world.", event.getMessage());
assertEquals(Level.INFO, event.getLevel());
}
示例7: testDeserializationWithException
import org.apache.log4j.util.SerializationTestHelper; //导入依赖的package包/类
/**
* Deserialize a logging event with an exception.
* @throws Exception if exception during test.
*
*/
public void testDeserializationWithException() throws Exception {
Object obj =
SerializationTestHelper.deserializeStream(
"witness/serialization/exception.bin");
assertTrue(obj instanceof LoggingEvent);
LoggingEvent event = (LoggingEvent) obj;
assertEquals("Hello, world.", event.getMessage());
assertEquals(Level.INFO, event.getLevel());
}
示例8: testDeserializationWithLocation
import org.apache.log4j.util.SerializationTestHelper; //导入依赖的package包/类
/**
* Deserialize a logging event with an exception.
* @throws Exception if exception during test.
*
*/
public void testDeserializationWithLocation() throws Exception {
Object obj =
SerializationTestHelper.deserializeStream(
"witness/serialization/location.bin");
assertTrue(obj instanceof LoggingEvent);
LoggingEvent event = (LoggingEvent) obj;
assertEquals("Hello, world.", event.getMessage());
assertEquals(Level.INFO, event.getLevel());
}
示例9: testDeserializeINFO
import org.apache.log4j.util.SerializationTestHelper; //导入依赖的package包/类
/**
* Deserialize witness and see if resolved to Level.INFO.
* @throws Exception if exception during test.
*/
public void testDeserializeINFO() throws Exception {
Object obj =
SerializationTestHelper.deserializeStream(
"witness/serialization/info.bin");
assertTrue(obj instanceof Level);
Level info = (Level) obj;
assertEquals("INFO", info.toString());
//
// JDK 1.1 doesn't support readResolve necessary for the assertion
if (!System.getProperty("java.version").startsWith("1.1.")) {
assertTrue(obj == Level.INFO);
}
}
示例10: testCustomLevelSerialization
import org.apache.log4j.util.SerializationTestHelper; //导入依赖的package包/类
/**
* Tests that a custom level can be serialized and deserialized
* and is not resolved to a stock level.
*
* @throws Exception if exception during test.
*/
public void testCustomLevelSerialization() throws Exception {
CustomLevel custom = new CustomLevel();
Object obj = SerializationTestHelper.serializeClone(custom);
assertTrue(obj instanceof CustomLevel);
CustomLevel clone = (CustomLevel) obj;
assertEquals(Level.INFO.level, clone.level);
assertEquals(Level.INFO.levelStr, clone.levelStr);
assertEquals(Level.INFO.syslogEquivalent, clone.syslogEquivalent);
}
示例11: testSerializeINFO
import org.apache.log4j.util.SerializationTestHelper; //导入依赖的package包/类
/**
* Serialize Level.INFO and check against witness.
*
* @throws Exception if exception during test.
*/
@Test
public void testSerializeINFO() throws Exception {
final int[] skip = new int[]{};
SerializationTestHelper.assertSerializationEquals(
"target/test-classes/witness/serialization/info.bin",
Level.INFO, skip, Integer.MAX_VALUE);
}
示例12: testDeserializeINFO
import org.apache.log4j.util.SerializationTestHelper; //导入依赖的package包/类
/**
* Deserialize witness and see if resolved to Level.INFO.
*
* @throws Exception if exception during test.
*/
@Test
public void testDeserializeINFO() throws Exception {
final Object obj =
SerializationTestHelper.deserializeStream(
"target/test-classes/witness/serialization/info.bin");
assertTrue(obj instanceof Level);
final Level info = (Level) obj;
assertEquals("INFO", info.toString());
//
// JDK 1.1 doesn't support readResolve necessary for the assertion
if (!System.getProperty("java.version").startsWith("1.1.")) {
assertTrue(obj == Level.INFO);
}
}
示例13: testCustomLevelSerialization
import org.apache.log4j.util.SerializationTestHelper; //导入依赖的package包/类
/**
* Tests that a custom level can be serialized and deserialized
* and is not resolved to a stock level.
*
* @throws Exception if exception during test.
*/
@Test
public void testCustomLevelSerialization() throws Exception {
final CustomLevel custom = new CustomLevel();
final Object obj = SerializationTestHelper.serializeClone(custom);
assertTrue(obj instanceof CustomLevel);
final CustomLevel clone = (CustomLevel) obj;
assertEquals(Level.INFO.level, clone.level);
assertEquals(Level.INFO.levelStr, clone.levelStr);
assertEquals(Level.INFO.syslogEquivalent, clone.syslogEquivalent);
}
示例14: testSerializeINFO
import org.apache.log4j.util.SerializationTestHelper; //导入依赖的package包/类
/**
* Serialize Level.INFO and check against witness.
* @throws Exception if exception during test.
*
*/
public void testSerializeINFO() throws Exception {
int[] skip = new int[] { };
SerializationTestHelper.assertSerializationEquals(
"witness/serialization/info.bin", Level.INFO, skip, Integer.MAX_VALUE);
}