Skip to content

Commit

Permalink
Add a second test.
Browse files Browse the repository at this point in the history
  • Loading branch information
abellgithub committed Dec 20, 2019
1 parent 66af782 commit 9012559
Show file tree
Hide file tree
Showing 2 changed files with 47 additions and 0 deletions.
18 changes: 18 additions & 0 deletions test/data/filters/elm2.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
X Y Z
1 1 1
2 1 13.2
2 1 113.2
2 1 123.2
1 2 2.1
2 1 56.2
2 1 43.2
2 1 23.2
2 1 4.3
2 3 13.9
1 4 24.6
2 1 3.2
7 5 35.3
3 2 12
6 2 25
1 3 5.6
1 3.2 6.7
29 changes: 29 additions & 0 deletions test/unit/filters/ELMFilterTest.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -69,3 +69,32 @@ TEST(ELMFilterTest, test1)
EXPECT_EQ(noise, 2);
}

TEST(ELMFilterTest, test2)
{
Options readerOps;
readerOps.add("filename",
Support::datapath("filters/elm2.txt"));

TextReader reader;
reader.setOptions(readerOps);

ELMFilter filter;
filter.setInput(reader);

PointTable table;

filter.prepare(table);
PointViewSet viewSet = filter.execute(table);
EXPECT_EQ(viewSet.size(), 1u);
PointViewPtr view = *viewSet.begin();
EXPECT_EQ(view->size(), 17u);
int noise(0);
for (size_t i = 0; i < view->size(); ++i)
{
int c = view->getFieldAs<int>(Dimension::Id::Classification, i);
if (c == 7)
noise++;
}
EXPECT_EQ(noise, 7);
}

0 comments on commit 9012559

Please sign in to comment.