Mercurial > hg > svcore
comparison data/fileio/test/CSVStreamWriterTest.h @ 1448:8305d442d1f7 streaming-csv-writer
Remove anonymous namespace
author | Lucas Thompson <dev@lucas.im> |
---|---|
date | Tue, 17 Apr 2018 10:03:50 +0100 |
parents | 0a743cd7b83d |
children | deabf9fd3d28 |
comparison
equal
deleted
inserted
replaced
1447:5bd240517c1a | 1448:8305d442d1f7 |
---|---|
25 #include "base/DataExportOptions.h" | 25 #include "base/DataExportOptions.h" |
26 #include "base/Selection.h" | 26 #include "base/Selection.h" |
27 #include "../CSVStreamWriter.h" | 27 #include "../CSVStreamWriter.h" |
28 #include "../../model/test/MockWaveModel.h" | 28 #include "../../model/test/MockWaveModel.h" |
29 | 29 |
30 namespace | 30 class StubReporter : public ProgressReporter |
31 { | 31 { |
32 class StubReporter : public ProgressReporter | 32 public: |
33 { | 33 StubReporter( std::function<bool()> isCancelled ) |
34 public: | 34 : m_isCancelled(isCancelled) {} |
35 StubReporter( std::function<bool()> isCancelled ) | 35 bool isDefinite() const override { return true; } |
36 : m_isCancelled(isCancelled) {} | 36 void setDefinite(bool) override {} |
37 bool isDefinite() const override { return true; } | 37 bool wasCancelled() const override { return m_isCancelled(); } |
38 void setDefinite(bool) override {} | 38 void setMessage(QString) override {} |
39 bool wasCancelled() const override { return m_isCancelled(); } | 39 void setProgress(int p) override |
40 void setMessage(QString) override {} | 40 { |
41 void setProgress(int p) override | 41 ++m_calls; |
42 { | 42 m_percentageLog.push_back(p); |
43 ++m_calls; | 43 } |
44 m_percentageLog.push_back(p); | 44 |
45 } | 45 size_t getCallCount() const { return m_calls; } |
46 | 46 std::vector<int> getPercentageLog() const { return m_percentageLog; } |
47 size_t getCallCount() const { return m_calls; } | 47 void reset() { m_calls = 0; } |
48 std::vector<int> getPercentageLog() const { return m_percentageLog; } | 48 private: |
49 void reset() { m_calls = 0; } | 49 size_t m_calls = 0; |
50 private: | 50 std::function<bool()> m_isCancelled; |
51 size_t m_calls = 0; | 51 std::vector<int> m_percentageLog; |
52 std::function<bool()> m_isCancelled; | 52 }; |
53 std::vector<int> m_percentageLog; | |
54 }; | |
55 } // namespace | |
56 | 53 |
57 class CSVStreamWriterTest : public QObject | 54 class CSVStreamWriterTest : public QObject |
58 { | 55 { |
59 Q_OBJECT | 56 Q_OBJECT |
60 public: | 57 public: |