test1108 test1109 test1110 test1111 test1112 test129 test567 test568 \
test569 test570 test571 test572 test804 test805 test806 test807 test573 \
test313 test1115 test578 test579 test1116 test1200 test1201 test1202 \
- test1203 test1117 test1118 test1119 test1120 test1300
+ test1203 test1117 test1118 test1119 test1120 test1300 test1301
filecheck:
@mkdir test-place; \
UNITFILES = curlcheck.h
# These are all unit test programs
-noinst_PROGRAMS = unit1300
+noinst_PROGRAMS = unit1300 unit1301
unit1300_SOURCES = unit1300.c $(UNITFILES)
+unit1301_SOURCES = unit1301.c $(UNITFILES)
--- /dev/null
+#include <stdlib.h>
+#include "curl_config.h"
+#include "setup.h"
+
+#include "strequal.h"
+#include "curlcheck.h"
+
+static void unit_setup( void ) {}
+static void unit_stop( void ) {}
+
+UNITTEST_START
+
+int rc;
+
+rc = curl_strequal("iii", "III");
+fail_unless( rc != 0 , "return code should be zero" );
+
+rc = curl_strequal("iiia", "III");
+fail_unless( rc == 0 , "return code should be zero" );
+
+rc = curl_strequal("iii", "IIIa");
+fail_unless( rc == 0 , "return code should be zero" );
+
+rc = curl_strequal("iiiA", "IIIa");
+fail_unless( rc != 0 , "return code should be non-zero" );
+
+rc = curl_strnequal("iii", "III", 3);
+fail_unless( rc != 0 , "return code should be non-zero" );
+
+rc = curl_strnequal("iiiABC", "IIIcba", 3);
+fail_unless( rc != 0 , "return code should be non-zero" );
+
+rc = curl_strnequal("ii", "II", 3);
+fail_unless( rc != 0 , "return code should be non-zero" );
+
+UNITTEST_STOP