00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00023 #include "scb.h"
00024
00025 #define TRACE(x, args...) fprintf(stderr, "(SCB_TEST)" __FILE__ ":%d,%s() " x "\n", __LINE__, __FUNCTION__ , ##args)
00026
00027
00028
00029
00030
00031
00032
00033
00034 void testDoc()
00035 {
00036
00037 ScbDocPtr doc = scb_doc_new();
00038 if (NULL == doc)
00039 {
00040 TRACE("Could not construct a scribble document!");
00041 return;
00042 }
00043
00044
00045 ScbPagesPtr pages = scb_doc_get_pages(doc);
00046
00047
00048 {
00049 ScbPageId id;
00050 ScbPagePtr page = NULL;
00051 int i = 0;
00052 for(; i < 5; ++i)
00053 {
00054 scb_page_id_from_int(&id, i);
00055 page = scb_page_new(&id);
00056 scb_pages_add_page(pages, page);
00057 }
00058 scb_pages_dump(pages);
00059 }
00060
00061 scb_doc_free(doc);
00062 }
00063
00064
00065
00066
00067
00068 int main(int argc, char * argv[])
00069 {
00070 testDoc();
00071 return 0;
00072 }