summaryrefslogtreecommitdiffstats
path: root/test/006-args
diff options
context:
space:
mode:
authorAndreas Gampe <agampe@google.com>2014-07-22 18:52:29 -0700
committerAndreas Gampe <agampe@google.com>2014-07-23 10:03:00 -0700
commit1c83cbc4a817acbd7f9abb5b29a2d418a958e6a1 (patch)
treeaae7ea1d5559718d6e264175aa1cb2ae1fc1e9ed /test/006-args
parent7dfc30b591aee167f0a38ab61a90894cc76f2066 (diff)
downloadart-1c83cbc4a817acbd7f9abb5b29a2d418a958e6a1.zip
art-1c83cbc4a817acbd7f9abb5b29a2d418a958e6a1.tar.gz
art-1c83cbc4a817acbd7f9abb5b29a2d418a958e6a1.tar.bz2
ART: Make run tests out of oat tests
Transforms all former oat tests into run tests. Change-Id: I190dd39456454c36e5538a2c044d993965a67533
Diffstat (limited to 'test/006-args')
-rw-r--r--test/006-args/expected.txt5
-rw-r--r--test/006-args/info.txt6
-rw-r--r--test/006-args/src/ArgsTest.java44
-rw-r--r--test/006-args/src/Main.java28
4 files changed, 83 insertions, 0 deletions
diff --git a/test/006-args/expected.txt b/test/006-args/expected.txt
new file mode 100644
index 0000000..094fbbb
--- /dev/null
+++ b/test/006-args/expected.txt
@@ -0,0 +1,5 @@
+VALUES: 1122334455667788 9887766554433221 1122334455667788
+VALUES: 1234605616436508552 -7455860480511102431 1234605616436508552
+1234605616436508552
+j = 1234605616436508552
+a=123 c=q d=3.343434 j=1234605616436508552 f=0.12345
diff --git a/test/006-args/info.txt b/test/006-args/info.txt
new file mode 100644
index 0000000..08127da
--- /dev/null
+++ b/test/006-args/info.txt
@@ -0,0 +1,6 @@
+This is a miscellaneous test that was imported into the new-at-the-time
+runtime test framework. The test is intended to exercise basic features,
+and as such cannot be build on top of junit, since failure of such basic
+features might disrupt junit.
+
+TODO: Real description goes here.
diff --git a/test/006-args/src/ArgsTest.java b/test/006-args/src/ArgsTest.java
new file mode 100644
index 0000000..2b874cd
--- /dev/null
+++ b/test/006-args/src/ArgsTest.java
@@ -0,0 +1,44 @@
+/*
+ * Copyright (C) 2007 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+class ArgsTest{
+ public ArgsTest() {
+
+ }
+
+ private long mLongArray[] = new long[] {
+ 0x1122334455667788L, 0x9887766554433221L };
+
+ /**
+ *
+ * @param a
+ * @param c
+ * @param d
+ * @param j
+ * @param f
+ */
+ void argTest(int a, char c, double d, long j, float f) {
+ System.out.println("VALUES: " + Long.toHexString(mLongArray[0]) + " "
+ + Long.toHexString(mLongArray[1]) + " " + Long.toHexString(j));
+ System.out.println("VALUES: " + mLongArray[0] + " "
+ + mLongArray[1] + " " + j);
+
+ System.out.println(j);
+ System.out.println("j = " + j);
+ System.out.println("a=" + a + " c=" + c + " d=" + d
+ + " j=" + j + " f=" + f);
+ }
+}
diff --git a/test/006-args/src/Main.java b/test/006-args/src/Main.java
new file mode 100644
index 0000000..8abb63c
--- /dev/null
+++ b/test/006-args/src/Main.java
@@ -0,0 +1,28 @@
+/*
+ * Copyright (C) 2007 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/**
+ * Test passing arguments of various sizes
+ */
+public class Main {
+ public static void args_005() {
+ new ArgsTest()
+ .argTest(123, 'q', 3.343434, 0x1122334455667788L, 0.12345f);
+ }
+ public static void main (String args[]) {
+ args_005();
+ }
+}