1038e43921b8852db7379db5abf4717a5bf7fa40
[mafwsubrenderer] / qmafw-gst-subtitles-renderer / unittests / ut_MafwGstRendererDolby / ut_MafwGstRendererDolby.cpp
1 /*
2  * This file is part of QMAFW
3  *
4  * Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). All rights
5  * reserved.
6  *
7  * Contact: Visa Smolander <visa.smolander@nokia.com>
8  *
9  * This software, including documentation, is protected by copyright controlled
10  * by Nokia Corporation. All rights are reserved. Copying, including
11  * reproducing, storing, adapting or translating, any or all of this material
12  * requires the prior written consent of Nokia Corporation. This material also
13  * contains confidential information which may not be disclosed to others
14  * without the prior written consent of Nokia.
15  *
16  */
17 #include "ut_MafwGstRendererDolby.h"
18
19 #include <QDebug>
20 #include <QVariant>
21
22 #include "MafwGstRendererDolby.h"
23
24 void Ut_MafwGstRendererDolby::initTestCase()
25 {
26     m_dolby = new MafwGstRendererDolby(this);
27     m_dolby->initialize();
28     delete m_dolby;
29     m_dolby = new MafwGstRendererDolby(this);
30     m_dolby->initialize();
31 }
32
33 void Ut_MafwGstRendererDolby::cleanupTestCase()
34 {
35     delete m_dolby;
36 }
37
38 void Ut_MafwGstRendererDolby::testDolby()
39 {
40     m_dolby->setMusicDolbyState(0);
41     QCOMPARE(m_dolby->getMusicDolbyState(), (uint)0);
42     m_dolby->setMusicDolbyState(1);
43     QCOMPARE(m_dolby->getMusicDolbyState(), (uint)1);
44     m_dolby->setMusicDolbyState(2);
45     QCOMPARE(m_dolby->getMusicDolbyState(), (uint)2);
46     m_dolby->setMusicDolbyState(3);
47     QCOMPARE(m_dolby->getMusicDolbyState(), (uint)0);
48
49     m_dolby->setMusicDolbyRoom(-1);
50     QCOMPARE(m_dolby->getMusicDolbyRoom(), (int)0);
51     m_dolby->setMusicDolbyRoom(0);
52     QCOMPARE(m_dolby->getMusicDolbyRoom(), (int)0);
53     m_dolby->setMusicDolbyRoom(1);
54     QCOMPARE(m_dolby->getMusicDolbyRoom(), (int)1);
55     m_dolby->setMusicDolbyRoom(2);
56     QCOMPARE(m_dolby->getMusicDolbyRoom(), (int)2);
57     m_dolby->setMusicDolbyRoom(3);
58     QCOMPARE(m_dolby->getMusicDolbyRoom(), (int)3);
59     m_dolby->setMusicDolbyRoom(4);
60     QCOMPARE(m_dolby->getMusicDolbyRoom(), (int)4);
61     m_dolby->setMusicDolbyRoom(5);
62     QCOMPARE(m_dolby->getMusicDolbyRoom(), (int)4);
63
64     m_dolby->setMusicDolbyColor(-1);
65     QCOMPARE(m_dolby->getMusicDolbyColor(), (int)0);
66     m_dolby->setMusicDolbyColor(0);
67     QCOMPARE(m_dolby->getMusicDolbyColor(), (int)0);
68     m_dolby->setMusicDolbyColor(1);
69     QCOMPARE(m_dolby->getMusicDolbyColor(), (int)1);
70     m_dolby->setMusicDolbyColor(2);
71     QCOMPARE(m_dolby->getMusicDolbyColor(), (int)2);
72     m_dolby->setMusicDolbyColor(3);
73     QCOMPARE(m_dolby->getMusicDolbyColor(), (int)3);
74     m_dolby->setMusicDolbyColor(4);
75     QCOMPARE(m_dolby->getMusicDolbyColor(), (int)4);
76     m_dolby->setMusicDolbyColor(5);
77     QCOMPARE(m_dolby->getMusicDolbyColor(), (int)4);
78
79     m_dolby->setVideoDolbyState(0);
80     QCOMPARE(m_dolby->getVideoDolbyState(), (uint)0);
81     m_dolby->setVideoDolbyState(1);
82     QCOMPARE(m_dolby->getVideoDolbyState(), (uint)1);
83     m_dolby->setVideoDolbyState(2);
84     QCOMPARE(m_dolby->getVideoDolbyState(), (uint)2);
85     m_dolby->setVideoDolbyState(3);
86     QCOMPARE(m_dolby->getVideoDolbyState(), (uint)0);
87
88     m_dolby->setVideoDolbyRoom(-1);
89     QCOMPARE(m_dolby->getVideoDolbyRoom(), (int)0);
90     m_dolby->setVideoDolbyRoom(0);
91     QCOMPARE(m_dolby->getVideoDolbyRoom(), (int)0);
92     m_dolby->setVideoDolbyRoom(1);
93     QCOMPARE(m_dolby->getVideoDolbyRoom(), (int)1);
94     m_dolby->setVideoDolbyRoom(2);
95     QCOMPARE(m_dolby->getVideoDolbyRoom(), (int)2);
96     m_dolby->setVideoDolbyRoom(3);
97     QCOMPARE(m_dolby->getVideoDolbyRoom(), (int)3);
98     m_dolby->setVideoDolbyRoom(4);
99     QCOMPARE(m_dolby->getVideoDolbyRoom(), (int)4);
100     m_dolby->setVideoDolbyRoom(5);
101     QCOMPARE(m_dolby->getVideoDolbyRoom(), (int)4);
102
103     m_dolby->setVideoDolbyColor(-1);
104     QCOMPARE(m_dolby->getVideoDolbyColor(), (int)0);
105     m_dolby->setVideoDolbyColor(0);
106     QCOMPARE(m_dolby->getVideoDolbyColor(), (int)0);
107     m_dolby->setVideoDolbyColor(1);
108     QCOMPARE(m_dolby->getVideoDolbyColor(), (int)1);
109     m_dolby->setVideoDolbyColor(2);
110     QCOMPARE(m_dolby->getVideoDolbyColor(), (int)2);
111     m_dolby->setVideoDolbyColor(3);
112     QCOMPARE(m_dolby->getVideoDolbyColor(), (int)3);
113     m_dolby->setVideoDolbyColor(4);
114     QCOMPARE(m_dolby->getVideoDolbyColor(), (int)4);
115     m_dolby->setVideoDolbyColor(5);
116     QCOMPARE(m_dolby->getVideoDolbyColor(), (int)4);
117 }
118
119 QTEST_MAIN(Ut_MafwGstRendererDolby)
120