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]) ;