'L{_EXTRAS_REQUIRE}\'s C{all_non_platform} extra contains setuptools
requirements for all of Twisted\'s optional dependencies which work on
all supported operating systems.'

def test_extrasRequiresAllNonPlatformDeps(self):

    deps = _EXTRAS_REQUIRE['all_non_platform']
    self.assertIn('pyopenssl    >=    16.0.0', deps)
    self.assertIn('service_identity', deps)
    self.assertIn('idna    >=    0.6,    !=    2.3', deps)
    self.assertIn('pyasn1', deps)
    self.assertIn('cryptography    >=    1.5', deps)
    self.assertIn('soappy', deps)
    self.assertIn('pyserial    >=    3.0', deps)
    self.assertIn('appdirs    >=    1.4.0', deps)
    self.assertIn('h2    >=    3.0,    <    4.0', deps)
    self.assertIn('priority    >=    1.1.0,    <    2.0', deps)
