Skip to content
Snippets Groups Projects
Commit bef38649 authored by morkolai's avatar morkolai
Browse files

#29 Fikset skrivefeil lenght -> length

parent 9ce52a62
No related branches found
No related tags found
1 merge request!15Kodebok-koder
......@@ -4,14 +4,14 @@ import string
import secrets
def get_code(lenght):
def get_code(length):
"""
Generate a single alphabetic random code.
Parameters
----------
lenght : int
The lenght of the code
length : int
The length of the code
Return
------
......@@ -21,14 +21,14 @@ def get_code(lenght):
code = ""
i = 0
while i < lenght:
while i < length:
letter = secrets.choice(string.ascii_uppercase)
code = code + letter
i = i + 1
return code
def get_code_set(size, lenght):
def get_code_set(size, length):
"""
Generate a set of alphabetic codes.
......@@ -37,8 +37,8 @@ def get_code_set(size, lenght):
size : int
Number of codes to be returned
lenght : int
The lenght of the code
length : int
The length of the code
Return
------
......@@ -48,14 +48,14 @@ def get_code_set(size, lenght):
codes = set()
while len(codes) < size:
code = get_code(lenght)
code = get_code(length)
if code not in codes:
codes.add(code)
return codes
def get_code_lenght(quantity):
def get_code_length(quantity):
"""
Get lentgth of code based on number of codewords.
......@@ -66,12 +66,12 @@ def get_code_lenght(quantity):
Return
------
lenght: int
length: int
Lenght of code
"""
lenght = 0
while len(string.ascii_uppercase)**lenght < quantity:
lenght = lenght + 1
length = 0
while len(string.ascii_uppercase)**length < quantity:
length = length + 1
return lenght
return length
......@@ -12,7 +12,7 @@ class CoderTest(unittest.TestCase):
COMBINATIONS = len(ascii_uppercase)**LEN
def test_get_code(self):
"""Test code is uppercase alphabetic and correct lenght."""
"""Test code is uppercase alphabetic and correct length."""
code = coder.get_code(3)
self.assertRegex(code, '[A-Z]{3}')
......@@ -34,8 +34,8 @@ class CoderTest(unittest.TestCase):
def test_get_code_lenght(self):
"Test return correct codelenght."
self.assertEqual(self.LEN, coder.get_code_lenght(self.COMBINATIONS))
self.assertEqual(3, coder.get_code_lenght(len(ascii_uppercase)**3))
self.assertEqual(self.LEN, coder.get_code_length(self.COMBINATIONS))
self.assertEqual(3, coder.get_code_length(len(ascii_uppercase)**3))
if __name__ == '__main__':
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment