Fix sonarqube issues
This commit is contained in:
@@ -1,7 +1,3 @@
|
||||
//CipherStreamJava/src/test/java/com/mattrixwv/cipherstream/polysubstitution/AffineTest.java
|
||||
//Mattrixwv
|
||||
// Created: 01-26-22
|
||||
//Modified: 04-19-24
|
||||
package com.mattrixwv.cipherstream.monosubstitution;
|
||||
|
||||
|
||||
@@ -27,12 +23,12 @@ public class AffineTest{
|
||||
@Mock
|
||||
private Logger logger;
|
||||
//Variables
|
||||
private static final String decodedString = "MEssage to^encode";
|
||||
private static final String decodedStringClean = "messagetoencode";
|
||||
private static final String encodedString = "PBtthlb yz^burzwb";
|
||||
private static final String encodedStringClean = "pbtthlbyzburzwb";
|
||||
private static final int key1 = 5;
|
||||
private static final int key2 = 7;
|
||||
private static final String DECODED_STRING = "MEssage to^encode";
|
||||
private static final String DECODED_STRING_CLEAN = "messagetoencode";
|
||||
private static final String ENCODED_STRING = "PBtthlb yz^burzwb";
|
||||
private static final String ENCODED_STRING_CLEAN = "pbtthlbyzburzwb";
|
||||
private static final int KEY_1 = 5;
|
||||
private static final int KEY_2 = 7;
|
||||
|
||||
|
||||
@Test
|
||||
@@ -89,11 +85,11 @@ public class AffineTest{
|
||||
|
||||
@Test
|
||||
public void testKey1(){
|
||||
cipher.setKey1(key1);
|
||||
cipher.setKey1(KEY_1);
|
||||
|
||||
assertEquals(key1, cipher.key1);
|
||||
verify(logger, times(1)).debug("Setting key1 {}", key1);
|
||||
verify(logger, times(1)).debug("Cleaned key1 {}", key1);
|
||||
assertEquals(KEY_1, cipher.key1);
|
||||
verify(logger, times(1)).debug("Setting key1 {}", KEY_1);
|
||||
verify(logger, times(1)).debug("Cleaned key1 {}", KEY_1);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -117,20 +113,20 @@ public class AffineTest{
|
||||
|
||||
@Test
|
||||
public void testSetKey1_large(){
|
||||
cipher.setKey1(key1 + 26);
|
||||
cipher.setKey1(KEY_1 + 26);
|
||||
|
||||
assertEquals(key1, cipher.key1);
|
||||
verify(logger, times(1)).debug("Setting key1 {}", key1 + 26);
|
||||
verify(logger, times(1)).debug("Cleaned key1 {}", key1);
|
||||
assertEquals(KEY_1, cipher.key1);
|
||||
verify(logger, times(1)).debug("Setting key1 {}", KEY_1 + 26);
|
||||
verify(logger, times(1)).debug("Cleaned key1 {}", KEY_1);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testSetKey2(){
|
||||
cipher.setKey2(key2);
|
||||
cipher.setKey2(KEY_2);
|
||||
|
||||
assertEquals(key2, cipher.key2);
|
||||
verify(logger, times(1)).debug("Setting key2 {}", key2);
|
||||
verify(logger, times(1)).debug("Cleaned key2 {}", key2);
|
||||
assertEquals(KEY_2, cipher.key2);
|
||||
verify(logger, times(1)).debug("Setting key2 {}", KEY_2);
|
||||
verify(logger, times(1)).debug("Cleaned key2 {}", KEY_2);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -144,11 +140,11 @@ public class AffineTest{
|
||||
|
||||
@Test
|
||||
public void testSetKey2_large(){
|
||||
cipher.setKey2(key2 + 26);
|
||||
cipher.setKey2(KEY_2 + 26);
|
||||
|
||||
assertEquals(key2, cipher.key2);
|
||||
verify(logger, times(1)).debug("Setting key2 {}", key2 + 26);
|
||||
verify(logger, times(1)).debug("Cleaned key2 {}", key2);
|
||||
assertEquals(KEY_2, cipher.key2);
|
||||
verify(logger, times(1)).debug("Setting key2 {}", KEY_2 + 26);
|
||||
verify(logger, times(1)).debug("Cleaned key2 {}", KEY_2);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -157,14 +153,14 @@ public class AffineTest{
|
||||
cipher.preserveSymbols = true;
|
||||
cipher.preserveWhitespace = true;
|
||||
|
||||
cipher.setInputString(decodedString);
|
||||
cipher.setInputString(DECODED_STRING);
|
||||
|
||||
assertEquals(decodedString, cipher.inputString);
|
||||
verify(logger, times(1)).debug("Original input string '{}'", decodedString);
|
||||
assertEquals(DECODED_STRING, cipher.inputString);
|
||||
verify(logger, times(1)).debug("Original input string '{}'", DECODED_STRING);
|
||||
verify(logger, never()).debug("Removing case");
|
||||
verify(logger, never()).debug("Removing whitespace");
|
||||
verify(logger, never()).debug("Removing symbols");
|
||||
verify(logger, times(1)).debug("Cleaned input string '{}'", decodedString);
|
||||
verify(logger, times(1)).debug("Cleaned input string '{}'", DECODED_STRING);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -173,14 +169,14 @@ public class AffineTest{
|
||||
cipher.preserveSymbols = true;
|
||||
cipher.preserveWhitespace = true;
|
||||
|
||||
cipher.setInputString(decodedString);
|
||||
cipher.setInputString(DECODED_STRING);
|
||||
|
||||
assertEquals(decodedString.toLowerCase(), cipher.inputString);
|
||||
verify(logger, times(1)).debug("Original input string '{}'", decodedString);
|
||||
assertEquals(DECODED_STRING.toLowerCase(), cipher.inputString);
|
||||
verify(logger, times(1)).debug("Original input string '{}'", DECODED_STRING);
|
||||
verify(logger, times(1)).debug("Removing case");
|
||||
verify(logger, never()).debug("Removing whitespace");
|
||||
verify(logger, never()).debug("Removing symbols");
|
||||
verify(logger, times(1)).debug("Cleaned input string '{}'", decodedString.toLowerCase());
|
||||
verify(logger, times(1)).debug("Cleaned input string '{}'", DECODED_STRING.toLowerCase());
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -189,14 +185,14 @@ public class AffineTest{
|
||||
cipher.preserveSymbols = true;
|
||||
cipher.preserveWhitespace = false;
|
||||
|
||||
cipher.setInputString(decodedString);
|
||||
cipher.setInputString(DECODED_STRING);
|
||||
|
||||
assertEquals(decodedString.replaceAll("\\s", ""), cipher.inputString);
|
||||
verify(logger, times(1)).debug("Original input string '{}'", decodedString);
|
||||
assertEquals(DECODED_STRING.replaceAll("\\s", ""), cipher.inputString);
|
||||
verify(logger, times(1)).debug("Original input string '{}'", DECODED_STRING);
|
||||
verify(logger, never()).debug("Removing case");
|
||||
verify(logger, times(1)).debug("Removing whitespace");
|
||||
verify(logger, never()).debug("Removing sybols");
|
||||
verify(logger, times(1)).debug("Cleaned input string '{}'", decodedString.replaceAll("\\s", ""));
|
||||
verify(logger, times(1)).debug("Cleaned input string '{}'", DECODED_STRING.replaceAll("\\s", ""));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -205,14 +201,14 @@ public class AffineTest{
|
||||
cipher.preserveSymbols = false;
|
||||
cipher.preserveWhitespace = true;
|
||||
|
||||
cipher.setInputString(decodedString);
|
||||
cipher.setInputString(DECODED_STRING);
|
||||
|
||||
assertEquals(decodedString.replaceAll("[^a-zA-Z\\s]", ""), cipher.inputString);
|
||||
verify(logger, times(1)).debug("Original input string '{}'", decodedString);
|
||||
assertEquals(DECODED_STRING.replaceAll("[^a-zA-Z\\s]", ""), cipher.inputString);
|
||||
verify(logger, times(1)).debug("Original input string '{}'", DECODED_STRING);
|
||||
verify(logger, never()).debug("Removing case");
|
||||
verify(logger, never()).debug("Removing whitespace");
|
||||
verify(logger, times(1)).debug("Removing symbols");
|
||||
verify(logger, times(1)).debug("Cleaned input string '{}'", decodedString.replaceAll("[^a-zA-Z\\s]", ""));
|
||||
verify(logger, times(1)).debug("Cleaned input string '{}'", DECODED_STRING.replaceAll("[^a-zA-Z\\s]", ""));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -256,17 +252,17 @@ public class AffineTest{
|
||||
cipher.preserveCapitals = true;
|
||||
cipher.preserveWhitespace = true;
|
||||
cipher.preserveSymbols = true;
|
||||
cipher.inputString = decodedString;
|
||||
cipher.key1 = key1;
|
||||
cipher.key2 = key2;
|
||||
cipher.inputString = DECODED_STRING;
|
||||
cipher.key1 = KEY_1;
|
||||
cipher.key2 = KEY_2;
|
||||
|
||||
cipher.encode();
|
||||
|
||||
assertEquals(encodedString, cipher.outputString);
|
||||
assertEquals(ENCODED_STRING, cipher.outputString);
|
||||
verify(logger, times(1)).debug("Encoding");
|
||||
verify(logger, times(17)).debug(eq("Current char {}"), anyChar());
|
||||
verify(logger, times(15)).debug(eq("Encoded char {}"), anyChar());
|
||||
verify(logger, times(1)).debug("Saving output string '{}'", encodedString);
|
||||
verify(logger, times(1)).debug("Saving output string '{}'", ENCODED_STRING);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -274,39 +270,39 @@ public class AffineTest{
|
||||
cipher.preserveCapitals = true;
|
||||
cipher.preserveSymbols = true;
|
||||
cipher.preserveWhitespace = true;
|
||||
cipher.inputString = encodedString;
|
||||
cipher.key1 = key1;
|
||||
cipher.key2 = key2;
|
||||
cipher.inputString = ENCODED_STRING;
|
||||
cipher.key1 = KEY_1;
|
||||
cipher.key2 = KEY_2;
|
||||
|
||||
cipher.decode();
|
||||
|
||||
assertEquals(decodedString, cipher.outputString);
|
||||
assertEquals(DECODED_STRING, cipher.outputString);
|
||||
verify(logger, times(1)).debug("Decoding");
|
||||
verify(logger, times(1)).debug("Key1 inverse {}", 21);
|
||||
verify(logger, times(17)).debug(eq("Current char {}"), anyChar());
|
||||
verify(logger, times(15)).debug(eq("Decoded char {}"), anyChar());
|
||||
verify(logger, times(1)).debug("Saving output string '{}'", decodedString);
|
||||
verify(logger, times(1)).debug("Saving output string '{}'", DECODED_STRING);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testGetters(){
|
||||
cipher.inputString = decodedString;
|
||||
cipher.outputString = encodedString;
|
||||
cipher.key1 = key1;
|
||||
cipher.key2 = key2;
|
||||
cipher.inputString = DECODED_STRING;
|
||||
cipher.outputString = ENCODED_STRING;
|
||||
cipher.key1 = KEY_1;
|
||||
cipher.key2 = KEY_2;
|
||||
|
||||
assertEquals(decodedString, cipher.getInputString());
|
||||
assertEquals(encodedString, cipher.getOutputString());
|
||||
assertEquals(key1, cipher.getKey1());
|
||||
assertEquals(key2, cipher.getKey2());
|
||||
assertEquals(DECODED_STRING, cipher.getInputString());
|
||||
assertEquals(ENCODED_STRING, cipher.getOutputString());
|
||||
assertEquals(KEY_1, cipher.getKey1());
|
||||
assertEquals(KEY_2, cipher.getKey2());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testReset(){
|
||||
cipher.inputString = decodedString;
|
||||
cipher.outputString = encodedString;
|
||||
cipher.key1 = key1;
|
||||
cipher.key2 = key2;
|
||||
cipher.inputString = DECODED_STRING;
|
||||
cipher.outputString = ENCODED_STRING;
|
||||
cipher.key1 = KEY_1;
|
||||
cipher.key2 = KEY_2;
|
||||
|
||||
cipher.reset();
|
||||
|
||||
@@ -321,51 +317,51 @@ public class AffineTest{
|
||||
public void testPracticalEncoding(){
|
||||
cipher = new Affine(true, true, true);
|
||||
|
||||
String output = cipher.encode(key1, key2, decodedString);
|
||||
String output = cipher.encode(KEY_1, KEY_2, DECODED_STRING);
|
||||
|
||||
assertEquals(decodedString, cipher.inputString);
|
||||
assertEquals(key1, cipher.key1);
|
||||
assertEquals(key2, cipher.key2);
|
||||
assertEquals(encodedString, cipher.outputString);
|
||||
assertEquals(encodedString, output);
|
||||
assertEquals(DECODED_STRING, cipher.inputString);
|
||||
assertEquals(KEY_1, cipher.key1);
|
||||
assertEquals(KEY_2, cipher.key2);
|
||||
assertEquals(ENCODED_STRING, cipher.outputString);
|
||||
assertEquals(ENCODED_STRING, output);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testPracticalEncoding_clean(){
|
||||
cipher = new Affine(false, false, false);
|
||||
|
||||
String output = cipher.encode(key1, key2, decodedString);
|
||||
String output = cipher.encode(KEY_1, KEY_2, DECODED_STRING);
|
||||
|
||||
assertEquals(decodedStringClean, cipher.inputString);
|
||||
assertEquals(key1, cipher.key1);
|
||||
assertEquals(key2, cipher.key2);
|
||||
assertEquals(encodedStringClean, cipher.outputString);
|
||||
assertEquals(encodedStringClean, output);
|
||||
assertEquals(DECODED_STRING_CLEAN, cipher.inputString);
|
||||
assertEquals(KEY_1, cipher.key1);
|
||||
assertEquals(KEY_2, cipher.key2);
|
||||
assertEquals(ENCODED_STRING_CLEAN, cipher.outputString);
|
||||
assertEquals(ENCODED_STRING_CLEAN, output);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testPracticalDecoding(){
|
||||
cipher = new Affine(true, true, true);
|
||||
|
||||
String output = cipher.decode(key1, key2, encodedString);
|
||||
String output = cipher.decode(KEY_1, KEY_2, ENCODED_STRING);
|
||||
|
||||
assertEquals(encodedString, cipher.inputString);
|
||||
assertEquals(key1, cipher.key1);
|
||||
assertEquals(key2, cipher.key2);
|
||||
assertEquals(decodedString, cipher.outputString);
|
||||
assertEquals(decodedString, output);
|
||||
assertEquals(ENCODED_STRING, cipher.inputString);
|
||||
assertEquals(KEY_1, cipher.key1);
|
||||
assertEquals(KEY_2, cipher.key2);
|
||||
assertEquals(DECODED_STRING, cipher.outputString);
|
||||
assertEquals(DECODED_STRING, output);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testpracticalDecoding_clean(){
|
||||
cipher = new Affine(false, false, false);
|
||||
|
||||
String output = cipher.decode(key1, key2, encodedString);
|
||||
String output = cipher.decode(KEY_1, KEY_2, ENCODED_STRING);
|
||||
|
||||
assertEquals(encodedStringClean, cipher.inputString);
|
||||
assertEquals(key1, cipher.key1);
|
||||
assertEquals(key2, cipher.key2);
|
||||
assertEquals(decodedStringClean, cipher.outputString);
|
||||
assertEquals(decodedStringClean, output);
|
||||
assertEquals(ENCODED_STRING_CLEAN, cipher.inputString);
|
||||
assertEquals(KEY_1, cipher.key1);
|
||||
assertEquals(KEY_2, cipher.key2);
|
||||
assertEquals(DECODED_STRING_CLEAN, cipher.outputString);
|
||||
assertEquals(DECODED_STRING_CLEAN, output);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user