コード例 #1
0
 def testColumnIndexTo(self):
     "test column_index_to_name"
     self.assertEquals(column_index_to_name(1), "A", "incorrect conversion")
     self.assertEquals(column_index_to_name(19), "S", "incorrect conversion")
     self.assertEquals(column_index_to_name(26), "Z", "incorrect conversion")
     self.assertEquals(column_index_to_name(27), "AA", "incorrect conversion")
     self.assertEquals(column_index_to_name(52), "AZ", "incorrect conversion")
     self.assertEquals(column_index_to_name(9058), "MJJ", "incorrect conversion")
     self.assertEquals(column_index_to_name(18278), "ZZZ", "incorrect conversion")
     self.assertIsNone(column_index_to_name(18279), "invalid column not None")
     self.assertIsNone(column_index_to_name(8826682), "invalid column not None")
     self.assertIsNone(column_index_to_name(sys.maxint+1), "column too large for 32 bit int not None")
コード例 #2
0
 def offset(self, count, _, moveAbsolute=False):
     if not moveAbsolute and self.isAbsolute:
         return
     newName = column_index_to_name(self.colIndex + count)
     if newName:
         self.plainColumnName = newName
     else:
         self.localReference = '#Invalid!' + self.whitespace