Changeset 567


Ignore:
Timestamp:
07/02/14 12:35:48 (5 years ago)
Author:
jls17
Message:
  • first attempt to get CDocTextReferences under test control (but it's failing atm)
Location:
branches/work_311
Files:
2 added
4 edited

Legend:

Unmodified
Added
Removed
  • branches/work_311/ARInsideTest.vcproj

    r535 r567  
    583583                        </File> 
    584584                </Filter> 
     585                <Filter 
     586                        Name="doc" 
     587                        > 
     588                        <File 
     589                                RelativePath=".\doc\DocTextReferencesTest.cpp" 
     590                                > 
     591                        </File> 
     592                        <File 
     593                                RelativePath=".\doc\DocTextReferencesTest.h" 
     594                                > 
     595                        </File> 
     596                </Filter> 
    585597                <File 
    586598                        RelativePath=".\AppConfigReaderTest.cpp" 
  • branches/work_311/doc/DocTextReferences.cpp

    r566 r567  
    3838                        return ""; 
    3939 
    40                 CARSchema schema(schemaInsideId); 
    41                 if (!schema.Exists()) 
     40                if (!isInvalidSchemaId()) 
    4241                        return inText; 
    4342 
     
    571570        return strmTmp.str(); 
    572571} 
     572 
     573bool CDocTextReferences::isInvalidSchemaId() 
     574{ 
     575        CARSchema schema(schemaInsideId); 
     576        return schema.Exists(); 
     577} 
  • branches/work_311/doc/DocTextReferences.h

    r566 r567  
    3131        string TextFindFields(); 
    3232 
    33 private: 
     33protected: 
    3434        string inText; 
    3535        string fieldSeparator; 
     
    4444        string processForm(const string& command, const CRefItem *refItem = NULL); 
    4545        string processSecondParameter(const string& command); 
    46         string refFieldID(int iFieldID); 
     46 
     47protected: /* this is protected to overwrite methods in subclasses for testing support */ 
     48        virtual string refFieldID(int iFieldID); 
     49        virtual bool isInvalidSchemaId(); 
    4750}; 
  • branches/work_311/project.cmake/files.cmake

    r562 r567  
    377377 RapidJSONTests.cpp 
    378378 core/ARDayStructHelperTest.cpp 
     379 doc/DocTextReferencesTest.cpp 
     380 doc/DocTextReferencesTest.h 
    379381 lists/ARListHelpersTest.cpp 
    380382 lists/support/SchemaDbQueryBuilderTest.cpp 
Note: See TracChangeset for help on using the changeset viewer.