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: