diff options
author | Matthew Newhook <matthew@zeroc.com> | 2014-10-23 16:28:09 -0230 |
---|---|---|
committer | Matthew Newhook <matthew@zeroc.com> | 2014-10-23 16:28:09 -0230 |
commit | f6bb0396e7d8fd12ed50f72ab9fc99436d418576 (patch) | |
tree | ee6ef1cb32f2523839f210eb9ec3b924b97d5998 /java/test/IceUtil/inputUtil/Client.java | |
parent | Add Object.equals, and minor fix to HashMap.equals (diff) | |
download | ice-f6bb0396e7d8fd12ed50f72ab9fc99436d418576.tar.bz2 ice-f6bb0396e7d8fd12ed50f72ab9fc99436d418576.tar.xz ice-f6bb0396e7d8fd12ed50f72ab9fc99436d418576.zip |
More gradle changes.
Moved android stuff to its own package.
Moved java tests to src/main/java/test subdirectory.
Diffstat (limited to 'java/test/IceUtil/inputUtil/Client.java')
-rw-r--r-- | java/test/IceUtil/inputUtil/Client.java | 169 |
1 files changed, 0 insertions, 169 deletions
diff --git a/java/test/IceUtil/inputUtil/Client.java b/java/test/IceUtil/inputUtil/Client.java deleted file mode 100644 index 5d29a45452c..00000000000 --- a/java/test/IceUtil/inputUtil/Client.java +++ /dev/null @@ -1,169 +0,0 @@ -// ********************************************************************** -// -// Copyright (c) 2003-2014 ZeroC, Inc. All rights reserved. -// -// This copy of Ice is licensed to you under the terms described in the -// ICE_LICENSE file included in this distribution. -// -// ********************************************************************** - -package test.IceUtil.inputUtil; - -public class Client -{ - private static void - test(boolean b) - { - if(!b) - { - throw new RuntimeException(); - } - } - - public static void - main(String[] argvs) - { - System.out.print("testing string to command line arguments... "); - System.out.flush(); - String[] args; - - try - { - test(IceUtilInternal.Options.split("").length == 0); - - args = IceUtilInternal.Options.split("\"\""); - test(args.length == 1 && args[0].equals("")); - args = IceUtilInternal.Options.split("''"); - test(args.length == 1 && args[0].equals("")); - args = IceUtilInternal.Options.split("$''"); - test(args.length == 1 && args[0].equals("")); - - args = IceUtilInternal.Options.split("-a -b -c"); - test(args.length == 3 && args[0].equals("-a") && args[1].equals("-b") && args[2].equals("-c")); - args = IceUtilInternal.Options.split("\"-a\" '-b' $'-c'"); - test(args.length == 3 && args[0].equals("-a") && args[1].equals("-b") && args[2].equals("-c")); - args = IceUtilInternal.Options.split(" '-b' \"-a\" $'-c' "); - test(args.length == 3 && args[0].equals("-b") && args[1].equals("-a") && args[2].equals("-c")); - args = IceUtilInternal.Options.split(" $'-c' '-b' \"-a\" "); - test(args.length == 3 && args[0].equals("-c") && args[1].equals("-b") && args[2].equals("-a")); - - // Testing single quote - args = IceUtilInternal.Options.split("-Dir='C:\\\\test\\\\file'"); // -Dir='C:\\test\\file' - test(args.length == 1 && args[0].equals("-Dir=C:\\\\test\\\\file")); // -Dir=C:\\test\\file - args = IceUtilInternal.Options.split("-Dir='C:\\test\\file'"); // -Dir='C:\test\file' - test(args.length == 1 && args[0].equals("-Dir=C:\\test\\file")); // -Dir=C:\test\file - args = IceUtilInternal.Options.split("-Dir='C:\\test\\filewith\"quote'"); // -Dir='C:\test\filewith"quote' - test(args.length == 1 && args[0].equals("-Dir=C:\\test\\filewith\"quote")); // -Dir=C:\test\filewith"quote - - // Testing double quote - args = IceUtilInternal.Options.split("-Dir=\"C:\\\\test\\\\file\""); // -Dir="C:\\test\\file" - test(args.length == 1 && args[0].equals("-Dir=C:\\test\\file")); // -Dir=C:\test\file - args = IceUtilInternal.Options.split("-Dir=\"C:\\test\\file\""); // -Dir="C:\test\file" - test(args.length == 1 && args[0].equals("-Dir=C:\\test\\file")); // -Dir=C:\test\file - args = IceUtilInternal.Options.split("-Dir=\"C:\\test\\filewith\\\"quote\""); // -Dir="C:\test\filewith\"quote" - test(args.length == 1 && args[0].equals("-Dir=C:\\test\\filewith\"quote")); // -Dir=C:\test\filewith"quote - - // Testing ANSI quote - args = IceUtilInternal.Options.split("-Dir=$'C:\\\\test\\\\file'"); // -Dir=$'C:\\test\\file' - test(args.length == 1 && args[0].equals("-Dir=C:\\test\\file")); // -Dir=C:\test\file - args = IceUtilInternal.Options.split("-Dir=$'C:\\oest\\oile'"); // -Dir='C:\oest\oile' - test(args.length == 1 && args[0].equals("-Dir=C:\\oest\\oile")); // -Dir=C:\oest\oile - args = IceUtilInternal.Options.split("-Dir=$'C:\\oest\\oilewith\"quote'"); // -Dir=$'C:\oest\oilewith"quote' - test(args.length == 1 && args[0].equals("-Dir=C:\\oest\\oilewith\"quote")); // -Dir=C:\oest\oilewith"quote - args = IceUtilInternal.Options.split("-Dir=$'\\103\\072\\134\\164\\145\\163\\164\\134\\146\\151\\154\\145'"); - test(args.length == 1 && args[0].equals("-Dir=C:\\test\\file")); // -Dir=C:\test\file - args = IceUtilInternal.Options.split("-Dir=$'\\x43\\x3A\\x5C\\x74\\x65\\x73\\x74\\x5C\\x66\\x69\\x6C\\x65'"); - test(args.length == 1 && args[0].equals("-Dir=C:\\test\\file")); // -Dir=C:\test\file - args = IceUtilInternal.Options.split("-Dir=$'\\cM\\c_'"); // Control characters - test(args.length == 1 && args[0].equals("-Dir=\015\037")); - args = IceUtilInternal.Options.split("-Dir=$'C:\\\\\\146\\x66\\cMi'"); // -Dir=$'C:\\\146\x66i\cMi' - test(args.length == 1 && args[0].equals("-Dir=C:\\ff\015i")); - args = IceUtilInternal.Options.split("-Dir=$'C:\\\\\\cM\\x66\\146i'"); // -Dir=$'C:\\\cM\x66\146i' - test(args.length == 1 && args[0].equals("-Dir=C:\\\015ffi")); - } - catch(IceUtilInternal.Options.BadQuote ex) - { - test(false); - } - - String[] badQuoteCommands = new String[6]; - badQuoteCommands[0] = "\""; - badQuoteCommands[1] = "'"; - badQuoteCommands[2] = "\\$'"; - badQuoteCommands[3] = "-Dir=\"test"; - badQuoteCommands[4] = "-Dir='test"; - badQuoteCommands[5] = "-Dir=$'test"; - for(int i = 0; i < 6; ++i) - { - try - { - IceUtilInternal.Options.split(badQuoteCommands[i]); - test(false); - } - catch(IceUtilInternal.Options.BadQuote ex) - { - } - } - - System.out.println("ok"); - - System.out.print("checking string splitting... "); - System.out.flush(); - { - String[] arr; - - arr = IceUtilInternal.StringUtil.splitString("", ""); - test(arr.length == 0); - arr = IceUtilInternal.StringUtil.splitString("", ":"); - test(arr.length == 0); - arr = IceUtilInternal.StringUtil.splitString("a", ""); - test(arr.length == 1 && arr[0].equals("a")); - arr = IceUtilInternal.StringUtil.splitString("a", ":"); - test(arr.length == 1 && arr[0].equals("a")); - arr = IceUtilInternal.StringUtil.splitString("ab", ""); - test(arr.length == 1 && arr[0].equals("ab")); - arr = IceUtilInternal.StringUtil.splitString("ab:", ":"); - test(arr.length == 1 && arr[0].equals("ab")); - arr = IceUtilInternal.StringUtil.splitString(":ab", ":"); - test(arr.length == 1 && arr[0].equals("ab")); - arr = IceUtilInternal.StringUtil.splitString("a:b", ":"); - test(arr.length == 2 && arr[0].equals("a") && arr[1].equals("b")); - arr = IceUtilInternal.StringUtil.splitString(":a:b:", ":"); - test(arr.length == 2 && arr[0].equals("a") && arr[1].equals("b")); - - arr = IceUtilInternal.StringUtil.splitString("\"a\"", ":"); - test(arr.length == 1 && arr[0].equals("a")); - arr = IceUtilInternal.StringUtil.splitString("\"a\":b", ":"); - test(arr.length == 2 && arr[0].equals("a") && arr[1].equals("b")); - arr = IceUtilInternal.StringUtil.splitString("\"a\":\"b\"", ":"); - test(arr.length == 2 && arr[0].equals("a") && arr[1].equals("b")); - arr = IceUtilInternal.StringUtil.splitString("\"a:b\"", ":"); - test(arr.length == 1 && arr[0].equals("a:b")); - arr = IceUtilInternal.StringUtil.splitString("a=\"a:b\"", ":"); - test(arr.length == 1 && arr[0].equals("a=a:b")); - - arr = IceUtilInternal.StringUtil.splitString("'a'", ":"); - test(arr.length == 1 && arr[0].equals("a")); - arr = IceUtilInternal.StringUtil.splitString("'\"a'", ":"); - test(arr.length == 1 && arr[0].equals("\"a")); - arr = IceUtilInternal.StringUtil.splitString("\"'a\"", ":"); - test(arr.length == 1 && arr[0].equals("'a")); - - arr = IceUtilInternal.StringUtil.splitString("a\\'b", ":"); - test(arr.length == 1 && arr[0].equals("a'b")); - arr = IceUtilInternal.StringUtil.splitString("'a:b\\'c'", ":"); - test(arr.length == 1 && arr[0].equals("a:b'c")); - arr = IceUtilInternal.StringUtil.splitString("a\\\"b", ":"); - test(arr.length == 1 && arr[0].equals("a\"b")); - arr = IceUtilInternal.StringUtil.splitString("\"a:b\\\"c\"", ":"); - test(arr.length == 1 && arr[0].equals("a:b\"c")); - arr = IceUtilInternal.StringUtil.splitString("'a:b\"c'", ":"); - test(arr.length == 1 && arr[0].equals("a:b\"c")); - arr = IceUtilInternal.StringUtil.splitString("\"a:b'c\"", ":"); - test(arr.length == 1 && arr[0].equals("a:b'c")); - - test(IceUtilInternal.StringUtil.splitString("a\"b", ":") == null); - } - System.out.println("ok"); - } -} |