diff --git a/assignment/issues.csv b/assignment/issues.csv new file mode 100644 index 0000000000000000000000000000000000000000..fea934c3dec20502fbe6edda91cf5a7398392e9a --- /dev/null +++ b/assignment/issues.csv @@ -0,0 +1,13 @@ +Title,Description +Create new localization file,"Create a properties file for another language, giving it the name appropriate for the language." +Write code to change locales,"Decide on a keyword to indicate that you want to change the language and place this keyword in the localization files, keyed to communicate.keyword.setLocale. Write the code to handle the new keyword." +Write NullCipher,NullCipher is a cipher algorithm that does not transform messages. +Test NullCipher,Write JUnit tests to verify that its encipher() and decipher() methods do not enicpher/decipher their argument. +Write code to use cipher algorithms,Initially the code will only use NullCipher +Write the first cipher algoirthm,Must be a different cipher than the second cipher. Consider making the key be an argument to the constructor. +Test he first cippher algorithm,Write JUnit tests to verify that its encipher() and decipher() methods function correctly. +Write the second cipher algorithm,Must be a different cipher than the first cipher. Consider making the key be an argument to the constructor. +Test the second cipher algorithm,Write JUnit tests to verify that its encipher() and decipher() methods function correctly. +Write CipherFactory,A simple factory that produces a Cipher object based on the arguments to createCipher +Test CipherFactory,Write JUnit tests to verify that createCipher returns the correct type of Cipher. +Modify SocketChat to use CipherFactory,Decide on a keyword to indicate that you want to change the cipher being used. Update the localizatin files with the new keyword. Write the code to handle the new keyword. \ No newline at end of file