Skip to content

Commit

Permalink
ARFF Parser 100% coverage.
Browse files Browse the repository at this point in the history
  • Loading branch information
TibetanSandFox committed Dec 12, 2019
1 parent 80a9b31 commit 59d9c08
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 8 deletions.
3 changes: 0 additions & 3 deletions strlearn/streams/ARFFParser.py
Original file line number Diff line number Diff line change
Expand Up @@ -150,9 +150,6 @@ def get_chunk(self):
else:
# Catch dry stream with length dividable by chunk size
self.a_line = self._f.readline()
if not self.a_line:
self.is_dry_ = True
break

y = self.le.transform(y)
self.chunk_id += 1
Expand Down
13 changes: 8 additions & 5 deletions strlearn/tests/test_streams.py
Original file line number Diff line number Diff line change
Expand Up @@ -117,17 +117,20 @@ def test_generator_str():

def test_arff_parser():
stream = sl.streams.ARFFParser("Toyset.arff")
name = stream
print(name)
assert str(stream) == "Toyset.arff"
clf = GaussianNB()
evaluator = sl.evaluators.TestThenTrain()
evaluator = sl.evaluators.TestThenTrain(metrics=(accuracy_score))
evaluator.process(stream, clf)
stream.reset()

stream = sl.streams.ARFFParser("Elec.arff")
name = stream
print(name)
assert str(stream) == "Elec.arff"
clf = GaussianNB()
evaluator = sl.evaluators.TestThenTrain(metrics=(accuracy_score))
evaluator.process(stream, clf)
stream.reset()

# def test_arff_parser_dry():
# stream = sl.streams.ARFFParser("Toyset.arff")
# while stream.get_chunk():
# pass

0 comments on commit 59d9c08

Please sign in to comment.