Sha256: 3b66545fcc591b93e81c8ca93afd020222c0eb1a6a859f94a5cd19eefa1764f6
Contents?: true
Size: 1.03 KB
Versions: 49
Compression:
Stored size: 1.03 KB
Contents
import unittest from crypto_square import encode # Tests adapted from `problem-specifications//canonical-data.json` @ v3.1.0 class CryptoSquareTest(unittest.TestCase): def test_empty_string(self): self.assertEqual(encode(''), '') def test_lowercase(self): self.assertEqual(encode('A'), 'a') def test_remove_spaces(self): self.assertEqual(encode(' b '), 'b') def test_remove_punctuation(self): self.assertEqual(encode('@1,%!'), '1') def test_9chars_results_3chunks(self): self.assertEqual(encode('This is fun!'), 'tsf hiu isn') def test_8chars_results_3chunks_ending_space(self): self.assertEqual(encode('Chill out.'), 'clu hlt io ') def test_54chars_results_7chunks_2ending_space(self): self.assertEqual( encode('If man was meant to stay on the ground, ' 'god would have given us roots.'), 'imtgdvs fearwer mayoogo anouuio ntnnlvt wttddes aohghn sseoau ' ) if __name__ == '__main__': unittest.main()
Version data entries
49 entries across 49 versions & 1 rubygems