Remove race condition from weak table test

This commit is contained in:
James Roseborough
2008-04-18 14:45:49 +00:00
parent 3ccfa61076
commit 99720c9d2a

View File

@@ -232,6 +232,7 @@ public class LTableTest extends TestCase {
for ( int j=0; j<n; j++ ) { for ( int j=0; j<n; j++ ) {
Object vj = v.elementAt(j); Object vj = v.elementAt(j);
Object tj = t.get(j+1).toJavaString(); Object tj = t.get(j+1).toJavaString();
vj = ((LString)vj).toJavaString();
assertEquals(vj,tj); assertEquals(vj,tj);
} }
} }
@@ -241,8 +242,8 @@ public class LTableTest extends TestCase {
Vector v = new Vector(); Vector v = new Vector();
for ( int i = 1; i <= 32; ++i ) { for ( int i = 1; i <= 32; ++i ) {
String test = "Test Value! "+i; LString test = new LString("Test Value! "+i);
t.luaInsertPos(1, LString.valueOf(test)); t.luaInsertPos(1, test);
v.insertElementAt(test, 0); v.insertElementAt(test, 0);
compareLists(t,v); compareLists(t,v);
} }
@@ -253,8 +254,8 @@ public class LTableTest extends TestCase {
Vector v = new Vector(); Vector v = new Vector();
for ( int i = 1; i <= 32; ++i ) { for ( int i = 1; i <= 32; ++i ) {
String test = "Test Value! "+i; LString test = new LString("Test Value! "+i);
t.luaInsertPos(0, LString.valueOf(test)); t.luaInsertPos(0, test);
v.insertElementAt(test, v.size()); v.insertElementAt(test, v.size());
compareLists(t,v); compareLists(t,v);
} }
@@ -265,9 +266,9 @@ public class LTableTest extends TestCase {
Vector v = new Vector(); Vector v = new Vector();
for ( int i = 1; i <= 32; ++i ) { for ( int i = 1; i <= 32; ++i ) {
String test = "Test Value! "+i; LString test = new LString("Test Value! "+i);
int m = i / 2; int m = i / 2;
t.luaInsertPos(m+1, LString.valueOf(test)); t.luaInsertPos(m+1, test);
v.insertElementAt(test, m); v.insertElementAt(test, m);
compareLists(t,v); compareLists(t,v);
} }
@@ -275,8 +276,8 @@ public class LTableTest extends TestCase {
private static final void prefillLists(LTable t,Vector v) { private static final void prefillLists(LTable t,Vector v) {
for ( int i = 1; i <= 32; ++i ) { for ( int i = 1; i <= 32; ++i ) {
String test = "Test Value! "+i; LString test = new LString("Test Value! "+i);
t.luaInsertPos(0, LString.valueOf(test)); t.luaInsertPos(0, test);
v.insertElementAt(test, v.size()); v.insertElementAt(test, v.size());
} }
} }