Package org.luaj.vm2

Examples of org.luaj.vm2.LuaTable


      assertEquals( i, t.maxn() );
    }
  }

  public void testOutOfOrderlen() {
    LuaTable t = new_Table();

    for ( int j=8; j<32; j+=8 ) {
      for ( int i = j; i > 0; --i ) {
        t.set( i, LuaString.valueOf( "Test Value! "+i ) );
      }
      assertEquals( j, t.length() );
      assertEquals( j, t.maxn() );
    }
  }
View Full Code Here


      assertEquals( j, t.maxn() );
    }
  }
 
  public void testStringKeyslen() {
    LuaTable t = new_Table();
   
    for ( int i = 1; i <= 32; ++i ) {
      t.set( "str-"+i, LuaString.valueOf( "String Key Test Value! "+i ) );
      assertEquals( 0, t.length() );
      assertEquals( 0, t.maxn() );
    }
  }
View Full Code Here

      assertEquals( 0, t.maxn() );
    }
  }

  public void testMixedKeyslen() {
    LuaTable t = new_Table();
   
    for ( int i = 1; i <= 32; ++i ) {
      t.set( "str-"+i, LuaString.valueOf( "String Key Test Value! "+i ) );
      t.set( i, LuaString.valueOf( "Int Key Test Value! "+i ) );
      assertEquals( i, t.length() );
      assertEquals( i, t.maxn() );
    }
  }
View Full Code Here

      assertEquals(vj,tj);
    }
  }
 
  public void testInsertBeginningOfList() {
    LuaTable t = new_Table();
    Vector v = new Vector();
   
    for ( int i = 1; i <= 32; ++i ) {
      LuaString test = LuaString.valueOf("Test Value! "+i);
      t.insert(1, test);
      v.insertElementAt(test, 0);           
      compareLists(t,v);
    }
  }
View Full Code Here

      compareLists(t,v);
    }
  }

  public void testInsertEndOfList() {
    LuaTable t = new_Table();
    Vector v = new Vector();
   
    for ( int i = 1; i <= 32; ++i ) {
      LuaString test = LuaString.valueOf("Test Value! "+i);
      t.insert(0, test);
      v.insertElementAt(test, v.size());           
      compareLists(t,v);
    }
  }
View Full Code Here

      compareLists(t,v);
    }
  }

  public void testInsertMiddleOfList() {
    LuaTable t = new_Table();
    Vector v = new Vector();
   
    for ( int i = 1; i <= 32; ++i ) {
      LuaString test = LuaString.valueOf("Test Value! "+i);
      int m = i / 2;
      t.insert(m+1, test);
      v.insertElementAt(test, m);
      compareLists(t,v);
    }
  }
View Full Code Here

      v.insertElementAt(test, v.size());
    }
  }
 
  public void testRemoveBeginningOfList() {
    LuaTable t = new_Table();
    Vector v = new Vector();
    prefillLists(t,v);
    for ( int i = 1; i <= 32; ++i ) {
      t.remove(1);
      v.removeElementAt(0);
      compareLists(t,v);
    }
  }
View Full Code Here

      compareLists(t,v);
    }
  }
 
  public void testRemoveEndOfList() {
    LuaTable t = new_Table();
    Vector v = new Vector();
    prefillLists(t,v);
    for ( int i = 1; i <= 32; ++i ) {
      t.remove(0);
      v.removeElementAt(v.size()-1);
      compareLists(t,v);
    }
  }
View Full Code Here

      compareLists(t,v);
    }
  }

  public void testRemoveMiddleOfList() {
    LuaTable t = new_Table();
    Vector v = new Vector();
    prefillLists(t,v);
    for ( int i = 1; i <= 32; ++i ) {
      int m = v.size() / 2;
      t.remove(m+1);
      v.removeElementAt(m);
      compareLists(t,v);
    }
  }
View Full Code Here

* Tests for tables used as lists.
*/
public class TableHashTest extends TestCase {
 
  protected LuaTable new_Table() {
    return new LuaTable();
  }
View Full Code Here

TOP

Related Classes of org.luaj.vm2.LuaTable

Copyright © 2018 www.massapicom. 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.