GNU header update.
[cacao.git] / tests / kaffe / ModuloTest.java
1
2 // Reference: http://java.sun.com/docs/books/jls/html/15.doc.html#239829
3
4 class ModuloTest {
5     static void mod(long a, long b) {
6         long ab = a % b;
7         long ba = b % a;
8         System.out.println(a + " % " + b + " = " + ab);
9         System.out.println(b + " % " + a + " = " + ba);
10     }
11     static public void main(String args[]) {
12         mod(-1111123, -1123);
13         mod(11123, -123);
14         mod(-1111123, 1123);
15         mod(java.lang.Long.MIN_VALUE, -1);
16     }
17 }
18
19
20 /* Expected Output:
21 -1111123 % -1123 = -476
22 -1123 % -1111123 = -1123
23 11123 % -123 = 53
24 -123 % 11123 = -123
25 -1111123 % 1123 = -476
26 1123 % -1111123 = 1123
27 -9223372036854775808 % -1 = 0
28 -1 % -9223372036854775808 = -1
29 */