You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2015/05/21 22:43:50 UTC

[1/2] jena git commit: Add Bytes.intToByte and Bytes.longToBytes

Repository: jena
Updated Branches:
  refs/heads/master 312cb029a -> 5f3510aa6


Add Bytes.intToByte and Bytes.longToBytes


Project: http://git-wip-us.apache.org/repos/asf/jena/repo
Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/86c8ffd1
Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/86c8ffd1
Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/86c8ffd1

Branch: refs/heads/master
Commit: 86c8ffd1ca6310df2106f9681e319dc74e2af2e3
Parents: 312cb02
Author: Andy Seaborne <an...@apache.org>
Authored: Thu May 21 18:45:24 2015 +0100
Committer: Andy Seaborne <an...@apache.org>
Committed: Thu May 21 18:45:24 2015 +0100

----------------------------------------------------------------------
 .../java/org/apache/jena/atlas/lib/Bytes.java   | 22 ++++++++++++++++++++
 .../org/apache/jena/atlas/lib/TestBytes.java    | 22 ++++++++++++++++++++
 2 files changed, 44 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jena/blob/86c8ffd1/jena-base/src/main/java/org/apache/jena/atlas/lib/Bytes.java
----------------------------------------------------------------------
diff --git a/jena-base/src/main/java/org/apache/jena/atlas/lib/Bytes.java b/jena-base/src/main/java/org/apache/jena/atlas/lib/Bytes.java
index 789aeeb..a3236a6 100644
--- a/jena-base/src/main/java/org/apache/jena/atlas/lib/Bytes.java
+++ b/jena-base/src/main/java/org/apache/jena/atlas/lib/Bytes.java
@@ -82,6 +82,28 @@ public class Bytes
         '0' , '1' , '2' , '3' , '4' , '5' , '6' , '7' , '8' ,
         '9' , 'a' , 'b' , 'c' , 'd' , 'e' , 'f' };
 
+    /** Put an int value into an allocated byte array. 
+     * @param v
+     * @returns byte[] array 
+     * @see Integer#SIZE
+     */
+    public static byte[] intToBytes(int v) {
+        byte[] bytes = new byte[Integer.SIZE] ;
+        setInt(v, bytes); 
+        return bytes ;
+    }
+    
+    /** Put a long value into an allocated byte array. 
+     * @param v
+     * @returns byte[] array 
+     * @see Long#SIZE
+     */
+    public static byte[] longToBytes(long v) {
+        byte[] bytes = new byte[Long.SIZE] ;
+        setLong(v, bytes); 
+        return bytes ;
+    }
+    
     /** Get an int from a byte array (network order)
      * @param b Byte Array
      */

