Files
RedisManager/CommandTests/02_basic_string_tests.sh
GuilhermeStrice f37078157d add project
2025-07-09 19:31:34 +01:00

47 lines
1.3 KiB
Bash
Executable File

#!/bin/bash
echo "=== Basic String Commands Test ==="
echo "1. Testing SET and GET..."
dotnet run -- set "test:string" "Hello World" -i default
dotnet run -- get "test:string" -i default
echo ""
echo "2. Testing APPEND..."
dotnet run -- append "test:string" " - Appended!" -i default
dotnet run -- get "test:string" -i default
echo ""
echo "3. Testing INCR/DECR..."
dotnet run -- set "test:counter" "10" -i default
dotnet run -- incr "test:counter" -i default
dotnet run -- incrby "test:counter" "5" -i default
dotnet run -- decr "test:counter" -i default
dotnet run -- get "test:counter" -i default
echo ""
echo "4. Testing INCRBYFLOAT..."
dotnet run -- set "test:float" "10.5" -i default
dotnet run -- incrbyfloat "test:float" "2.3" -i default
dotnet run -- get "test:float" -i default
echo ""
echo "5. Testing GETRANGE/SETRANGE..."
dotnet run -- set "test:range" "Hello World" -i default
dotnet run -- getrange "test:range" "0" "4" -i default
dotnet run -- setrange "test:range" "6" "Redis" -i default
dotnet run -- get "test:range" -i default
echo ""
echo "6. Testing STRLEN..."
dotnet run -- strlen "test:range" -i default
echo ""
echo "7. Testing MGET/MSET..."
dotnet run -- mset --pairs key1=value1,key2=value2,key3=value3 -i default
dotnet run -- mget key1 key2 key3 -i default
echo ""
echo "Basic String Commands Test Complete!"
echo ""