PeriDEM 0.3.0
PeriDEM -- Peridynamics-based high-fidelity model for granular media
Loading...
Searching...
No Matches
testDeckField.cpp File Reference
#include "inp/deckField.h"
#include <iostream>
#include <string>
#include <vector>
Include dependency graph for testDeckField.cpp:

Go to the source code of this file.

Data Structures

struct  anonymous_namespace{testDeckField.cpp}::SampleDeck
 A deck with one field of each kind the tables have to handle. More...
 

Namespaces

namespace  anonymous_namespace{testDeckField.cpp}
 

Functions

void anonymous_namespace{testDeckField.cpp}::check (bool ok, const std::string &what)
 
template<typename Call >
void anonymous_namespace{testDeckField.cpp}::checkThrows (Call call, const std::string &contains, const std::string &what)
 Fails unless the call throws with a message containing contains.
 
void anonymous_namespace{testDeckField.cpp}::testDefaultsAndSchema ()
 
void anonymous_namespace{testDeckField.cpp}::testReadAndWrite ()
 
void anonymous_namespace{testDeckField.cpp}::testAccepted ()
 
void anonymous_namespace{testDeckField.cpp}::testKeysAreNamed ()
 
void anonymous_namespace{testDeckField.cpp}::testValuesCheckedWhenBuilt ()
 
void anonymous_namespace{testDeckField.cpp}::testPrint ()
 
void anonymous_namespace{testDeckField.cpp}::testGroups ()
 
void anonymous_namespace{testDeckField.cpp}::testEditDistance ()
 
void anonymous_namespace{testDeckField.cpp}::run (void(*fn)(), const std::string &name)
 
int main ()
 

Variables

int anonymous_namespace{testDeckField.cpp}::g_failures = 0
 
int anonymous_namespace{testDeckField.cpp}::g_checks = 0
 

Function Documentation

◆ main()

int main ( )

Definition at line 236 of file testDeckField.cpp.

236 {
237 std::cout << "Deck field table\n"
238 << "----------------\n";
239 run(testDefaultsAndSchema, "defaults and schema");
240 run(testReadAndWrite, "read and write");
241 run(testAccepted, "accepted values");
242 run(testKeysAreNamed, "keys are named");
243 run(testValuesCheckedWhenBuilt, "values checked when built");
244 run(testGroups, "exclusive groups");
245 run(testPrint, "printed form");
246 run(testEditDistance, "edit distance");
247
248 std::cout << "----------------\n"
249 << g_checks - g_failures << " / " << g_checks << " checks passed\n";
250 return g_failures == 0 ? 0 : 1;
251}
Definition run.py:1

References anonymous_namespace{testDeckField.cpp}::g_checks, anonymous_namespace{testDeckField.cpp}::g_failures, anonymous_namespace{testDeckField.cpp}::testAccepted(), anonymous_namespace{testDeckField.cpp}::testDefaultsAndSchema(), anonymous_namespace{testDeckField.cpp}::testEditDistance(), anonymous_namespace{testDeckField.cpp}::testGroups(), anonymous_namespace{testDeckField.cpp}::testKeysAreNamed(), anonymous_namespace{testDeckField.cpp}::testPrint(), anonymous_namespace{testDeckField.cpp}::testReadAndWrite(), and anonymous_namespace{testDeckField.cpp}::testValuesCheckedWhenBuilt().

Here is the call graph for this function: