def get_version_info(): if yaml.__with_libyaml__: import _yaml libyaml_version = _yaml.get_version_string() else: libyaml_version = False return ("unreleased" if __version__.startswith('%%') else __version__, yaml.__version__, libyaml_version, __with_libyaml__, sys.version.replace("\n", " "), )
def check_version(self): # Different versions of PyYAML may produce slightly different output. # Since it causes spurious diffs when test output is stored in VCS, # we require a specific version of PyYAML/LibYAML. try: pyyaml_version = yaml.__version__ except AttributeError: pyyaml_version = '3.05' try: import _yaml libyaml_version = _yaml.get_version_string() except ImportError: libyaml_version = None if pyyaml_version < '3.07': raise ImportError("PyYAML >= 3.07 is required" " to dump test output") if libyaml_version is None: raise ImportError("PyYAML built with LibYAML bindings" " is required to dump test output") if libyaml_version < '0.1.2': raise ImportError("LibYAML >= 0.1.2 is required" " to dump test output")
def test_c_version(verbose=False): if verbose: print _yaml.get_version() print _yaml.get_version_string() assert ("%s.%s.%s" % _yaml.get_version()) == _yaml.get_version_string(), \ (_yaml.get_version(), _yaml.get_version_string())
def test_c_version(verbose=False): if verbose: print(_yaml.get_version()) print(_yaml.get_version_string()) assert ("%s.%s.%s" % _yaml.get_version()) == _yaml.get_version_string(), \ (_yaml.get_version(), _yaml.get_version_string())
def testCVersion(self): self.failUnlessEqual("%s.%s.%s" % _yaml.get_version(), _yaml.get_version_string())