mirror of
https://github.com/TheAlgorithms/Java.git
synced 2025-07-15 01:40:49 +08:00
Format code with prettier (#3375)
This commit is contained in:
@ -6,38 +6,33 @@ import org.junit.jupiter.api.Test;
|
||||
|
||||
class BlowfishTest {
|
||||
|
||||
Blowfish blowfish = new Blowfish();
|
||||
Blowfish blowfish = new Blowfish();
|
||||
|
||||
@Test
|
||||
void testEncrypt() {
|
||||
@Test
|
||||
void testEncrypt() {
|
||||
//given
|
||||
String plainText = "123456abcd132536";
|
||||
String key = "aabb09182736ccdd";
|
||||
String expectedOutput = "d748ec383d3405f7";
|
||||
|
||||
//given
|
||||
String plainText = "123456abcd132536";
|
||||
String key = "aabb09182736ccdd";
|
||||
String expectedOutput = "d748ec383d3405f7";
|
||||
|
||||
//when
|
||||
String cipherText = blowfish.encrypt(plainText, key);
|
||||
|
||||
//then
|
||||
assertEquals(expectedOutput, cipherText);
|
||||
//when
|
||||
String cipherText = blowfish.encrypt(plainText, key);
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
void testDecrypt() {
|
||||
|
||||
//given
|
||||
String cipherText = "d748ec383d3405f7";
|
||||
String key = "aabb09182736ccdd";
|
||||
String expectedOutput = "123456abcd132536";
|
||||
|
||||
//when
|
||||
String plainText = blowfish.decrypt(cipherText, key);
|
||||
|
||||
//then
|
||||
assertEquals(expectedOutput, plainText);
|
||||
//then
|
||||
assertEquals(expectedOutput, cipherText);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
void testDecrypt() {
|
||||
//given
|
||||
String cipherText = "d748ec383d3405f7";
|
||||
String key = "aabb09182736ccdd";
|
||||
String expectedOutput = "123456abcd132536";
|
||||
|
||||
//when
|
||||
String plainText = blowfish.decrypt(cipherText, key);
|
||||
|
||||
//then
|
||||
assertEquals(expectedOutput, plainText);
|
||||
}
|
||||
}
|
||||
|
@ -1,9 +1,9 @@
|
||||
package com.thealgorithms.ciphers;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
public class PolybiusTest {
|
||||
|
||||
@Test
|
||||
|
@ -1,87 +1,96 @@
|
||||
package com.thealgorithms.ciphers.a5;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.util.BitSet;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
import static org.junit.jupiter.api.Assertions.assertFalse;
|
||||
|
||||
import java.util.BitSet;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
// Basic tests for sanity check
|
||||
class LFSRTest {
|
||||
|
||||
// Represents 0100 1110 0010 1111 0100 1101 0111 1100 0001 1110 1011 1000 1000 1011 0011 1010
|
||||
// But we start reverse way because bitset starts from most right (1010)
|
||||
byte[] sessionKeyBytes = { 58, (byte) 139, (byte) 184, 30, 124, 77, 47, 78 };
|
||||
byte[] sessionKeyBytes = {
|
||||
58,
|
||||
(byte) 139,
|
||||
(byte) 184,
|
||||
30,
|
||||
124,
|
||||
77,
|
||||
47,
|
||||
78,
|
||||
};
|
||||
|
||||
// Represents 11 1010 1011 0011 1100 1011
|
||||
byte[] frameCounterBytes = { (byte) 203, (byte) 179, 58 };
|
||||
|
||||
@Test
|
||||
void initialize() {
|
||||
BitSet sessionKey = BitSet.valueOf( sessionKeyBytes );
|
||||
BitSet frameCounter = BitSet.valueOf( frameCounterBytes );
|
||||
BitSet sessionKey = BitSet.valueOf(sessionKeyBytes);
|
||||
BitSet frameCounter = BitSet.valueOf(frameCounterBytes);
|
||||
|
||||
BitSet expected = new BitSet( 19 );
|
||||
expected.set( 0 );
|
||||
expected.set( 1 );
|
||||
expected.set( 3 );
|
||||
expected.set( 4 );
|
||||
expected.set( 5 );
|
||||
expected.set( 7 );
|
||||
expected.set( 9 );
|
||||
expected.set( 10 );
|
||||
expected.set( 11 );
|
||||
expected.set( 12 );
|
||||
expected.set( 13 );
|
||||
expected.set( 15 );
|
||||
expected.set( 16 );
|
||||
expected.set( 17 );
|
||||
BitSet expected = new BitSet(19);
|
||||
expected.set(0);
|
||||
expected.set(1);
|
||||
expected.set(3);
|
||||
expected.set(4);
|
||||
expected.set(5);
|
||||
expected.set(7);
|
||||
expected.set(9);
|
||||
expected.set(10);
|
||||
expected.set(11);
|
||||
expected.set(12);
|
||||
expected.set(13);
|
||||
expected.set(15);
|
||||
expected.set(16);
|
||||
expected.set(17);
|
||||
|
||||
LFSR lfsr0 = new LFSR( 19, 8, new int[]{ 13, 16, 17, 18 } );
|
||||
lfsr0.initialize( sessionKey, frameCounter );
|
||||
assertEquals( expected.toString(), lfsr0.toString() );
|
||||
LFSR lfsr0 = new LFSR(19, 8, new int[] { 13, 16, 17, 18 });
|
||||
lfsr0.initialize(sessionKey, frameCounter);
|
||||
assertEquals(expected.toString(), lfsr0.toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
void clock() {
|
||||
BitSet sessionKey = BitSet.valueOf( sessionKeyBytes );
|
||||
BitSet frameCounter = BitSet.valueOf( frameCounterBytes );
|
||||
BitSet sessionKey = BitSet.valueOf(sessionKeyBytes);
|
||||
BitSet frameCounter = BitSet.valueOf(frameCounterBytes);
|
||||
|
||||
LFSR lfsr0 = new LFSR( 19, 8, new int[]{ 13, 16, 17, 18 } );
|
||||
lfsr0.initialize( sessionKey, frameCounter );
|
||||
LFSR lfsr0 = new LFSR(19, 8, new int[] { 13, 16, 17, 18 });
|
||||
lfsr0.initialize(sessionKey, frameCounter);
|
||||
|
||||
BitSet expected = new BitSet( 19 );
|
||||
expected.set( 0 );
|
||||
expected.set( 1 );
|
||||
expected.set( 2 );
|
||||
expected.set( 4 );
|
||||
expected.set( 5 );
|
||||
expected.set( 6 );
|
||||
expected.set( 8 );
|
||||
expected.set( 10 );
|
||||
expected.set( 11 );
|
||||
expected.set( 12 );
|
||||
expected.set( 13 );
|
||||
expected.set( 14 );
|
||||
expected.set( 16 );
|
||||
expected.set( 17 );
|
||||
expected.set( 18 );
|
||||
BitSet expected = new BitSet(19);
|
||||
expected.set(0);
|
||||
expected.set(1);
|
||||
expected.set(2);
|
||||
expected.set(4);
|
||||
expected.set(5);
|
||||
expected.set(6);
|
||||
expected.set(8);
|
||||
expected.set(10);
|
||||
expected.set(11);
|
||||
expected.set(12);
|
||||
expected.set(13);
|
||||
expected.set(14);
|
||||
expected.set(16);
|
||||
expected.set(17);
|
||||
expected.set(18);
|
||||
|
||||
lfsr0.clock();
|
||||
assertEquals( expected.toString(), lfsr0.toString() );
|
||||
assertEquals(expected.toString(), lfsr0.toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
void getClockBit() {
|
||||
BitSet sessionKey = BitSet.valueOf( sessionKeyBytes );
|
||||
BitSet frameCounter = BitSet.valueOf( frameCounterBytes );
|
||||
BitSet sessionKey = BitSet.valueOf(sessionKeyBytes);
|
||||
BitSet frameCounter = BitSet.valueOf(frameCounterBytes);
|
||||
|
||||
LFSR lfsr0 = new LFSR( 19, 8, new int[]{ 13, 16, 17, 18 } );
|
||||
LFSR lfsr0 = new LFSR(19, 8, new int[] { 13, 16, 17, 18 });
|
||||
|
||||
assertFalse( lfsr0.getClockBit() );
|
||||
assertFalse(lfsr0.getClockBit());
|
||||
|
||||
lfsr0.initialize( sessionKey, frameCounter );
|
||||
lfsr0.initialize(sessionKey, frameCounter);
|
||||
|
||||
assertFalse( lfsr0.getClockBit() );
|
||||
assertFalse(lfsr0.getClockBit());
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user