本文整理汇总了C++中Position::HasMultibarRest方法的典型用法代码示例。如果您正苦于以下问题:C++ Position::HasMultibarRest方法的具体用法?C++ Position::HasMultibarRest怎么用?C++ Position::HasMultibarRest使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Position
的用法示例。
在下文中一共展示了Position::HasMultibarRest方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: TestCaseMultibarRest
/// Tests the Multibar Rest Functions
/// @return True if all tests were executed, false if not
bool PositionTestSuite::TestCaseMultibarRest()
{
//------Last Checked------//
// - Jan 19, 2005
// TEST CASE: SetMultibarRest
{
wxByte i = 0;
for (; i <= Position::MAX_MULTIBAR_REST_MEASURE_COUNT; i++)
{
Position position;
bool set = position.SetMultibarRest(i);
wxByte measureCount = 0;
position.GetMultibarRest(measureCount);
TEST(wxString::Format(wxT("SetMultibarRest - %d"), i),
((set == (i >= Position::MIN_MULTIBAR_REST_MEASURE_COUNT) &&
(i <= Position::MAX_MULTIBAR_REST_MEASURE_COUNT)) &&
((i < Position::MIN_MULTIBAR_REST_MEASURE_COUNT) ? 1 :
((position.HasMultibarRest()) && (measureCount == i))
))
);
if (i == Position::MAX_MULTIBAR_REST_MEASURE_COUNT)
break;
}
}
// TEST CASE: ClearMultibarRest
{
Position position;
bool set = position.SetMultibarRest(10);
position.ClearMultibarRest();
TEST(wxT("ClearMultibarRest"),
((set) &&
!position.HasMultibarRest())
);
}
return (true);
}