products/Sources/formale Sprachen/Java/openjdk-20-36_src/test/jdk/jdk/nio/zipfs image not shown  

Quellcode-Bibliothek

© Kompilation durch diese Firma

[Weder Korrektheit noch Funktionsfähigkeit der Software werden zugesichert.]

Datei: MethodReferenceTestVarArgs.java   Sprache: JAVA

/*
 * Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved.
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 *
 * This code is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License version 2 only, as
 * published by the Free Software Foundation.
 *
 * This code 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 General Public License
 * version 2 for more details (a copy is included in the LICENSE file that
 * accompanied this code).
 *
 * You should have received a copy of the GNU General Public License version
 * 2 along with this work; if not, write to the Free Software Foundation,
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
 *
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
 * or visit www.oracle.com if you need additional information or have any
 * questions.
 */


import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;

import java.io.IOException;
import java.io.Writer;

import static org.testng.Assert.assertNotNull;
import static org.testng.Assert.assertSame;

/*
 * @test
 * @bug 8196298
 * @run testng NullWriter
 * @summary Check for expected behavior of Writer.nullWriter().
 */

public class NullWriter {
    private static Writer openWriter;
    private static Writer closedWriter;

    @BeforeClass
    public static void setup() throws IOException {
        openWriter = Writer.nullWriter();
        closedWriter = Writer.nullWriter();
        closedWriter.close();
    }

    @AfterClass
    public static void closeStream() throws IOException {
        openWriter.close();
    }

    @Test
    public static void testOpen() {
        assertNotNull(openWriter, "Writer.nullWriter() returned null");
    }

    @Test
    public static void testAppendChar() throws IOException {
        assertSame(openWriter, openWriter.append('x'));
    }

    @Test
    public static void testAppendCharSequence() throws IOException {
        CharSequence cs = "abc";
        assertSame(openWriter, openWriter.append(cs));
    }

    @Test
    public static void testAppendCharSequenceNull() throws IOException {
        assertSame(openWriter, openWriter.append(null));
    }

    @Test
    public static void testAppendCharSequenceII() throws IOException {
        CharSequence cs = "abc";
        assertSame(openWriter, openWriter.append(cs, 0, 1));
    }

    @Test
    public static void testAppendCharSequenceIINull() throws IOException {
        assertSame(openWriter, openWriter.append(null, 2, 1));
    }

    @Test
    public static void testFlush() throws IOException {
        openWriter.flush();
    }

    @Test
    public static void testWrite() throws IOException {
        openWriter.write(62832);
    }

    @Test
    public static void testWriteString() throws IOException {
        openWriter.write("");
    }

    @Test
    public static void testWriteStringII() throws IOException {
        openWriter.write("", 0, 0);
    }

    @Test
    public static void testWriteBII() throws IOException, Exception {
        openWriter.write(new char[]{(char) 6}, 0, 1);
    }

    @Test(expectedExceptions = IOException.class)
    public static void testAppendCharClosed() throws IOException {
        closedWriter.append('x');
    }

    @Test(expectedExceptions = IOException.class)
    public static void testAppendCharSequenceClosed() throws IOException {
        CharSequence cs = "abc";
        closedWriter.append(cs);
    }

    @Test(expectedExceptions = IOException.class)
    public static void testAppendCharSequenceNullClosed() throws IOException {
        closedWriter.append(null);
    }

    @Test(expectedExceptions = IOException.class)
    public static void testAppendCharSequenceIIClosed() throws IOException {
        CharSequence cs = "abc";
        closedWriter.append(cs, 0, 1);
    }

    @Test(expectedExceptions = IOException.class)
    public static void testAppendCharSequenceIINullClosed() throws IOException {
        closedWriter.append(null, 2, 1);
    }

    @Test(expectedExceptions = IOException.class)
    public static void testFlushClosed() throws IOException {
        closedWriter.flush();
    }

    @Test(expectedExceptions = IOException.class)
    public static void testWriteClosed() throws IOException {
        closedWriter.write(62832);
    }

    @Test(expectedExceptions = IOException.class)
    public static void testWriteStringClosed() throws IOException {
        closedWriter.write("");
    }

    @Test(expectedExceptions = IOException.class)
    public static void testWriteStringIIClosed() throws IOException {
        closedWriter.write("", 0, 0);
    }

    @Test(expectedExceptions = IOException.class)
    public static void testWriteBIIClosed() throws IOException {
        closedWriter.write(new char[]{(char) 6}, 0, 1);
    }
}

¤ Dauer der Verarbeitung: 0.7 Sekunden  (vorverarbeitet)  ¤





Druckansicht
unsichere Verbindung
Druckansicht
sprechenden Kalenders

in der Quellcodebibliothek suchen




Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.


Bemerkung:

Die farbliche Syntaxdarstellung ist noch experimentell.


Bot Zugriff