TST: Fix answer key index converter for values larger than 'AB'

Change logic so that it uses the 26 ^ n as the base for each letters
index value.
This commit is contained in:
Eddie Hebert
2013-07-19 20:26:30 -04:00
parent 2751e98d1a
commit 56c7c840fa
+3 -3
View File
@@ -25,8 +25,8 @@ def col_letter_to_index(col_letter):
# Only supports single letter,
# but answer key doesn't need multi-letter, yet.
index = 0
for i, char in enumerate(col_letter):
index += ((ord(char) - 65) + (26 * i))
for i, char in enumerate(reversed(col_letter)):
index += ((ord(char) - 65) + 1) * pow(26, i)
return index
DIR = os.path.dirname(os.path.realpath(__file__))
@@ -115,7 +115,7 @@ class DataIndex(object):
@property
def col_index(self):
return col_letter_to_index(self.col)
return col_letter_to_index(self.col) - 1
@property
def row_start_index(self):