Examples of EnumForTest


Examples of net.sf.joafip.store.service.objectfortest.EnumForTest

      StoreDataCorruptedException, ObjectIOClassNotFoundException,
      ObjectIODataCorruptedException, HeapException,
      StoreTooBigForSerializationException {
    // store.storedMutableEnum(EnumForTest.VAL1);
    BobContainer bobContainer = new BobContainer();
    EnumForTest enumForTest = EnumForTest.VAL1;
    enumForTest.setObject(null);
    bobContainer.setObject1(enumForTest);
    final Map<EnumKey, Enum<?>> storedEnumMap = new PTreeMap<EnumKey, Enum<?>>();
    storedEnumMap.put(new EnumKey(EnumForTest.VAL1), EnumForTest.VAL1);
    store.setRoot(bobContainer, storedEnumMap);
    store.save(true, false);

    DATA_MANAGER_INTEGRITY_CHECKER.checkIntegrity(dataManager);

    bobContainer = (BobContainer) store.readAndGetRoot();
    assertNotNull("root must be defined", bobContainer);
    DataRecordIdentifier idc = store
        .getDataRecordIdentifierAssociatedToObject(bobContainer);
    assertNotNull(BOB_CONTAINER_MUST_HAVE_DATA_RECORD_IDENTIFIER, idc);
    enumForTest = (EnumForTest) bobContainer.getObject1();
    DataRecordIdentifier idEnum = store
        .getDataRecordIdentifierAssociatedToObject(enumForTest);
    assertNotNull("enum must have data record identifier", idEnum);

    assertObjectLink(BobContainer.class, idc,
        new DataRecordIdentifier[] { idEnum });

    Bob1 bob1 = new Bob1();
    enumForTest.setObject(bob1);
    store.save(true, false);

    DATA_MANAGER_INTEGRITY_CHECKER.checkIntegrity(dataManager);

    bobContainer = (BobContainer) store.readAndGetRoot();
    assertNotNull("must has a root object", bobContainer);
    idc = store.getDataRecordIdentifierAssociatedToObject(bobContainer);
    assertNotNull(BOB_CONTAINER_MUST_HAVE_DATA_RECORD_IDENTIFIER, idc);
    enumForTest = (EnumForTest) bobContainer.getObject1();
    idEnum = store.getDataRecordIdentifierAssociatedToObject(enumForTest);
    assertNotNull("enul must have data record identifier", idEnum);
    bob1 = (Bob1) enumForTest.getObject();
    final DataRecordIdentifier id1 = store
        .getDataRecordIdentifierAssociatedToObject(bob1);
    assertNotNull(BOB1_MUST_HAVE_DATA_RECORD_IDENTIFIER, id1);

    assertObjectLink(EnumForTest.class, idEnum,
View Full Code Here

Examples of net.sf.joafip.store.service.objectfortest.EnumForTest

   * @throws StoreTooBigForSerializationException
   */
  public void testEnum1() throws StoreException, StoreInvalidClassException,
      StoreNotSerializableException, StoreClassNotFoundException,
      StoreDataCorruptedException, StoreTooBigForSerializationException {
    final EnumForTest EnumForTestVal1 = EnumForTest.VAL1;
    final int ordinal = EnumForTestVal1.ordinal();
    final String string = "string1";
    EnumForTestVal1.setObject(string);
    final BobContainer bobContainer = new BobContainer();
    bobContainer.setObject1(EnumForTestVal1);

    store.setRoot(bobContainer);
    store.save(true, false);

    final BobContainer bobContainerRead = (BobContainer) store
        .readAndGetRoot();
    final Object object = bobContainerRead.getObject1();
    assertNotNull(BOB_CONTAINER_MUST_HAVE_AN_OBJECT, object);
    assertEquals("object class must be EnumForTest class",
        EnumForTest.class, object.getClass());
    assertEquals("must be first enum value", EnumForTestVal1, object);

    final EnumForTest EnumForTestRead = (EnumForTest) object;
    final int ordinalRead = EnumForTestRead.ordinal();
    assertEquals("must have same ordinal that original object", ordinal,
        ordinalRead);
    assertEquals("must be equal to original", EnumForTestVal1,
        EnumForTestRead);

    final EnumForTest EnumForTestVal2 = EnumForTest.VAL2;
    bobContainerRead.setObject1(EnumForTestVal2);
    store.save(true, false);

    final BobContainer bobContainerRead2 = (BobContainer) store
        .readAndGetRoot();
View Full Code Here

Examples of net.sf.joafip.store.service.objectfortest.EnumForTest

  public void testEnumField() throws StoreException,
      StoreInvalidClassException, StoreNotSerializableException,
      StoreClassNotFoundException, StoreDataCorruptedException,
      StoreTooBigForSerializationException {
    final EnumForTest enumForTest = EnumForTest.VAL1;
    final Map<EnumKey, Enum<?>> storedEnumMap = new PTreeMap<EnumKey, Enum<?>>();
    // store.storedMutableEnum(enumForTest);
    storedEnumMap.put(new EnumKey(EnumForTest.VAL1), EnumForTest.VAL1);
    final Bob1 bob1 = new Bob1();
    bob1.setVal(0);
    enumForTest.setObject(bob1);
    store.setRoot(enumForTest, storedEnumMap);
    store.save(true, false);

    EnumForTest enumForTestRead = (EnumForTest) store.readAndGetRoot();
    assertEquals("must be equals", enumForTestRead, enumForTest);
    Bob1 bob1Read = (Bob1) enumForTestRead.getObject();
    assertEquals("bad value", 0, bob1Read.getVal());
    bob1Read.setVal(1);
    store.save(true, false);

    enumForTestRead = (EnumForTest) store.readAndGetRoot();
    bob1Read = (Bob1) enumForTestRead.getObject();
    assertEquals("bad value", 1, bob1Read.getVal());
  }
View Full Code Here

Examples of net.sf.joafip.store.service.objectfortest.EnumForTest

      StoreTooBigForSerializationException {
    store.setRecordSaveActions(true);
    // store.storedMutableEnum(EnumForTest.VAL1);
    final Map<EnumKey, Enum<?>> storedEnumMap = new PTreeMap<EnumKey, Enum<?>>();
    storedEnumMap.put(new EnumKey(EnumForTest.VAL1), EnumForTest.VAL1);
    final EnumForTest enumForTest = EnumForTest.VAL1;
    enumForTest.setObject(new Bob1());
    final BobContainer bobContainer = new BobContainer();
    bobContainer.setObject1(enumForTest);
    store.setRoot(bobContainer, storedEnumMap);
    store.save(true, false);

    if (logger.debugEnabled) {
      final StringBuilder stringBuilder = new StringBuilder();
      final Map<String, MutableInteger> wroteObjectSet = store
          .getWroteObjectSet();
      stringBuilder.append("wrote object:\n");
      for (final Map.Entry<String, MutableInteger> entry : wroteObjectSet
          .entrySet()) {
        stringBuilder.append(entry.getValue());
        stringBuilder.append(' ');
        stringBuilder.append(entry.getKey());
        stringBuilder.append('\n');
      }
      final Set<String> visitedObjectSet = store.getVisitedObjectSet();
      stringBuilder.append("visited object:\n");
      for (final String visited : visitedObjectSet) {
        stringBuilder.append(visited);
        stringBuilder.append('\n');
      }
      logger.debug(stringBuilder.toString());
    }

    store.close();
    enumForTest.setObject(null);
    openStore(false);
    // store.storedMutableEnum(EnumForTest.VAL1);
    store.readAndGetRoot();
    assertNotNull("state must be restored from persisted value",
        enumForTest.getObject());
  }
View Full Code Here

Examples of net.sf.joafip.store.service.objectfortest.EnumForTest

      FilePersistenceInvalidClassException,
      FilePersistenceDataCorruptedException,
      FilePersistenceNotSerializableException,
      FilePersistenceTooBigForSerializationException {
    session.open();
    final EnumForTest enumForTest = EnumForTest.VAL1;
    enumForTest.setObject("val1");
    // must save something to have the test working
    session.setObject("key", "object");
    session.close(EnumFilePersistenceCloseAction.SAVE);

    enumForTest.setObject(null);
    session.open();
    assertEquals("state must be restored", "val1", enumForTest.getObject());
    session.close(EnumFilePersistenceCloseAction.DO_NOT_SAVE);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.