# -*-python-*- import org.fenfire as ff from org.fenfire.vocab.lava import LIST dbg = 0 def p(*s): if dbg: print s def testList(): fen = ff.test.fen.newFen() l = ff.util.RDFList(fen, 'testObj') ### test type assert ff.util.RDFUtil.isNodeType(fen.graph, 'testObj', LIST.Instance) == 1 test = [ '1', '3', '2'] ### test add and length for i in range(len(test)): assert l.length() == i p('222') l.add(test[i]) assert l.length() == i + 1 p('33') ### test get for j in range(i + 1): p('44', j, test[j], l.get(j)) assert test[j] == l.get(j)