140266059SGregory Neil Shapiro /* 25dd76dd0SGregory Neil Shapiro * Copyright (c) 2001 Proofpoint, Inc. and its suppliers. 340266059SGregory Neil Shapiro * All rights reserved. 440266059SGregory Neil Shapiro * 540266059SGregory Neil Shapiro * By using this file, you agree to the terms and conditions set 640266059SGregory Neil Shapiro * forth in the LICENSE file which can be found at the top level of 740266059SGregory Neil Shapiro * the sendmail distribution. 840266059SGregory Neil Shapiro */ 940266059SGregory Neil Shapiro 1040266059SGregory Neil Shapiro #include <sm/gen.h> 11*4313cc83SGregory Neil Shapiro SM_IDSTR(id, "@(#)$Id: t-strrevcmp.c,v 1.4 2013-11-22 20:51:44 ca Exp $") 1240266059SGregory Neil Shapiro 1340266059SGregory Neil Shapiro #include <sm/exc.h> 1440266059SGregory Neil Shapiro #include <sm/io.h> 1540266059SGregory Neil Shapiro #include <sm/string.h> 1640266059SGregory Neil Shapiro #include <sm/test.h> 1740266059SGregory Neil Shapiro 1840266059SGregory Neil Shapiro int 1940266059SGregory Neil Shapiro main(argc, argv) 2040266059SGregory Neil Shapiro int argc; 2140266059SGregory Neil Shapiro char **argv; 2240266059SGregory Neil Shapiro { 2340266059SGregory Neil Shapiro char *s1; 2440266059SGregory Neil Shapiro char *s2; 2540266059SGregory Neil Shapiro 2640266059SGregory Neil Shapiro sm_test_begin(argc, argv, "test string compare"); 2740266059SGregory Neil Shapiro 2840266059SGregory Neil Shapiro s1 = "equal"; 2940266059SGregory Neil Shapiro s2 = "equal"; 3040266059SGregory Neil Shapiro SM_TEST(sm_strrevcmp(s1, s2) == 0); 3140266059SGregory Neil Shapiro 3240266059SGregory Neil Shapiro s1 = "equal"; 3340266059SGregory Neil Shapiro s2 = "qual"; 3440266059SGregory Neil Shapiro SM_TEST(sm_strrevcmp(s1, s2) > 0); 3540266059SGregory Neil Shapiro 3640266059SGregory Neil Shapiro s1 = "qual"; 3740266059SGregory Neil Shapiro s2 = "equal"; 3840266059SGregory Neil Shapiro SM_TEST(sm_strrevcmp(s1, s2) < 0); 3940266059SGregory Neil Shapiro 4040266059SGregory Neil Shapiro s1 = "Equal"; 4140266059SGregory Neil Shapiro s2 = "equal"; 4240266059SGregory Neil Shapiro SM_TEST(sm_strrevcmp(s1, s2) < 0); 4340266059SGregory Neil Shapiro 4440266059SGregory Neil Shapiro s1 = "Equal"; 4540266059SGregory Neil Shapiro s2 = "equal"; 4640266059SGregory Neil Shapiro SM_TEST(sm_strrevcasecmp(s1, s2) == 0); 4740266059SGregory Neil Shapiro 4840266059SGregory Neil Shapiro s1 = "Equal"; 4940266059SGregory Neil Shapiro s2 = "eQuaL"; 5040266059SGregory Neil Shapiro SM_TEST(sm_strrevcasecmp(s1, s2) == 0); 5140266059SGregory Neil Shapiro 5240266059SGregory Neil Shapiro return sm_test_end(); 5340266059SGregory Neil Shapiro } 54