'encoding UTF-8 Do not remove or change this line! '************************************************************************* ' ' Licensed to the Apache Software Foundation (ASF) under one ' or more contributor license agreements. See the NOTICE file ' distributed with this work for additional information ' regarding copyright ownership. The ASF licenses this file ' to you under the Apache License, Version 2.0 (the ' "License"); you may not use this file except in compliance ' with the License. You may obtain a copy of the License at ' ' http://www.apache.org/licenses/LICENSE-2.0 ' ' Unless required by applicable law or agreed to in writing, ' software distributed under the License is distributed on an ' "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ' KIND, either express or implied. See the License for the ' specific language governing permissions and limitations ' under the License. ' '************************************************************************* '* '* short description : Testing Number and Bullets '* '\*********************************************************************** sub w_205_ Call tNumberingBullets_1 Call tFormatNumberingBullets Call tFormatNumberingPosition Call tFormatNumberingOptions Call tFormatNumberingAll end sub testcase tNumberingBullets_1 printlog "Turn several selected paragraphs into numbered list" '/// Open a new text document Call hNewDocument() '/// Insert 3 times dummy text Call wBlindTextEinfuegen() Call wBlindTextEinfuegen() Call wBlindTextEinfuegen() '/// Select all inserted text call wTypeKeys "" '/// Choose 'Numbering' on 'Objectbar' Kontext "TextObjectbar" try Numerierung.Click catch warnlog "Objectbar is not accessible for numbering bullets" endcatch '/// Check if numbering has been created if (hIsNumberingBullets () <> True) then Warnlog " - Seems numbering has not been created" else printlog " - Numbering has been created" end if '/// Turn numbereing off via Toolbar Printlog "Turn Numbering off" OL_Writer_Numerierung '/// Check if numbering has been turned off if (hIsNumberingBullets () <> False) then warnlog " - Seems numbering is still available" else printlog " - Numbering has been turned off" end if Printlog "'/// Restart counting via Format->Paragraph->Numbering ///" Call hFormatParagraphNumbering ("",1,-1) if (hIsNumberingBullets () <> True) then Warnlog "Seems numbering has not been created" else printlog "Numbering has been created" end if Printlog "'/// +O+ restart numbering enable///" ' checked 'restart numbering' on tabpage toggles icon at Objectbar Kontext "NumObjectbar" if Not NumObjectBar.Exists then Call hToolbarSelect ( "BULLETSANDNUMBERING", true ) ' Button in objectbar has to be checked if NeuStarten.GetState(2) <> 1 then warnlog "Button 'Restart Numbering' not pressed!" NeuStarten.Click sleep (1) if NeuStarten.GetState(2) <> 1 then warnlog "doesn't work" else printlog " --- worked :-)" end if else ' Undo 'restart numbering' Printlog "' disable" NeuStarten.Click sleep (1) if NeuStarten.GetState(2) <> 0 then warnlog "doesn't work " else printlog " --- worked :-)" end if end if Call hCloseDocument endcase '-------------------------------------------------- testcase tFormatNumberingBullets Dim i as Integer : PrintLog "- Format / Numbering and Bullets" '/// New document /// Call hNewDocument printlog " - All bullet entries" '/// Insert all bullet entries /// for i=1 to 8 FormatNumberingBullets Kontext Active.SetPage TabBullet Kontext "TabBullet" Auswahl.TypeKeys "", i TabBullet.OK call wTypeKeys "Bullet " next i printlog " - All Numbering entries" '/// Insert all numbering entries /// for i=1 to 8 FormatNumberingBullets Kontext Active.SetPage TabNumerierungsart Kontext "TabNumerierungsart" Auswahl.TypeKeys "", i TabNumerierungsart.OK call wTypeKeys "Nummerierungsart " Sleep 1 next i printlog " - All entries in Level" '/// Insert all level entries /// for i=1 to 8 FormatNumberingBullets Kontext Active.SetPage TabGliederung Kontext "TabGliederung" Auswahl.TypeKeys "", i TabGliederung.OK call wTypeKeys "Gliederung " Sleep 1 next i printlog " - All entries in graphic" '/// Insert all graphic entries /// for i=1 to 29 FormatNumberingBullets Kontext Active.SetPage TabGrafiken Kontext "TabGrafiken" wait 500 Auswahl.TypeKeys "", i TabGrafiken.OK call wTypeKeys "Grafik " Sleep 1 next i printlog " - Save document and reload" '/// Save document, close and reopen previous saved document /// Call hFileSaveAsKill ( gOfficePath + "user\work\format4." & WriterFilterExtension(0) ) Sleep 2 Call hCloseDocument Sleep 2 hFileOpen( gOfficePath & "user\work\format4." & WriterFilterExtension(0) ) Sleep 2 '/// Close document /// Call hCloseDocument endcase '-------------------------------------------------- testcase tFormatNumberingPosition 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 " - adjust position of Numbering" '/// New document /// Call hNewDocument '/// Select Format / Numbering Bullets and adjust position for each level /// FormatNumberingBullets Kontext Active.SetPage TabPositionNumerierung Kontext "TabPositionNumerierung" Level.Select 1 Alignment.Select 2 ' Zentriert ' if Relativ.IsEnabled then Warnlog "Relativ is enabled with level1!" AlignedAt.More 5 V1 = AlignedAt.GetText IndentAt.More 1 V2 = IndentAt.GetText Level.Select 3 Alignment.Select 3 ' Rechts ' Relativ.Check AlignedAt.Less 5 V3 = AlignedAt.GetText ' AbstandTextNumerierung.More 2 ' V4 = AbstandTextNumerierung.GetText Level.Select 4 Alignment.Select 1 ' Links ' Relativ.Check V5 = AlignedAt.GetText ' V6 = AbstandTextNumerierung.GetText V7 = IndentAt.GetText Level.Select 6 Alignment.Select 3 ' Rechts ' Relativ.Check AlignedAt.More 4 V8 = AlignedAt.GetText ' AbstandTextNumerierung.Less 3 ' V9 = AbstandTextNumerierung.GetText IndentAt.Less 3 V10 = IndentAt.GetText Level.Select 9 Alignment.Select 1 ' Relativ.Check AlignedAt.Less 2 V11 = AlignedAt.GetText ' AbstandTextNumerierung.More 2 ' V12 = AbstandTextNumerierung.GetText IndentAt.More 3 V13 = IndentAt.GetText Level.Select 10 Alignment.Select 3 ' Relativ.Check AlignedAt.More 4 V14 = AlignedAt.GetText ' AbstandTextNumerierung.Less 3 ' V15 = AbstandTextNumerierung.GetText IndentAt.Less 3 V16 = IndentAt.GetText TabPositionNumerierung.OK printlog " - write down numbering" '/// write down the numbering /// call wTypeKeys "Nummerierung 1. Ebene" call wTypeKeys "Nummerierung 2. Ebene" call wTypeKeys "Nummerierung 3. Ebene" call wTypeKeys "Nummerierung 4. Ebene" call wTypeKeys "Nummerierung 5. Ebene" call wTypeKeys "Nummerierung 6. Ebene" call wTypeKeys "Nummerierung 7. Ebene" call wTypeKeys "Nummerierung 8. Ebene" call wTypeKeys "Nummerierung 9. Ebene" call wTypeKeys "Nummerierung 10. Ebene" call wTypeKeys "Immer noch 10. Ebene" call wTypeKeys "Ende der Nummerierung" call wTypeKeys "", 5 printlog " - check numbering-position" '/// reopen Format / NumberingBullets and check settings made /// FormatNumberingBullets Kontext Active.SetPage TabPositionNumerierung Kontext "TabPositionNumerierung" Level.Select 1 ' if Alignment.GetSelIndex <> 2 then Warnlog "Level 1: Wrong alignment: Should = 2 Ist = "+ Alignment.GetSelIndex if V1 <> AlignedAt.GetText then Warnlog "Level 1: Wrong Text <-> Rand: Should = "+ V1+ " Is = "+ AlignedAt.GetText if V2 <> IndentAt.GetText then Warnlog "Level 1: Wrong indent: Should = "+ V2+ " Is = "+ IndentAt.GetText Level.Select 3 ' if Not Relativ.IsChecked then Warnlog "Relativ is checked in Level 3!" if Alignment.GetSelIndex <> 3 then Warnlog "Level 3: Wrong alignment: Should = 3 Is = "+ Alignment.GetSelIndex if V3 <> AlignedAt.GetText then Warnlog "Level 3: Wrong Text <-> Spacing to text: Should = "+ V3+ " Is = "+ AlignedAt.GetText ' if V4 <> AbstandTextNumerierung.GetText then Warnlog "Level 3: Wrong indent: Should = "+ V4+ " Is = "+ AbstandTextNumerierung.GetText Level.Select 4 ' if Not Relativ.IsChecked then Warnlog "Relativ is checked in Level 4!" if Alignment.GetSelIndex <> 1 then Warnlog "Level 4: Wrong alignment: Should = 1 Is = "+ Alignment.GetSelIndex if V5 <> AlignedAt.GetText then Warnlog "Level 4: Wrong Text <-> Spacing to text: Should = "+ V5+ " Is = "+ AlignedAt.GetText ' if V6 <> AbstandTextNumerierung.GetText then Warnlog "Level 4: Wrong indent: Should = "+ V6+ " Is = "+ AbstandTextNumerierung.GetText if V7 <> IndentAt.GetText then Warnlog "Level 4: Wrong indent: Should = "+ V7+ " Is = "+ IndentAt.GetText Level.Select 6 ' if Not Relativ.IsChecked then Warnlog "Relativ is checked in Level 6!" if Alignment.GetSelIndex <> 3 then Warnlog "Level 6: Wrong alignment: Should = 3 Is = "+ Alignment.GetSelIndex if V8 <> AlignedAt.GetText then Warnlog "Level 6: Wrong Text <-> Spacing to text: Should = "+ V8+ " Is = "+ AlignedAt.GetText ' if V9 <> AbstandTextNumerierung.GetText then Warnlog "Level 6: Wrong indent: Should = "+ V9+ " Is = "+ AbstandTextNumerierung.GetText if V10 <> IndentAt.GetText then Warnlog "Level 6: Wrong indent: Should = "+ V10+ " Is = "+ IndentAt.GetText Level.Select 9 ' if Not Relativ.IsChecked then Warnlog "Relativ is checked in Level 9!" if Alignment.GetSelIndex <> 1 then Warnlog "Level 9: Wrong alignment: Should = 1 Is = "+ Alignment.GetSelIndex if V11 <> AlignedAt.GetText then Warnlog "Level 9: Wrong Text <-> Spacing to text: Should = "+ V11+ " Is = "+ AlignedAt.GetText ' if V12 <> AbstandTextNumerierung.GetText then Warnlog "Level 9: Wrong indent: Should = "+ V12+ " Is = "+ AbstandTextNumerierung.GetText if V13 <> IndentAt.GetText then Warnlog "Level 9: Wrong indent: Should = "+ V13+ " Is = "+ IndentAt.GetText Level.Select 10 ' if Not Relativ.IsChecked then Warnlog "Relativ is checked in Level 10!" if Alignment.GetSelIndex <> 3 then Warnlog "Level 10: Wrong alignment: Should = 3 Is = "+ Alignment.GetSelIndex if V14 <> AlignedAt.GetText then Warnlog "Level 10: Wrong Text <-> Spacing to text: Should = "+ V14+ " Is = "+ AlignedAt.GetText ' if V15 <> AbstandTextNumerierung.GetText then Warnlog "Level 10: Wrong indent: Should = "+ V15+ " Is = "+ AbstandTextNumerierung.GetText if V16 <> IndentAt.GetText then Warnlog "Level 10: Wrong indent: Should = "+ V16+ " Is = "+ IndentAt.GetText TabPositionNumerierung.Ok printlog " - check previous saved numbering" '/// save document, close it and reload previous saved document /// Sleep 1 Call hFileSaveAsKill ( gOfficePath + "user\work\tFormatNumberingPosition." & WriterFilterExtension(0) ) Sleep 2 Call hCloseDocument Sleep 2 hFileOpen( gOfficePath & "user\work\tFormatNumberingPosition." & WriterFilterExtension(0) ) '/// check settings on Format / NumberingBullets /// FormatNumberingBullets Kontext Active.SetPage TabPositionNumerierung Kontext "TabPositionNumerierung" Level.Select 1 if Alignment.GetSelIndex <> 2 then Warnlog "Level 1: Wrong alignment: Should = 2 Ist = "+ Alignment.GetSelIndex if V1 <> AlignedAt.GetText then Warnlog "Level 1: Wrong Text <-> Rand: Should = "+ V1+ " Is = "+ AlignedAt.GetText if V2 <> IndentAt.GetText then Warnlog "Level 1: Wrong indent: Should = "+ V2+ " Is = "+ IndentAt.GetText Level.Select 3 ' if Not Relativ.IsChecked then Relativ.Check if Alignment.GetSelIndex <> 3 then Warnlog "Level 3: Wrong alignment: Should = 3 Is = "+ Alignment.GetSelIndex if V3 <> AlignedAt.GetText then Warnlog "Level 3: Wrong Text <-> Spacing to text: Should = "+ V3+ " Is = "+ AlignedAt.GetText ' if V4 <> AbstandTextNumerierung.GetText then Warnlog "Level 3: Wrong indent: Should = "+ V4+ " Is = "+ AbstandTextNumerierung.GetText Level.Select 4 ' if Not Relativ.IsChecked then Relativ.Check if Alignment.GetSelIndex <> 1 then Warnlog "Level 4: Wrong alignment: Should = 1 Is = "+ Alignment.GetSelIndex if V5 <> AlignedAt.GetText then Warnlog "Level 4: Wrong Text <-> Spacing to text: Should = "+ V5+ " Is = "+ AlignedAt.GetText ' if V6 <> AbstandTextNumerierung.GetText then Warnlog "Level 4: Wrong indent: Should = "+ V6+ " Is = "+ AbstandTextNumerierung.GetText if V7 <> IndentAt.GetText then Warnlog "Level 4: Wrong indent: Should = "+ V7+ " Is = "+ IndentAt.GetText Level.Select 6 ' if Not Relativ.IsChecked then Relativ.Check if Alignment.GetSelIndex <> 3 then Warnlog "Level 6: Wrong alignment: Should = 3 Is = "+ Alignment.GetSelIndex if V8 <> AlignedAt.GetText then Warnlog "Level 6: Wrong Text <-> Spacing to text: Should = "+ V8+ " Is = "+ AlignedAt.GetText ' if V9 <> AbstandTextNumerierung.GetText then Warnlog "Level 6: Wrong indent: Should = "+ V9+ " Is = "+ AbstandTextNumerierung.GetText if V10 <> IndentAt.GetText then Warnlog "Level 6: Wrong indent: Should = "+ V10+ " Is = "+ IndentAt.GetText Level.Select 9 ' if Not Relativ.IsChecked then Relativ.Check if Alignment.GetSelIndex <> 1 then Warnlog "Level 9: Wrong alignment: Should = 1 Is = "+ Alignment.GetSelIndex if V11 <> AlignedAt.GetText then Warnlog "Level 9: Wrong Text <-> Spacing to text: Should = "+ V11+ " Is = "+ AlignedAt.GetText ' if V12 <> AbstandTextNumerierung.GetText then Warnlog "Level 9: Wrong indent: Should = "+ V12+ " Is = "+ AbstandTextNumerierung.GetText if V13 <> IndentAt.GetText then Warnlog "Level 9: Wrong indent: Should = "+ V13+ " Is = "+ IndentAt.GetText Level.Select 10 ' if Not Relativ.IsChecked then Relativ.Check if Alignment.GetSelIndex <> 3 then Warnlog "Level 10: Wrong alignment: Should = 3 Is = "+ Alignment.GetSelIndex if V14 <> AlignedAt.GetText then Warnlog "Level 10: Wrong Text <-> Spacing to text: Should = "+ V14+ " Is = "+ AlignedAt.GetText ' if V15 <> AbstandTextNumerierung.GetText then Warnlog "Level 10: Wrong indent: Should = "+ V15+ " Is = "+ AbstandTextNumerierung.GetText if V16 <> IndentAt.GetText then Warnlog "Level 10: Wrong indent: Should = "+ V16+ " Is = "+ IndentAt.GetText TabPositionNumerierung.Cancel Sleep 1 '/// Close document /// Call hCloseDocument endcase '-------------------------------------------------- testcase tFormatNumberingOptions Dim V1 : Dim V2 : Dim V3 : Dim V4 : Dim V5 : Dim V6 : Dim V7 : Dim V8 : Dim V9 : Dim V10 Dim i as integer printlog " - adjust numbering properties" '/// New document /// Call hNewDocument '/// Select Format / Numbering Bullets and adjust properties for each level /// FormatNumberingBullets Kontext Active.SetPage TabOptionenNumerierung Kontext "TabOptionenNumerierung" Ebene.Select 1 Numerierung.Select 11 ' Keine Davor.SetText "Vorher " Dahinter.SetText "sp�ter " Ebene.Select 3 Numerierung.Select 2 ' A,B,C,... Davor.SetText "��� " Dahinter.SetText "��� " Zeichenvorlage.Select 2 V9 = Zeichenvorlage.GetSelText Vollstaendig.Less 1 V1 = Vollstaendig.GetText BeginnBei.More 4 V2 = BeginnBei.GetText Ebene.Select 5 Numerierung.Select 8 ' Bullets if Davor.IsVisible then Warnlog "'Before' is visible on Bullet-Options" if Dahinter.IsVisible then Warnlog "'After' is visible on Bullet-Options" Zeichenvorlage.Select 1 Ebene.Select 7 Numerierung.Select 9 ' Grafik if Davor.IsVisible then Warnlog "'Before' is visible on Graphic-Options" if Dahinter.IsVisible then Warnlog "'After' is visible on Graphic-Options" Auswahl.Click Call hMenuSelectNr (1) Kontext "OeffnenDlg" Dateiname.Settext Convertpath(gtesttoolpath + "writer\optional\input\graphics\bullet.gif") Oeffnen.Click wait 500 Kontext "Active" if Active.Exists then if Active.GetRT = 304 then Warnlog Active.Gettext Active.Ok end if end if Kontext "TabOptionenNumerierung" Breite.More 4 V3 = Breite.GetText Hoehe.More 3 V4 = Hoehe.GetText Ausrichtung.Select 4 Ebene.Select 9 Numerierung.Select 1 ' 1,2,3,... Zeichenvorlage.Select 3 V10 = Zeichenvorlage.GetSelText Ebene.Select 10 Numerierung.Select 3 ' a,b,c,... V5 = Davor.GetText V6 = Dahinter.GetText Vollstaendig.More 9 V7 = Vollstaendig.GetText BeginnBei.More 3 V8 = BeginnBei.GetText TabOptionenNumerierung.OK printlog " - write down numbering" '/// write down numbering /// call wTypeKeys "Hallo 1. Ebene" call wTypeKeys "Hallo 2. Ebene" call wTypeKeys "Hallo 3. Ebene" call wTypeKeys "Hallo 4. Ebene" call wTypeKeys "Hallo 5. Ebene" call wTypeKeys "Hallo 6. Ebene" call wTypeKeys "Hallo 7. Ebene" call wTypeKeys "Hallo 8. Ebene" call wTypeKeys "Hallo 9. Ebene" call wTypeKeys "Hallo 10. Ebene" call wTypeKeys "Immer noch 10. Ebene" call wTypeKeys "Ende der Numerierung" call wTypeKeys "", 5 FormatNumberingBullets Kontext Active.SetPage TabOptionenNumerierung Kontext "TabOptionenNumerierung" Ebene.Select 1 if Numerierung.GetSelIndex <> 11 then Warnlog "Level 1: Wrong Numbering type : Should 11 Is " + Numerierung.GetSelIndex if Davor.GetText <> "Vorher " then Warnlog "Level 1: Wrong Text in 'After': Should 'Vorher ' Is " + Davor.GetText if Dahinter.GetText <> "sp�ter " then Warnlog "Level 1: Wrong Text in 'Before': Should 'sp�ter ' Is " + Dahinter.GetText Ebene.Select 3 if Numerierung.GetSelIndex <> 2 then Warnlog "Level 3: Wrong Numbering type : Should 2 Is " + Numerierung.GetSelIndex if Davor.GetText <> "��� " then Warnlog "Level 3: Wrong Text in 'Before': Should '��� ' Is " + Davor.GetText if Dahinter.GetText <> "��� " then Warnlog "Level 3: Wrong Text in 'After': Should '��� ' Is " + Dahinter.GetText if Zeichenvorlage.GetSelText <> V9 then Warnlog "Level 3: Wrong Character Style: Should " + V9 + " Is " + Zeichenvorlage.GetSelText if V1 <> Vollstaendig.GetText then Warnlog "Level 3: 'Show Sublevels' Is wrong: Should " + V1 + " Is: " + Vollstaendig.GetText if V2 <> BeginnBei.GetText then Warnlog "Level 3: 'Start at' Is wrong: Should " + V2 + " Is: " + BeginnBei.GetText Ebene.Select 5 if Numerierung.GetSelIndex <> 8 then Warnlog "Level 5: Wrong Numbering type : Should 8 Is " + Numerierung.GetSelIndex if Zeichenvorlage.GetSelIndex <> 1 then Warnlog "Level 5: Wrong Character Style: Should 1 Is " + Zeichenvorlage.GetSelIndex Ebene.Select 7 if Numerierung.GetSelIndex <> 9 then Warnlog "Level 7: Wrong Numbering type : Should 9 Is " + Numerierung.GetSelIndex else if V3 <> Breite.GetText then Warnlog "Level 7: Wrong graphic width: Should " + V3 + " Is: " + Breite.GetText if V4 <> Hoehe.GetText then Warnlog "Level 7: Wrong graphic height: Should " + V4 + " Is: " + Hoehe.GetText if Ausrichtung.GetSelIndex <> 4 then Warnlog "Level 7: Alignment Is not 4 but " + Ausrichtung.GetSelIndex end if Ebene.Select 9 if Numerierung.GetSelIndex <> 1 then Warnlog "Level 9: Wrong Numbering type : Should 1 Is " + Numerierung.GetSelIndex if Zeichenvorlage.GetSelText <> V10 then Warnlog "Level 9: Wrong Character Style: Should " + V10 +" Is " + Zeichenvorlage.GetSelText Ebene.Select 10 if Numerierung.GetSelIndex <> 3 then Warnlog "Level 10: Wrong Numbering type : Should 3 Is " + Numerierung.GetSelIndex if Davor.GetText <> V5 then Warnlog "Level 10: Wrong Text in 'Before': Should "+ V5 + " Is " + Davor.GetText if Dahinter.GetText <> V6 then Warnlog "Level 10: Wrong Text in 'After': Should "+ V6 + " Is " + Dahinter.GetText if V7 <> Vollstaendig.GetText then Warnlog "Level 10: 'Show Sublevels' Is wrong: Should " + V7 + " Is: " + Vollstaendig.GetText if V8 <> BeginnBei.GetText then Warnlog "Level 10: 'Start at' Is wrong: Should " + V8 + " Is: " + BeginnBei.GetText TabOptionenNumerierung.Cancel printlog " - check previous saved numbering" '/// save document, close it and reload previous saved document /// Call hFileSaveAsKill ( gOfficePath + "user\work\format6." & WriterFilterExtension(0) ) Sleep 2 Call hCloseDocument Sleep 2 hFileOpen( gOfficePath & "user\work\format6." & WriterFilterExtension(0) ) For i = 1 to 15 call wTypeKeys "" Wait 500 next i call wTypeKeys "" '/// check settings in Format / Numbering Bullets /// FormatNumberingBullets Kontext Active.SetPage TabOptionenNumerierung Kontext "TabOptionenNumerierung" Ebene.Select 1 if Numerierung.GetSelIndex <> 11 then Warnlog "Level 1: Wrong Numbering type : Should 11 Is " + Numerierung.GetSelIndex if Davor.GetText <> "Vorher " then Warnlog "Level 1: Wrong Text in 'After': Should 'Vorher ' Is " + Davor.GetText if Dahinter.GetText <> "sp�ter " then Warnlog "Level 1: Wrong Text in 'Before': Should 'sp�ter ' Is " + Dahinter.GetText Ebene.Select 3 if Numerierung.GetSelIndex <> 2 then Warnlog "Level 3: Wrong Numbering type : Should 2 Is " + Numerierung.GetSelIndex if Davor.GetText <> "��� " then Warnlog "Level 3: Wrong Text in 'Before': Should '��� ' Is " + Davor.GetText if Dahinter.GetText <> "��� " then Warnlog "Level 3: Wrong Text in 'After': Should '��� ' Is " + Dahinter.GetText if Zeichenvorlage.GetSelText <> V9 then Warnlog "Level 3: Wrong Character Style: Should " + V9 + " Is " + Zeichenvorlage.GetSelText if V1 <> Vollstaendig.GetText then Warnlog "Level 3: 'Show Sublevels' Is wrong: Should " + V1 + " Is: " + Vollstaendig.GetText if V2 <> BeginnBei.GetText then Warnlog "Level 3: 'Start at' Is wrong: Should " + V2 + " Is: " + BeginnBei.GetText Ebene.Select 5 if Numerierung.GetSelIndex <> 8 then Warnlog "Level 5: Wrong Numbering type : Should 8 Is " + Numerierung.GetSelIndex if Zeichenvorlage.GetSelIndex <> 1 then Warnlog "Level 5: Wrong Character Style: Should 1 Is " + Zeichenvorlage.GetSelIndex Ebene.Select 7 if Numerierung.GetSelIndex <> 9 then Warnlog "Level 7: Wrong Numbering type : Should 9 Is " + Numerierung.GetSelIndex else if V3 <> Breite.GetText then Warnlog "Level 7: Wrong graphic width: Should " + V3 + " Is: " + Breite.GetText if V4 <> Hoehe.GetText then Warnlog "Level 7: Wrong graphic height: Should " + V4 + " Is: " + Hoehe.GetText if Ausrichtung.GetSelIndex <> 4 then Warnlog "Level 7: Alignment Is not 4 but " + Ausrichtung.GetSelIndex end if Ebene.Select 9 if Numerierung.GetSelIndex <> 1 then Warnlog "Level 9: Wrong Numbering type : Should 1 Is " + Numerierung.GetSelIndex if Zeichenvorlage.GetSelText <> V10 then Warnlog "Level 9: Wrong Character Style: Should " + V10 +" Is " + Zeichenvorlage.GetSelText Ebene.Select 10 if Numerierung.GetSelIndex <> 3 then Warnlog "Level 10: Wrong Numbering type : Should 3 Is " + Numerierung.GetSelIndex if Davor.GetText <> V5 then Warnlog "Level 10: Wrong Text in 'Before': Should "+ V5 + " Is " + Davor.GetText if Dahinter.GetText <> V6 then Warnlog "Level 10: Wrong Text in 'After': Should "+ V6 + " Is " + Dahinter.GetText if V7 <> Vollstaendig.GetText then Warnlog "Level 10: 'Show Sublevels' Is wrong: Should " + V7 + " Is: " + Vollstaendig.GetText if V8 <> BeginnBei.GetText then Warnlog "Level 10: 'Start at' Is wrong: Should " + V8 + " Is: " + BeginnBei.GetText TabOptionenNumerierung.Cancel '/// Close document /// Call hCloseDocument endcase '-------------------------------------------------- testcase tFormatNumberingAll Dim i as Integer Dim Wert( 20 ) as Integer printlog "- Format / Numbering -Bullets in detail" printlog " - adjust different Numbering and check the properties" '/// New document /// Call hNewDocument '/// Select Format / NumberingBullets and adjust different numbering /// FormatNumberingBullets Kontext Active.SetPage TabBullet Kontext "TabBullet" Sleep 1 Auswahl.TypeKeys "" Kontext Active.SetPage TabOptionenNumerierung Kontext "TabOptionenNumerierung" '/// Level 1 select a bullet /// Ebene.Select 1 ' 1. Ebene ein Bullet einstellen Kontext Active.SetPage TabOptionenNumerierung Kontext "TabOptionenNumerierung" '/// Level 2 select a numbering /// Ebene.Select 2 ' 2. Ebene eine Numerierungsart einstellen Kontext Active.SetPage TabNumerierungsart Kontext "TabNumerierungsart" Sleep 1 Auswahl.TypeKeys "", 2 Kontext Active.SetPage TabOptionenNumerierung Kontext "TabOptionenNumerierung" '/// Level 3 select a numbering /// Ebene.Select 3 ' 3. Ebene eine Numerierungsart einstellen Kontext Active.SetPage TabNumerierungsart Kontext "TabNumerierungsart" Sleep 1 Auswahl.TypeKeys "", 2 Kontext Active.SetPage TabOptionenNumerierung Kontext "TabOptionenNumerierung" '/// Level 4 select a graphic /// Ebene.Select 4 ' 4. Ebene eine Grafik einstellen Kontext Active.SetPage TabGrafiken Kontext "TabGrafiken" Sleep 1 Auswahl.TypeKeys "" ' 5. und 6. Ebene werden nicht besonders eingestellt Kontext Active.SetPage TabOptionenNumerierung Kontext "TabOptionenNumerierung" '/// Level 7 select a graphic /// Ebene.Select 7 ' 7. Ebene eine Grafik einstellen Kontext Active.SetPage TabGrafiken Kontext "TabGrafiken" Sleep 1 Auswahl.TypeKeys "" Kontext Active.SetPage TabOptionenNumerierung Kontext "TabOptionenNumerierung" '/// Level 8 select a graphic /// Ebene.Select 8 ' 8. Ebene eine Grafik einstellen Kontext Active.SetPage TabGrafiken Kontext "TabGrafiken" Sleep 1 Auswahl.TypeKeys "", 5 Kontext Active.SetPage TabOptionenNumerierung Kontext "TabOptionenNumerierung" '/// Level 9 select a bullet /// Ebene.Select 9 ' 9. Ebene ein Bullet einstellen Kontext Active.SetPage TabBullet Kontext "TabBullet" Sleep 1 Auswahl.TypeKeys "" Kontext Active.SetPage TabOptionenNumerierung Kontext "TabOptionenNumerierung" '/// Level 10 select a numbering /// Ebene.Select 10 ' 10. Ebene eine Numerierungsart einstellen Kontext Active.SetPage TabNumerierungsart Kontext "TabNumerierungsart" Sleep 1 Auswahl.TypeKeys "", 2 Kontext Active.SetPage TabOptionenNumerierung Kontext "TabOptionenNumerierung" for i=1 to 10 Ebene.Select i Wert (i) = Numerierung.GetSelIndex next i '/// check settings made /// if Wert(1) <> 8 then Warnlog "Selected entry => 1. Level Is not Bullets (8. Entry) but entry " + Wert(1) if Wert(2) <> 2 then Warnlog "Selected entry => 2. Level Is not Numbering 1 but entry " + Wert(2) if Wert(3) <> 3 then Warnlog "Selected entry => 3. Level Is not Numbering 2 but entry " + Wert(3) if Wert(4) <> 9 then Warnlog "Selected entry => 4. Level Is not Graphic (9. Entry) but entry " + Wert(4) if Wert(5) <> 8 then Warnlog "Selected entry => 5. Level Is not Bullets (8. Entry) but entry " + Wert(5) if Wert(6) <> 8 then Warnlog "Selected entry => 6. Level Is not Bullets (8. Entry) but entry " + Wert(6) if Wert(7) <> 9 then Warnlog "Selected entry => 7. Level Is not Graphic (9. Entry) but entry " + Wert(7) if Wert(8) <> 9 then Warnlog "Selected entry => 8. Level Is not Graphic (9. Entry) but entry " + Wert(8) if Wert(9) <> 8 then Warnlog "Selected entry => 9. Level Is not Bullets (8. Entry) but entry " + Wert(9) if Wert(10) <> 1 then Warnlog "Selected entry => 10. Level Is not Numbering 1 but entry " + Wert(10) TabOptionenNumerierung.OK printlog " - create numbering and check them" '/// create numbering and check it /// call wTypeKeys "Hallo 1. Ebene" call wTypeKeys "Hallo 2. Ebene" call wTypeKeys "Hallo 3. Ebene" call wTypeKeys "Hallo 4. Ebene" call wTypeKeys "Hallo 5. Ebene" call wTypeKeys "Hallo 6. Ebene" call wTypeKeys "Hallo 7. Ebene" call wTypeKeys "Hallo 8. Ebene" call wTypeKeys "Hallo 9. Ebene" call wTypeKeys "Hallo 10. Ebene" call wTypeKeys "Immer noch 10. Ebene" call wTypeKeys "Ende der Numerierung" call wTypeKeys "", 5 FormatNumberingBullets '/// reopen dialog and check settings /// Kontext Active.SetPage TabOptionenNumerierung Kontext "TabOptionenNumerierung" for i=1 to 10 Ebene.Select i if Numerierung.GetSelIndex <> Wert(i) then Warnlog "After creating: => Level " + i + " has not numbering " + Wert (i) + " but " + Numerierung.GetSelIndex end if next i TabOptionenNumerierung.Cancel printlog " - check previous saved numbering" '/// save document, close and reload previous saved document /// Sleep 2 Call hFileSaveAsKill ( gOfficePath + "user\work\format7." & WriterFilterExtension(0) ) Sleep 2 Call hCloseDocument Sleep 2 hFileOpen( gOfficePath & "user\work\format7." & WriterFilterExtension(0) ) Sleep 2 FormatNumberingBullets '/// reopen Format / NumberingBullets and check saved settings /// Kontext Active.SetPage TabOptionenNumerierung Kontext "TabOptionenNumerierung" for i=1 to 10 Ebene.Select i if Numerierung.GetSelIndex <> Wert(i) then Warnlog "After saving: => Level " + i + " has not Numbering " + Wert (i) + " but " + Numerierung.GetSelIndex next i TabOptionenNumerierung.Cancel '/// close document /// Call hCloseDocument endcase