http://git-wip-us.apache.org/repos/asf/jena/blob/86c8ffd1/jena-base/src/test/java/org/apache/jena/atlas/lib/TestBytes.java
----------------------------------------------------------------------
diff --git a/jena-base/src/test/java/org/apache/jena/atlas/lib/TestBytes.java b/jena-base/src/test/java/org/apache/jena/atlas/lib/TestBytes.java
index a857509..e10e7e5 100644
--- a/jena-base/src/test/java/org/apache/jena/atlas/lib/TestBytes.java
+++ b/jena-base/src/test/java/org/apache/jena/atlas/lib/TestBytes.java
@@ -26,6 +26,28 @@ import org.junit.Test ;
 
 public class TestBytes extends BaseTest
 {
+    @Test public void intToBytes1() {
+        byte[] b = Bytes.intToBytes(0xF1020304) ;
+        assertEquals(Integer.SIZE, b.length) ;
+        assertEquals(0xF1, b[0]&0xFF) ;
+        assertEquals(0x02, b[1]) ;
+        assertEquals(0x03, b[2]) ;
+        assertEquals(0x04, b[3]) ;
+    }
+    
+    @Test public void longToBytes1() {
+        byte[] b = Bytes.longToBytes(0xF506070801020304L) ;
+        assertEquals(Long.SIZE, b.length) ;
+        assertEquals(0xF5, b[0]&0xFF) ;
+        assertEquals(0x06, b[1]) ;
+        assertEquals(0x07, b[2]) ;
+        assertEquals(0x08, b[3]) ;
+        assertEquals(0x01, b[4]) ;
+        assertEquals(0x02, b[5]) ;
+        assertEquals(0x03, b[6]) ;
+        assertEquals(0x04, b[7]) ;
+    }
+
     @Test public void packInt1()
     {
         byte[] b = new byte[4] ;


[2/2] jena git commit: SIZE / BYTES confusion

Posted by an...@apache.org.
SIZE / BYTES confusion


Project: http://git-wip-us.apache.org/repos/asf/jena/repo
Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/5f3510aa
Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/5f3510aa
Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/5f3510aa

Branch: refs/heads/master
Commit: 5f3510aa6113b3be1c32ac4478e9bead9fe21595
Parents: 86c8ffd
Author: Andy Seaborne <an...@apache.org>
Authored: Thu May 21 19:30:01 2015 +0100
Committer: Andy Seaborne <an...@apache.org>
Committed: Thu May 21 19:30:01 2015 +0100

----------------------------------------------------------------------
 jena-base/src/main/java/org/apache/jena/atlas/lib/Bytes.java     | 4 ++--
 jena-base/src/test/java/org/apache/jena/atlas/lib/TestBytes.java | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jena/blob/5f3510aa/jena-base/src/main/java/org/apache/jena/atlas/lib/Bytes.java
----------------------------------------------------------------------
diff --git a/jena-base/src/main/java/org/apache/jena/atlas/lib/Bytes.java b/jena-base/src/main/java/org/apache/jena/atlas/lib/Bytes.java
index a3236a6..3e9fdc0 100644
--- a/jena-base/src/main/java/org/apache/jena/atlas/lib/Bytes.java
+++ b/jena-base/src/main/java/org/apache/jena/atlas/lib/Bytes.java
@@ -88,7 +88,7 @@ public class Bytes
      * @see Integer#SIZE
      */
     public static byte[] intToBytes(int v) {
-        byte[] bytes = new byte[Integer.SIZE] ;
+        byte[] bytes = new byte[Integer.BYTES] ;
         setInt(v, bytes); 
         return bytes ;
     }
@@ -99,7 +99,7 @@ public class Bytes
      * @see Long#SIZE
      */
     public static byte[] longToBytes(long v) {
-        byte[] bytes = new byte[Long.SIZE] ;
+        byte[] bytes = new byte[Long.BYTES] ;
         setLong(v, bytes); 
         return bytes ;
     }

http://git-wip-us.apache.org/repos/asf/jena/blob/5f3510aa/jena-base/src/test/java/org/apache/jena/atlas/lib/TestBytes.java
----------------------------------------------------------------------
diff --git a/jena-base/src/test/java/org/apache/jena/atlas/lib/TestBytes.java b/jena-base/src/test/java/org/apache/jena/atlas/lib/TestBytes.java
index e10e7e5..4690c51 100644
--- a/jena-base/src/test/java/org/apache/jena/atlas/lib/TestBytes.java
+++ b/jena-base/src/test/java/org/apache/jena/atlas/lib/TestBytes.java
@@ -28,7 +28,7 @@ public class TestBytes extends BaseTest
 {
     @Test public void intToBytes1() {
         byte[] b = Bytes.intToBytes(0xF1020304) ;
-        assertEquals(Integer.SIZE, b.length) ;
+        assertEquals(Integer.BYTES, b.length) ;
         assertEquals(0xF1, b[0]&0xFF) ;
         assertEquals(0x02, b[1]) ;
         assertEquals(0x03, b[2]) ;
@@ -37,7 +37,7 @@ public class TestBytes extends BaseTest
     
     @Test public void longToBytes1() {
         byte[] b = Bytes.longToBytes(0xF506070801020304L) ;
-        assertEquals(Long.SIZE, b.length) ;
+        assertEquals(Long.BYTES, b.length) ;
         assertEquals(0xF5, b[0]&0xFF) ;
         assertEquals(0x06, b[1]) ;
         assertEquals(0x07, b[2]) ;