main.cpp 935 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
/***************************************
	Auteur : Pierre Aubert
	Mail : aubertp7@gmail.com
	Licence : CeCILL-C
****************************************/

#include "Graph.h"

///Test the graph conversion to dot
void testGraphToDot(){
	Graph<bool> graph;
	
	long nodeA = graph.createNode(true, "a");
	long nodeB = graph.createNode(true, "b");
	long nodeC = graph.createNode(true, "c");
	long nodeD = graph.createNode(true, "d");
	long nodeE = graph.createNode(true, "e");
	
	long nodeRemove = graph.createNode(true, "to be removed");
	
	graph.connectNode(nodeA, nodeC);
	graph.connectNode(nodeB, nodeC);
	graph.connectNode(nodeC, nodeE);
	graph.connectNode(nodeD, nodeE);
	
	graph.connectNode(nodeB, nodeRemove);
	graph.connectNode(nodeRemove, nodeE);
	
	graph.savePng("testGraphBase.png");
	
	graph.removeNode(nodeRemove);
	
	graph.savePng("testGraphRemove.png");
}


int main(int argc, char** argv){
	testGraphToDot();
	return 0;
}