******************************************************************************* README.txt FOR Testing simat.pl Version 0.06 Copyright (C) 2002-2004 Ted Pedersen, tpederse@umn.edu Amruta Purandare amruta@cs.pitt.edu University of Minnesota, Duluth ******************************************************************************* Testing for simat.pl ------------------------ AMRUTA PURANDARE amruta@cs.pitt.edu 02/11/2004 1. Introduction: ---------------- This program is a component of a SenseClusters package that constructs a similarity matrix from given context vectors. The scripts and files provided here could be used to test the correct behaviour of the program and backward compatibility. 2. Tests: ---------- 2.1 Normal conditions: ---------------------- Tests written in testA*.sh test simat.pl under normal conditions. Test A1: Tests simat on general vectors Test A2: Tests simat when cosine between all vector pairs is 1 Test A3: Tests simat when cosine between 2 integer vectors is 0 Test A4: Tests simat when cosine between all vector pairs is 0 Test A5: Tests simat when vectors contain real numbers and cosine between any 2 pairs is 0 Test A6: Tests simat on vectors of real numbers Test A7: Tests simat on a square vector matrix Test A8: Tests simat on a symmetric matrix Test A9: Tests simat on binary vectors Test A10: Tests simat on both dense and sparse, real vectors Test A11: Tests simat on both dense and sparse, int vectors 2.2 Error conditions: ---------------------- Tests written in testB*.sh test simat.pl under error conditions. Test B1: Tests simat when the 1st line in vector file is wrong Test B2: Tests simat when the column indices are wrong Test B3: Tests simat when vector file doesn't contain specified number of rows 3. Conclusions: --------------- We have tested program simat.pl and conclude that it runs correctly. We have also provided the test scripts so that future versions of simat.pl can be compared to the current version against these scripts.