3 import pinocchio 
as pin
 
    9         self.assertTrue(hasattr(jc, 
"joints"))
 
   10         self.assertTrue(hasattr(jc, 
"njoints"))
 
   11         self.assertTrue(hasattr(jc, 
"jointPlacements"))
 
   15         self.assertTrue(jc.nq == 0)
 
   16         self.assertTrue(len(jc.joints) == 0)
 
   17         self.assertTrue(jc.njoints == len(jc.joints))
 
   21         self.assertTrue(jc.nq == 0)
 
   22         self.assertTrue(len(jc.joints) == 0)
 
   23         self.assertTrue(jc.njoints == len(jc.joints))
 
   27         self.assertTrue(j1.nq == 1)
 
   30         self.assertTrue(jc1.nq == 1)
 
   31         self.assertTrue(len(jc1.joints) == 1)
 
   32         self.assertTrue(jc1.njoints == len(jc1.joints))
 
   35         self.assertTrue(j2.nq == 1)
 
   38         self.assertTrue(jc2.nq == 1)
 
   39         self.assertTrue(len(jc2.joints) == 1)
 
   40         self.assertTrue(jc2.njoints == len(jc2.joints))
 
   44         self.assertTrue(j1.nq == 1)
 
   46         self.assertTrue(j2.nq == 1)
 
   48         self.assertTrue(j3.nq == 1)
 
   51         self.assertTrue(jc.nq == 0)
 
   52         self.assertTrue(len(jc.joints) == 0)
 
   53         self.assertTrue(jc.njoints == len(jc.joints))
 
   56         self.assertTrue(jc.nq == 1)
 
   57         self.assertTrue(len(jc.joints) == 1)
 
   58         self.assertTrue(jc.njoints == len(jc.joints))
 
   61         self.assertTrue(jc.nq == 2)
 
   62         self.assertTrue(len(jc.joints) == 2)
 
   63         self.assertTrue(jc.njoints == len(jc.joints))
 
   65         jc.addJoint(j3, pin.SE3.Random())
 
   66         self.assertTrue(jc.nq == 3)
 
   67         self.assertTrue(jc.njoints == len(jc.joints))
 
   74         self.assertTrue(jc1.njoints == 3)
 
   75         self.assertTrue(jc2.njoints == 3)
 
   76         self.assertTrue(jc3.njoints == 3)
 
   77         self.assertTrue(jc4.njoints == 3)
 
   82         self.assertTrue(jc2.njoints == 3)
 
   86         self.assertTrue(j1.nq == 1)
 
   88         self.assertTrue(j2.nq == 1)
 
   90         self.assertTrue(j3.nq == 1)
 
   94         self.assertTrue(jc.nq == 3)
 
   95         self.assertTrue(len(jc.joints) == 3)
 
   96         self.assertTrue(jc.njoints == len(jc.joints))
 
   99 if __name__ == 
"__main__":