#!/bin/sh
#
# Set up some variables

DBNAME=test
DBPATH=/home/cnidr/src/Isite/db
DATE_DBNAME=date1
DATE_DBPATH=/home/cnidr/src/Isite/db
GEO_DBNAME=test
GEO_DBPATH=/home/cnidr/src/Isite/db

BINDIR=/home/cnidr/src/Isite/bin
SERVER_BINDIR=/home/cnidr/src/Isite/bin
CLIENT_BINDIR=/home/cnidr/src/Isite/bin
SERVER=localhost
PORT=6668

#
# Summarize the database
echo "Iutil Test 1"
$BINDIR/Iutil -d $DBPATH/$DBNAME -vi
echo

echo "Iutil Test 2"
$BINDIR/Iutil -d $DBPATH/$DBNAME -vf
echo

echo "Iutil Test 3"
$BINDIR/Iutil -d $DBPATH/$DBNAME -v
echo

#
# Search the database
echo "Isearch Test 1"
$BINDIR/Isearch -d $DBPATH/$DBNAME -q water
echo

echo "Isearch Test 2"
$BINDIR/Isearch -d $DBPATH/$DBNAME -q title/water
echo

echo "Isearch Test 3"
$BINDIR/Isearch -d $GEO_DBPATH/$GEO_DBNAME -q -rect\(90 -90 -180 180\)
echo

echo "Isearch Test 4"
$BINDIR/Isearch -d $GEO_DBPATH/$GEO_DBNAME -q -rect\(90 0 -180 180\)
echo

echo "Isearch Test 5"
$BINDIR/Isearch -d $GEO_DBPATH/$GEO_DBNAME -q -rect\(0 -90 -180 180\)
echo

#
# Check the server
echo "zping Test 1"
$BINDIR/zping $SERVER $PORT
echo

#
# Check some text searches
echo "zclient Text Test 1"
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DBNAME water
echo

echo "zclient Text Test 2"
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DBNAME water[1,4]
echo

#
# Check a numeric search
# Search for records with EastBC < -100
echo "zclient Numeric Test 1"
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $GEO_DBNAME 100[1,2039,2,1]
echo

# Search for records with NorthBC <= 0
echo "zclient Numeric Test 2"
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $GEO_DBNAME 0[1,2040,2,2]
echo

# Search for records with WestBC = -142
echo "zclient Numeric Test 3"
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $GEO_DBNAME -142[1,2038,2,3]
echo

# Search for records with SouthBC >= 0
echo "zclient Numeric Test 4"
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $GEO_DBNAME 50[1,2041,2,4]
echo

# Search for records with NorthBC > 50
echo "zclient Numeric Test 5"
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $GEO_DBNAME 50[1,3114,2,5]
echo

#
# Check some spatial searches
echo "zclient Spatial Test 1"
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $GEO_DBNAME "90 -90 180 -180[1,3111]"
echo

echo "zclient Spatial Test 2"
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $GEO_DBNAME "90 0 180 -180[1,3111]"
echo

echo "zclient Spatial Test 3"
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $GEO_DBNAME "0 -90 180 -180[1,3111]"
echo

#
# Check some single date searches
echo "zclient Date Test 1"
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME 1996[1,31,2,14,4,5]
echo

echo "zclient Date Test 2"
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME 1996[1,31,2,15,4,5]
echo

echo "zclient Date Test 3"
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME 1996[1,31,2,16,4,5]
echo

echo "zclient Date Test 4"
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME 1996[1,31,2,17,4,5]
echo

echo "zclient Date Test 5"
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME 1996[1,31,2,18,4,5]
echo

echo "zclient Date Test 6"
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME 19960104[1,31,2,14,4,5]
echo

echo "zclient Date Test 7"
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME 19960104[1,31,2,15,4,5]
echo

echo "zclient Date Test 8"
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME 19960104[1,31,2,16,4,5]
echo

echo "zclient Date Test 9"
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME 19960104[1,31,2,17,4,5]
echo

echo "zclient Date Test 10"
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME 19960104[1,31,2,18,4,5]
echo

#
# Check some date range searches
echo "zclient Date Range Test 1"
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19960101 19960415[1,31,2,14,4,115]"
echo

echo "zclient Date Range Test 2"
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19960101 19960415[1,31,2,15,4,115]"
echo

echo "zclient Date Range Test 3"
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19960101 19960415[1,31,2,16,4,115]"
echo

echo "zclient Date Range Test 4"
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19960101 19960415[1,31,2,17,4,115]"
echo

