def test_add_attribute_to_edge(self):
        nef = Attribute(name='foo', value='someval')
        net = NiceCXNetwork()
        node_one = net.create_node('node1')
        node_two = net.create_node('node2')
        edge_id = net.create_edge(edge_source=node_one,
                                  edge_target=node_two,
                                  edge_interaction='activates')

        nef.add_attribute_to_edge(net_cx=net, edge_id=edge_id)

        e_attrs = net.get_edge_attributes(edge_id)
        self.assertEqual(1, len(e_attrs))
        self.assertEqual('foo', e_attrs[0]['n'])
        self.assertEqual('someval', e_attrs[0]['v'])
Exemple #2
0
#This method has been deprecated. Please use get_edge_attributes()

# #### get_edge_attributes(edge)

# In[ ]:

NiceCX_creatures = NiceCXNetwork()
edge_id = NiceCX_creatures.create_edge("A", "B")

# add 5 attributes to the edge
for i in range(5):
    attr_name = "name " + str(i)
    attr_value = "value is " + str(i)
    NiceCX_creatures.set_edge_attribute(edge_id, attr_name, attr_value)
    #print(NiceCX_creatures.get_edge_attribute(edge_id, attr_name))
NiceCX_creatures.get_edge_attributes(edge_id)

# #### get_edges()

# In[ ]:

NiceCX_creatures = NiceCXNetwork()

#add 3 edges to the network
edge_1 = NiceCX_creatures.create_edge("A", "B")
edge_2 = NiceCX_creatures.create_edge("C", "D")
edge_3 = NiceCX_creatures.create_edge("B", "C")

NiceCX_creatures.get_edges()

# ##### get_name()