01: /* ====================================================================
02: Licensed to the Apache Software Foundation (ASF) under one or more
03: contributor license agreements. See the NOTICE file distributed with
04: this work for additional information regarding copyright ownership.
05: The ASF licenses this file to You under the Apache License, Version 2.0
06: (the "License"); you may not use this file except in compliance with
07: the License. You may obtain a copy of the License at
08:
09: http://www.apache.org/licenses/LICENSE-2.0
10:
11: Unless required by applicable law or agreed to in writing, software
12: distributed under the License is distributed on an "AS IS" BASIS,
13: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14: See the License for the specific language governing permissions and
15: limitations under the License.
16: ==================================================================== */
17: package org.apache.poi.util;
18:
19: import junit.framework.TestCase;
20:
21: import java.io.File;
22: import java.io.FileWriter;
23:
24: /**
25: * @author Glen Stampoultzis
26: */
27: public class TestTempFile extends TestCase {
28: TempFile tempFile;
29:
30: public void testCreateTempFile() throws Exception {
31: File tempFile = TempFile.createTempFile("test", ".txt");
32: FileWriter w = new FileWriter(tempFile);
33: w.write("testing");
34: w.close();
35: assertTrue(tempFile.exists());
36: assertEquals("poifiles", tempFile.getParentFile().getName());
37:
38: // Can't think of a good way to check whether a file is actually deleted since it would require the VM to stop.
39: }
40: }
|