/* * Copyright (c) 2016, 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.
*/
/* * @test * @bug 8157200 8163840 8154513 * @summary Tests of what information is retained across jshell tool runs * @modules jdk.jshell/jdk.internal.jshell.tool * @build ToolRetainTest ReplToolTesting * @run testng ToolRetainTest
*/
publicvoid testRetainModeNeg() {
test(
(a) -> assertCommandOutputStartsWith(a, "/set mode -retain verbose", "| Not valid with a predefined mode"),
(a) -> assertCommandOutputStartsWith(a, "/set mode -retain ????", "| Expected a feedback mode name: ????")
);
}
publicvoid testRetainFeedbackNeg() {
test(
(a) -> assertCommandOutputStartsWith(a, "/set feedback -retain babble1", "| Does not match any current feedback mode"),
(a) -> assertCommandOutputStartsWith(a, "/set mode trfn", "| To create a new mode either the -command or the -quiet option must be used -- \n" + "| Does not match any current feedback mode: trfn -- /set mode trfn"),
(a) -> assertCommand(a, "/set mode trfn -command", "| Created new feedback mode: trfn"),
(a) -> assertCommandOutputContains(a, "/set feedback -retain trfn", "is predefined or has been retained"),
(a) -> assertCommandOutputStartsWith(a, "/set feedback -retain !!!!", "| Expected a feedback mode name: !!!!")
);
}
publicvoid testNoRetainMode() {
test(
(a) -> assertCommand(a, "/set mode trm -quiet", "| Created new feedback mode: trm"),
(a) -> assertCommand(a, "/set feedback trm", ""),
(a) -> assertCommand(a, "/set format trm display '{name}:{value}'", ""),
(a) -> assertCommand(a, "int x = 45", "x:45"),
(a) -> assertCommand(a, "/exit", "")
);
test(
(a) -> assertCommandOutputStartsWith(a, "/set feedback trm", "| Does not match any current feedback mode"),
(a) -> assertCommandOutputContains(a, "int x = 45", "==> 45")
);
}
¤ 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.0.1Bemerkung:
(vorverarbeitet)
¤
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.