~ubuntu-branches/ubuntu/trusty/libusermetrics/trusty-proposed

« back to all changes in this revision

Viewing changes to tests/unit/libusermetricsinput/TestMetricImpl.cpp

  • Committer: Package Import Robot
  • Author(s): Ubuntu daily release, Pete Woods, Ubuntu daily release
  • Date: 2013-06-28 02:03:09 UTC
  • mfrom: (1.1.1)
  • Revision ID: package-import@ubuntu.com-20130628020309-1kfjo0907f1xowfg
Tags: 1.0.1+13.10.20130628-0ubuntu1
[ Pete Woods ]
* Add skeleton of libusermetricsinput
* Fix copyright headers
* Fix installation of libusermetricsinput
* First version of C API
* Re-order
* Add symbols file for libusermetricsinput
* Make symbol that appears and dissapears depending on GCC version
  optional.
* Update *.symbols files to use "nice" c++ format.

[ Ubuntu daily release ]
* Automatic snapshot from revision 77

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * Copyright (C) 2013 Canonical, Ltd.
 
3
 *
 
4
 * This program is free software; you can redistribute it and/or modify
 
5
 * it under the terms of the GNU General Public License as published by
 
6
 * the Free Software Foundation; version 3.
 
7
 *
 
8
 * This program is distributed in the hope that it will be useful,
 
9
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 
10
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
11
 * GNU General Public License for more details.
 
12
 *
 
13
 * You should have received a copy of the GNU General Public License
 
14
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
15
 *
 
16
 * Author: Pete Woods <pete.woods@canonical.com>
 
17
 */
 
18
 
 
19
#include <libusermetricsinput/MetricImpl.h>
 
20
 
 
21
#include <gtest/gtest.h>
 
22
#include <gmock/gmock.h>
 
23
 
 
24
using namespace std;
 
25
using namespace testing;
 
26
using namespace UserMetricsInput;
 
27
 
 
28
namespace {
 
29
 
 
30
class TestMetricImpl: public Test {
 
31
protected:
 
32
        TestMetricImpl() {
 
33
        }
 
34
 
 
35
        virtual ~TestMetricImpl() {
 
36
        }
 
37
};
 
38
 
 
39
TEST_F(TestMetricImpl, Foo) {
 
40
        MetricPtr metric(new MetricImpl("datasource-id", "format string %1"));
 
41
 
 
42
        MetricUpdatePtr update(metric->update("username"));
 
43
        update->addData(1.0);
 
44
        update->addNull();
 
45
        update->addData(0.1);
 
46
}
 
47
 
 
48
} // namespace