Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'tests/org.eclipse.emf.teneo.commontest/src/org/eclipse/emf/teneo/test/emf/annotations/LobAction.java')
-rwxr-xr-xtests/org.eclipse.emf.teneo.commontest/src/org/eclipse/emf/teneo/test/emf/annotations/LobAction.java17
1 files changed, 16 insertions, 1 deletions
diff --git a/tests/org.eclipse.emf.teneo.commontest/src/org/eclipse/emf/teneo/test/emf/annotations/LobAction.java b/tests/org.eclipse.emf.teneo.commontest/src/org/eclipse/emf/teneo/test/emf/annotations/LobAction.java
index f97173d6d..e5e608dbb 100755
--- a/tests/org.eclipse.emf.teneo.commontest/src/org/eclipse/emf/teneo/test/emf/annotations/LobAction.java
+++ b/tests/org.eclipse.emf.teneo.commontest/src/org/eclipse/emf/teneo/test/emf/annotations/LobAction.java
@@ -35,6 +35,8 @@ public class LobAction extends AbstractTestAction {
private static final String NAME = "Jan Janssen";
private static final byte[] PHOTO = new byte[64 * 1024];
+
+ private static final byte[] bytes = new byte[10000];
static {
// Populate PHOTO with random bytes.
@@ -44,9 +46,14 @@ public class LobAction extends AbstractTestAction {
public LobAction() {
super(LobPackage.eINSTANCE);
}
-
+
@Override
public void doAction(TestStore store) {
+
+ for (int i = 0; i < 10000; i++) {
+ bytes[i] = (byte)(i % 100);
+ }
+
storePerson(store);
testPerson(store);
}
@@ -59,6 +66,10 @@ public class LobAction extends AbstractTestAction {
person.setName(NAME);
person.setAddress(ADDRESS);
person.setPhoto(PHOTO);
+
+ for (int i = 0; i < 10; i++) {
+ person.getTexts().add(new String(bytes));
+ }
store.store(person);
store.commitTransaction();
}
@@ -76,6 +87,10 @@ public class LobAction extends AbstractTestAction {
assertEquals(PHOTO[i], photo[i]);
}
+ for (int i = 0; i < 10; i++) {
+ assertEquals(person.getTexts().get(i), new String(bytes));
+ }
+
store.commitTransaction();
}
}

Back to the top