From 56c7c840fa066b1accfb80abbeb8aaec946bf296 Mon Sep 17 00:00:00 2001 From: Eddie Hebert Date: Fri, 19 Jul 2013 20:26:30 -0400 Subject: [PATCH] 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. --- tests/risk/answer_key.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/risk/answer_key.py b/tests/risk/answer_key.py index 501e5e4b..905969c1 100644 --- a/tests/risk/answer_key.py +++ b/tests/risk/answer_key.py @@ -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):