Skip to content

Commit 97ae2ae

Browse files
committed
Apply review comments
1 parent d3bec86 commit 97ae2ae

4 files changed

+28
-23
lines changed

lib/api/unittest/CDataFrameAnalysisRunnerTest.cc

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -211,11 +211,11 @@ void testColumnsForWhichEmptyIsMissing(const std::string& analysis,
211211
bool(emptyAsMissing[3]));
212212
}
213213

214-
void CDataFrameAnalysisRunnerTest::testColumnsForWhichEmptyIsMissing_Classification() {
214+
void CDataFrameAnalysisRunnerTest::testColumnsForWhichEmptyIsMissingClassification() {
215215
testColumnsForWhichEmptyIsMissing("classification", true);
216216
}
217217

218-
void CDataFrameAnalysisRunnerTest::testColumnsForWhichEmptyIsMissing_Regression() {
218+
void CDataFrameAnalysisRunnerTest::testColumnsForWhichEmptyIsMissingRegression() {
219219
testColumnsForWhichEmptyIsMissing("regression", false);
220220
}
221221

@@ -244,11 +244,11 @@ CppUnit::Test* CDataFrameAnalysisRunnerTest::suite() {
244244
"CDataFrameAnalysisRunnerTest::testEstimateMemoryUsage_1000",
245245
&CDataFrameAnalysisRunnerTest::testEstimateMemoryUsage_1000));
246246
suiteOfTests->addTest(new CppUnit::TestCaller<CDataFrameAnalysisRunnerTest>(
247-
"CDataFrameAnalysisRunnerTest::testColumnsForWhichEmptyIsMissing_Classification",
248-
&CDataFrameAnalysisRunnerTest::testColumnsForWhichEmptyIsMissing_Classification));
247+
"CDataFrameAnalysisRunnerTest::testColumnsForWhichEmptyIsMissingClassification",
248+
&CDataFrameAnalysisRunnerTest::testColumnsForWhichEmptyIsMissingClassification));
249249
suiteOfTests->addTest(new CppUnit::TestCaller<CDataFrameAnalysisRunnerTest>(
250-
"CDataFrameAnalysisRunnerTest::testColumnsForWhichEmptyIsMissing_Regression",
251-
&CDataFrameAnalysisRunnerTest::testColumnsForWhichEmptyIsMissing_Regression));
250+
"CDataFrameAnalysisRunnerTest::testColumnsForWhichEmptyIsMissingRegression",
251+
&CDataFrameAnalysisRunnerTest::testColumnsForWhichEmptyIsMissingRegression));
252252

253253
return suiteOfTests;
254254
}

lib/api/unittest/CDataFrameAnalysisRunnerTest.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ class CDataFrameAnalysisRunnerTest : public CppUnit::TestFixture {
1818
void testEstimateMemoryUsage_10();
1919
void testEstimateMemoryUsage_100();
2020
void testEstimateMemoryUsage_1000();
21-
void testColumnsForWhichEmptyIsMissing_Classification();
22-
void testColumnsForWhichEmptyIsMissing_Regression();
21+
void testColumnsForWhichEmptyIsMissingClassification();
22+
void testColumnsForWhichEmptyIsMissingRegression();
2323

2424
static CppUnit::Test* suite();
2525

lib/api/unittest/CDataFrameAnalyzerTest.cc

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#include <maths/CBasicStatistics.h>
1818
#include <maths/CBoostedTree.h>
1919
#include <maths/CBoostedTreeFactory.h>
20+
#include <maths/CDataFrameUtils.h>
2021
#include <maths/COutliers.h>
2122

2223
#include <api/CDataFrameAnalysisSpecification.h>
@@ -1021,13 +1022,17 @@ void CDataFrameAnalyzerTest::testCategoricalFields() {
10211022
}
10221023
}
10231024

