import unittest
from igraph import *
class AttributeTests(unittest.TestCase):
def testMassVertexAttributeAssignment(self):
g = Graph.Full(5)
g.vs.set_attribute_values("name", range(5))
self.failUnless(g.vs.get_attribute_values("name") == range(5))
self.assertRaises(ValueError, g.vs.set_attribute_values, "name", [2])
def testMassEdgeAttributeAssignment(self):
g = Graph.Full(5)
g.es.set_attribute_values("name", range(10))
self.failUnless(g.es.get_attribute_values("name") == range(10))
self.assertRaises(ValueError, g.es.set_attribute_values, "name", [2])
def suite():
attribute_suite = unittest.makeSuite(AttributeTests)
return unittest.TestSuite([attribute_suite])
def test():
runner = unittest.TextTestRunner()
runner.run(suite())
if __name__ == "__main__":
test()
syntax highlighted by Code2HTML, v. 0.9.1