@pytest.mark.unit()
def test_get_many_set_many_non_ascii_values():
    client = MockMemcacheClient()
    non_ascii_1 = b'\xa11'
    non_ascii_2 = b'\xa12'
    non_ascii_3 = b'\xa13'
    client.set(b'h', non_ascii_1)
    result = client.get_many([b'h', b'e', b'l', b'o'])
    assert (result == {b'h': non_ascii_1})
    d = dict(((k.encode('ascii'), v) for (k, v) in six.iteritems(dict(h=non_ascii_1, e=non_ascii_2, z=non_ascii_3))))
    client.set_many(d)
    assert (client.get_many([b'h', b'e', b'z', b'o']) == d)
@pytest.mark.unit()
def test_get_many_set_many_non_ascii_values():
    client = MockMemcacheClient()
    non_ascii_1 = b'\xa11'
    non_ascii_2 = b'\xa12'
    non_ascii_3 = b'\xa13'
    client.set(b'h', non_ascii_1)
    result = client.get_many([b'h', b'e', b'l', b'o'])
    assert (result == {b'h': non_ascii_1})
    d = dict(((k.encode('ascii'), v) for (k, v) in six.iteritems(dict(h=non_ascii_1, e=non_ascii_2, z=non_ascii_3))))
    client.set_many(d)
    assert (client.get_many([b'h', b'e', b'z', b'o']) == d)