• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4  *
5  * This code is free software; you can redistribute it and/or modify it
6  * under the terms of the GNU General Public License version 2 only, as
7  * published by the Free Software Foundation.
8  *
9  * This code is distributed in the hope that it will be useful, but WITHOUT
10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
12  * version 2 for more details (a copy is included in the LICENSE file that
13  * accompanied this code).
14  *
15  * You should have received a copy of the GNU General Public License version
16  * 2 along with this work; if not, write to the Free Software Foundation,
17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18  *
19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20  * or visit www.oracle.com if you need additional information or have any
21  * questions.
22  */
23 
24 package test.java.lang;
25 
26 /*
27  * @test
28  * @summary Test compress expand methods
29  * @key randomness
30  * @run testng/othervm -XX:+UnlockDiagnosticVMOptions -XX:DisableIntrinsic=_expand_i,_expand_l,_compress_i,_compress_l CompressExpandTest
31  * @run testng CompressExpandTest
32  */
33 
34 public final class CompressExpandTest extends AbstractCompressExpandTest {
35     @Override
actualCompress(int i, int mask)36     int actualCompress(int i, int mask) {
37         return Integer.compress(i, mask);
38     }
39 
40     @Override
actualExpand(int i, int mask)41     int actualExpand(int i, int mask) {
42         return Integer.expand(i, mask);
43     }
44 
45     @Override
expectedCompress(int i, int mask)46     int expectedCompress(int i, int mask) {
47         return testCompress(i, mask);
48     }
49 
50     @Override
expectedExpand(int i, int mask)51     int expectedExpand(int i, int mask) {
52         return testExpand(i, mask);
53     }
54 
55 
56     @Override
actualCompress(long i, long mask)57     long actualCompress(long i, long mask) {
58         return Long.compress(i, mask);
59     }
60 
61     @Override
actualExpand(long i, long mask)62     long actualExpand(long i, long mask) {
63         return Long.expand(i, mask);
64     }
65 
66     @Override
expectedCompress(long i, long mask)67     long expectedCompress(long i, long mask) {
68         return testCompress(i, mask);
69     }
70 
71     @Override
expectedExpand(long i, long mask)72     long expectedExpand(long i, long mask) {
73         return testExpand(i, mask);
74     }
75 }
76