Example #1
0
static void setSentenceByIndex_hasOneAddedSentenceSettingNewSentenceInstead_testIfHasChanged(void **state){
	text_t text = text_create();
	text_addSentenceToEnd(text, "TEST1");
	text_setSentenceByIndex(text, "REPLACED", 0);
	assert_string_equal(text_getSentence(text, 0), "REPLACED");
	text_remove(text);
}
Example #2
0
static void addSentenceByIndex_hasTwoAddedSentencesAddingOneNewSentenceToIndexOne_testIfWasAdded(void **state){
	text_t text = text_create();
	text_addSentenceToEnd(text, "TEST1");
	text_addSentenceToEnd(text, "TEST2");
	text_addSentenceByIndex(text, "TESTMIDDLE", 1);
	assert_string_equal(text_getSentence(text, 1), "TESTMIDDLE");
	text_remove(text);
}
Example #3
0
int main()
{
    FILE * input = file_new("input.txt","r");
    FILE * output = file_new("output.txt","w");
    char buffer[100000];
    sentence_t * sentence;
    word_t * word;
    fread(buffer,1,100000,input);
    text_t * text = text_new(buffer);
    removeSymbols(buffer);
    text_divide(text);
    int sentences_count = text_getSentencesCount(text);
    for (int i = 0; i < sentences_count; i++)
    {
        sentence = text_getSentence(text,i);
        sentence_divide(sentence);
        int words_count = sentence_getWordsCount(sentence);
        if (words_count < 5) sentence_deleteSentence(sentence);
        else {

                for (int j = 0; j < words_count; j++)
                {
                    word = sentence_getWords(sentence,j);
                    if (word_getWord(word) != NULL) fprintf(output,"%s,",word_getWord(word));
                }

        fprintf(output,"\n");
        }


    }
    word_free(word);
    sentence_free(sentence);
    text_free(text);
    file_free(input);
    file_free(output);
    printf("DONE");
    return 0;
}
Example #4
0
static void getSentence_hasOneAddedSentence_returnsAddedSentence(void **state){
	text_t text = text_create();
	text_addSentenceToEnd(text, "TESTSTR");
	assert_string_equal(text_getSentence(text, 0), "TESTSTR");
	text_remove(text);
}