• 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 // Disabled by default
27 // @test
28 /*
29  * @summary Test compress expand as if the test methods are the implementation methods
30  * @key randomness
31  * @run testng/othervm -XX:+UnlockDiagnosticVMOptions -XX:DisableIntrinsic=_expand_i,_expand_l,_compress_i,_compress_l CompressExpandSanityTest
32  * @run testng CompressExpandSanityTest
33  */
34 
35 public final class CompressExpandSanityTest extends AbstractCompressExpandTest {
36     @Override
actualCompress(int i, int mask)37     int actualCompress(int i, int mask) {
38         return testCompress(i, mask);
39     }
40 
41     @Override
actualExpand(int i, int mask)42     int actualExpand(int i, int mask) {
43         return testExpand(i, mask);
44     }
45 
46     @Override
expectedCompress(int i, int mask)47     int expectedCompress(int i, int mask) {
48         return Integer.compress(i, mask);
49     }
50 
51     @Override
expectedExpand(int i, int mask)52     int expectedExpand(int i, int mask) {
53         return Integer.expand(i, mask);
54     }
55 
56 
57     @Override
actualCompress(long i, long mask)58     long actualCompress(long i, long mask) {
59         return testCompress(i, mask);
60     }
61 
62     @Override
actualExpand(long i, long mask)63     long actualExpand(long i, long mask) {
64         return testExpand(i, mask);
65     }
66 
67     @Override
expectedCompress(long i, long mask)68     long expectedCompress(long i, long mask) {
69         return Long.compress(i, mask);
70     }
71 
72     @Override
expectedExpand(long i, long mask)73     long expectedExpand(long i, long mask) {
74         return Long.expand(i, mask);
75     }
76 }
77