jl165 merging heads
[LibreOffice.git] / testautomation / framework / optional / includes / filedlg_cjk_files.inc
blobc0777190ddb158ccdb02344f6182ca2aefc3ba28
1 'encoding UTF-8  Do not remove or change this line!
2 '**************************************************************************
3 ' DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 ' Copyright 2000, 2010 Oracle and/or its affiliates.
7 ' OpenOffice.org - a multi-platform office productivity suite
9 ' This file is part of OpenOffice.org.
11 ' OpenOffice.org is free software: you can redistribute it and/or modify
12 ' it under the terms of the GNU Lesser General Public License version 3
13 ' only, as published by the Free Software Foundation.
15 ' OpenOffice.org is distributed in the hope that it will be useful,
16 ' but WITHOUT ANY WARRANTY; without even the implied warranty of
17 ' MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18 ' GNU Lesser General Public License version 3 for more details
19 ' (a copy is included in the LICENSE file that accompanied this code).
21 ' You should have received a copy of the GNU Lesser General Public License
22 ' version 3 along with OpenOffice.org.  If not, see
23 ' <http://www.openoffice.org/license.html>
24 ' for a copy of the LGPLv3 License.
26 '/************************************************************************
28 '* owner : gregor.hartmann@oracle.com
30 '* short description : check the internal file dialog ( extended tests )
32 '\******************************************************************************
34 testcase tSaveLoadDelFilesCJK()
36     printlog( "Save, load and delete files from the hight UTF-8 characters list" )
38     if ( not hTestLocale() ) then
39         qaerrorlog( "Could not verify UTF-8 locale. Make sure an UTF-8 locale is used!" )
40     endif
41     
42     dim cStrangeName as string
43     dim iCounter as integer ' iterator
44     dim iRandom  as long    ' random number
45     dim brc as boolean
46     
47     printlog( "Invoke randomizer" )
48     call randomize()
49     
50     printlog( "Generate filenames, run tests" )
51     for iCounter = 1 to 2
52         
53         iRandom = int( 19968 + ( 20911 * rnd ) )
54         printlog( "" )
55         printlog( " * Using decimal char: " & iRandom )
56         
57         cStrangeName = hNameGen_append( iRandom )
58         hSaveLoadDelSuccess( cStrangeName )
59         
60         cStrangeName = hNameGen_lead( iRandom )
61         hSaveLoadDelSuccess( cStrangeName )
62         
63         kontext "active"
64         if( active.exists() ) then
65             qaerrorlog( "#i33964# Document does not exist when the last document is deleted from filepicker" )
66             printlog( active.gettext() )
67             active.ok()
68         endif
70         printlog( "Delete the file" )        
71         hDeleteFile( hGetWorkPath() & cStrangeName )        
72         
73         printlog( "Close navigator, if it exists" )
74         kontext "Navigator"
75         hCloseDialog( Navigator, "close,optional" )
76         
77     next iCounter
78     
79     printlog( "Close the document" )
80     hDestroyDocument()
81     
82 endcase