echo "zclient Date Range Test 5"
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19960101 19960415[1,31,2,18,4,115]"
echo

#
# Set the date database name for Naim's test
DATE_DBNAME=date2

echo "##################################################################"
echo "#"
echo "#Naim's Date Testing"
echo "#"
echo "# This is a testing of the date range search facility of Isite"
echo "# The database consists of 6 records that has time period of content "
echo "# as date ranges as follows. "
echo "# "
echo "# Record#"
echo "#   1.                   B---------E"
echo "#   2.                   B---------------------Present"
echo "#   3.                   B--------------------------->Unknown"
echo "#   4.       Unknown<-------------E"
echo "#   5.       Unknown<-------------------------Present"
echo "#   6.       Unknown<-------------------------------->Unknown"
echo "#"
echo "# The dates are either full precision, unknown or present."
echo "#"
echo "#"
echo "##################################################################"
echo ""
echo "##################################################################"
echo "#"
echo "#   The possible cases of how a search date range (b---e) might fall in "
echo "#   relation to a target (data) range (B------E) are given below. "
echo "#   On the right side of each case are the date relations that would be "
echo "#   satisfied."
echo "#   "
echo "#   B = Before"
echo "#   BD = Before or During"
echo "#   D = During"
echo "#   DA = During or After"
echo "#   A = After"
echo "#"
echo "#    =========================================================================="
echo "#    "
echo "#          Time  --->                             B     BD     D    DA     A"
echo "#                                                 --------------------------"
echo "#  Case#  "
echo "#    (1)         B------------E  b-----e          x      x "
echo "#    "
echo "#    (2)         B------------E                   x      x     x     x"
echo "#                          b----e"
echo "#    "
echo "#    (3)         B------------E                   x      x     x     x     x"
echo "#                   b----e"
echo "#    "
echo "#    (4)         B------------E                          x     x     x     x"
echo "#             b----e"
echo "#    "
echo "#    (5) b----e  B------------E                                      x     x"
echo "#    "
echo "#    (6)         B------------E                          x     x     x "
echo "#             b------------------e"
echo "#    "
echo "#    =========================================================================="
echo "#"
echo "#"
echo "##################################################################"
echo
echo "##################################################################"
echo "#For each record, the tests try to cover all possible cases and call all" 
echo "#the relations.  Here is a summary of the tests and which cases they cover:"
echo
echo "#Record    T1  T2  T3  T4  T5  T6  T7  T8  T9 "
echo "#------    --  --  --  --  --  --  --  --  --"
echo "#  1       1   2   3   4   5   6   1   1   6"
echo "#  2       3   3   3   4   5   4   1   2   6"
echo "#  3       3   3   3   4   5   4   3   3   4"
echo "#  4       1   2   3   3   3   2   1   1   2"
echo "#  5       3   3   3   3   3   3   1   2   2"
echo "#  6       3   3   3   3   3   3   3   3   3"
echo
echo "##################################################################"
echo
echo
echo
echo "#################################################"
echo "####### TEST 1.  Records 1,4 are Case1, Others are Case3"
echo "#################################################"
echo
echo "###### RANGE DATE ######"
echo
echo "## Relation is before"
echo "## Expect to get all 6 records"
echo "## RPN = 19970101 19970415[1,3103,2,14,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19970101 19970415[1,3103,2,14,4,115,5,100]"
echo

echo "## Relation is before or during"
echo "## Expect to get all 6 records"
echo "## RPN = 19970101 19970415[1,3103,2,15,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19970101 19970415[1,3103,2,15,4,115,5,100]"
echo

echo "## Relation is during"
echo "## Expect to get records 2,3,5, and 6"
echo "## RPN = 19970101 19970415[1,3103,2,16,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19970101 19970415[1,3103,2,16,4,115,5,100]"
echo

echo "## Relation is during or after"
echo "## Expect to get records 2,3,5, and 6"
echo "## RPN = 19970101 19970415[1,3103,2,17,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19970101 19970415[1,3103,2,17,4,115,5,100]"
echo

echo "## Relation is after"
echo "## Expect to get records 2,3,5, and 6"
echo "## RPN = 19970101 19970415[1,3103,2,18,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19970101 19970415[1,3103,2,18,4,115,5,100]"
echo
echo "###### SINGLE DATE ######"
echo
echo "## Relation is before"
echo "## Expect to get all 6 records"
echo "## RPN = 19970415[1,3103,2,14,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19970415[1,3103,2,14,4,115,5,100]"
echo