1024-
void CDataFrameAnalyzerTest::testCategoricalFields_EmptyAsMissing() {
1025+
void CDataFrameAnalyzerTest::testCategoricalFieldsEmptyAsMissing() {
10251026

10261027
auto eq = [](double expected) {
10271028
return [expected](double actual) { return expected == actual; };
10281029
};
10291030

1030-
auto nan = []() { return [](double actual) { return isnan(actual); }; };
1031+
auto missing = []() {
1032+
return [](double actual) {
1033+
return maths::CDataFrameUtils::isMissing(actual);
1034+
};
1035+
};
10311036

10321037
auto assertRow = [&](const std::size_t row_i,
10331038
const std::vector<std::function<bool(double)>>& matchers,
@@ -1068,16 +1073,16 @@ void CDataFrameAnalyzerTest::testCategoricalFields_EmptyAsMissing() {
10681073
std::vector<TRowRef> rows;
10691074
std::copy(beginRows, endRows, std::back_inserter(rows));
10701075
CPPUNIT_ASSERT_EQUAL(10UL, rows.size());
1071-
assertRow(0, {eq(0.0), eq(0.0), eq(0.0), eq(0.0), eq(0.0)}, rows[0]);
1072-
assertRow(1, {eq(1.0), eq(1.0), eq(1.0), eq(1.0), eq(1.0)}, rows[1]);
1073-
assertRow(2, {eq(2.0), eq(2.0), eq(2.0), eq(2.0), eq(0.0)}, rows[2]);
1074-
assertRow(3, {eq(3.0), eq(3.0), eq(3.0), eq(3.0), nan() }, rows[3]);
1075-
assertRow(4, {eq(4.0), eq(4.0), eq(4.0), eq(4.0), eq(0.0)}, rows[4]);
1076-
assertRow(5, {eq(0.0), eq(5.0), eq(5.0), eq(5.0), eq(1.0)}, rows[5]);
1077-
assertRow(6, {eq(1.0), eq(6.0), eq(6.0), eq(6.0), nan() }, rows[6]);
1078-
assertRow(7, {eq(5.0), eq(0.0), eq(7.0), eq(7.0), nan() }, rows[7]);
1079-
assertRow(8, {eq(3.0), eq(1.0), eq(8.0), eq(8.0), eq(0.0)}, rows[8]);
1080-
assertRow(9, {eq(2.0), eq(2.0), eq(9.0), eq(9.0), eq(1.0)}, rows[9]);
1076+
assertRow(0, {eq(0.0), eq(0.0), eq(0.0), eq(0.0), eq(0.0)}, rows[0]);
1077+
assertRow(1, {eq(1.0), eq(1.0), eq(1.0), eq(1.0), eq(1.0)}, rows[1]);
1078+
assertRow(2, {eq(2.0), eq(2.0), eq(2.0), eq(2.0), eq(0.0)}, rows[2]);
1079+
assertRow(3, {eq(3.0), eq(3.0), eq(3.0), eq(3.0), missing()}, rows[3]);
1080+
assertRow(4, {eq(4.0), eq(4.0), eq(4.0), eq(4.0), eq(0.0)}, rows[4]);
1081+
assertRow(5, {eq(0.0), eq(5.0), eq(5.0), eq(5.0), eq(1.0)}, rows[5]);
1082+
assertRow(6, {eq(1.0), eq(6.0), eq(6.0), eq(6.0), missing()}, rows[6]);
1083+
assertRow(7, {eq(5.0), eq(0.0), eq(7.0), eq(7.0), missing()}, rows[7]);
1084+
assertRow(8, {eq(3.0), eq(1.0), eq(8.0), eq(8.0), eq(0.0)}, rows[8]);
1085+
assertRow(9, {eq(2.0), eq(2.0), eq(9.0), eq(9.0), eq(1.0)}, rows[9]);
10811086
});
10821087
}
10831088

@@ -1122,8 +1127,8 @@ CppUnit::Test* CDataFrameAnalyzerTest::suite() {
11221127
"CDataFrameAnalyzerTest::testCategoricalFields",
11231128
&CDataFrameAnalyzerTest::testCategoricalFields));
11241129
suiteOfTests->addTest(new CppUnit::TestCaller<CDataFrameAnalyzerTest>(
1125-
"CDataFrameAnalyzerTest::testCategoricalFields_EmptyAsMissing",
1126-
&CDataFrameAnalyzerTest::testCategoricalFields_EmptyAsMissing));
1130+
"CDataFrameAnalyzerTest::testCategoricalFieldsEmptyAsMissing",
1131+
&CDataFrameAnalyzerTest::testCategoricalFieldsEmptyAsMissing));
11271132

11281133
return suiteOfTests;
11291134
}

lib/api/unittest/CDataFrameAnalyzerTest.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ class CDataFrameAnalyzerTest : public CppUnit::TestFixture {
3939
void testErrors();
4040
void testRoundTripDocHashes();
4141
void testCategoricalFields();
42-
void testCategoricalFields_EmptyAsMissing();
42+
void testCategoricalFieldsEmptyAsMissing();
4343

4444
static CppUnit::Test* suite();
4545

0 commit comments

Comments
 (0)