Ejemplo n.º 1
0
 def test_dataNd(self):
    """ Test if ValueError is raised when the number of coordinates is invalid (i.e. not 2 or 3). """
    for i in (0,1,4,5,6,7,236,196,9999):
       with self.assertRaises(ValueError):
          args = range(i) # list of i arbitrary numbers
          args.insert(0,17) # prepend some node id
          inp2feap.Node(*args)
Ejemplo n.º 2
0
 def test_data2d(self):
    """ Test if data is set correctly for a 2d node. """
    node = inp2feap.Node(1,3,4)
    self.assertEqual(node.id, 1)
    self.assertEqual(node.nDim, 2)
    self.assertEqual(node.x, 3)
    self.assertEqual(node.y, 4)
Ejemplo n.º 3
0
 def test_data3d(self):
    """ Test if data is set correctly for a 3d node. """
    node = inp2feap.Node(19,8,5,7)
    self.assertEqual(node.id, 19)
    self.assertEqual(node.nDim, 3)
    self.assertEqual(node.x, 8)
    self.assertEqual(node.y, 5)
    self.assertEqual(node.z, 7)
Ejemplo n.º 4
0
 def setUp(self):
    self.testNodes = []
    self.testNodeArgs = []
    for i in xrange(100):
       # create random node
       dim = random.randint(2, 3)
       nid = random.randint(1,100000000)
       args = [nid]
       for d in xrange(dim):
          args.append((random.random()-0.5) * 200.) # random float between -100. and +100
       
       node = inp2feap.Node(*args)
       self.testNodes.append(node)
       self.testNodeArgs.append(args)
Ejemplo n.º 5
0
 def test_negative_id(self):
    """ Test if ValueError is raised when the node ID is negative. """
    with self.assertRaises(ValueError):
       inp2feap.Node(-22,0.7070,1.4142,-0.5)
Ejemplo n.º 6
0
 def test_dataTypes(self):
    """ Test if ValueError or TypeError is raised when any argument is not an integer. """
    testdata = ((1,2,3,"d"), (1,2,"c"), (1,"b",3,4), ("a",2,3))
    for d in testdata:
       with self.assertRaises((ValueError,TypeError)):
          inp2feap.Node(*d)