echo "## Relation is before or during"
echo "## Expect to get all 6 records"
echo "## RPN = 19970415[1,3103,2,15,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19970415[1,3103,2,15,4,115,5,100]"
echo

echo "## Relation is during"
echo "## Expect to get records 2,3,5, and 6"
echo "## RPN = 19970415[1,3103,2,16,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19970415[1,3103,2,16,4,115,5,100]"
echo

echo "## Relation is during or after"
echo "## Expect to get records 2,3,5, and 6"
echo "## RPN = 19970415[1,3103,2,17,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19970415[1,3103,2,17,4,115,5,100]"
echo

echo "## Relation is after"
echo "## Expect to get records 2,3,5, and 6"
echo "## RPN = 19970415[1,3103,2,18,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19970415[1,3103,2,18,4,115,5,100]"
echo

echo "#################################################"
echo "####### TEST 2. Records 1,4 are Case2 , Others are Case3"
echo "#################################################"
echo
echo "## Relation is before"
echo "## Expect to get all 6 records"
echo "## RPN = 19960101 19970415[1,3103,2,14,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19960101 19970415[1,3103,2,14,4,115,5,100]"
echo

echo "## Relation is before or during"
echo "## Expect to get all 6 records"
echo "## RPN = 19960101 19970415[1,3103,2,15,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19960101 19970415[1,3103,2,15,4,115,5,100]"
echo

echo "## Relation is during"
echo "## Expect to get all 6 records"
echo "## RPN = 19960101 19970415[1,3103,2,16,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19960101 19970415[1,3103,2,16,4,115,5,100]"
echo

echo "## Relation is during or after"
echo "## Expect to get all 6 records"
echo "## RPN = 19960101 19970415[1,3103,2,17,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19960101 19970415[1,3103,2,17,4,115,5,100]"
echo

echo "## Relation is after"
echo "## Expect to get records 2,3,5, and 6"
echo "## RPN = 19960101 19970415[1,3103,2,18,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19960101 19970415[1,3103,2,18,4,115,5,100]"
echo

echo "#################################################"
echo "####### TEST 3. All records are Case3"
echo "#################################################"
echo
echo "###### RANGE DATE ######"
echo
echo "## Relation is before"
echo "## Expect to get all 6 records"
echo "## RPN = 19960101 19960415[1,3103,2,14,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19960101 19960415[1,3103,2,14,4,115,5,100]"
echo

echo "## Relation is before or during"
echo "## Expect to get all 6 records"
echo "## RPN = 19960101 19960415[1,3103,2,15,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19960101 19960415[1,3103,2,15,4,115,5,100]"
echo

echo "## Relation is during"
echo "## Expect to get all 6 records"
echo "## RPN = 19960101 19960415[1,3103,2,16,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19960101 19960415[1,3103,2,16,4,115,5,100]"
echo

echo "## Relation is during or after"
echo "## Expect to get all 6 records"
echo "## RPN = 19960101 19960415[1,3103,2,17,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19960101 19960415[1,3103,2,17,4,115,5,100]"
echo

echo "## Relation is after"
echo "## Expect to get all 6 records"
echo "## RPN = 19960101 19960415[1,3103,2,18,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19960101 19960415[1,3103,2,18,4,115,5,100]"
echo
echo "###### SINGLE DATE ######"
echo
echo "## Relation is before"
echo "## Expect to get all 6 records"
echo "## RPN = 19960415[1,3103,2,14,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19960415[1,3103,2,14,4,115,5,100]"
echo

echo "## Relation is before or during"
echo "## Expect to get all 6 records"
echo "## RPN = 19960415[1,3103,2,15,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19960415[1,3103,2,15,4,115,5,100]"
echo

echo "## Relation is during"
echo "## Expect to get all 6 records"
echo "## RPN = 19960415[1,3103,2,16,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19960415[1,3103,2,16,4,115,5,100]"
echo

echo "## Relation is during or after"
echo "## Expect to get all 6 records"
echo "## RPN = 19960415[1,3103,2,17,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19960415[1,3103,2,17,4,115,5,100]"
echo

echo "## Relation is after"
echo "## Expect to get all 6 records"
echo "## RPN = 19960415[1,3103,2,18,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19960415[1,3103,2,18,4,115,5,100]"
echo

echo "#################################################"
echo "####### TEST 4. Records 1,2,3 are case4 others are case3" 
echo "#################################################"
echo
echo "## Relation is before"
echo "## Expect to get 4,5,6"
echo "## RPN = 19950101 19960415[1,3103,2,14,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19950101 19960415[1,3103,2,14,4,115,5,100]"
echo

