# HG changeset patch # User Dustin Sallings # Date 1195195939 28800 # Node ID fac7a7a129592aa90ad408811b7d6e21bce43197 # Parent f975546a87c4caa6dd572d9d67fbdc8d8c440496 Test showing CAS ID replay problem. diff --git a/t/cas.t b/t/cas.t --- a/t/cas.t +++ b/t/cas.t @@ -1,7 +1,7 @@ #!/usr/bin/perl use strict; -use Test::More tests => 8; +use Test::More tests => 9; use FindBin qw($Bin); use lib "$Bin/lib"; use MemcachedTest; @@ -35,6 +35,10 @@ print $sock "cas foo 0 0 6 $result[0]\r\ print $sock "cas foo 0 0 6 $result[0]\r\nbarva2\r\n"; is(scalar <$sock>, "STORED\r\n", "cas success, set foo"); +# cas failure (reusing the same key) +print $sock "cas foo 0 0 6 $result[0]\r\nbarva2\r\n"; +is(scalar <$sock>, "EXISTS\r\n", "reusing a CAS ID"); + # delete foo print $sock "delete foo\r\n"; is(scalar <$sock>, "DELETED\r\n", "deleted foo");