Changeset 145

Show
Ignore:
Timestamp:
05/26/08 17:03:05 (7 months ago)
Author:
zork
Message:

cppunit test for ThreeLists? load

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/dba/test/xmltestcase.cpp

    r141 r145  
    426426 
    427427void  
    428 XMLTestCase::sublist_three_simple() { 
     428XMLTestCase::sublist_three_simple_store() { 
    429429  const char* result =  
    430430"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" 
     
    453453}; 
    454454 
     455void  
     456XMLTestCase::sublist_three_simple_load() { 
     457  const char* data =  
     458"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" 
     459"<dba>\n" 
     460"  <three_lists three_name=\"sub\">\n" 
     461"    <fk_three_owner>\n" 
     462"      <obj_with_list name=\"sub_0\">\n" 
     463"        <fk_owner>\n" 
     464"          <test_objects i_value=\"0\" f_value=\"0\" s_value=\"test_object\" d_value=\"2008-01-01Z00:00:00\"/>\n" 
     465"        </fk_owner>\n" 
     466"      </obj_with_list>\n" 
     467"    </fk_three_owner>\n" 
     468"  </three_lists>\n" 
     469"</dba>\n"; 
     470  {  
     471    std::ofstream file("sublist_three_simple_load.xml"); 
     472    file << data; 
     473  }; 
     474  { 
     475    dba::XMLArchive ar; 
     476    ar.open("sublist_three_simple_load.xml"); 
     477 
     478    dba::XMLIStream stream(ar.getIStream()); 
     479    ThreeLists obj1; 
     480    stream.get(&obj1); 
     481 
     482    ThreeLists expected("sub",1,1); 
     483 
     484    CPPUNIT_ASSERT(obj1 == expected); 
     485  }; 
     486}; 
     487 
    455488 
    456489} //namespace 
  • trunk/dba/test/xmltestcase.h

    r141 r145  
    4040      CPPUNIT_TEST(sublist_one_load_nofk); 
    4141      CPPUNIT_TEST(sublist_tree_store); 
    42       CPPUNIT_TEST(sublist_three_simple); 
     42      CPPUNIT_TEST(sublist_three_simple_store); 
    4343      CPPUNIT_TEST(sublist_tree_load); 
     44      CPPUNIT_TEST(sublist_three_simple_load); 
    4445    CPPUNIT_TEST_SUITE_END(); 
    4546  public: 
     
    6364    void sublist_one_load_nofk(); 
    6465    void sublist_tree_store(); 
    65     void sublist_three_simple(); 
     66    void sublist_three_simple_store(); 
    6667    void sublist_tree_load(); 
     68    void sublist_three_simple_load(); 
    6769  private: 
    6870    bool compareXML(const char* pFilename, const char* pData);