echo "## Relation is before or during"
echo "## Expect to get all 6 records"
echo "## RPN = 19950101 19960415[1,3103,2,15,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19950101 19960415[1,3103,2,15,4,115,5,100]"
echo

echo "## Relation is during"
echo "## Expect to get all 6 records"
echo "## RPN = 19950101 19960415[1,3103,2,16,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19950101 19960415[1,3103,2,16,4,115,5,100]"
echo

echo "## Relation is during or after"
echo "## Expect to get all 6 records"
echo "## RPN = 19950101 19960415[1,3103,2,17,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19950101 19960415[1,3103,2,17,4,115,5,100]"
echo

echo "## Relation is after"
echo "## Expect to get all 6 records"
echo "## RPN = 19950101 19960415[1,3103,2,18,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19950101 19960415[1,3103,2,18,4,115,5,100]"
echo

echo "#################################################"
echo "####### TEST 5. Records 1,2,3 are case5 others are case3" 
echo "#################################################"
echo
echo "###### RANGE DATE ######"
echo
echo "## Relation is before"
echo "## Expect to get 4,5,6"
echo "## RPN = 19950101 19950115[1,3103,2,14,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19950101 19950115[1,3103,2,14,4,115,5,100]"
echo

echo "## Relation is before or during"
echo "## Expect to get 4,5,6"
echo "## RPN = 19950101 19950115[1,3103,2,15,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19950101 19950115[1,3103,2,15,4,115,5,100]"
echo

echo "## Relation is during"
echo "## Expect to get 4,5,6"
echo "## RPN = 19950101 19950115[1,3103,2,16,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19950101 19950115[1,3103,2,16,4,115,5,100]"
echo

echo "## Relation is during or after"
echo "## Expect to get all 6 records"
echo "## RPN = 19950101 19950115[1,3103,2,17,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19950101 19950115[1,3103,2,17,4,115,5,100]"
echo

echo "## Relation is after"
echo "## Expect to get all 6 records"
echo "## RPN = 19950101 19950115[1,3103,2,18,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19950101 19950115[1,3103,2,18,4,115,5,100]"
echo
echo "###### SINGLE DATE ######"
echo
echo "## Relation is before"
echo "## Expect to get 4,5,6"
echo "## RPN = 19950115[1,3103,2,14,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19950115[1,3103,2,14,4,115,5,100]"
echo

echo "## Relation is before or during"
echo "## Expect to get 4,5,6"
echo "## RPN = 19950115[1,3103,2,15,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19950115[1,3103,2,15,4,115,5,100]"
echo

echo "## Relation is during"
echo "## Expect to get 4,5,6"
echo "## RPN = 19950115[1,3103,2,16,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19950115[1,3103,2,16,4,115,5,100]"
echo

echo "## Relation is during or after"
echo "## Expect to get all 6 records"
echo "## RPN = 19950115[1,3103,2,17,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19950115[1,3103,2,17,4,115,5,100]"
echo

echo "## Relation is after"
echo "## Expect to get all 6 records"
echo "## RPN = 19950115[1,3103,2,18,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19950115[1,3103,2,18,4,115,5,100]"
echo "#################################################"
echo "####### TEST 6. Records 1 is case6, 2,3 are case4, 4 is case2, 5,6 are case3" 
echo "#################################################"
echo
echo "## Relation is before"
echo "## Expect to get 4,5,6"
echo "## RPN = 19950101 19970115[1,3103,2,14,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19950101 19970115[1,3103,2,14,4,115,5,100]"
echo

echo "## Relation is before or during"
echo "## Expect to get all 6 records"
echo "## RPN = 19950101 19970115[1,3103,2,15,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19950101 19970115[1,3103,2,15,4,115,5,100]"
echo

echo "## Relation is during"
echo "## Expect to get all 6 records"
echo "## RPN = 19950101 19970115[1,3103,2,16,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19950101 19970115[1,3103,2,16,4,115,5,100]"
echo

echo "## Relation is during or after"
echo "## Expect to get all 6 records"
echo "## RPN = 19950101 19970115[1,3103,2,17,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19950101 19970115[1,3103,2,17,4,115,5,100]"
echo

