Revision: 490
http://rpy.svn.sourceforge.net/rpy/?rev=490&view=rev
Author: lgautier
Date: 2008-04-16 12:14:12 -0700 (Wed, 16 Apr 2008)
Log Message:
-----------
code layout
Modified Paths:
--------------
branches/rpy_nextgen/rpy/rinterface/tests/test_SexpVector.py
Modified: branches/rpy_nextgen/rpy/rinterface/tests/test_SexpVector.py
===================================================================
--- branches/rpy_nextgen/rpy/rinterface/tests/test_SexpVector.py
2008-04-16 14:19:47 UTC (rev 489)
+++ branches/rpy_nextgen/rpy/rinterface/tests/test_SexpVector.py
2008-04-16 19:14:12 UTC (rev 490)
@@ -70,9 +70,12 @@
self.assertTrue(ok)
def testNewVector(self):
- sexp_char = rinterface.SexpVector(["abc", ], rinterface.STRSXP)
- sexp_int = rinterface.SexpVector([1, ], rinterface.INTSXP)
- sexp = rinterface.SexpVector([sexp_char, sexp_int], rinterface.VECSXP)
+ sexp_char = rinterface.SexpVector(["abc", ],
+ rinterface.STRSXP)
+ sexp_int = rinterface.SexpVector([1, ],
+ rinterface.INTSXP)
+ sexp = rinterface.SexpVector([sexp_char, sexp_int],
+ rinterface.VECSXP)
isList = rinterface.globalEnv.get("is.list")
ok = isList(sexp)[0]
self.assertTrue(ok)
@@ -111,12 +114,14 @@
c_R = rinterface.globalEnv.get("c")
myVec = c_R(rinterface.SexpVector([0, 1, 2, 3, 4, 5],
rinterface.INTSXP))
#import pdb; pdb.set_trace()
- self.assertRaises(ValueError, myVec.__setitem__, 0,
rinterface.SexpVector(["a", ], rinterface.STRSXP))
+ self.assertRaises(ValueError, myVec.__setitem__, 0,
+ rinterface.SexpVector(["a", ], rinterface.STRSXP))
def testAssignItemOutOfBound(self):
c_R = rinterface.globalEnv.get("c")
myVec = c_R(rinterface.SexpVector([0, 1, 2, 3, 4, 5],
rinterface.INTSXP))
- self.assertRaises(IndexError, myVec.__setitem__, 10,
rinterface.SexpVector([1, ], rinterface.INTSXP))
+ self.assertRaises(IndexError, myVec.__setitem__, 10,
+ rinterface.SexpVector([1, ], rinterface.INTSXP))
def testAssignItemInt(self):
c_R = rinterface.globalEnv.get("c")
@@ -129,7 +134,8 @@
def testAssignItemReal(self):
c_R = rinterface.globalEnv.get("c")
- myVec = c_R(rinterface.SexpVector([0.0, 1.0, 2.0, 3.0, 4.0, 5.0],
rinterface.REALSXP))
+ myVec = c_R(rinterface.SexpVector([0.0, 1.0, 2.0, 3.0, 4.0, 5.0],
+ rinterface.REALSXP))
myVec[0] = rinterface.SexpVector([100.0, ], rinterface.REALSXP)
self.assertTrue(floatEqual(myVec[0], 100.0))
@@ -138,7 +144,8 @@
def testAssignItemLogical(self):
c_R = rinterface.globalEnv.get("c")
- myVec = c_R(rinterface.SexpVector([True, False, True, True, False],
rinterface.LGLSXP))
+ myVec = c_R(rinterface.SexpVector([True, False, True, True, False],
+ rinterface.LGLSXP))
myVec[0] = rinterface.SexpVector([False, ], rinterface.LGLSXP)
self.assertFalse(myVec[0])
@@ -147,7 +154,8 @@
def testAssignItemComplex(self):
c_R = rinterface.globalEnv.get("c")
- myVec = c_R(rinterface.SexpVector([1.0+2.0j, 2.0+2.0j, 3.0+2.0j,
4.0+2.0j, 5.0+2.0j], rinterface.CPLXSXP))
+ myVec = c_R(rinterface.SexpVector([1.0+2.0j, 2.0+2.0j, 3.0+2.0j,
4.0+2.0j, 5.0+2.0j],
+ rinterface.CPLXSXP))
myVec[0] = rinterface.SexpVector([100.0+200.0j, ], rinterface.CPLXSXP)
self.assertTrue(floatEqual(myVec[0].real, 100.0))
self.assertTrue(floatEqual(myVec[0].imag, 200.0))
@@ -159,21 +167,24 @@
def testAssignItemList(self):
myVec = rinterface.SexpVector([rinterface.SexpVector(["a", ],
rinterface.STRSXP),
rinterface.SexpVector([1, ],
rinterface.INTSXP),
- rinterface.SexpVector([3, ],
rinterface.INTSXP)], rinterface.VECSXP)
+ rinterface.SexpVector([3, ],
rinterface.INTSXP)],
+ rinterface.VECSXP)
- myVec[0] = rinterface.SexpVector([rinterface.SexpVector([100.0, ],
rinterface.REALSXP), ], rinterface.VECSXP)
+ myVec[0] = rinterface.SexpVector([rinterface.SexpVector([100.0, ],
rinterface.REALSXP), ],
+ rinterface.VECSXP)
self.assertTrue(floatEqual(myVec[0][0][0], 100.0))
- myVec[2] = rinterface.SexpVector([rinterface.SexpVector(["a", ],
rinterface.STRSXP), ], rinterface.VECSXP)
+ myVec[2] = rinterface.SexpVector([rinterface.SexpVector(["a", ],
rinterface.STRSXP), ],
+ rinterface.VECSXP)
self.assertTrue(myVec[2][0][0] == "a")
def testAssignItemString(self):
letters_R = rinterface.SexpVector("abcdefghij", rinterface.STRSXP)
- self.assertRaises(ValueError, letters_R.__setitem__, 0,
rinterface.SexpVector([1, ], rinterface.INTSXP))
+ self.assertRaises(ValueError, letters_R.__setitem__, 0,
rinterface.SexpVector([1, ],
+
rinterface.INTSXP))
letters_R[0] = rinterface.SexpVector(["z", ], rinterface.STRSXP)
- #import pdb; pdb.set_trace()
- self.assertTrue(letters_R[0] == "z") #FIXME: segfault when assigning
value
+ self.assertTrue(letters_R[0] == "z")
def suite():
suite = unittest.TestLoader().loadTestsFromTestCase(SexpVectorTestCase)
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
rpy-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rpy-list