/* ********* ShiftSort module---test stub ********* */


#include "kwic.h"
#include "LineStorage.h"
#include "ShiftSort.h"

/* **** local constants **** */

#define NUMLINES 9
#define MAXWORDS 6

/* **** local variables **** */

static struct {
int numWords;
int shiftNum;
char* wordList[MAXWORDS];
} lineList[NUMLINES] = {
{4,1,"C","Programming","Language","The"},
{5,1,"Cat","in","the","Hat","The"},
{5,4,"Hat","The","Cat","in","the"},
{4,3,"Language","The","C","Programming"},
{4,2,"Programming","Language","The","C"},
{4,0,"The","C","Programming","Language"},
{5,0,"The","Cat","in","the","Hat"},
{5,2,"in","the","Hat","The","Cat"},
{5,3,"the","Hat","The","Cat","in"}
};

/* **** exported functions **** */

const char* SSGetWord(int lineNum,int wordNum)
{
return lineList[lineNum].wordList[wordNum];
}

int SSNumWords(int lineNum)
{
return lineList[lineNum].numWords;
}

int SSGetShiftNum(int lineNum)
{
return lineList[lineNum].shiftNum;
}

int SSNumLines(void)
{
return NUMLINES;
}