def test_isidentifier():
    """Test the isidentifier() function,
       which checks if a string contains a valid Python identifier.
    """
    for name in ["va_lid", "_va_lid", "va_lid_", "v4l1d"]:
        assert isidentifier(name)

    for name in ["1nvalid"]:
        assert not isidentifier(name)
Пример #2
0
def test_isidentifier():
    """Test the isidentifier() function,
       which checks if a string contains a valid Python identifier.
    """
    for name in [
            'va_lid',
            '_va_lid',
            'va_lid_',
            'v4l1d',
    ]:
        assert isidentifier(name)

    for name in [
            '1nvalid',
    ]:
        assert not isidentifier(name)
Пример #3
0
 def __dir__(self):
     """List all Robot Variables (UPPER_CASE),
        Test Libraries and Keyword (CamelCase) names,
        which are valid Python identifiers.
     """
     names = []
     for name in self._variables:
         name = name[2:-1] # Strip ${}
         if isidentifier(name):
             names.append(name.upper())
     for alias, lib in self._libraries.items():
         names.append(alias)
         # dir() returns the Library's CamelCase Keyword names:
         names.extend(dir(lib))
     return names
Пример #4
0
 def __dir__(self):
     """List all Robot Variables (UPPER_CASE),
        Test Libraries and Keyword (CamelCase) names,
        which are valid Python identifiers.
     """
     names = []
     for name in self._variables:
         name = name[2:-1] # Strip ${}
         if isidentifier(name):
             names.append(name.upper())
     for alias, lib in self._libraries.items():
         names.append(alias)
         # dir() returns the Library's CamelCase Keyword names:
         names.extend(dir(lib))
     return names
 def __dir__(self):
     """List all Robot Variables (UPPER_CASE),
        Test Libraries and Keyword (CamelCase) names,
        which are valid Python identifiers.
     """
     names = super(TestRobot, self).__dir__()
     variables = self._variables
     if not isdict(variables):
         # Robot > 2.8
         variables = variables.as_dict()
     for name in variables:
         name = name[2:-1] # Strip ${}
         if isidentifier(name):
             names.append(name.upper())
     for alias, lib in self._libraries.items():
         names.append(alias)
         # dir() returns the Library's CamelCase Keyword names:
         lib = self[alias]
         names.extend(dir(lib))
     return names