### ----------------------------------------------------
### -- Redis
### -- Licenses: Artistic-2.0
### -- Authors: Yecheng Fu, Raku Community
### -- File: t/03-multibytes.rakutest
### ----------------------------------------------------
use Test;
use Redis;

use lib "t";
use Test::SpawnRedisServer;

plan 1;

if SpawnRedis() -> $proc {
    LEAVE $proc.kill('INT');

    my $r = Redis.new("127.0.0.1:63790", decode_response => True);
    $r.auth('20bdfc8e73365b2fde82d7b17c3e429a9a94c5c9');
    $r.flushall;


    # bug: multi-bytes chars and \r\n in data
    my $str = "中文 string contains newlines\r\n";
    $r.set("key", $str);
    is-deeply $r.get("key"), $str, "got the right unicode back";
}
else {
    skip-rest "no redis-server";
}

# vim: expandtab shiftwidth=4


