diff options
Diffstat (limited to 'testautomation/writer/optional/includes/number/w_205a_.inc')
-rw-r--r-- | testautomation/writer/optional/includes/number/w_205a_.inc | 875 |
1 files changed, 875 insertions, 0 deletions
diff --git a/testautomation/writer/optional/includes/number/w_205a_.inc b/testautomation/writer/optional/includes/number/w_205a_.inc new file mode 100644 index 000000000000..385d2a5501f4 --- /dev/null +++ b/testautomation/writer/optional/includes/number/w_205a_.inc @@ -0,0 +1,875 @@ +'************************************************************************** +' 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 : helge.delfs@oracle.com +'* +'* short description : +'* +'\*********************************************************************** + +sub w_205a_ + printLog Chr(13) + "--------- Level 1 - Tools - Menu (3) ----------" + + Call tToolsOutlineNumbering1 ' Numerierungtabpage f�r Kapitelnumerierung + Call tToolsOutlineNumbering2 ' Positionstabpage f�r Kapitelnumerierung + Call tToolsOutlineNumbering3 ' Gesamtes f�r Kapitelnumerierung + Call tToolsFootnoteEndnote ' Fu�- + Endnoten formatieren + +end sub + +' ******************************************************************* + +testcase tToolsOutlineNumbering1 + Dim VorlagenLst(11) as String : Dim Zaehler as Integer + Dim i as integer + PrintLog "- Tools / Outline Numbering: Part 1 - Numbering" + + hFileOpenLocally( gTesttoolPath + "writer\optional\input\number\numbering1.sxw" ) + + + ToolsOutlineNumbering + Kontext + Active.SetPage TabKapitelnumerierung + Kontext "TabKapitelnumerierung" + + PrintLog " - adjust level" + Ebene.Select 1 + ' I need to know the name of entry (none), depends on language, for checking the results + Absatzvorlage.Select 1 + VorlagenLst(11)= Absatzvorlage.GetSelText + Sleep 2 + ' Select next paragraph style + Absatzvorlage.Select 2 + Nummer.Select 1 + if Vollstaendig.IsEnabled then Warnlog "On 1. Level 'Show Sublevels' is active -> Bug" + BeginBei.SetText "7" + Davor.SetText "Ha " + Dahinter.SetText " aH" + + Ebene.Select 2 + Absatzvorlage.Select 3 + Nummer.Select 2 + Vollstaendig.SetText "0" + BeginBei.SetText "4" + Davor.SetText "Q " + Dahinter.SetText " Q" + + Ebene.Select 3 + Absatzvorlage.Select 4 + Nummer.Select 3 + Vollstaendig.SetText "3" + BeginBei.SetText "2" + Davor.SetText "A " + Dahinter.SetText " s" + + Ebene.Select 4 + Absatzvorlage.Select 5 + Nummer.Select 4 + Vollstaendig.SetText "1" + Davor.SetText "Ups " + Dahinter.SetText " spU" + + Ebene.Select 5 + Absatzvorlage.Select 6 + Nummer.Select 5 + Vollstaendig.SetText "0" + Davor.SetText "*. " + Dahinter.SetText " @�" + + Ebene.Select 6 + Absatzvorlage.Select 7 + Nummer.Select 6 + Vollstaendig.SetText "5" + Davor.SetText " " + Sleep 1 + + Ebene.Select 7 + Absatzvorlage.Select 8 + Nummer.Select 5 + Vollstaendig.SetText "9" + Sleep 1 + + Ebene.Select 8 + Absatzvorlage.Select 9 + Nummer.Select 4 + Vollstaendig.SetText "9" + Sleep 1 + + Ebene.Select 9 + Absatzvorlage.Select 10 + Nummer.Select 3 + Vollstaendig.SetText "9" + Dahinter.SetText "Hallo dies ist ein langer Text" + Sleep 1 + + Ebene.Select 10 + Absatzvorlage.Select 11 + Nummer.Select 3 + Vollstaendig.SetText "9" + Davor.SetText "Hallo dies ist ein langer Text" + Sleep 1 + + ' remember the paragraph style + For i = 1 to 10 + Ebene.Select i + VorlagenLst(i) = Absatzvorlage.GetSelText + next i + + TabKapitelnumerierung.Ok + + printlog "- format document" + call wTypeKeys "<Up>", 25 + + for Zaehler = 1 to 10 + call wTypeKeys "<Shift End>" + if wStyleSet ( VorlagenLst(Zaehler) ) = false then + Warnlog "- Style '" & VorlagenLst(Zaehler) & "' could not be set!" + end if + call wTypeKeys "<Down>", 8 + call wTypeKeys "<Home>" + wait 500 + next Zaehler + + printlog "- check properties" + ToolsOutlineNumbering + Kontext + Active.SetPage TabKapitelnumerierung + Kontext "TabKapitelnumerierung" + Ebene.Select 1 + if Absatzvorlage.GetSelText <> VorlagenLst(1) then Warnlog "Level 1: wrong Paragraph Style" + if Nummer.GetSelIndex <> 1 then Warnlog "Level 1: wrong Character Style -> " + Nummer.GetSeltext + "instead of 1 !" + if BeginBei.GetText <> "7" then Warnlog "7 is not selected at 'Start at' but " + BeginBei.Gettext + if Davor.GetText <> "Ha " then Warnlog "Level 1: Seperator before not 'Ha ' but " + Davor.Gettext + if Dahinter.GetText <> " aH" then Warnlog "Level 1: Seperator after not ' aH' but " + Dahinter.Gettext + + Ebene.Select 2 + if Absatzvorlage.GetSelText <> VorlagenLst(2) then Warnlog "Level 2: Paragraph Style not " + VorlagenLst(2) + " but " + Absatzvorlage.GetSelText + if Nummer.GetSelIndex <> 2 then Warnlog "Level 2: wrong Character Style" + if Vollstaendig.GetText <> "1" then Warnlog "Level 2: 'Show Sublevels' is not 1 but " + Vollstaendig.GetText + if Davor.GetText <> "Q " then Warnlog "Level 2: Seperator before is wrong" + if Dahinter.GetText <> " Q" then Warnlog "Level 2: Seperator after is wrong" + + Ebene.Select 3 + if Absatzvorlage.GetSelText <> VorlagenLst(3) then Warnlog "Level 3: Paragraph Style" + VorlagenLst(3) + " but " + Absatzvorlage.GetSelText + if Nummer.GetSelIndex <> 3 then Warnlog "Level 3: wrong Character Style" + if Vollstaendig.GetText <> "3" then Warnlog "Level 3: 'Show Sublevels' is not 3 but " + Vollstaendig.GetText + if Davor.GetText <> "A " then Warnlog "Level 3: Seperator before is wrong" + if Dahinter.GetText <> " s" then Warnlog "Level 3: Seperator after is wrong" + + Ebene.Select 4 + if Absatzvorlage.GetSelText <> VorlagenLst(4) then Warnlog "Level 4: Paragraph Style" + VorlagenLst(4) + " but " + Absatzvorlage.GetSelText + if Nummer.GetSelIndex <> 4 then Warnlog "Level 4: wrong Character Style" + if Vollstaendig.GetText <> "1" then Warnlog "Level 4: 'Show Sublevels' is not 1 but " + Vollstaendig.GetText + if Davor.GetText <> "Ups " then Warnlog "Level 4: Seperator before is wrong" + if Dahinter.GetText <> " spU" then Warnlog "Level 4: Seperator after is wrong" + + Ebene.Select 5 + if Absatzvorlage.GetSelText <> VorlagenLst(5) then Warnlog "Level 5: Paragraph Style" + VorlagenLst(5) + " but " + Absatzvorlage.GetSelText + if Nummer.GetSelIndex <> 5 then Warnlog "Level 5: wrong Character Style" + if Vollstaendig.GetText <> "1" then Warnlog "Level 5: 'Show Sublevels' is not 1 but " + Vollstaendig.GetText + if Davor.GetText <> "*. " then Warnlog "Level 5: Seperator before is wrong" + if Dahinter.GetText <> " @�" then Warnlog "Level 5: Seperator after is wrong" + + Ebene.Select 6 + if Absatzvorlage.GetSelText <> VorlagenLst(6) then Warnlog "Level 6: Paragraph Style" + VorlagenLst(6) + " but " + Absatzvorlage.GetSelText + if Nummer.GetSelIndex <> 6 then Warnlog "Level 6: wrong Character Style" + if Vollstaendig.GetText <> "5" then Warnlog "Level 6: 'Show Sublevels' is not 5 but " + Vollstaendig.GetText + if Davor.GetText <> " " then Warnlog "Level 6: Seperator before is wrong" + + Ebene.Select 7 + if Absatzvorlage.GetSelText <> VorlagenLst(7) then Warnlog "Level 7: Paragraph Style" + VorlagenLst(7) + " but " + Absatzvorlage.GetSelText + if Nummer.GetSelIndex <> 5 then Warnlog "Level 7: wrong Character Style" + if Vollstaendig.GetText <> "7" then Warnlog "Level 7: 'Show Sublevels' is not 7 but " + Vollstaendig.GetText + + Ebene.Select 8 + if Absatzvorlage.GetSelText <> VorlagenLst(8) then Warnlog "Level 8: Paragraph Style" + VorlagenLst(8) + " but " + Absatzvorlage.GetSelText + if Nummer.GetSelIndex <> 4 then Warnlog "Level 8: wrong Character Style" + if Vollstaendig.GetText <> "8" then Warnlog "Level 8: 'Show Sublevels' is not 8 but " + Vollstaendig.GetText + + Ebene.Select 9 + if Absatzvorlage.GetSelText <> VorlagenLst(9) then Warnlog "Level 9: Paragraph Style not " + VorlagenLst(9) + " but " + Absatzvorlage.GetSelText + if Nummer.GetSelIndex <> 3 then Warnlog "Level 9: wrong Character Style" + if Vollstaendig.GetText <> "9" then Warnlog "Level 9: 'Show Sublevels' is not 9 but " + Vollstaendig.GetText + if Dahinter.GetText <> "Hallo dies ist ein langer Text" then Warnlog "Level 9: Seperator after is wrong" + + Ebene.Select 10 + if Absatzvorlage.GetSelText <> VorlagenLst(10) then + QAErrorlog "#125998#Level 10: Paragraph Style not " + VorlagenLst(10) + " but " + Absatzvorlage.GetSelText + end if + if Nummer.GetSelIndex <> 3 then Warnlog "Level 10: wrong Character Style" + if Vollstaendig.GetText <> "9" then Warnlog "Level 10: 'Show Sublevels' is not 9 but " + Vollstaendig.GetText + if Davor.GetText <> "Hallo dies ist ein langer Text" then Warnlog "Level 10: Seperator before is wrong" + TabKapitelnumerierung.Ok + + for i = 1 to 2 + Select Case i + Case 1 + printlog "- Save as sxw" + Call hFileSaveAsKill ( gOfficePath + "user\work\tToolsOutlineNumbering1.sxw" ) + Case 2 + printlog "- Save as odt" + Call hFileSaveAsWithFilterKill ( gOfficePath + "user\work\tToolsOutlineNumbering1.odt", "writer8") + end select + next i + Call hCloseDocument + + for i = 1 to 2 + Select Case i + Case 1 + printlog "- Load sxw and check formattings" + hFileOpen( gOfficePath & "user\work\tToolsOutlineNumbering1.sxw" ) + Case 2 + printlog "- Load odt and check formattings" + hFileOpen( gOfficePath & "user\work\tToolsOutlineNumbering1.odt" ) + end select + call wTypeKeys "<PageUp>", 8 + call wTypeKeys "<Up>", 10 + + for Zaehler = 1 to 10 + call wTypeKeys "<Shift End>" + if wStyleGet(VorlagenLst(Zaehler)) = false then Warnlog "Wrong Style for Outline Numbering " + Zaehler + call wTypeKeys "<Down>", 8 + call wTypeKeys "<Home>" + next Zaehler + + printlog " - check saved properties" + ToolsOutlineNumbering + Kontext + Active.SetPage TabKapitelnumerierung + Kontext "TabKapitelnumerierung" + Ebene.Select 1 + if Absatzvorlage.GetSelText <> VorlagenLst(1) then Warnlog " - Level 1: wrong Paragraph Style" + if Nummer.GetSelIndex <> 1 then Warnlog " - Level 1: wrong Character Style -> " + Nummer.GetSeltext + "instead of 1 !" + if BeginBei.GetText <> "7" then Warnlog " - 7 is not selected at 'Start at' but " + BeginBei.Gettext + if Davor.GetText <> "Ha " then Warnlog " - Level 1: Seperator before not 'Ha ' but " + Davor.Gettext + if Dahinter.GetText <> " aH" then Warnlog " - Level 1: Seperator after not ' aH' but " + Dahinter.Gettext + + Ebene.Select 2 + if Absatzvorlage.GetSelText <> VorlagenLst(2) then Warnlog " - Level 2: Paragraph Style not " + VorlagenLst(2) + " but " + Absatzvorlage.GetSelText + if Nummer.GetSelIndex <> 2 then Warnlog " - Level 2: wrong Character Style" + if Vollstaendig.GetText <> "1" then Warnlog " - Level 2: 'Show Sublevels' is not 1 but " + Vollstaendig.GetText + if Davor.GetText <> "Q " then Warnlog " - Level 2: Seperator before is wrong" + if Dahinter.GetText <> " Q" then Warnlog " - Level 2: Seperator after is wrong" + + Ebene.Select 3 + if Absatzvorlage.GetSelText <> VorlagenLst(3) then + QAErrorlog " - #125998#Level 3: Paragraph Style not " + VorlagenLst(3) + " but " + Absatzvorlage.GetSelText + end if + if Nummer.GetSelIndex <> 3 then Warnlog " - Level 3: wrong Character Style" + if Vollstaendig.GetText <> "3" then Warnlog " - Level 3: 'Show Sublevels' is not 3 but " + Vollstaendig.GetText + if Davor.GetText <> "A " then Warnlog " - Level 3: Seperator before is wrong" + if Dahinter.GetText <> " s" then Warnlog " - Level 3: Seperator after is wrong" + + Ebene.Select 4 + if Absatzvorlage.GetSelText <> VorlagenLst(4) then Warnlog " - Level 4: Paragraph Style not " + VorlagenLst(4) + " but " + Absatzvorlage.GetSelText + if Nummer.GetSelIndex <> 4 then Warnlog " - Level 4: wrong Character Style" + if Vollstaendig.GetText <> "1" then Warnlog " - Level 4: 'Show Sublevels' is not 1 but " + Vollstaendig.GetText + if Davor.GetText <> "Ups " then Warnlog " - Level 4: Seperator before is wrong" + if Dahinter.GetText <> " spU" then Warnlog " - Level 4: Seperator after is wrong" + + Ebene.Select 5 + if Absatzvorlage.GetSelText <> VorlagenLst(5) then Warnlog " - Level 5: Paragraph Style not " + VorlagenLst(5) + " but " + Absatzvorlage.GetSelText + if Nummer.GetSelIndex <> 5 then Warnlog " - Level 5: wrong Character Style" + if Vollstaendig.GetText <> "1" then Warnlog " - Level 5: 'Show Sublevels' is not 1 but " + Vollstaendig.GetText + if Davor.GetText <> "*. " then Warnlog " - Level 5: Seperator before is wrong" + if Dahinter.GetText <> " @�" then Warnlog " - Level 5: Seperator after is wrong" + + Ebene.Select 6 + if Absatzvorlage.GetSelText <> VorlagenLst(6) then Warnlog " - Level 6: Paragraph Style not " + VorlagenLst(6) + " but " + Absatzvorlage.GetSelText + if Nummer.GetSelIndex <> 6 then Warnlog " - Level 6: wrong Character Style" + if Vollstaendig.GetText <> "5" then Warnlog " - Level 6: 'Show Sublevels' is not 5 but " + Vollstaendig.GetText + if Davor.GetText <> " " then Warnlog " - Level 6: Seperator before is wrong" + + Ebene.Select 7 + if Absatzvorlage.GetSelText <> VorlagenLst(7) then Warnlog " - Level 7: Paragraph Style not " + VorlagenLst(7) + " but " + Absatzvorlage.GetSelText + if Nummer.GetSelIndex <> 5 then Warnlog " - Level 7: wrong Character Style" + if Vollstaendig.GetText <> "7" then Warnlog " - Level 7: 'Show Sublevels' is not 7 but " + Vollstaendig.GetText + + Ebene.Select 8 + if Absatzvorlage.GetSelText <> VorlagenLst(8) then Warnlog " - Level 8: Paragraph Style not " + VorlagenLst(8) + " but " + Absatzvorlage.GetSelText + if Nummer.GetSelIndex <> 4 then Warnlog " - Level 8: wrong Character Style" + if Vollstaendig.GetText <> "8" then Warnlog " - Level 8: 'Show Sublevels' is not 8 but " + Vollstaendig.GetText + + Ebene.Select 9 + if Absatzvorlage.GetSelText <> VorlagenLst(9) then Warnlog " - Level 9: Paragraph Style not " + VorlagenLst(9) + " but " + Absatzvorlage.GetSelText + if Nummer.GetSelIndex <> 3 then Warnlog " - Level 9: wrong Character Style" + if Vollstaendig.GetText <> "9" then Warnlog " - Level 9: 'Show Sublevels' is not 9 but " + Vollstaendig.GetText + if Dahinter.GetText <> "Hallo dies ist ein langer Text" then Warnlog " - Level 9: Seperator after is wrong" + + Ebene.Select 10 + if Absatzvorlage.GetSelText <> VorlagenLst(10) then + QAErrorlog " - #125998#Level 10: Paragraph Style not " + VorlagenLst(10) + " but " + Absatzvorlage.GetSelText + end if + if Nummer.GetSelIndex <> 3 then Warnlog " - Level 10: wrong Character Style" + if Vollstaendig.GetText <> "9" then Warnlog " - Level 10: 'Show Sublevels' is not 9 but " + Vollstaendig.GetText + if Davor.GetText <> "Hallo dies ist ein langer Text" then Warnlog " - Level 10: Seperator before is wrong" + TabKapitelnumerierung.Cancel + + Call hCloseDocument + next i + +endcase + +'-------------------------------------------------- + +testcase tToolsOutlineNumbering2 + Dim i as Integer + Dim VorlagenLst (11) as String + Dim V1 : Dim V2 : Dim V3 : Dim V4 : Dim V5 : Dim V6 : Dim V7 : Dim V8 : Dim V9 : Dim V10 + Dim V11 : Dim V12 : Dim V13 : Dim V14 : Dim V15 : Dim V16 + + PrintLog "- Tools / Outline Numbering: Part 2 - Tabpage Position" + + hFileOpenLocally( gTesttoolPath + "writer\optional\input\number\numbering1.sxw" ) + + + ToolsOutlineNumbering + Kontext + Active.SetPage TabKapitelnumerierung + Kontext "TabKapitelnumerierung" + for i=1 to 10 + if iSprache = 01 then + VorlagenLst (i) = Absatzvorlage.GetItemText ( i+1 ) + else + VorlagenLst (i) = Absatzvorlage.GetItemText ( i+2 ) + end if + next i + Kontext + Active.SetPage TabPositionKapitelnumerierung + Kontext "TabPositionKapitelnumerierung" + + Level.Select 1 + NumberAlignment.Select 2 + if relativ.IsEnabled then Warnlog "'Relative' is enabled when selecting 'Level 1' -> Bug" + IndentAt.More 5 + V1 = IndentAt.GetText + AlignedAt.More 1 + V2 = AlignedAt.GetText + + Level.Select 3 + NumberAlignment.Select 3 + Relativ.Check + IndentAt.Less 5 + V3 = IndentAt.GetText + AbstandTextNumerierung.More 2 + V4 = AbstandTextNumerierung.GetText + + Level.Select 4 + NumberAlignment.Select 1 + Relativ.Check + V5 = IndentAt.GetText + V6 = AbstandTextNumerierung.GetText + V7 = AlignedAt.GetText + + Level.Select 6 + NumberAlignment.Select 3 + Relativ.Check + IndentAt.More 4 + V8 = IndentAt.GetText + AbstandTextNumerierung.Less 3 + V9 = AbstandTextNumerierung.GetText + AlignedAt.Less 3 + V10 = AlignedAt.GetText + + Level.Select 9 + NumberAlignment.Select 1 + Relativ.Check + IndentAt.Less 2 + V11 = IndentAt.GetText + AbstandTextNumerierung.More 2 + V12 = AbstandTextNumerierung.GetText + AlignedAt.More 3 + V13 = AlignedAt.GetText + + Level.Select 10 + NumberAlignment.Select 3 + Relativ.Check + IndentAt.More 4 + V14 = IndentAt.GetText + AbstandTextNumerierung.Less 3 + V15 = AbstandTextNumerierung.GetText + AlignedAt.Less 3 + V16 = AlignedAt.GetText + TabPositionKapitelnumerierung.OK + + printlog " - create Numbering" + for i = 1 to 10 + call wTypeKeys "<Shift End>" + if wStyleSet ( VorlagenLst(i) ) = false then + Warnlog "- Style '" & VorlagenLst(i) & "' could not be set!" + end if + call wTypeKeys "<Down>", 8 + call wTypeKeys "<Home>" + next i + + printlog " - check Numbering-Position" + ToolsOutlineNumbering + Kontext + Active.SetPage TabPositionKapitelnumerierung + Kontext "TabPositionKapitelnumerierung" + Level.Select 1 + if NumberAlignment.GetSelIndex <> 2 then Warnlog "Level 1: Wrong Numbering Alignment: Not = 2 But = "+ NumberAlignment.GetSelIndex + if V1 <> IndentAt.GetText then Warnlog "Level 1: Wrong Indent: Not = "+ V1+ " But = "+ IndentAt.GetText + if V2 <> AlignedAt.GetText then Warnlog "Level 1: Space to Text Not = "+ V2+ " But = "+ AlignedAt.GetText + Level.Select 3 + if NumberAlignment.GetSelIndex <> 3 then Warnlog "Level 3: Wrong Numbering Alignment: Not = 3 But = "+ NumberAlignment.GetSelIndex + if V3 <> IndentAt.GetText then Warnlog "Level 3: Wrong Indent: Not = "+ V3+ " But = "+ IndentAt.GetText + if V4 <> AbstandTextNumerierung.GetText then Warnlog "Level 3: Minimum Space numbering <> Text Not = "+ V4+ " But = "+ AbstandTextNumerierung.GetText + Level.Select 4 + if NumberAlignment.GetSelIndex <> 1 then Warnlog "Level 4: Wrong Numbering Alignment: Not = 1 But = "+ NumberAlignment.GetSelIndex + if V5 <> IndentAt.GetText then Warnlog "Level 4: Wrong Indent: Not = "+ V5+ " But = "+ IndentAt.GetText + if V6 <> AbstandTextNumerierung.GetText then Warnlog "Level 4: Minimum Space numbering <> Text Not = "+ V6+ " But = "+ AbstandTextNumerierung.GetText + if V7 <> AlignedAt.GetText then Warnlog "Level 4: Space to Text Not = "+ V7+ " But = "+ AlignedAt.GetText + Level.Select 6 + if NumberAlignment.GetSelIndex <> 3 then Warnlog "Level 6: Wrong Numbering Alignment: Not = 3 But = "+ NumberAlignment.GetSelIndex + if V8 <> IndentAt.GetText then Warnlog "Level 6: Wrong Indent: Not = "+ V8+ " But = "+ IndentAt.GetText + if V9 <> AbstandTextNumerierung.GetText then Warnlog "Level 6: Minimum Space numbering <> Text Not = "+ V9+ " But = "+ AbstandTextNumerierung.GetText + if V10 <> AlignedAt.GetText then Warnlog "Level 6: Space to Text Not = "+ V10+ " But = "+ AlignedAt.GetText + Level.Select 9 + if NumberAlignment.GetSelIndex <> 1 then Warnlog "Level 9: Wrong Numbering Alignment: Not = 1 But = "+ NumberAlignment.GetSelIndex + if V11 <> IndentAt.GetText then Warnlog "Level 9: Wrong Indent: Not = "+ V11+ " But = "+ IndentAt.GetText + if V12 <> AbstandTextNumerierung.GetText then Warnlog "Level 9: Minimum Space numbering <> Text Not = "+ V12+ " But = "+ AbstandTextNumerierung.GetText + if V13 <> AlignedAt.GetText then Warnlog "Level 9: Space to Text Not = "+ V13+ " But = "+ AlignedAt.GetText + Level.Select 10 + if NumberAlignment.GetSelIndex <> 3 then Warnlog "Level 10: Wrong Numbering Alignment: Not = 3 But = "+ NumberAlignment.GetSelIndex + if V14 <> IndentAt.GetText then Warnlog "Level 10: Wrong Indent: Not = "+ V14+ " But = "+ IndentAt.GetText + if V15 <> AbstandTextNumerierung.GetText then Warnlog "Level 10: Minimum Space numbering <> Text Not = "+ V15+ " But = "+ AbstandTextNumerierung.GetText + if V16 <> AlignedAt.GetText then Warnlog "Level 10: Space to Text Not = "+ V16+ " But = "+ AlignedAt.GetText + TabPositionKapitelnumerierung.Cancel + + printlog " - check saved Numbering" + Call hFileSaveAsWithFilterKill ( gOfficePath + "user\work\tToolsOutlineNumbering2.odt", "writer8" ) + Call hCloseDocument + hFileOpen( gOfficePath & "user\work\tToolsOutlineNumbering2.odt" ) + + ToolsOutlineNumbering + Kontext + Active.SetPage TabPositionKapitelnumerierung + Kontext "TabPositionKapitelnumerierung" + Level.Select 1 + if NumberAlignment.GetSelIndex <> 2 then Warnlog "Level 1: Wrong Numbering Alignment: Not = 2 But = "+ NumberAlignment.GetSelIndex + if V1 <> IndentAt.GetText then Warnlog "Level 1: Wrong Indent: Not = "+ V1+ " But = "+ IndentAt.GetText + if V2 <> AlignedAt.GetText then Warnlog "Level 1: Space to Text Not = "+ V2+ " But = "+ AlignedAt.GetText + Level.Select 3 + if NumberAlignment.GetSelIndex <> 3 then Warnlog "Level 3: Wrong Numbering Alignment: Not = 3 But = "+ NumberAlignment.GetSelIndex + if V3 <> IndentAt.GetText then Warnlog "Level 3: Wrong Indent: Not = "+ V3+ " But = "+ IndentAt.GetText + if V4 <> AbstandTextNumerierung.GetText then Warnlog "Level 3: Minimum Space numbering <> Text Not = "+ V4+ " But = "+ AbstandTextNumerierung.GetText + Level.Select 4 + if NumberAlignment.GetSelIndex <> 1 then Warnlog "Level 4: Wrong Numbering Alignment: Not = 1 But = "+ NumberAlignment.GetSelIndex + if V5 <> IndentAt.GetText then Warnlog "Level 4: Wrong Indent: Not = "+ V5+ " But = "+ IndentAt.GetText + if V6 <> AbstandTextNumerierung.GetText then Warnlog "Level 4: Minimum Space numbering <> Text Not = "+ V6+ " But = "+ AbstandTextNumerierung.GetText + if V7 <> AlignedAt.GetText then Warnlog "Level 4: Space to Text Not = "+ V7+ " But = "+ AlignedAt.GetText + Level.Select 6 + if NumberAlignment.GetSelIndex <> 3 then Warnlog "Level 6: Wrong Numbering Alignment: Not = 3 But = "+ NumberAlignment.GetSelIndex + if V8 <> IndentAt.GetText then Warnlog "Level 6: Wrong Indent: Not = "+ V8+ " But = "+ IndentAt.GetText + if V9 <> AbstandTextNumerierung.GetText then Warnlog "Level 6: Minimum Space numbering <> Text Not = "+ V9+ " But = "+ AbstandTextNumerierung.GetText + if V10 <> AlignedAt.GetText then Warnlog "Level 6: Space to Text Not = "+ V10+ " But = "+ AlignedAt.GetText + Level.Select 9 + if NumberAlignment.GetSelIndex <> 1 then Warnlog "Level 9: Wrong Numbering Alignment: Not = 1 But = "+ NumberAlignment.GetSelIndex + if V11 <> IndentAt.GetText then Warnlog "Level 9: Wrong Indent: Not = "+ V11+ " But = "+ IndentAt.GetText + if V12 <> AbstandTextNumerierung.GetText then Warnlog "Level 9: Minimum Space numbering <> Text Not = "+ V12+ " But = "+ AbstandTextNumerierung.GetText + if V13 <> AlignedAt.GetText then Warnlog "Level 9: Space to Text Not = "+ V13+ " But = "+ AlignedAt.GetText + Level.Select 10 + if NumberAlignment.GetSelIndex <> 3 then Warnlog "Level 10: Wrong Numbering Alignment: Not = 3 But = "+ NumberAlignment.GetSelIndex + if V14 <> IndentAt.GetText then Warnlog "Level 10: Wrong Indent: Not = "+ V14+ " But = "+ IndentAt.GetText + if V15 <> AbstandTextNumerierung.GetText then Warnlog "Level 10: Minimum Space numbering <> Text Not = "+ V15+ " But = "+ AbstandTextNumerierung.GetText + if V16 <> AlignedAt.GetText then Warnlog "Level 10: Space to Text Not = "+ V16+ " But = "+ AlignedAt.GetText + TabPositionKapitelnumerierung.Cancel + + Call hCloseDocument +endcase + +' ******************************************************************* + +testcase tToolsOutlineNumbering3 + Dim V1 : Dim V2 : Dim V3 : Dim V4 : Dim V5 : Dim V6 : Dim V7 : Dim V8 : Dim V9 : Dim V10 + + PrintLog "- Tools / Outline Numbering: Part 3 - Total" + + Call hNewDocument + ToolsOutlineNumbering + Kontext + Active.SetPage TabKapitelnumerierung + Kontext "TabKapitelnumerierung" + + PrintLog " - Same Formatting from 1-10" + Ebene.Select 11 + if Absatzvorlage.IsEnabled then Warnlog "Able to adjust Paragraph Style for all Levels -> Bug" + Nummer.Select 4 + Davor.SetText "HoHo " + Dahinter.SetText " HiHi " + BeginBei.SetText "4" + + Ebene.Select 1 + Nummer.Select 3 + Davor.SetText "Anders 1 " + Dahinter.SetText " 1 Anders" + BeginBei.SetText "1" + + Ebene.Select 5 + Nummer.Select 2 + Davor.SetText "Anders 5 " + Dahinter.SetText " 5 Anders" + BeginBei.SetText "2" + + Kontext + Active.SetPage TabPositionKapitelnumerierung + Kontext "TabPositionKapitelnumerierung" + + Level.Select 1 + NumberingAlignment.Select 2 + if relativ.IsEnabled then Warnlog "Relative is enabled when selecting Level 1 -> Bug!" + AlignedAt2.More 5 + V1 = AlignedAt2.GetText + IndentAt2.More 1 + V2 = IndentAt2.GetText + + Level.Select 3 + NumberingAlignment.Select 3 + AlignedAt2.More 5 + V3 = AlignedAt2.GetText + AbstandTextNumerierung2.More 2 + V4 = AbstandTextNumerierung2.GetText + + Level.Select 7 + NumberingAlignment.Select 1 + IndentAt2.More 4 + Sleep 1 + V5 = AlignedAt2.GetText + V6 = AbstandTextNumerierung2.GetText + V7 = IndentAt2.GetText + + Level.Select 8 + NumberingAlignment.Select 3 + AlignedAt2.More 1 + AbstandTextNumerierung2.Less 4 + IndentAt2.More 4 + V8 = AlignedAt2.GetText + V9 = AbstandTextNumerierung2.GetText + V10 = IndentAt2.GetText + + TabPositionKapitelnumerierung.OK + Sleep 1 + + PrintLog " - check the Levels" + ToolsOutlineNumbering + Kontext + Active.SetPage TabKapitelnumerierung + Kontext "TabKapitelnumerierung" + printlog " - Tabpage Numbering" + Ebene.Select 1 + if Nummer.GetSelIndex <> 3 then Warnlog "Level 1: Wrong number selected, not 3 but " + Nummer.GetSelIndex + if Davor.GetText <> "Anders 1 " then Warnlog "Level 1:Seperator before is wrong.. Not 'Anders 1 ' But " + Davor.GetText + if Dahinter.GetText <> " 1 Anders" then Warnlog "Level 1: Seperator after text is wrong. Not ' Anders 1' But " + Dahinter.GetText + if BeginBei.GetText <> "1" then Warnlog "Level 1: Start at is not 1 but " + BeginnBei.GetText + + Ebene.Select 2 + if Nummer.GetSelIndex <> 4 then Warnlog "Level 2: Wrong number selected, not 4 but " + Nummer.GetSelIndex + if Davor.GetText <> "HoHo " then Warnlog "Level 2:Seperator before is wrong.. Not 'Hoho ' But " + Davor.GetText + if Dahinter.GetText <> " HiHi " then Warnlog "Level 2: Seperator after text is wrong. Not ' HiHi ' But " + Dahinter.GetText + if BeginBei.GetText <> "4" then Warnlog "Level 2: Start at is not 4 but " + BeginnBei.GetText + + Ebene.Select 5 + if Nummer.GetSelIndex <> 2 then Warnlog "Level 5: Wrong number selected, not 2 but " + Nummer.GetSelIndex + if Davor.GetText <> "Anders 5 " then Warnlog "Level 5:Seperator before is wrong.. Not 'Anders 5 ' But " + Davor.GetText + if Dahinter.GetText <> " 5 Anders" then Warnlog "Level 5: Seperator after text is wrong. Not ' 5 Anders' But " + Dahinter.GetText + if BeginBei.GetText <> "2" then Warnlog "Level 1: Start at is not 1 but " + BeginnBei.GetText + + Ebene.Select 7 + if Nummer.GetSelIndex <> 4 then Warnlog "Level 7: Wrong number selected, not 4 but " + Nummer.GetSelIndex + if Davor.GetText <> "HoHo " then Warnlog "Level 7:Seperator before is wrong.. Not 'Hoho ' But " + Davor.GetText + if Dahinter.GetText <> " HiHi " then Warnlog "Level 7: Seperator after text is wrong. Not ' HiHi ' But " + Dahinter.GetText + if BeginBei.GetText <> "4" then Warnlog "Level 7: Start at is not 4 but " + BeginnBei.GetText + + Ebene.Select 11 + if Nummer.GetSelIndex <> 0 then Warnlog "Level 1-10: Setting for 'Number' is not 'keine Selektion' but " + Nummer.GetSelIndex + if Davor.GetText <> "" then Warnlog "Level 1-10: Seperator before is not 'keine Selektion' but " + Davor.GetText + if Dahinter.GetText <> "" then Warnlog "Level 1-10: Seperator after is not 'keine Selektion' but " + Dahinter.GetText + if BeginBei.GetText <> "" then Warnlog "Level 1-10: Start at is not 'keine Selektion' but " + BeginBei.GetText + + Kontext + Active.SetPage TabPositionKapitelnumerierung + Kontext "TabPositionKapitelnumerierung" + printlog " - Tabpage Position" + Level.Select 1 + if NumberingAlignment.GetSelIndex <> 2 then Warnlog "Level 1: Wrong Numbering Alignment: Not = 2 But = "+ NumberingAlignment.GetSelIndex + if V1 <> AlignedAt2.GetText then Warnlog "Level 1: Wrong Indent: Not = "+ V1+ " But = "+ AlignedAt2.GetText + if V2 <> IndentAt2.GetText then Warnlog "Level 1: Space to Text Not = "+ V2+ " But = "+ IndentAt2.GetText + Level.Select 3 + if NumberingAlignment.GetSelIndex <> 3 then Warnlog "Level 3: Wrong Numbering Alignment: Not = 3 But = "+ NumberingAlignment.GetSelIndex + if V3 <> AlignedAt2.GetText then Warnlog "Level 3: Wrong Indent: Not = "+ V3+ " But = "+ AlignedAt2.GetText + if V4 <> AbstandTextNumerierung2.GetText then Warnlog "Level 3: Space to Text Not = "+ V4+ " But = "+ AbstandTextNumerierung2.GetText + Level.Select 7 + if NumberingAlignment.GetSelIndex <> 1 then Warnlog "Level 7: Wrong Numbering Alignment: Not = 1 But = "+ NumberingAlignment.GetSelIndex + if V5 <> AlignedAt2.GetText then Warnlog "Level 7: Wrong Indent: Not = "+ V5+ " But = "+ AlignedAt2.GetText + if V6 <> AbstandTextNumerierung2.GetText then Warnlog "Level 7: Space to Text Not = "+ V6+ " But = "+ AbstandTextNumerierung2.GetText + if V7 <> IndentAt2.GetText then Warnlog "Level 7: Space to Text Not = "+ V7+ " But = "+ IndentAt2.GetText + Level.Select 8 + if NumberingAlignment.GetSelIndex <> 3 then Warnlog "Level 8: Wrong Numbering Alignment: Not = 3 But = "+ NumberingAlignment.GetSelIndex + if V8 <> AlignedAt2.GetText then Warnlog "Level 8: Wrong Indent: Not = "+ V8+ " But = "+ AlignedAt2.GetText + if V9 <> AbstandTextNumerierung2.GetText then Warnlog "Level 8: Space to Text Not = "+ V9+ " But = "+ AbstandTextNumerierung2.GetText + if V10 <> IndentAt2.GetText then Warnlog "Level 8: Space to Text Not = "+ V10+ " But = "+ IndentAt2.GetText + + TabPositionKapitelnumerierung.Cancel + + printlog " - check saved Numbering" + Call hFileSaveAsWithFilterKill ( gOfficePath + "user\work\tToolsOutlineNumbering3.odt", "writer8" ) + Call hCloseDocument + hFileOpen( gOfficePath & "user\work\tToolsOutlineNumbering3.odt" ) + ToolsOutlineNumbering + Kontext + Active.SetPage TabKapitelnumerierung + Kontext "TabKapitelnumerierung" + printlog " - Tabpage Numbering" + Ebene.Select 1 + if Nummer.GetSelIndex <> 3 then Warnlog "Level 1: Wrong number selected, not 3 but " + Nummer.GetSelIndex + if Davor.GetText <> "Anders 1 " then Warnlog "Level 1:Seperator before is wrong.. Not 'Anders 1 ' But " + Davor.GetText + if Dahinter.GetText <> " 1 Anders" then Warnlog "Level 1: Seperator after text is wrong. Not ' Anders 1' But " + Dahinter.GetText + if BeginBei.GetText <> "1" then Warnlog "Level 1: Start at is not 1 but " + BeginnBei.GetText + + Ebene.Select 2 + if Nummer.GetSelIndex <> 4 then Warnlog "Level 2: Wrong number selected, not 4 but " + Nummer.GetSelIndex + if Davor.GetText <> "HoHo " then Warnlog "Level 2:Seperator before is wrong.. Not 'Hoho ' But " + Davor.GetText + if Dahinter.GetText <> " HiHi " then Warnlog "Level 2: Seperator after text is wrong. Not ' HiHi ' But " + Dahinter.GetText + if BeginBei.GetText <> "4" then Warnlog "Level 2: Start at is not 4 but " + BeginnBei.GetText + + Ebene.Select 5 + if Nummer.GetSelIndex <> 2 then Warnlog "Level 5: Wrong number selected, not 2 but " + Nummer.GetSelIndex + if Davor.GetText <> "Anders 5 " then Warnlog "Level 5:Seperator before is wrong.. Not 'Anders 5 ' But " + Davor.GetText + if Dahinter.GetText <> " 5 Anders" then Warnlog "Level 5: Seperator after text is wrong. Not ' 5 Anders' But " + Dahinter.GetText + if BeginBei.GetText <> "2" then Warnlog "Level 1: Start at is not 1 but " + BeginnBei.GetText + + Ebene.Select 7 + if Nummer.GetSelIndex <> 4 then Warnlog "Level 7: Wrong number selected, not 4 but " + Nummer.GetSelIndex + if Davor.GetText <> "HoHo " then Warnlog "Level 7:Seperator before is wrong.. Not 'Hoho ' But " + Davor.GetText + if Dahinter.GetText <> " HiHi " then Warnlog "Level 7: Seperator after text is wrong. Not ' HiHi ' But " + Dahinter.GetText + if BeginBei.GetText <> "4" then Warnlog "Level 7: Start at is not 4 but " + BeginnBei.GetText + + Ebene.Select 11 + if Nummer.GetSelIndex <> 0 then Warnlog "Level 1-10: Setting for 'Number' is not 'keine Selektion' but " + Nummer.GetSelIndex + if Davor.GetText <> "" then Warnlog "Level 1-10: Seperator before is not 'keine Selektion' but " + Davor.GetText + if Dahinter.GetText <> "" then Warnlog "Level 1-10: Seperator after is not 'keine Selektion' but " + Dahinter.GetText + if BeginBei.GetText <> "" then Warnlog "Level 1-10: Start at is not 'keine Selektion' but " + BeginBei.GetText + + Kontext + Active.SetPage TabPositionKapitelnumerierung + Kontext "TabPositionKapitelnumerierung" + printlog " - Tabpage Position" + Level.Select 1 + if NumberingAlignment.GetSelIndex <> 2 then Warnlog "Level 1: Wrong Numbering Alignment: Not = 2 But = "+ NumberingAlignment.GetSelIndex + if V1 <> AlignedAt2.GetText then Warnlog "Level 1: Wrong Indent: Not = "+ V1+ " But = "+ AlignedAt2.GetText + if V2 <> IndentAt2.GetText then Warnlog "Level 1: Space to Text Not = "+ V2+ " But = "+ IndentAt2.GetText + Level.Select 3 + if NumberingAlignment.GetSelIndex <> 3 then Warnlog "Level 3: Wrong Numbering Alignment: Not = 3 But = "+ NumberingAlignment.GetSelIndex + if V3 <> AlignedAt2.GetText then Warnlog "Level 3: Wrong Indent: Not = "+ V3+ " But = "+ AlignedAt2.GetText + if V4 <> AbstandTextNumerierung2.GetText then Warnlog "Level 3: Space to Text Not = "+ V4+ " But = "+ AbstandTextNumerierung2.GetText + Level.Select 7 + if NumberingAlignment.GetSelIndex <> 1 then Warnlog "Level 7: Wrong Numbering Alignment: Not = 1 But = "+ NumberingAlignment.GetSelIndex + if V5 <> AlignedAt2.GetText then Warnlog "Level 7: Wrong Indent: Not = "+ V5+ " But = "+ AlignedAt2.GetText + if V6 <> AbstandTextNumerierung2.GetText then Warnlog "Level 7: Space to Text Not = "+ V6+ " But = "+ AbstandTextNumerierung2.GetText + if V7 <> IndentAt2.GetText then Warnlog "Level 7: Space to Text Not = "+ V7+ " But = "+ IndentAt2.GetText + Level.Select 8 + if NumberingAlignment.GetSelIndex <> 3 then Warnlog "Level 8: Wrong Numbering Alignment: Not = 3 But = "+ NumberingAlignment.GetSelIndex + if V8 <> AlignedAt2.GetText then Warnlog "Level 8: Wrong Indent: Not = "+ V8+ " But = "+ AlignedAt2.GetText + if V9 <> AbstandTextNumerierung2.GetText then Warnlog "Level 8: Space to Text Not = "+ V9+ " But = "+ AbstandTextNumerierung2.GetText + if V10 <> IndentAt2.GetText then Warnlog "Level 8: Space to Text Not = "+ V10+ " But = "+ IndentAt2.GetText + + TabPositionKapitelnumerierung.Cancel + + Call hCloseDocument +endcase + +' ******************************************************************* + +testcase tToolsFootnoteEndnote + PrintLog "- Tools / Format Footnote- and Endnote" + + Call hNewDocument + ToolsFootnote + Printlog " - adjust Footnote-properties" + Kontext + Active.SetPage TabFussnoten + Kontext "TabFussnoten" + Numerierung.Select 2 + Pro.Select 1 + if BeginnBei.IsEnabled then Warnlog "On Numbering 'per page' 'Start at' is active. Bug!" + Pro.Select 2 + if BeginnBei.IsEnabled then Warnlog "On Numbering 'per Chaper' 'Start at' is active. Bug!" + Pro.Select 3 + BeginnBei.SetText "3" + Davor.SetText "Vorher " + Dahinter.SetText " Hinterher" + Absatz.Select 4 + ZeichenvorlageTextbereich.Select 1 + ZeichenvorlageFussnotenbereich.Select 1 + SeitenEnde.Check + FolgeSeite.SetText "Aha" + Beginn.SetText "oHo" + + Printlog " - adjust Endnote-properties" + Kontext + Active.SetPage TabEndnoten + Kontext "TabEndnoten" + Numerierung.Select 1 + BeginnBei.SetText "8" + Absatz.Select 3 + Seite.Select 2 + Davor.SetText "Hihi " + Dahinter.SetText " HaHa" + ZeichenvorlageTextbereich.Select 4 + ZeichenvorlageEndnotenbereich.Select 5 + TabEndnoten.OK + + call wTypeKeys "Footnote bound to this text" + InsertFootnote + Kontext "FussnoteEinfuegen" + Fussnote.Check + FussnoteEinfuegen.OK + + call wTypeKeys "Wassup<PageUp><Return>Followed by an endnote." + InsertFootnote + Kontext "FussnoteEinfuegen" + Endnote.Check + FussnoteEinfuegen.OK + + call wTypeKeys "Wassup<PageUp><Return>And again a footnote" + InsertFootnote + Kontext "FussnoteEinfuegen" + Fussnote.Check + FussnoteEinfuegen.OK + InsertFieldsPageNumbers + call wTypeKeys "+0" + call wTypeKeys "<Shift Home>" + Sleep 1 + try + ToolsCalculate + catch + ' Workaround for bug. + call wTypeKeys "<End>" + call wTypeKeys "<Shift Home>" + try + ToolsCalculate + Warnlog "Selecting text in footnote with <Shift Home> works only at the second time (bug#101047)" + catch + Warnlog "Tools/Calculate is disabled!" + endcatch + endcatch + if GetClipboardText <> "1" then Warnlog "2. Footnote has not been inserted on 1. Page." + + call wTypeKeys "<PageUp><Return>Again followed by an endnote" + InsertFootnote + Kontext "FussnoteEinfuegen" + Endnote.Check + FussnoteEinfuegen.OK + InsertFieldsPageNumbers + call wTypeKeys "+0" + call wTypeKeys "<Shift Home>" + Sleep 1 + try + ToolsCalculate + catch + ' Workaround for bug. + call wTypeKeys "<End>" + call wTypeKeys "<Shift Home>" + try + ToolsCalculate + catch + Warnlog "Tools/Calculate is disabled!" + endcatch + endcatch + Sleep 1 + ToolsCalculate + if GetClipboardText <> "2" then Warnlog "2. Footnote has not been inserted on 2. page" + + call wTypeKeys "<PageUp><Return>That's it!" + + printlog " - check properties" + ToolsFootnote + Kontext + Active.SetPage TabFussnoten + Kontext "TabFussnoten" + if Numerierung.GetSelIndex <> 2 then Warnlog "Footnote: Numbering not the 2. entry selected, but " + Numerierung.GetSelIndex + if Pro.GetSelIndex <> 3 then Warnlog "Footnote: 'Per document (3. entry) is not selected but " + Pro.GetSelIndex + if BeginnBei.GetText <> "3" then Warnlog "Footnote: Start at is not 3 but " + BeginnBei.GetText + if Davor.GetText <> "Vorher " then Warnlog "Footnote: Text 'Before' is wrong. Not 'Vorher ' but " + Davor.GetText + if Dahinter.GetText <> " Hinterher" then Warnlog "Footnote: Text 'After' is wrong. Not ' Hinterher' but " + Dahinter.GetText + if Absatz.GetSelIndex <> 4 then Warnlog "Footnote: Wrong entry selected in paragraph. Not 4 but " + Absatz.GetSelIndex + if ZeichenvorlageTextbereich.GetSelIndex <> 1 then Warnlog "Footnote: Text area has been changed!" + if ZeichenvorlageFussnotenbereich.GetSelIndex <> 1 then Warnlog "Footnote: Footnote area has been changed!" + if NOT SeitenEnde.IsChecked then Warnlog "Footnote: End of page is not checked anymore." + if FolgeSeite.GetText <> "Aha" then Warnlog "Footnote: End of footnote is not 'Aha' but " + FolgeSeite.GetText + if Beginn.GetText <> "oHo" then Warnlog "Footnote: Start of next page is not 'oHo' but " + Beginn.GetText + + Kontext + Active.SetPage TabEndnoten + Kontext "TabEndnoten" + if Numerierung.GetSelIndex <> 1 then Warnlog "Endnote: Numbering not 1. entry but " + Numerierung.GetSelIndex + if BeginnBei.GetText <> "8" then Warnlog "Endnote: Strat at is not 8 but " + BeginnBei.GetText + if Davor.GetText <> "Hihi " then Warnlog "Endnote: 'Before' is wrong. Not 'Hihi ' but " + Davor.GetText + if Dahinter.GetText <> " HaHa" then Warnlog "Endnote: Text after is wrong. Not ' HaHa' but " + Dahinter.GetText + if Absatz.GetSelIndex <> 3 then Warnlog "Endnote: Wrong entry selected in paragraph. Not 3 but " + Absatz.GetSelIndex + if Seite.GetSelIndex <> 2 then Warnlog "Endnote: Wrong Page entry selected. Not 2 but " + Seite.GetSelIndex + if ZeichenvorlageTextbereich.GetSelIndex <> 4 then Warnlog "Endnote: Text area has been changed!" + if ZeichenvorlageEndnotenbereich.GetSelIndex <> 5 then Warnlog "Endnote: Endnote area has been changed!" + + TabEndnoten.Cancel + + printlog " - Save and reload" + Call hFileSaveAsWithFilterKill ( gOfficePath + "user\work\tToolsFootnoteEndnote.odt", "writer8" ) + Call hCloseDocument + hFileOpen( gOfficePath & "user\work\tToolsFootnoteEndnote.odt" ) + printlog " - check saved properties" + ToolsFootnote + Kontext + Active.SetPage TabFussnoten + Kontext "TabFussnoten" + if Numerierung.GetSelIndex <> 2 then Warnlog "Footnote: Numbering not the 2. entry selected, but " + Numerierung.GetSelIndex + if Pro.GetSelIndex <> 3 then Warnlog "Footnote: 'Per document (3. entry) is not selected but " + Pro.GetSelIndex + if BeginnBei.GetText <> "3" then Warnlog "Footnote: Start at is not 3 but " + BeginnBei.GetText + if Davor.GetText <> "Vorher " then Warnlog "Footnote: Text 'Before' is wrong. Not 'Vorher ' but " + Davor.GetText + if Dahinter.GetText <> " Hinterher" then Warnlog "Footnote: Text 'After' is wrong. Not ' Hinterher' but " + Dahinter.GetText + if Absatz.GetSelIndex <> 4 then Warnlog "Footnote: Wrong entry selected in paragraph. Not 4 but " + Absatz.GetSelIndex + if ZeichenvorlageTextbereich.GetSelIndex <> 1 then Warnlog "Footnote: Text area has been changed!" + if ZeichenvorlageFussnotenbereich.GetSelIndex <> 1 then Warnlog "Footnote: Footnote area has been changed!" + if NOT SeitenEnde.IsChecked then Warnlog "Footnote: End of page is not checked anymore." + if FolgeSeite.GetText <> "Aha" then Warnlog "Footnote: End of footnote is not 'Aha' but " + FolgeSeite.GetText + if Beginn.GetText <> "oHo" then Warnlog "Footnote: Start of next page is not 'oHo' but " + Beginn.GetText + + Kontext + Active.SetPage TabEndnoten + Kontext "TabEndnoten" + if Numerierung.GetSelIndex <> 1 then Warnlog "Endnote: Numbering not 1. entry but " + Numerierung.GetSelIndex + if BeginnBei.GetText <> "8" then Warnlog "Endnote: Strat at is not 8 but " + BeginnBei.GetText + if Davor.GetText <> "Hihi " then Warnlog "Endnote: 'Before' is wrong. Not 'Hihi ' but " + Davor.GetText + if Dahinter.GetText <> " HaHa" then Warnlog "Endnote: Text after is wrong. Not ' HaHa' but " + Dahinter.GetText + if Absatz.GetSelIndex <> 3 then Warnlog "Endnote: Wrong entry selected in paragraph. Not 3 but " + Absatz.GetSelIndex + if Seite.GetSelIndex <> 2 then Warnlog "#i40579#Endnote: Wrong Page entry selected. Not 2 but " + Seite.GetSelIndex + if ZeichenvorlageTextbereich.GetSelIndex <> 4 then Warnlog "Endnote: Text area has been changed!" + if ZeichenvorlageEndnotenbereich.GetSelIndex <> 5 then Warnlog "Endnote: Endnote area has been changed!" + TabEndnoten.Cancel + + Call hCloseDocument +endcase |