summaryrefslogtreecommitdiff
path: root/tests/test-memory-leaks/test-memory-leaks.h
blob: e515390007ba4fbdd0d1571653a3eb4cb7ae2c92 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <policy/resource-set.h>

using namespace ResourcePolicy;

class MemoryLeakTest : public QObject {
  Q_OBJECT
  Q_DISABLE_COPY(MemoryLeakTest)
public:
  MemoryLeakTest(QObject *parent = NULL) : QObject(parent)  {}

  void test();

private:
  ResourceSet *set;
  int iterations;

private slots:
  void resourceAcquiredHandler(QList<ResourcePolicy::ResourceType> grantedResList);
  void resourceReleasedHandler();

};