xref: /libCEED/tests/t003-ceed.c (revision f2989f2b3b8649d855bed22b6730ee0ecfa6b31b)
10a0da059Sjeremylt /// @file
2f85e4a7bSJeremy L Thompson /// Test viewing of a CEED object
30a0da059Sjeremylt /// \test Test viewing of a CEED object
40a0da059Sjeremylt #include <ceed.h>
52b730f8bSJeremy L Thompson #include <string.h>
60a0da059Sjeremylt 
main(int argc,char ** argv)70a0da059Sjeremylt int main(int argc, char **argv) {
80a0da059Sjeremylt   Ceed ceed;
90a0da059Sjeremylt 
100a0da059Sjeremylt   CeedInit(argv[1], &ceed);
110a0da059Sjeremylt 
120a0da059Sjeremylt   CeedView(ceed, stdout);
130a0da059Sjeremylt 
1462e2d410SJeremy L Thompson   CeedSetNumViewTabs(ceed, 1);
1562e2d410SJeremy L Thompson   CeedView(ceed, stdout);
1662e2d410SJeremy L Thompson 
17*82a9f6a5SJeremy L Thompson   // Check CeedObject interface
18*82a9f6a5SJeremy L Thompson   {
19*82a9f6a5SJeremy L Thompson     Ceed ceed_copy = NULL;
20*82a9f6a5SJeremy L Thompson 
21*82a9f6a5SJeremy L Thompson     CeedReferenceCopy(ceed, &ceed_copy);
22*82a9f6a5SJeremy L Thompson     CeedObjectView((CeedObject)ceed_copy, stdout);
23*82a9f6a5SJeremy L Thompson     CeedObjectDestroy((CeedObject *)&ceed_copy);
24*82a9f6a5SJeremy L Thompson   }
25*82a9f6a5SJeremy L Thompson 
260a0da059Sjeremylt   CeedDestroy(&ceed);
270a0da059Sjeremylt   return 0;
280a0da059Sjeremylt }
29