void CTestCInputDataSet::getInputImagesIds() { CInputDataSet inputDataSet(pathToInputDataSet); data = inputDataSet.getInputImages(); QCOMPARE(std::get<0>((*data)[0]), (uint32_t)0); QCOMPARE(std::get<0>((*data)[1]), (uint32_t)1); QCOMPARE(std::get<0>((*data)[2]), (uint32_t)2); }
void CTestCInputDataSet::getInputImagesQImages() { CInputDataSet inputDataSet(pathToInputDataSet); data = inputDataSet.getInputImages(); QCOMPARE(std::get<1>((*data)[0]), testImage0); QCOMPARE(std::get<1>((*data)[1]), testImage1); QCOMPARE(std::get<1>((*data)[2]), testImage2); }
int main(int argc, char** argv) { std::string trainingDir = "data//training"; std::string doc = "data//test//posting.txt"; /* FileTokenizer tokenizer(doc); while(tokenizer.hasNext()) { std::string token = tokenizer.nextToken(); std::cout<<token<<std::endl; } */ InputDataSet inputDataSet(trainingDir); OfflineNaiveBayesClassifier offlineNBC(inputDataSet); offlineNBC.classify(doc); return 0; }
void CTestCInputDataSet::getInputImagesCImagePreviewItems() { CInputDataSet inputDataSet(pathToInputDataSet); data = inputDataSet.getInputImages(); CImagePreviewItem imagePrewviewItem0 = std::get<2>((*data)[0]); CImagePreviewItem imagePrewviewItem1 = std::get<2>((*data)[1]); CImagePreviewItem imagePrewviewItem2 = std::get<2>((*data)[2]); //Compare the QIcons QCOMPARE(imagePrewviewItem0.icon().pixmap(500,500).toImage(), testImage0); QCOMPARE(imagePrewviewItem1.icon().pixmap(500,500).toImage(), testImage1); QCOMPARE(imagePrewviewItem2.icon().pixmap(500,500).toImage(), testImage2); //Compare the imagePrewviewItemIds QCOMPARE(imagePrewviewItem0.getImageId(), (uint32_t)0); QCOMPARE(imagePrewviewItem1.getImageId(), (uint32_t)1); QCOMPARE(imagePrewviewItem2.getImageId(), (uint32_t)2); //Compage the file namens QCOMPARE(imagePrewviewItem0.text(), QString("0.png")); QCOMPARE(imagePrewviewItem1.text(), QString("1.png")); QCOMPARE(imagePrewviewItem2.text(), QString("2.png")); }