MCPcopy Create free account
hub / github.com/OpenSees/OpenSees / main

Function main

SRC/database/NeesDataTest.cpp:47–217  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

45Element *ops_TheActiveElement =0;
46
47int main(int argc, char **argv)
48{
49 //
50 // local variables used in test
51 //
52 int numColumns = 5;
53 char *columns[numColumns];
54 char column1[] = "col1";
55 char column2[] = "col2";
56 char column3[] = "col3";
57 char column4[] = "col4";
58 char column5[] = "col5";
59 columns[0] = column1;
60 columns[1] = column2;
61 columns[2] = column3;
62 columns[3] = column4;
63 columns[4] = column5;
64 int result, result1, result2;
65
66 Vector data1(numColumns);
67 Vector data2(numColumns-1);
68 for (int i=0; i<numColumns; i++)
69 data1(i) = i+1;
70 for (int i=0; i<numColumns-1; i++)
71 data2(i) = i+1;
72
73
74
75 opserr << " *******************************************************************\n";
76 opserr << " NEESData unit test\n";
77 opserr << " *******************************************************************\n\n";
78 opserr << " The NEESData class provides implements 2 methods \n";
79 opserr << " createTable() - to create a table, for NEESData this is 2 files,\n";
80 opserr << " a <tableName>.out and a <tableName>.xml\n";
81 opserr << " insertData() - to place data into the <tableName>.out file\n\n";
82 opserr << " *******************************************************************\n";
83
84 //
85 // first test we can create NEESData object to test.
86 //
87
88 opserr << "TEST: Creation of NEESData object\n";
89 FEM_ObjectBroker theBroker;
90 Domain *theDomain = new Domain();
91
92 NEESData *theDatabase = new NEESData("UnitTest",*theDomain,theBroker);
93 if (theDatabase != 0)
94 opserr << "PASS: Creation of NEESData object\n\n";
95 else {
96 opserr << "FAIL: Creation of NEESData object\n\n";
97 exit(-1);
98 }
99
100
101 //
102 // test createTable() method
103 //
104

Callers

nothing calls this directly

Calls 3

exitFunction · 0.85
createTableMethod · 0.45
insertDataMethod · 0.45

Tested by

no test coverage detected