~elementary-os/elementaryos/os-patch-notify-osd-precise

« back to all changes in this revision

Viewing changes to tests/test-observer.c

  • Committer: Sergey "Shnatsel" Davidoff
  • Date: 2012-06-18 21:08:31 UTC
  • Revision ID: shnatsel@gmail.com-20120618210831-g6k5y7vecjdylgic
Initial import, version 0.9.34-0ubuntu2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*******************************************************************************
 
2
**3456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789
 
3
**      10        20        30        40        50        60        70        80
 
4
**
 
5
** Codename "alsdorf"
 
6
**
 
7
** test-observer.c - unit-tests for observer class
 
8
**
 
9
** Copyright 2009 Canonical Ltd.
 
10
**
 
11
** Authors:
 
12
**    Mirco "MacSlow" Mueller <mirco.mueller@canonical.com>
 
13
**    David Barth <david.barth@canonical.com>
 
14
**
 
15
** This program is free software: you can redistribute it and/or modify it
 
16
** under the terms of the GNU General Public License version 3, as published
 
17
** by the Free Software Foundation.
 
18
**
 
19
** This program is distributed in the hope that it will be useful, but
 
20
** WITHOUT ANY WARRANTY; without even the implied warranties of
 
21
** MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR
 
22
** PURPOSE.  See the GNU General Public License for more details.
 
23
**
 
24
** You should have received a copy of the GNU General Public License along
 
25
** with this program.  If not, see <http://www.gnu.org/licenses/>.
 
26
**
 
27
*******************************************************************************/
 
28
 
 
29
#include <glib.h>
 
30
 
 
31
#include "observer.h"
 
32
 
 
33
static
 
34
void
 
35
test_observer_new ()
 
36
{
 
37
        Observer* observer = NULL;
 
38
 
 
39
        observer = observer_new ();
 
40
        g_assert (observer != NULL);
 
41
        observer_del (observer);
 
42
}
 
43
 
 
44
static
 
45
void
 
46
test_observer_del ()
 
47
{
 
48
        Observer* observer = NULL;
 
49
 
 
50
        observer = observer_new ();
 
51
        observer_del (observer);
 
52
        /*g_assert (observer == NULL);*/
 
53
}
 
54
 
 
55
static
 
56
void
 
57
test_observer_get_x ()
 
58
{
 
59
        Observer* observer = NULL;
 
60
 
 
61
        observer = observer_new ();
 
62
        g_assert_cmpint (observer_get_x (observer), <=, 4096);
 
63
        g_assert_cmpint (observer_get_x (observer), >=, 0);
 
64
        observer_del (observer);
 
65
}
 
66
 
 
67
static
 
68
void
 
69
test_observer_get_y ()
 
70
{
 
71
        Observer* observer = NULL;
 
72
 
 
73
        observer = observer_new ();
 
74
        g_assert_cmpint (observer_get_y (observer), <=, 4096);
 
75
        g_assert_cmpint (observer_get_y (observer), >=, 0);
 
76
        observer_del (observer);
 
77
}
 
78
 
 
79
GTestSuite *
 
80
test_observer_create_test_suite (void)
 
81
{
 
82
        GTestSuite *ts = NULL;
 
83
 
 
84
        ts = g_test_create_suite ("observer");
 
85
 
 
86
#define TC(x) g_test_create_case(#x, 0, NULL, NULL, x, NULL)
 
87
 
 
88
        g_test_suite_add(ts, TC(test_observer_new));
 
89
        g_test_suite_add(ts, TC(test_observer_del));
 
90
        g_test_suite_add(ts, TC(test_observer_get_x));
 
91
        g_test_suite_add(ts, TC(test_observer_get_y));
 
92
 
 
93
        return ts;
 
94
}