
# Testowanie cigw.


echo "**** Porwnywanie cigw."
string="Idzie Grze przez wie..."

echo -n "test cigu: "
if (test "$string") then
   echo "cig \$string jest niepusty (zgodnie z oczekiwaniem)."
else
    echo "cig \$string jest pusty."
fi

echo -n "test cigu: "
if (test $notset) then
    echo "Jakim cudem \$notset zyska warto?"
else
    echo "cig \$notset nie zosta ustawiony (zgodnie z oczekiwaniem)."
fi

echo -n "test -z: "
if (test -z $notset) then   
    echo "dugo cigu \$notset jest zerowa (zgodnie z oczekiwaniem)."
else
    echo "dugo cigu \$notset jest niezerowa!"
fi

# Zwr uwag na cudzysowy wok odwoania do cigu ze spacjami.
echo -n "test -z: "
if (test -z "$string") then   
    echo "dugo cigu \$string jest zerowa!"
else
    echo "dugo cigu \$string jest niezerowa (zgodnie z oczekiwaniem)."
fi

echo -n "test -n: "
if (test -n "$string") then
    echo "dugo cigu \$string jest niezerowa (zgodnie z oczekiwaniem)."
else
    echo "dugo cigu \$string jest zerowa!"
fi


echo -n "test =: "
if (test "$string" = "$string") then
    echo "cigi s identyczne (zgodnie z oczekiwaniem)."
else
    echo "cigi s rne!"
fi

# Ciekawy przypadek. Znajd rnic...
echo -n "test =: "
if (test "$string" = "$string ") then
    echo "cigi s rwne?"
else
    echo "cigi s rne (zgodnie z oczekiwaniem)"
fi


echo -n "test =: "
if (test "$string" = "Idzie Grze przez wie...") then
    echo "cigi s identyczne (zgodnie z oczekiwaniem)."
else
    echo "cigi s rne!"
fi


echo -n "test !=: "
if (test "$string" != "Idzie Grze przez wie...") then
    echo "cigi s rne?"
else
    echo "cigi nie s rne (zgodnie z oczekiwaniem)."
fi

echo -n "test !=: "
if (test "$string" != "$notset" ) then
    echo "cigi s rne (zgodnie z oczekiwaniem)."
else
    echo "cigi s identyczne?"
fi

echo



