本文整理了Java中org.assertj.core.api.AbstractByteArrayAssert.hasSize()
方法的一些代码示例,展示了AbstractByteArrayAssert.hasSize()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractByteArrayAssert.hasSize()
方法的具体详情如下:
包路径:org.assertj.core.api.AbstractByteArrayAssert
类名称:AbstractByteArrayAssert
方法名:hasSize
[英]Example:
// assertion will pass
assertThat(new byte[] { 1, 2, 3 }).hasSize(3);
// assertion will fail
assertThat(new byte[] { 1, 2, 3, 4 }).hasSize(3);
[中]例子:
// assertion will pass
assertThat(new byte[] { 1, 2, 3 }).hasSize(3);
// assertion will fail
assertThat(new byte[] { 1, 2, 3, 4 }).hasSize(3);
代码示例来源:origin: spring-projects/spring-security
@Test
public void subArray() {
byte[] bytes = new byte[] { (byte) 0x01, (byte) 0xFF, (byte) 65, (byte) 66,
(byte) 67, (byte) 0xC0, (byte) 0xC1, (byte) 0xC2 };
byte[] two = new byte[] { (byte) 0xFF, (byte) 65, (byte) 66 };
byte[] subArray = EncodingUtils.subArray(bytes, 1, 4);
assertThat(subArray).hasSize(3);
assertThat(Arrays.equals(two, subArray)).isTrue();
}
代码示例来源:origin: spring-projects/spring-security
@Test
public void utf8EncodesAndDecodesCorrectly() throws Exception {
byte[] bytes = Utf8.encode("6048b75ed560785c");
assertThat(bytes).hasSize(16);
assertThat(Arrays.equals("6048b75ed560785c".getBytes("UTF-8"), bytes)).isTrue();
String decoded = Utf8.decode(bytes);
assertThat(decoded).isEqualTo("6048b75ed560785c");
}
}
代码示例来源:origin: spring-projects/spring-security
@Test
public void decodingOnlyProvidesAvailableBytes() {
assertThat(BCrypt.decode_base64("", 1)).isEmpty();
assertThat(BCrypt.decode_base64("......", 3)).hasSize(3);
assertThat(BCrypt.decode_base64("......", 4)).hasSize(4);
assertThat(BCrypt.decode_base64("......", 5)).hasSize(4);
}
代码示例来源:origin: spring-projects/spring-security
@Test
public void generateKeyWhenDefaultConstructorThen32Bytes() {
String result = new Base64StringKeyGenerator().generateKey();
assertThat(Base64.getDecoder().decode(result.getBytes())).hasSize(32);
}
代码示例来源:origin: spring-projects/spring-security
@Test
public void generateKeyWhenCustomKeySizeThen32Bytes() {
int size = 40;
String result = new Base64StringKeyGenerator(size).generateKey();
assertThat(Base64.getDecoder().decode(result.getBytes())).hasSize(size);
}
代码示例来源:origin: springside/springside4
@Test
public void mac() {
String input = "foo message";
// key可为任意字符串
// byte[] key = "a foo key".getBytes();
byte[] key = CryptoUtil.generateHmacSha1Key();
assertThat(key).hasSize(20);
byte[] macResult = CryptoUtil.hmacSha1(input.getBytes(), key);
System.out.println("hmac-sha1 key in hex :" + EncodeUtil.encodeHex(key));
System.out.println("hmac-sha1 in hex result :" + EncodeUtil.encodeHex(macResult));
assertThat(CryptoUtil.isMacValid(macResult, input.getBytes(), key)).isTrue();
}
代码示例来源:origin: SonarSource/sonarqube
@Test
public void getSecureMungedAddress() {
byte[] address = MacAddressProvider.getSecureMungedAddress();
assertThat(address).isNotEmpty();
assertThat(address).hasSize(6);
}
代码示例来源:origin: springside/springside4
@Test
public void aes() {
byte[] key = CryptoUtil.generateAesKey();
assertThat(key).hasSize(16);
String input = "foo message";
byte[] encryptResult = CryptoUtil.aesEncrypt(input.getBytes(), key);
String descryptResult = CryptoUtil.aesDecrypt(encryptResult, key);
System.out.println("aes key in hex :" + EncodeUtil.encodeHex(key));
System.out.println("aes encrypt in hex result :" + EncodeUtil.encodeHex(encryptResult));
assertThat(descryptResult).isEqualTo(input);
}
代码示例来源:origin: spring-projects/spring-security
@Test
public void string() {
StringKeyGenerator keyGenerator = KeyGenerators.string();
String hexStringKey = keyGenerator.generateKey();
assertThat(hexStringKey.length()).isEqualTo(16);
assertThat(Hex.decode(hexStringKey)).hasSize(8);
String hexStringKey2 = keyGenerator.generateKey();
assertThat(hexStringKey.equals(hexStringKey2)).isFalse();
}
代码示例来源:origin: SonarSource/sonarqube
@Test
public void constructDummyMulticastAddress() {
byte[] address = MacAddressProvider.constructDummyMulticastAddress();
assertThat(address).isNotEmpty();
assertThat(address).hasSize(6);
}
}
代码示例来源:origin: spring-projects/spring-security
@Test
public void secureRandomCustomLength() {
BytesKeyGenerator keyGenerator = KeyGenerators.secureRandom(21);
assertThat(keyGenerator.getKeyLength()).isEqualTo(21);
byte[] key = keyGenerator.generateKey();
assertThat(key).hasSize(21);
byte[] key2 = keyGenerator.generateKey();
assertThat(Arrays.equals(key, key2)).isFalse();
}
代码示例来源:origin: springside/springside4
@Test
public void aesWithIV() {
byte[] key = CryptoUtil.generateAesKey();
byte[] iv = CryptoUtil.generateIV();
assertThat(key).hasSize(16);
assertThat(iv).hasSize(16);
String input = "foo message";
byte[] encryptResult = CryptoUtil.aesEncrypt(input.getBytes(), key, iv);
String descryptResult = CryptoUtil.aesDecrypt(encryptResult, key, iv);
System.out.println("aes key in hex :" + EncodeUtil.encodeHex(key));
System.out.println("iv in hex :" + EncodeUtil.encodeHex(iv));
System.out.println("aes encrypt in hex result :" + EncodeUtil.encodeHex(encryptResult));
assertThat(descryptResult).isEqualTo(input);
}
}
代码示例来源:origin: spring-projects/spring-security
@Test
public void secureRandom() {
BytesKeyGenerator keyGenerator = KeyGenerators.secureRandom();
assertThat(keyGenerator.getKeyLength()).isEqualTo(8);
byte[] key = keyGenerator.generateKey();
assertThat(key).hasSize(8);
byte[] key2 = keyGenerator.generateKey();
assertThat(Arrays.equals(key, key2)).isFalse();
}
代码示例来源:origin: spring-projects/spring-security
@Test
public void shared() throws Exception {
BytesKeyGenerator keyGenerator = KeyGenerators.shared(21);
assertThat(keyGenerator.getKeyLength()).isEqualTo(21);
byte[] key = keyGenerator.generateKey();
assertThat(key).hasSize(21);
byte[] key2 = keyGenerator.generateKey();
assertThat(Arrays.equals(key, key2)).isTrue();
}
代码示例来源:origin: gocd/gocd
@Test
public void shouldGenerateA16ByteIV() throws NoSuchAlgorithmException {
ProductionIVProvider ivProvider = new ProductionIVProvider();
byte[] iv = ivProvider.createIV();
assertThat(iv).hasSize(16);
}
}
代码示例来源:origin: spring-projects/spring-security
@Test
public void generateKeyWhenBase64AndCustomKeySizeThen32Bytes() {
int size = 40;
String result = new Base64StringKeyGenerator(Base64.getUrlEncoder(), size).generateKey();
assertThat(Base64.getUrlDecoder().decode(result.getBytes())).hasSize(size);
}
}
代码示例来源:origin: square/wire
@Test public void serialize() {
assertThat(ByteString.of(adapter.encode(THREE))).isEqualTo(BYTES);
assertThat(adapter.encode(EMPTY)).hasSize(0);
}
代码示例来源:origin: springside/springside4
@Test
public void hexEncode() {
String input = "haha,i am a very long message";
String result = EncodeUtil.encodeHex(input.getBytes());
assertThat(new String(EncodeUtil.decodeHex(result), Charsets.UTF_8)).isEqualTo(input);
byte[] bytes = new byte[] { 1, 2, 15, 17 };
result = EncodeUtil.encodeHex(bytes);
assertThat(result).isEqualTo("01020F11");
input = "01020F11";
assertThat(EncodeUtil.decodeHex(input)).hasSize(4).containsSequence((byte) 1, (byte) 2, (byte) 15, (byte) 17);
try {
input = "01020G11";
EncodeUtil.decodeHex(input);
fail("should throw exception before");
} catch (Throwable t) {
assertThat(t).isInstanceOf(IllegalArgumentException.class);
}
}
代码示例来源:origin: spring-projects/spring-security
@Test
public void decodingStopsWithFirstInvalidCharacter() {
assertThat(BCrypt.decode_base64("....", 1)).hasSize(1);
assertThat(BCrypt.decode_base64(" ....", 1)).isEmpty();
}
代码示例来源:origin: spring-projects/spring-security
@Test
public void generateKeyWhenBase64Then32Bytes() {
String result = new Base64StringKeyGenerator(Base64.getUrlEncoder()).generateKey();
assertThat(Base64.getUrlDecoder().decode(result.getBytes())).hasSize(32);
}
内容来源于网络,如有侵权,请联系作者删除!