def test_platform_pypy(self): with platform_pyimp(): with sys_platform("darwin"): with pypy_version((1, 4, 3)): self.assertIn("PyPy", pyimplementation()) with pypy_version((1, 4, 3, "a4")): self.assertIn("PyPy", pyimplementation())
def test_platform_fallback(self): with platform_pyimp(): with sys_platform("darwin"): with pypy_version(): self.assertEqual("CPython", pyimplementation())
def test_platform_jython(self): with platform_pyimp(): with sys_platform("java 1.6.51"): self.assertIn("Jython", pyimplementation())
def test_platform_python_implementation(self): with platform_pyimp(lambda: "Xython"): self.assertEqual(pyimplementation(), "Xython")