Prakticke aspekty vývoje softwaru: Projekt 1 – Testování
1.0
Projekt zaměřený na osvojení praktik testování včetně technik test driven development, black box testing a white box testing.
|
Zobrazit dokumentaci tohoto souboru.
60 return (
a == other.
a &&
b == other.
b) || (
a == other.
b &&
b == other.
a);
69 return !(*
this == other);
79 return os <<
"{" << e.
a <<
", " << e.
b <<
"}";
103 std::vector<Node*>
nodes();
108 std::vector<Edge>
edges()
const;
210 #endif // TDD_CODE_H_
reprezentace uzlu
Definition: tdd_code.h:30
size_t a
id uzlu a
Definition: tdd_code.h:44
void removeEdge(const Edge &edge)
odstraní hranu z grafu
Definition: tdd_code.cpp:60
void coloring()
Provede obarvení uzlů v grafu.
Definition: tdd_code.cpp:79
size_t edgeCount() const
Definition: tdd_code.cpp:67
size_t id
jednoznačný identifikátor uzlu
Definition: tdd_code.h:31
std::vector< Edge > edges() const
Definition: tdd_code.cpp:30
size_t b
id uzlu b
Definition: tdd_code.h:45
Edge(size_t a, size_t b)
Konstruktor hrany.
Definition: tdd_code.h:52
size_t nodeDegree(size_t nodeId) const
stupeň uzlu
Definition: tdd_code.cpp:71
bool addEdge(const Edge &edge)
Přidá hranu do grafu.
Definition: tdd_code.cpp:40
size_t graphDegree() const
Definition: tdd_code.cpp:75
Graph()
konstruktor prázdného grafu
Definition: tdd_code.cpp:20
friend std::ostream & operator<<(std::ostream &os, const Edge &e)
Vypíše hranu do streamu.
Definition: tdd_code.h:78
bool operator==(const Edge &other) const
Porovnávání hran.
Definition: tdd_code.h:59
void addMultipleEdges(const std::vector< Edge > &edges)
Naplní graf z vektoru hran.
Definition: tdd_code.cpp:45
void removeNode(size_t nodeId)
odstraní uzel z grafu
Definition: tdd_code.cpp:57
void clear()
Smazání všech uzlů a hran v grafu.
Definition: tdd_code.cpp:82
bool containsEdge(const Edge &edge) const
Zjistí, zda hrana existuje v grafu.
Definition: tdd_code.cpp:53
reprezentace hrany
Definition: tdd_code.h:42
bool operator!=(const Edge &other) const
Porovnávání hran.
Definition: tdd_code.h:68
Třída reprezentující neorientovaný graf bez smyček.
Definition: tdd_code.h:87
Node * addNode(size_t nodeId)
Přidá uzel s daným id do grafu a vrátí ukazatel na vytvořený uzel.
Definition: tdd_code.cpp:36
size_t nodeCount() const
Definition: tdd_code.cpp:63
size_t color
celé číslo reprezentující barvu uzlu, výchozí barva je 0 a značí neobarveno
Definition: tdd_code.h:32
std::vector< Node * > nodes()
Definition: tdd_code.cpp:24
~Graph()
destruktor grafu
Definition: tdd_code.cpp:22
Node * getNode(size_t nodeId)
Vrátí ukazatel na uzel s daným id.
Definition: tdd_code.cpp:49