⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 os2ftpentryparsertest.java

📁 apache推出的net包
💻 JAVA
字号:
/* * Copyright 2001-2005 The Apache Software Foundation * * Licensed 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. */package org.apache.commons.net.ftp.parser;import junit.framework.TestSuite;import org.apache.commons.net.ftp.FTPFile;import org.apache.commons.net.ftp.FTPFileEntryParser;/** * @author <a href="mailto:scohen@apache.org">Steve Cohen</a> * @version $Id: OS2FTPEntryParserTest.java 155429 2005-02-26 13:13:04Z dirkv $ */public class OS2FTPEntryParserTest extends FTPParseTestFramework{    private static final String[] badsamples =    {        "                 DIR   12-30-97   12:32  jbrekke",        "     0    rsa    DIR   11-25-97   09:42  junk",        "     0           dir   05-12-97   16:44  LANGUAGE",        "     0           DIR   13-05-97   25:49  MPTN",        "587823    RSA    DIR   Jan-08-97   13:58  OS2KRNL",        " 33280      A          1997-02-03  13:49  OS2LDR",        "12-05-96  05:03PM       <DIR>          absoft2",        "11-14-97  04:21PM                  953 AUDITOR3.INI"    };    private static final String[] goodsamples =    {        "     0           DIR   12-30-97   12:32  jbrekke",        "     0           DIR   11-25-97   09:42  junk",        "     0           DIR   05-12-97   16:44  LANGUAGE",        "     0           DIR   05-19-97   12:56  local",        "     0           DIR   05-12-97   16:52  Maintenance Desktop",        "     0           DIR   05-13-97   10:49  MPTN",        "587823    RSA    DIR   01-08-97   13:58  OS2KRNL",        " 33280      A          02-09-97   13:49  OS2LDR",        "     0           DIR   11-28-97   09:42  PC",        "149473      A          11-17-98   16:07  POPUPLOG.OS2",        "     0           DIR   05-12-97   16:44  PSFONTS",        "     0           DIR   05-19-2000 12:56  local",    };    /**     * @see junit.framework.TestCase#TestCase(String)     */    public OS2FTPEntryParserTest(String name)    {        super(name);    }    /**     * Method suite.     * @return TestSuite     */    public static TestSuite suite()    {        return (new TestSuite(OS2FTPEntryParserTest.class));    }    /**     * @see org.apache.commons.net.ftp.parser.FTPParseTestFramework#testParseFieldsOnDirectory()     */    public void testParseFieldsOnDirectory() throws Exception    {        FTPFile dir = getParser().parseFTPEntry("     0           DIR   11-28-97   09:42  PC");        assertNotNull("Could not parse entry.", dir);        assertTrue("Should have been a directory.",                   dir.isDirectory());        assertEquals(0,dir.getSize());        assertEquals("PC", dir.getName());        assertEquals("Fri Nov 28 09:42:00 1997",                     df.format(dir.getTimestamp().getTime()));    }    /**     * @see org.apache.commons.net.ftp.parser.FTPParseTestFramework#testParseFieldsOnFile()     */    public void testParseFieldsOnFile() throws Exception    {        FTPFile file = getParser().parseFTPEntry("5000000000      A          11-17-98   16:07  POPUPLOG.OS2");        assertNotNull("Could not parse entry.", file);        assertTrue("Should have been a file.",                   file.isFile());        assertEquals(5000000000L, file.getSize());        assertEquals("POPUPLOG.OS2", file.getName());        assertEquals("Tue Nov 17 16:07:00 1998",                     df.format(file.getTimestamp().getTime()));    }    /**     * @see org.apache.commons.net.ftp.parser.FTPParseTestFramework#getBadListing()     */    protected String[] getBadListing()    {        return (badsamples);    }    /**     * @see org.apache.commons.net.ftp.parser.FTPParseTestFramework#getGoodListing()     */    protected String[] getGoodListing()    {        return (goodsamples);    }    /**     * @see org.apache.commons.net.ftp.parser.FTPParseTestFramework#getParser()     */    protected FTPFileEntryParser getParser()    {        ConfigurableFTPFileEntryParserImpl parser =            new OS2FTPEntryParser();        parser.configure(null);        return parser;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -