/// Tests the Tablature Staff Below Spacing Functions /// @return True if all tests were executed, false if not bool StaffTestSuite::TestCaseTablatureStaffBelowSpacing() { //------Last Checked------// // - Jan 5, 2005 Staff staff; staff.SetTablatureStaffBelowSpacing(45); TEST(wxT("SetTablatureStaffBelowSpacing"), staff.GetTablatureStaffBelowSpacing() == 45); return (true); }
/// Tests the Constructors /// @return True if all tests were executed, false if not bool StaffTestSuite::TestCaseConstructor() { //------Last Checked------// // - Jan 5, 2005 // TEST CASE: Default Constructor { Staff staff; TEST(wxT("Default Constructor"), (staff.GetClef() == Staff::DEFAULT_CLEF) && (staff.GetTablatureStaffType() == Staff::DEFAULT_TABLATURE_STAFF_TYPE) && (staff.GetStandardNotationStaffAboveSpacing() == Staff::DEFAULT_STANDARD_NOTATION_STAFF_ABOVE_SPACING) && (staff.GetStandardNotationStaffBelowSpacing() == Staff::DEFAULT_STANDARD_NOTATION_STAFF_BELOW_SPACING) && (staff.GetSymbolSpacing() == Staff::DEFAULT_SYMBOL_SPACING) && (staff.GetTablatureStaffBelowSpacing() == Staff::DEFAULT_TABLATURE_STAFF_BELOW_SPACING) ); } // TEST CASE: Primary Constructor { Staff staff(4, Staff::BASS_CLEF); staff.m_positionArray[0].Add(new Position); staff.m_positionArray[1].Add(new Position); TEST(wxT("Copy Constructor"), (staff.GetClef() == Staff::BASS_CLEF) && (staff.GetTablatureStaffType() == 4) && (staff.GetStandardNotationStaffAboveSpacing() == Staff::DEFAULT_STANDARD_NOTATION_STAFF_ABOVE_SPACING) && (staff.GetStandardNotationStaffBelowSpacing() == Staff::DEFAULT_STANDARD_NOTATION_STAFF_BELOW_SPACING) && (staff.GetSymbolSpacing() == Staff::DEFAULT_SYMBOL_SPACING) && (staff.GetTablatureStaffBelowSpacing() == Staff::DEFAULT_TABLATURE_STAFF_BELOW_SPACING) ); } // TEST CASE: Copy Constructor { Staff staff(4, Staff::BASS_CLEF); staff.m_positionArray[0].Add(new Position); staff.m_positionArray[1].Add(new Position); Staff staff2(staff); TEST(wxT("Copy Constructor"), staff == staff2); } return (true); }