|
11 | 11 | public class PGbitTest { |
12 | 12 | @Test |
13 | 13 | void testArrayConstructor() { |
14 | | - PGbit vec = new PGbit(new boolean[] {true, false, true}); |
15 | | - assertArrayEquals(new boolean[] {true, false, true}, vec.toArray()); |
| 14 | + PGbit vec = new PGbit(new boolean[] {false, true, false, true, false, false, false, false, true}); |
| 15 | + assertEquals(9, vec.length()); |
| 16 | + assertArrayEquals(new byte[] {(byte) 0b01010000, (byte) 0b10000000}, vec.toByteArray()); |
| 17 | + assertArrayEquals(new boolean[] {false, true, false, true, false, false, false, false, true}, vec.toArray()); |
16 | 18 | } |
17 | 19 |
|
18 | 20 | @Test |
19 | 21 | void testStringConstructor() throws SQLException { |
20 | | - PGbit vec = new PGbit("101"); |
21 | | - assertArrayEquals(new boolean[] {true, false, true}, vec.toArray()); |
| 22 | + PGbit vec = new PGbit("010100001"); |
| 23 | + assertEquals(9, vec.length()); |
| 24 | + assertArrayEquals(new byte[] {(byte) 0b01010000, (byte) 0b10000000}, vec.toByteArray()); |
| 25 | + assertArrayEquals(new boolean[] {false, true, false, true, false, false, false, false, true}, vec.toArray()); |
22 | 26 | } |
23 | 27 |
|
24 | 28 | @Test |
25 | 29 | void testGetValue() { |
26 | | - PGbit vec = new PGbit(new boolean[] {true, false, true}); |
27 | | - assertEquals("101", vec.getValue()); |
| 30 | + PGbit vec = new PGbit(new boolean[] {false, true, false, true, false, false, false, false, true}); |
| 31 | + assertEquals("010100001", vec.getValue()); |
28 | 32 | } |
29 | 33 | } |
0 commit comments