mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Christophe Sovant
31.31.2008 e3bfe2bafa89c8536235c9664f22017d08a24450
opends/tests/shared/python/common.py
@@ -36,6 +36,7 @@
            "compare_file", 
            "is_windows_platform", 
            "create_property_table", 
            "compare_property_table",
            "exception_thrown" ]
class format_testcase:
@@ -202,7 +203,33 @@
      try:
        value = line.split(separator)[1].strip()
      except IndexError:
        value = '-'
        value = ''
      table[key] = value
    return table
def compare_property_table(refTable, newTable):
    import re
    result = ''
    refKeys=newTable.keys()
    for refKey in refKeys:
      if not refTable.has_key(refKey):
        result = result + 'ERROR: Entry ' + refKey + ' does not exists'
        result = result + ' in the reference table.\n'
    refKeys=refTable.keys()
    for refKey in refKeys:
      if not newTable.has_key(refKey):
        result = result + 'ERROR: Entry ' + refKey + ' does not exists'
        result = result + ' in the new table.\n'
      else:
        result = result + refKey + '=> expected: ' + refTable[refKey]
        result = result + ' , result: ' + newTable[refKey] + '\n'
        if refTable[refKey] != newTable[refKey]:
          result = result + 'ERROR: Value for ' + refKey
          result = result + ' should be the same.\n'
    return result