Skip to content

Commit

Permalink
created crack class and crack test. Also checked passing args inside …
Browse files Browse the repository at this point in the history
…class.
  • Loading branch information
gijolopez committed Feb 8, 2018
1 parent cea6e12 commit aa9deae
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 0 deletions.
10 changes: 10 additions & 0 deletions lib/crack.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
class Crack
attr_reader :encrypted_message,
:date
def initialize(encrypted_message,
date = Date.today.strftime('%d%m%y'))

@encrypted_message = encrypted_message
@date = date
end
end
31 changes: 31 additions & 0 deletions test/crack_test.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
require 'minitest/autorun'
require 'minitest/pride'
require './lib/key_generator'
require './lib/offset'
require './lib/encryptor'
require './lib/decryptor'
require './lib/enigma'
require './lib/crack'

class CrackTest < Minitest::Test

def test_does_it_exisit
crack = Crack.new('ksadfkcdfkdls', '070218')

assert_instance_of Crack, crack
end

def test_it_can_pass_encrypted_message
crack = Crack.new('ksadfkcdfkdls', '070218')

assert_equal 'ksadfkcdfkdls', crack.encrypted_message
assert_equal '070218', crack.date
end

def test_can_compare_encrypted_and_decrypted_index_position
crack = Crack.new('5', '070218')

assert_equal 3, crack.compare_position

end
end

0 comments on commit aa9deae

Please sign in to comment.