echo "## Relation is after"
echo "## Expect to get 2,3,5,6"
echo "## RPN = 19950101 19970115[1,3103,2,18,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19950101 19970115[1,3103,2,18,4,115,5,100]"
echo
echo "#################################################"
echo "####### TEST 7. Records 1,2,4,5 are case1, 3,6 are case3"
echo "#################################################"
echo
echo "###### RANGE DATE ######"
echo
echo "## Relation is before"
echo "## Expect to get all 6 records"
echo "## RPN = 19990101 19990115[1,3103,2,14,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19990101 19990115[1,3103,2,14,4,115,5,100]"
echo

echo "## Relation is before or during"
echo "## Expect to get all 6 records"
echo "## RPN = 19990101 19990115[1,3103,2,15,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19990101 19990115[1,3103,2,15,4,115,5,100]"
echo

echo "## Relation is during"
echo "## Expect to get 3 and 6"
echo "## RPN = 19990101 19990115[1,3103,2,16,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19990101 19990115[1,3103,2,16,4,115,5,100]"
echo

echo "## Relation is during or after"
echo "## Expect to get 3 and 6"
echo "## RPN = 19990101 19990115[1,3103,2,17,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19990101 19990115[1,3103,2,17,4,115,5,100]"
echo

echo "## Relation is after"
echo "## Expect to get 3"
echo "## RPN = 19990101 19990115[1,3103,2,18,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19990101 19990115[1,3103,2,18,4,115,5,100]"
echo
echo "###### SINGLE DATE ######"
echo
echo "## Relation is before"
echo "## Expect to get all 6 records"
echo "## RPN = 19990115[1,3103,2,14,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19990115[1,3103,2,14,4,115,5,100]"
echo

echo "## Relation is before or during"
echo "## Expect to get all 6 records"
echo "## RPN = 19990115[1,3103,2,15,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19990115[1,3103,2,15,4,115,5,100]"
echo

echo "## Relation is during"
echo "## Expect to get 3 and 6"
echo "## RPN = 19990115[1,3103,2,16,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19990115[1,3103,2,16,4,115,5,100]"
echo

echo "## Relation is during or after"
echo "## Expect to get 3 and 6"
echo "## RPN = 19990115[1,3103,2,17,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19990115[1,3103,2,17,4,115,5,100]"
echo

echo "## Relation is after"
echo "## Expect to get 3"
echo "## RPN = 19990115[1,3103,2,18,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19990115[1,3103,2,18,4,115,5,100]"
echo
echo "#################################################"
echo "####### TEST 8. Records 1,,4 are case1, 2,5 are case2, 3,6 are case3"
echo "#################################################"
echo
echo "## Relation is before"
echo "## Expect to get all 6 records"
echo "## RPN = 19970101 19990115[1,3103,2,14,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19970101 19990115[1,3103,2,14,4,115,5,100]"
echo

echo "## Relation is before or during"
echo "## Expect to get all 6 records"
echo "## RPN = 19970101 19990115[1,3103,2,15,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19970101 19990115[1,3103,2,15,4,115,5,100]"
echo

echo "## Relation is during"
echo "## Expect to get 2,3,5,6"
echo "## RPN = 19970101 19990115[1,3103,2,16,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19970101 19990115[1,3103,2,16,4,115,5,100]"
echo

echo "## Relation is during or after"
echo "## Expect to get 2,3,5,6"
echo "## RPN = 19970101 19990115[1,3103,2,17,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19970101 19990115[1,3103,2,17,4,115,5,100]"
echo

echo "## Relation is after"
echo "## Expect to get 3,6"
echo "## RPN = 19970101 19990115[1,3103,2,18,4,115,5,100]" 
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19970101 19990115[1,3103,2,18,4,115,5,100]"
echo
echo "#################################################"
echo "####### TEST 9. Records 1,2 are case6, 3 is case4, 4,5 are case2 and 6 is case3" 
echo "#################################################"
echo
echo "## Relation is before"
echo "## Expect to get 4,5,6"
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19950101 19990115[1,3103,2,14,4,115,5,100]"
echo

echo "## Relation is before or during"
echo "## Expect to get all 6 records"
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19950101 19990115[1,3103,2,15,4,115,5,100]"
echo

echo "## Relation is during"
echo "## Expect to get all 6 records"
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19950101 19990115[1,3103,2,16,4,115,5,100]"
echo

echo "## Relation is during or after"
echo "## Expect to get all 6 records"
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19950101 19990115[1,3103,2,17,4,115,5,100]"
echo

echo "## Relation is after"
echo "## Expect to get 3,6"
echo | $CLIENT_BINDIR/zclient -q $SERVER $PORT $DATE_DBNAME "19950101 19990115[1,3103,2,18,4,115,5,100]"
echo
