本文整理汇总了C++中ImoDocument::get_version方法的典型用法代码示例。如果您正苦于以下问题:C++ ImoDocument::get_version方法的具体用法?C++ ImoDocument::get_version怎么用?C++ ImoDocument::get_version使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ImoDocument
的用法示例。
在下文中一共展示了ImoDocument::get_version方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: doc
TEST_FIXTURE(LmdCompilerTestFixture, LmdCompilerFromString)
{
Document doc(m_libraryScope);
LmdCompiler compiler(m_libraryScope, &doc);
string src =
"<lenmusdoc vers='0.0'>"
"<content>"
"<ldpmusic>"
"(score (vers 1.6)(instrument (musicData (clef G)(n c4 q.))))"
"</ldpmusic>"
"</content>"
"</lenmusdoc>";
InternalModel* pIModel = compiler.compile_string(src);
CHECK( compiler.get_file_locator() == "string:" );
ImoDocument* pDoc = dynamic_cast<ImoDocument*>(pIModel->get_root());
CHECK( pDoc->get_version() == "0.0" );
CHECK( pDoc->get_num_content_items() == 1 );
ImoScore* pScore = dynamic_cast<ImoScore*>( pDoc->get_content_item(0) );
CHECK( pScore != NULL );
CHECK( pScore->get_num_instruments() == 1 );
CHECK( pScore->get_staffobjs_table() != NULL );
CHECK( pScore->get_version_string() == "1.6" );
delete pIModel;
}