Code for the German Enigma machine used in WW2.
- Fork this github repository
- Run the project
- Comment the 2 classes
- Complete the next section : functions to be tested
- Commit your changes (commit README.md)
- Make tests (call your test functions using the rule: GIVEN_WHEN_THEN)
- Commit your changes
- On github, make a pull request
- that ends
Hereafter, for each classes give function to be tested
advanceRotors
convert
convertChar
reflectorFactory
rotorFactory
convertForward
convertBackward
advance
- Never test auto generate code
- Never test creator (its a design problem)
- Use @Test before each testFunction !
- When you test a void function of the class Rotor, then test the rotor instance's state
Rotor r=new Rotor(); int actual = r.getosition();
- You can test a function than throws an exception with the argument: expected
@Test(expected=Exception.class)
-
- B III IV I AXLE
- FROM his shoulder Hiawatha / HYIHL BKOML IUYDC MPPSF SZW
- Took the camera of rosewood / SQCNJ EXNUO JYRZE KTCNB DGU