mirror of
https://github.com/OMGeeky/ATCS.git
synced 2025-12-27 14:58:55 +01:00
Added link to Weblate from translatable strings once the translator mode
is activated in the workspace settings. This required the addition of a new lib (in source form) for a SipHash implementation.
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
package com.zackehh.siphash;
|
||||
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.Test;
|
||||
|
||||
public class SipHashKeyTest {
|
||||
|
||||
@Test
|
||||
public void initializeWithKey() throws Exception {
|
||||
SipHashKey key = new SipHashKey("0123456789ABCDEF".getBytes());
|
||||
|
||||
long k0 = SipHashTestUtils.getPrivateField(key, "k0", Long.class);
|
||||
long k1 = SipHashTestUtils.getPrivateField(key, "k1", Long.class);
|
||||
|
||||
Assert.assertEquals(k0, 3978425819141910832L);
|
||||
Assert.assertEquals(k1, 5063528411713059128L);
|
||||
}
|
||||
|
||||
@Test(
|
||||
expectedExceptions = IllegalArgumentException.class,
|
||||
expectedExceptionsMessageRegExp = "Key must be exactly 16 bytes!"
|
||||
)
|
||||
public void initializeWithKeyTooLong() throws Exception {
|
||||
new SipHashKey("0123456789ABCDEFG".getBytes()); // 17 bytes
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user