Ejemplo n.º 1
0
// Test Case Functions
/// Tests the Constructors
/// @return True if all tests were executed, false if not
bool FontSettingTestSuite::TestCaseConstructor()
{
    //------Last Checked------//
    // - Dec 6, 2004
    
    // TEST CASE: Default constructor
    {
        FontSetting fontSetting;
        TEST(wxT("Default Constructor"), 
            (fontSetting.GetFaceName() == FontSetting::DEFAULT_FACENAME) &&
            (fontSetting.GetPointSize() == FontSetting::DEFAULT_POINTSIZE) &&
            (fontSetting.GetWeight() == FontSetting::DEFAULT_WEIGHT) &&
            (fontSetting.IsItalic() == FontSetting::DEFAULT_ITALIC) &&
            (fontSetting.IsUnderline() == FontSetting::DEFAULT_UNDERLINE) &&
            (fontSetting.IsStrikeOut() == FontSetting::DEFAULT_STRIKEOUT) &&
            (fontSetting.GetColor() == FontSetting::DEFAULT_COLOR)
        );        
    }
    
    // TEST CASE: Primary constructor
    {
        FontSetting fontSetting(wxT("Arial"), 12, FontSetting::weightBold, true,
            true, true, wxColor(255,0,0));
        TEST(wxT("Primary Constructor"), 
            (fontSetting.GetFaceName() == wxT("Arial")) &&
            (fontSetting.GetPointSize() == 12) &&
            (fontSetting.GetWeight() == FontSetting::weightBold) &&
            (fontSetting.IsItalic()) &&
            (fontSetting.IsUnderline()) &&
            (fontSetting.IsStrikeOut()) &&
            (fontSetting.GetColor() == wxColor(255,0,0))
        );
    }
    
    // TEST CASE: Copy constructor
    {
        FontSetting fontSetting(wxT("Arial"), 12, FontSetting::weightBold, true,
            true, true, wxColor(255,0,0));
        FontSetting fontSetting2(fontSetting);
        TEST(wxT("Copy Constructor"), 
            (fontSetting2.GetFaceName() == wxT("Arial")) &&
            (fontSetting2.GetPointSize() == 12) &&
            (fontSetting2.GetWeight() == FontSetting::weightBold) &&
            (fontSetting2.IsItalic()) &&
            (fontSetting2.IsUnderline()) &&
            (fontSetting2.IsStrikeOut()) &&
            (fontSetting2.GetColor() == wxColor(255,0,0))
        );
    }
    
    return (true);
}
/// Tests the FontSetting Functions
/// @return True if all tests were executed, false if not
bool FloatingTextTestSuite::TestCaseFontSetting()
{
    //------Last Checked------//
    // - Dec 7, 2004
    FloatingText floatingText;
    FontSetting fontSetting(wxT("Arial"), 12, FontSetting::weightBold, true, true, true, wxColor(255,0,0));
    floatingText.SetFontSetting(fontSetting);
    TEST(wxT("SetFontSetting"), (floatingText.GetFontSetting() == fontSetting));
    TEST(wxT("SetFontSetting 2"), (floatingText.GetFontSettingRef() == fontSetting));
    TEST(wxT("SetFontSetting 3"), (floatingText.GetFontSettingConstRef() == fontSetting));
    return (true);
}
Ejemplo n.º 3
0
/// Tests the Creation Functions
/// @return True if all tests were executed, false if not
bool FontSettingTestSuite::TestCaseCreation()
{
    //------Last Checked------//
    // - Jan 12, 2005
    FontSetting fontSetting(wxT("Arial"), 12, FontSetting::weightBold, true,
        true, true, wxColor(255,0,0));
    FontSetting* clone = (FontSetting*)fontSetting.CloneObject();
    TEST(wxT("CloneObject"),
        (*clone == fontSetting)
    );
    delete clone;
    return (true);
}
/// Tests the Tablature Numbers Font Setting Functions
/// @return True if all tests were executed, false if not
bool PowerTabDocumentTestSuite::TestCaseSetTablatureNumbersFontSetting()
{
    //------Last Checked------//
    // - Jan 27, 2005
    PowerTabDocument document;
    FontSetting fontSetting(wxT("Arial"), 12, FontSetting::weightBold, true, true, true, wxColour(25,25,25));
    document.SetTablatureNumbersFontSetting(fontSetting);
    TEST(wxT("SetTablatureNumbersFontSetting"),
        (document.GetTablatureNumbersFontSettingConstRef() == fontSetting)
    );

    return (true);
}
Ejemplo n.º 5
0
/// Tests the Operators
/// @return True if all tests were executed, false if not
bool FontSettingTestSuite::TestCaseOperator()
{
    //------Last Checked------//
    // - Dec 6, 2004
    
    // TEST CASE: Operator =
	{
	    FontSetting fontSetting(wxT("Arial"), 12, FontSetting::weightBold, true,
            true, true, wxColor(255,0,0));
        FontSetting fontSetting2 = fontSetting;
        TEST(wxT("Operator="), 
            (fontSetting2.GetFaceName() == wxT("Arial")) &&
            (fontSetting2.GetPointSize() == 12) &&
            (fontSetting2.GetWeight() == FontSetting::weightBold) &&
            (fontSetting2.IsItalic()) &&
            (fontSetting2.IsUnderline()) &&
            (fontSetting2.IsStrikeOut()) &&
            (fontSetting2.GetColor() == wxColor(255,0,0))
        );
            
		// TEST CASE: Self assignment
		{
		    FontSetting fontSetting(wxT("Arial"), 12, FontSetting::weightBold,
                true, true, true, wxColor(255,0,0));
            fontSetting = fontSetting;
            TEST(wxT("Operator= (self-assignment)"), 
                (fontSetting.GetFaceName() == wxT("Arial")) &&
                (fontSetting.GetPointSize() == 12) &&
                (fontSetting.GetWeight() == FontSetting::weightBold) &&
                (fontSetting.IsItalic()) &&
                (fontSetting.IsUnderline()) &&
                (fontSetting.IsStrikeOut()) &&
                (fontSetting.GetColor() == wxColor(255,0,0))
            );
        }
    }

	// TEST CASE: Operator==
	{
	    FontSetting fontSetting(wxT("Arial"), 12, FontSetting::weightBold, true,
            true, true, wxColor(255,0,0));
	    FontSetting fontSetting2(wxT("Arial"), 12, FontSetting::weightBold, true,
            true, true, wxColor(255,0,0));
	    FontSetting fontSetting3(wxT("Times New Roman"), 12,
            FontSetting::weightBold, true, true, true, wxColor(255,0,0));
	    FontSetting fontSetting4(wxT("Arial"), 11, FontSetting::weightBold,
            true, true, true, wxColor(255,0,0));
	    FontSetting fontSetting5(wxT("Arial"), 12, FontSetting::weightNormal,
            true, true, true, wxColor(255,0,0));
	    FontSetting fontSetting6(wxT("Arial"), 12, FontSetting::weightBold,
            false, true, true, wxColor(255,0,0));
	    FontSetting fontSetting7(wxT("Arial"), 12, FontSetting::weightBold,
            true, false, true, wxColor(255,0,0));
	    FontSetting fontSetting8(wxT("Arial"), 12, FontSetting::weightBold,
            true, true, false, wxColor(255,0,0));
	    FontSetting fontSetting9(wxT("Arial"), 12, FontSetting::weightBold,
            true, true, true, wxColor(254,0,0));
	    
		// TEST CASE: fontSetting == fontSetting
		TEST(wxT("Operator== - fontSetting == fontSetting"),
            (fontSetting == fontSetting2));
		TEST(wxT("Operator== - fontSetting != fontSetting"),
            !(fontSetting == fontSetting3));
		TEST(wxT("Operator== - fontSetting != fontSetting 2"),
            !(fontSetting == fontSetting4));
		TEST(wxT("Operator== - fontSetting != fontSetting 3"),
            !(fontSetting == fontSetting5));
		TEST(wxT("Operator== - fontSetting != fontSetting 4"),
            !(fontSetting == fontSetting6));
		TEST(wxT("Operator== - fontSetting != fontSetting 5"),
            !(fontSetting == fontSetting7));
		TEST(wxT("Operator== - fontSetting != fontSetting 6"),
            !(fontSetting == fontSetting8));
		TEST(wxT("Operator== - fontSetting != fontSetting 7"),
            !(fontSetting == fontSetting9));
	}

	// TEST CASE: Operator!=
	{
	    FontSetting fontSetting(wxT("Arial"), 12, FontSetting::weightBold, true,
            true, true, wxColor(255,0,0));
	    FontSetting fontSetting2(wxT("Arial"), 12, FontSetting::weightBold,
            true, true, true, wxColor(255,0,0));
	    FontSetting fontSetting3(wxT("Times New Roman"), 12,
            FontSetting::weightBold, true, true, true, wxColor(255,0,0));
	    FontSetting fontSetting4(wxT("Arial"), 11, FontSetting::weightBold,
            true, true, true, wxColor(255,0,0));
	    FontSetting fontSetting5(wxT("Arial"), 12, FontSetting::weightNormal,
            true, true, true, wxColor(255,0,0));
	    FontSetting fontSetting6(wxT("Arial"), 12, FontSetting::weightBold,
            false, true, true, wxColor(255,0,0));
	    FontSetting fontSetting7(wxT("Arial"), 12, FontSetting::weightBold,
            true, false, true, wxColor(255,0,0));
	    FontSetting fontSetting8(wxT("Arial"), 12, FontSetting::weightBold,
            true, true, false, wxColor(255,0,0));
	    FontSetting fontSetting9(wxT("Arial"), 12, FontSetting::weightBold,
            true, true, true, wxColor(254,0,0));
	    
		// TEST CASE: fontSetting == fontSetting
		TEST(wxT("Operator!= - fontSetting == fontSetting"),
            !(fontSetting != fontSetting2));
		TEST(wxT("Operator!= - fontSetting != fontSetting"),
            (fontSetting != fontSetting3));
		TEST(wxT("Operator!= - fontSetting != fontSetting 2"),
            (fontSetting != fontSetting4));
		TEST(wxT("Operator!= - fontSetting != fontSetting 3"),
            (fontSetting != fontSetting5));
		TEST(wxT("Operator!= - fontSetting != fontSetting 4"),
            (fontSetting != fontSetting6));
		TEST(wxT("Operator!= - fontSetting != fontSetting 5"),
            (fontSetting != fontSetting7));
		TEST(wxT("Operator!= - fontSetting != fontSetting 6"),
            (fontSetting != fontSetting8));
		TEST(wxT("Operator!= - fontSetting != fontSetting 7"),
            (fontSetting != fontSetting9));
	}
	    
    return (true);
}