コード例 #1
0
ファイル: StorableTest.java プロジェクト: winsock/NOVA-Core
  @Test
  public void testSingleStorable() {
    class TestCase implements Storable {
      @Store private int value = 0;
    }
    TestCase test = new TestCase();
    test.value = 256;

    Data data = new Data();
    test.save(data);

    test = new TestCase();
    test.load(data);

    assertThat(test.value).isEqualTo(256);
  }
コード例 #2
0
ファイル: StorableTest.java プロジェクト: winsock/NOVA-Core
  @Test
  public void testRecursiveStorable() {

    class TestCase implements Storable {
      @Store private SubTestCase sub;
    }

    TestCase test = new TestCase();
    test.sub = new SubTestCase();
    test.sub.value = 256;

    Data data = new Data();
    test.save(data);

    test = new TestCase();
    test.load(data);

    assertThat(test.sub.value).isEqualTo(256);
  }
コード例 #3
0
ファイル: StorableTest.java プロジェクト: winsock/NOVA-Core
  @Test
  public void testMultipleStorable() {
    class TestCase implements Storable {
      @Store private int integer = 0;

      @Store private String string = "";
    }
    TestCase test = new TestCase();
    test.integer = 256;
    test.string = "test";

    Data data = new Data();
    test.save(data);

    test = new TestCase();
    test.load(data);

    assertThat(test.integer).isEqualTo(256);
    assertThat(test.string).isEqualTo("test");
  }