summaryrefslogtreecommitdiff
path: root/testautomation/framework/optional/includes/options_asia.inc
diff options
context:
space:
mode:
Diffstat (limited to 'testautomation/framework/optional/includes/options_asia.inc')
-rwxr-xr-xtestautomation/framework/optional/includes/options_asia.inc641
1 files changed, 641 insertions, 0 deletions
diff --git a/testautomation/framework/optional/includes/options_asia.inc b/testautomation/framework/optional/includes/options_asia.inc
new file mode 100755
index 000000000000..76e990ca69fa
--- /dev/null
+++ b/testautomation/framework/optional/includes/options_asia.inc
@@ -0,0 +1,641 @@
+'encoding UTF-8 Do not remove or change this line!
+'**************************************************************************
+' DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+'
+' Copyright 2000, 2010 Oracle and/or its affiliates.
+'
+' OpenOffice.org - a multi-platform office productivity suite
+'
+' This file is part of OpenOffice.org.
+'
+' OpenOffice.org is free software: you can redistribute it and/or modify
+' it under the terms of the GNU Lesser General Public License version 3
+' only, as published by the Free Software Foundation.
+'
+' OpenOffice.org is distributed in the hope that it will be useful,
+' but WITHOUT ANY WARRANTY; without even the implied warranty of
+' MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+' GNU Lesser General Public License version 3 for more details
+' (a copy is included in the LICENSE file that accompanied this code).
+'
+' You should have received a copy of the GNU Lesser General Public License
+' version 3 along with OpenOffice.org. If not, see
+' <http://www.openoffice.org/license.html>
+' for a copy of the LGPLv3 License.
+'
+'/************************************************************************
+'*
+'* owner : thorsten.bosbach@oracle.com
+'*
+'* short description : functionality test for language/settings
+'*
+'\*****************************************************************
+
+testcase func_LanguageSettings_Language
+ Dim bSave as Boolean
+
+ ToolsOptions
+ hToolsOptions ( "LanguageSettings", "Languages" )
+ bSave = Aktivieren.IsChecked
+ Printlog "asian support = TRUE"
+ if Aktivieren.isEnabled then
+ Aktivieren.unCheck
+ else
+ qaErrorLog("Asian locale setting is selected: '"+Gebietsschema.getSelText()+"'")
+ printlog Aktivieren.isEnabled
+ endif
+
+ Kontext "ExtrasOptionenDlg"
+ ExtrasOptionenDlg.OK
+ Sleep (3)
+
+ hTestAsianForWriter ( TRUE )
+ hTestAsianForCalc ( TRUE )
+ hTestAsianForImpress ( TRUE )
+ hTestAsianForDraw ( TRUE )
+
+ ToolsOptions
+ hToolsOptions ( "LanguageSettings", "Languages" )
+ Printlog Chr(13) + "asian support = FALSE"
+ Aktivieren.Uncheck
+
+ Kontext "ExtrasOptionenDlg"
+ ExtrasOptionenDlg.OK
+ Sleep (3)
+
+ hTestAsianForWriter ( FALSE )
+ hTestAsianForCalc ( FALSE )
+ hTestAsianForImpress ( FALSE )
+ hTestAsianForDraw ( FALSE )
+
+ ToolsOptions
+ hToolsOptions ( "LanguageSettings", "Languages" )
+ Printlog Chr(13) + "asian support = TRUE"
+ if Aktivieren.isEnabled then
+ Aktivieren.unCheck
+ else
+ qaErrorLog("Asian locale setting is selected: '"+Gebietsschema.getSelText()+"'")
+ printlog Aktivieren.isEnabled
+ endif
+
+ Kontext "ExtrasOptionenDlg"
+ ExtrasOptionenDlg.OK
+ Sleep (3)
+
+ hTestAsianForWriter ( TRUE )
+ hTestAsianForCalc ( TRUE )
+ hTestAsianForImpress ( TRUE )
+ hTestAsianForDraw ( TRUE )
+
+ ToolsOptions
+ hToolsOptions ( "LanguageSettings", "Languages" )
+ if bSave = TRUE then Aktivieren.Check else Aktivieren.UnCheck
+ Kontext "ExtrasOptionenDlg"
+ ExtrasOptionenDlg.OK
+ Sleep (3)
+endcase
+
+' *********************************************
+' **
+' **
+sub hTestAsianForWriter ( bAsianTrue as Boolean )
+ Dim iTabCounter as Integer
+
+ gApplication = "WRITER"
+ hNewDocument
+ Printlog "- test in writer"
+
+ FormatCharacter
+
+ if bAsianTrue = TRUE then
+ Kontext
+ iTabCounter = active.GetPageCount
+ if iTabCounter <> 6 then Warnlog "There are not 6 pages on the dialog, there are " + iTabCounter + "!"
+ else
+ Kontext
+ iTabCounter = active.GetPageCount
+ if iTabCounter <> 5 then Warnlog "There are not 5 pages on the dialog, there are " + iTabCounter + "!"
+ end if
+
+ printlog " - check tab-dialog for FormatCharacter"
+ Kontext
+ active.SetPage TabFont
+ Kontext "TabFont"
+ if bAsianTrue = TRUE then
+ if FontWest.Exists then
+ if FontWest.IsVisible = FALSE then Warnlog "'Western Font' is not visible!"
+ else
+ Warnlog "'Western Font' does not exists!"
+ end if
+ if StyleWest.Exists then
+ if StyleWest.IsVisible = FALSE then Warnlog "'Western Style' is not visible!"
+ else
+ Warnlog "'Western Style' does not exists!"
+ end if
+ if SizeWest.Exists then
+ if SizeWest.IsVisible = FALSE then Warnlog "'Western Size' is not visible!"
+ else
+ Warnlog "'Western Size' does not exists!"
+ end if
+ if LanguageWest.Exists then
+ if LanguageWest.IsVisible = FALSE then Warnlog "'Western Language' is not visible!"
+ else
+ Warnlog "'Western Language' does not exists=> Bug!"
+ end if
+ if FontEast.Exists then
+ if FontEast.IsVisible = FALSE then Warnlog "'Eastern Font' is not visible!"
+ else
+ Warnlog "'Eastern Font' does not exists!"
+ end if
+ if StyleEast.Exists then
+ if StyleEast.IsVisible = FALSE then Warnlog "'Eastern Style' is not visible!"
+ else
+ Warnlog "'Eastern Style' does not exists!"
+ end if
+ if SizeEast.Exists then
+ if SizeEast.IsVisible = FALSE then Warnlog "'Eastern Size' is not visible!"
+ else
+ Warnlog "'Eastern Size' does not exists!"
+ end if
+ if LanguageEast.Exists then
+ if LanguageEast.IsVisible = FALSE then Warnlog "'Eastern Language' is not visible!"
+ else
+ Warnlog "'Eastern Language' does not exists!"
+ end if
+ else
+ if FontEast.Exists then
+ if FontEast.IsVisible then Warnlog "'Eastern Font' is visible!"
+ end if
+ if StyleEast.Exists then
+ if StyleEast.IsVisible then Warnlog "'Eastern Style' is visible!"
+ end if
+ if SizeEast.Exists then
+ if SizeEast.IsVisible then Warnlog "'Eastern Size' is visible!"
+ end if
+ if LanguageEast.Exists then
+ if LanguageEast.IsVisible then Warnlog "'Eastern Language' is visible!"
+ end if
+ if FontWest.Exists then
+ if FontWest.IsVisible then Warnlog "'Eastern Font' is visible!"
+ end if
+ if StyleWest.Exists then
+ if StyleWest.IsVisible then Warnlog "'Eastern Style' is visible!"
+ end if
+ if SizeWest.Exists then
+ if SizeWest.IsVisible then Warnlog "'Eastern Size' is visible!"
+ end if
+ if LanguageWest.Exists then
+ if LanguageWest.IsVisible then Warnlog "'Eastern Language' is visible!"
+ end if
+ end if
+
+ Kontext
+ active.SetPage TabFontEffects
+ Kontext "TabFontEffects"
+ if bAsianTrue = TRUE then
+ if Emphasis.Exists then
+ if Emphasis.IsVisible = FALSE then
+ Warnlog "'Emphasis mark' is not visible!"
+ else
+ Emphasis.Select 2
+ end if
+ else
+ Warnlog "'Emphasis mark' does not exists!"
+ end if
+ if Position.Exists then
+ if Position.IsVisible = FALSE then Warnlog "'Position' is not visible!"
+ else
+ Warnlog "'Position' does not exists!"
+ end if
+ else
+ if Emphasis.Exists then
+ if Emphasis.IsVisible then Warnlog "'Emphasis mark' is visible!"
+ end if
+ if Position.Exists then
+ if Position.IsVisible then Warnlog "'Position' is visible!"
+ end if
+ end if
+
+ Kontext
+ Active.SetPage TabFontPosition
+
+ if bAsianTrue = TRUE then
+ try
+ Kontext
+ Active.SetPage TabAsianLayout
+ catch
+ Warnlog "The tabpage 'Asian Layout' does not exists!"
+ endcatch
+ else
+ try
+ Kontext
+ Active.SetPage TabAsianLayout
+ Warnlog "The tabpage 'Asian Layout' exists!"
+ catch
+ endcatch
+ end if
+
+ Kontext
+ active.SetPage TabHyperlinkZeichen
+
+ Kontext
+ active.SetPage TabHintergrund
+ kontext "TabHintergrund"
+ TabHintergrund.Close
+
+ printlog " - check ruby-dialog"
+ if bAsianTrue = TRUE then
+ try
+ FormatRuby
+ Kontext "RubyDialog"
+ RubyDialog.Close
+ catch
+ Warnlog "Ruby-Dialog can't be opened!"
+ endcatch
+ else
+ try
+ FormatRuby
+ Kontext "RubyDialog"
+ RubyDialog.Close
+ Warnlog "Ruby-Dialog can be opened!"
+ catch
+ endcatch
+ end if
+
+ printlog " - check menu items for format/change case"
+ if bAsianTrue = TRUE then
+ try
+ FormatChangeCaseHalfWidth
+ Wait 500
+ catch
+ Warnlog "Format/Case/Half width is not active!"
+ endcatch
+
+ try
+ FormatChangeCaseFullWidth
+ Wait 500
+ catch
+ Warnlog "Format/Case/Full width is not active!"
+ endcatch
+
+ try
+ FormatChangeCaseHiragana
+ Wait 500
+ catch
+ Warnlog "Format/Case/Hiragana is not active!"
+ endcatch
+
+ try
+ FormatChangeCaseKatagana
+ Wait 500
+ catch
+ Warnlog "Format/Case/Katagana is not active!"
+ endcatch
+ else
+ try
+ FormatChangeCaseHalfWidth
+ Wait 500
+ Warnlog "Format/Case/Half width is active!"
+ catch
+ endcatch
+
+ try
+ FormatChangeCaseFullWidth
+ Wait 500
+ Warnlog "Format/Case/Full width is active!"
+ catch
+ endcatch
+
+ try
+ FormatChangeCaseHiragana
+ Wait 500
+ Warnlog "Format/Case/Hiragana is active!"
+ catch
+ endcatch
+
+ try
+ FormatChangeCaseKatagana
+ Wait 500
+ Warnlog "Format/Case/Katagana is active!"
+ catch
+ endcatch
+ end if
+
+ printlog " - check find&replace-dialog"
+ EditSearchAndReplace
+ Kontext "SuchenUndErsetzenWriter"
+ if bAsianTrue = TRUE then
+ if HalbNormalbreiteFormen.Exists then
+ if HalbNormalbreiteFormen.IsVisible = FALSE then Warnlog "'Match half-/full-width forms' is not visible!"
+ else
+ Warnlog "'Match half-/full-width forms' does not exists!"
+ end if
+ if AehnlicheSchreibweise.Exists then
+ if AehnlicheSchreibweise.IsVisible = FALSE then
+ Warnlog "'Sounds like (Japanese)' is not visible!"
+ else
+ AehnlicheSchreibweise.Check
+ end if
+ else
+ Warnlog "'Sounds like (Japanese)' does not exists!"
+ end if
+ if AehnlicheSchreibweiseOptionen.Exists then
+ if AehnlicheSchreibweiseOptionen.IsVisible = FALSE then Warnlog "'Options for 'Sounds like' is not visible!"
+ else
+ Warnlog "'Options for 'Sounds like' does not exists!"
+ end if
+ else
+ if HalbNormalbreiteFormen.Exists then
+ if HalbNormalbreiteFormen.IsVisible then Warnlog "'Match half-/full-width forms' is visible!"
+ end if
+ if AehnlicheSchreibweise.Exists then
+ if AehnlicheSchreibweise.IsVisible then Warnlog "'Sounds like (Japanese)' is visible!"
+ end if
+ if AehnlicheSchreibweiseOptionen.Exists then
+ if AehnlicheSchreibweiseOptionen.IsVisible then Warnlog "'Options for 'Sounds like' is visible!"
+ end if
+ end if
+ SuchenUndErsetzenWriter.Close
+
+ Call hCloseDocument
+
+end sub
+
+' *********************************************
+' **
+' **
+sub hTestAsianForCalc ( bAsianTrue as Boolean )
+ Dim iTabCounter as Integer
+
+ Printlog "- test in calc"
+ gApplication = "CALC"
+ hNewDocument
+
+ FormatCells
+
+ if bAsianTrue = TRUE then
+ Kontext
+ iTabCounter = active.GetPageCount
+ if iTabCounter <> 8 then Warnlog "There are not 8 pages on the dialog, there are " + iTabCounter + "!"
+ else
+ Kontext
+ iTabCounter = active.GetPageCount
+ if iTabCounter <> 7 then Warnlog "There are not 7 pages on the dialog, there are " + iTabCounter + "!"
+ end if
+
+ printlog " - check tab-dialog for Format/Cell"
+ Kontext
+ active.SetPage TabZahlen
+
+ Kontext
+ active.SetPage TabFont
+ Kontext "TabFont"
+ if bAsianTrue = TRUE then
+ if FontWest.Exists then
+ if FontWest.IsVisible = FALSE then Warnlog "'Western Font' is not visible!"
+ else
+ Warnlog "'Western Font' does not exists!"
+ end if
+ if StyleWest.Exists then
+ if StyleWest.IsVisible = FALSE then Warnlog "'Western Style' is not visible!"
+ else
+ Warnlog "'Western Style' does not exists!"
+ end if
+ if SizeWest.Exists then
+ if SizeWest.IsVisible = FALSE then Warnlog "'Western Size' is not visible!"
+ else
+ Warnlog "'Western Size' does not exists!"
+ end if
+ if LanguageWest.Exists then
+ if LanguageWest.IsVisible = FALSE then Warnlog "'Western Language' is not visible!"
+ else
+ Warnlog "'Western Language' does not exists=> Bug!"
+ end if
+ if FontEast.Exists then
+ if FontEast.IsVisible = FALSE then Warnlog "'Eastern Font' is not visible!"
+ else
+ Warnlog "'Eastern Font' does not exists!"
+ end if
+ if StyleEast.Exists then
+ if StyleEast.IsVisible = FALSE then Warnlog "'Eastern Style' is not visible!"
+ else
+ Warnlog "'Eastern Style' does not exists!"
+ end if
+ if SizeEast.Exists then
+ if SizeEast.IsVisible = FALSE then Warnlog "'Eastern Size' is not visible!"
+ else
+ Warnlog "'Eastern Size' does not exists!"
+ end if
+ if LanguageEast.Exists then
+ if LanguageEast.IsVisible = FALSE then Warnlog "'Eastern Language' is not visible!"
+ else
+ Warnlog "'Eastern Language' does not exists!"
+ end if
+ else
+ if FontEast.Exists then
+ if FontEast.IsVisible then Warnlog "'Eastern Font' is visible!"
+ end if
+ if StyleEast.Exists then
+ if StyleEast.IsVisible then Warnlog "'Eastern Style' is visible!"
+ end if
+ if SizeEast.Exists then
+ if SizeEast.IsVisible then Warnlog "'Eastern Size' is visible!"
+ end if
+ if LanguageEast.Exists then
+ if LanguageEast.IsVisible then Warnlog "'Eastern Language' is visible!"
+ end if
+ if FontWest.Exists then
+ if FontWest.IsVisible then Warnlog "'Eastern Font' is visible!"
+ end if
+ if StyleWest.Exists then
+ if StyleWest.IsVisible then Warnlog "'Eastern Style' is visible!"
+ end if
+ if SizeWest.Exists then
+ if SizeWest.IsVisible then Warnlog "'Eastern Size' is visible!"
+ end if
+ if LanguageWest.Exists then
+ if LanguageWest.IsVisible then Warnlog "'Eastern Language' is visible!"
+ end if
+ end if
+
+ Kontext
+ active.SetPage TabFontEffects
+ Kontext "TabFontEffects"
+ if bAsianTrue = TRUE then
+ if Emphasis.Exists then
+ if Emphasis.IsVisible = FALSE then
+ Warnlog "'Emphasis mark' is not visible!"
+ else
+ Emphasis.Select 2
+ end if
+ else
+ Warnlog "'Emphasis mark' does not exists!"
+ end if
+ if Position.Exists then
+ if Position.IsVisible = FALSE then Warnlog "'Position' is not visible!"
+ else
+ Warnlog "'Position' does not exists!"
+ end if
+ else
+ if Emphasis.Exists then
+ if Emphasis.IsVisible then Warnlog "'Emphasis mark' is visible!"
+ end if
+ if Position.Exists then
+ if Position.IsVisible then Warnlog "'Position' is visible!"
+ end if
+ end if
+
+ if bAsianTrue = TRUE then
+ try
+ Kontext
+ Active.SetPage TabAsianTypography
+ catch
+ Warnlog "The tabpage 'Asian Typography' does not exists!"
+ endcatch
+ else
+ try
+ Kontext
+ Active.SetPage TabAsianTypography
+ Warnlog "The tabpage 'Asian Typography' exists!"
+ catch
+ endcatch
+ end if
+
+ Kontext
+ active.SetPage TabAusrichtung
+
+ Kontext
+ active.SetPage TabUmrandung
+
+ Kontext
+ active.SetPage TabHintergrund
+
+ Kontext
+ active.SetPage TabZellschutz
+ Kontext "TabZellschutz"
+ TabZellschutz.Cancel
+
+ printlog " - check find&replace-dialog"
+ EditSearchAndReplace
+ Kontext "SuchenUndErsetzenCalc"
+ if bAsianTrue = TRUE then
+ if HalbNormalbreiteFormen.Exists then
+ if HalbNormalbreiteFormen.IsVisible = FALSE then Warnlog "'Match half-/full-width forms' is not visible!"
+ else
+ Warnlog "'Match half-/full-width forms' does not exists!"
+ end if
+ if AehnlicheSchreibweise.Exists then
+ if AehnlicheSchreibweise.IsVisible = FALSE then
+ Warnlog "'Sounds like (Japanese)' is not visible!"
+ else
+ AehnlicheSchreibweise.Check
+ end if
+ else
+ Warnlog "'Sounds like (Japanese)' does not exists!"
+ end if
+ if AehnlicheSchreibweiseOptionen.Exists then
+ if AehnlicheSchreibweiseOptionen.IsVisible = FALSE then Warnlog "'Options for 'Sounds like' is not visible!"
+ else
+ Warnlog "'Options for 'Sounds like' does not exists!"
+ end if
+ else
+ if HalbNormalbreiteFormen.Exists then
+ if HalbNormalbreiteFormen.IsVisible then Warnlog "'Match half-/full-width forms' is visible!"
+ end if
+ if AehnlicheSchreibweise.Exists then
+ if AehnlicheSchreibweise.IsVisible then Warnlog "'Sounds like (Japanese)' is visible!"
+ end if
+ if AehnlicheSchreibweiseOptionen.Exists then
+ if AehnlicheSchreibweiseOptionen.IsVisible then Warnlog "'Options for 'Sounds like' is visible!"
+ end if
+ end if
+ SuchenUndErsetzenCalc.Close
+
+ Call hCloseDocument
+
+end sub
+
+' *********************************************
+' **
+' **
+sub hTestAsianForImpress ( bAsianTrue as Boolean )
+ Dim iTabCounter as Integer
+
+ Printlog "- test in impress"
+ gApplication = "IMPRESS"
+ hNewDocument
+
+ printlog " - check 'asian typography' at Format/Paragraph"
+ FormatParagraph
+ Kontext
+ active.SetPage TabEinzuegeUndAbstaende
+
+ if bAsianTrue = TRUE then
+ try
+ Kontext
+ Active.SetPage TabAsianTypography
+ catch
+ Warnlog "The tabpage 'Asian Typography' does not exists!"
+ endcatch
+ else
+ try
+ Kontext
+ Active.SetPage TabAsianTypography
+ Warnlog "The tabpage 'Asian Typography' exists!"
+ catch
+ endcatch
+ end if
+
+ Kontext
+ active.SetPage TabAusrichtungAbsatz
+
+ Kontext
+ active.SetPage TabTabulator
+ kontext "TabTabulator"
+ TabTabulator.Cancel
+
+ hCloseDocument
+end sub
+
+' *********************************************
+' **
+' **
+sub hTestAsianForDraw ( bAsianTrue as Boolean )
+ Dim iTabCounter as Integer
+
+ Printlog "- test in draw"
+ gApplication = "DRAW"
+ hNewDocument
+
+ printlog " - check 'asian typography' at Format/Paragraph"
+ FormatParagraph
+ Kontext
+ active.SetPage TabEinzuegeUndAbstaende
+
+ if bAsianTrue = TRUE then
+ try
+ Kontext
+ Active.SetPage TabAsianTypography
+ catch
+ Warnlog "The tabpage 'Asian Typography' does not exists!"
+ endcatch
+ else
+ try
+ Kontext
+ Active.SetPage TabAsianTypography
+ Warnlog "The tabpage 'Asian Typography' exists!"
+ catch
+ endcatch
+ end if
+
+ Kontext
+ active.SetPage TabAusrichtungAbsatz
+
+ Kontext
+ active.SetPage TabTabulator
+ kontext "TabTabulator"
+ TabTabulator.Cancel
+
+ hCloseDocument
+end sub
+