Пример #1
0
def _GetName(entity, fn):
    """Tries to get name of an entity.

  @type entity: string or dict
  @param fn: Function retrieving name from entity

  """
    if isinstance(entity, basestring):
        result = entity
    else:
        result = fn(entity)

    if not ht.TNonEmptyString(result):
        raise Exception("Invalid name '%s'" % result)

    return result
Пример #2
0
 def testNonEmptyString(self):
     self.assertTrue(ht.TNonEmptyString("xyz"))
     self.assertTrue(ht.TNonEmptyString("Hello World"))
     self.assertFalse(ht.TNonEmptyString(""))
     self.assertFalse(ht.TNonEmptyString(None))
     self.assertFalse(ht.TNonEmptyString([]))