-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathrpt_utils_030.py
executable file
·44 lines (34 loc) · 1.34 KB
/
rpt_utils_030.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/usr/bin/env python
"""
(C) Copyright IBM Corp. 2008
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This
file and program are licensed under a BSD style license. See
the Copying file included with the OpenHPI distribution for
full licensing terms.
Authors:
Jayashree Padmanabhan <[email protected]>
"""
from types import *
import unittest
from openhpi import *
from random import *
from rpt_resources import *
class TestSequence(unittest.TestCase):
"""
runTest : Starting with an empty RPTable, adds one resource to it with NULL data
and another with data.
Fetches the resource's NULL data back.
Passes the test if the interface returns the NULL data, else it fails.
Return value: 0 on success, 1 on failure
"""
def runTest(self):
rptable = RPTable()
oh_init_rpt(rptable)
data = "My data "
self.assertEqual(oh_add_resource(rptable, rptentries[0], rptentries[0], 1), 0)
self.assertEqual(oh_add_resource(rptable, rptentries[1], None, 1), 0)
self.assertEqual(oh_get_resource_data(rptable, rptentries[1].ResourceId)==None, True)
if __name__=='__main__':
unittest.main()