def test_is_valid_no_proxy(self):
    valid_no_proxy = [((((((('a' * 63) + '.') + ('0' * 63)) + '.c.') + ('d' * 61)) + '.') + ('e' * 61)), ((((((('A' * 63) + '.') + ('0' * 63)) + '.C.') + ('D' * 61)) + '.') + ('E' * 61)), ((((((('.' + ('a' * 62)) + '.') + ('0' * 62)) + '.c.') + ('d' * 61)) + '.') + ('e' * 61)), ',,example.com:3128,', '192.168.1.1']
    for no_proxy in valid_no_proxy:
        self.assertTrue(utils.is_valid_no_proxy(no_proxy), msg="'no_proxy' value should be valid: {}".format(no_proxy))
    self.assertTrue(utils.is_valid_no_proxy(','.join(valid_no_proxy)))
    self.assertTrue(utils.is_valid_no_proxy(' , '.join(valid_no_proxy)))
    self.assertTrue(utils.is_valid_no_proxy(''))
    invalid_no_proxy = [((((((('A' * 64) + '.') + ('0' * 63)) + '.C.') + ('D' * 61)) + '.') + ('E' * 61)), ('a' * 100), 'a..com', ((((((('.' + ('a' * 63)) + '.') + ('0' * 62)) + '.c.') + ('d' * 61)) + '.') + ('e' * 61)), ((((((('*.' + ('a' * 60)) + '.') + ('0' * 60)) + '.c.') + ('d' * 61)) + '.') + ('e' * 61)), 'c.-a.com', 'c.a-.com']
    for no_proxy in invalid_no_proxy:
        self.assertFalse(utils.is_valid_no_proxy(no_proxy), msg="'no_proxy' value should be invalid: {}".format(no_proxy))
def test_is_valid_no_proxy(self):
    valid_no_proxy = [((((((('a' * 63) + '.') + ('0' * 63)) + '.c.') + ('d' * 61)) + '.') + ('e' * 61)), ((((((('A' * 63) + '.') + ('0' * 63)) + '.C.') + ('D' * 61)) + '.') + ('E' * 61)), ((((((('.' + ('a' * 62)) + '.') + ('0' * 62)) + '.c.') + ('d' * 61)) + '.') + ('e' * 61)), ',,example.com:3128,', '192.168.1.1']
    for no_proxy in valid_no_proxy:
        self.assertTrue(utils.is_valid_no_proxy(no_proxy), msg="'no_proxy' value should be valid: {}".format(no_proxy))
    self.assertTrue(utils.is_valid_no_proxy(','.join(valid_no_proxy)))
    self.assertTrue(utils.is_valid_no_proxy(' , '.join(valid_no_proxy)))
    self.assertTrue(utils.is_valid_no_proxy())
    invalid_no_proxy = [((((((('A' * 64) + '.') + ('0' * 63)) + '.C.') + ('D' * 61)) + '.') + ('E' * 61)), ('a' * 100), 'a..com', ((((((('.' + ('a' * 63)) + '.') + ('0' * 62)) + '.c.') + ('d' * 61)) + '.') + ('e' * 61)), ((((((('*.' + ('a' * 60)) + '.') + ('0' * 60)) + '.c.') + ('d' * 61)) + '.') + ('e' * 61)), 'c.-a.com', 'c.a-.com']
    for no_proxy in invalid_no_proxy:
        self.assertFalse(utils.is_valid_no_proxy(no_proxy), msg="'no_proxy' value should be invalid: {}".format(no_proxy))