예제 #1
0
class TestNTNameValue(unittest.TestCase):
    '''
    Sets up default NTNameValue object to be used in each test
    '''
    def setUp(self):
        function = 'saveSnapshot'
        params = {'configname': 'sr_test', 'servicename': 'masar'}
        self.test_ntnv = NTNameValue(function, params)

    '''
    This test just confirms that a PVStructure is returned and is not equal to none
    '''

    def testGetPVStructure(self):
        self.assertNotEqual(self.test_ntnv.getPVStructure(), None)

    '''
    Tests getter for service and config name, also tests default value assignment
    '''

    def testGetName(self):
        test_ntnv_servicename = self.test_ntnv.getName()[0]
        test_ntnv_configname = self.test_ntnv.getName()[1]
        self.assertEqual(
            test_ntnv_servicename, "servicename",
            "servicename returned incorrect default value:  " +
            str(test_ntnv_servicename))
        self.assertEqual(
            test_ntnv_configname, "configname",
            "configname returned incorrect default value:  " +
            str(test_ntnv_configname))

    '''
    Tests getter for values, also tests default value assignment
    '''

    def testGetValue(self):
        test_ntnv_value_one = self.test_ntnv.getValue()[0]
        test_ntnv_value_two = self.test_ntnv.getValue()[1]
        self.assertEqual(
            test_ntnv_value_one, "masar",
            "ntnv value one returned incorrect default value:  " +
            str(test_ntnv_value_one))
        self.assertEqual(
            test_ntnv_value_two, "sr_test",
            "ntnv value two returned incorrect default value:  " +
            str(test_ntnv_value_two))

    '''
예제 #2
0
class TestNTNameValue(unittest.TestCase):

    '''
    Sets up default NTNameValue object to be used in each test
    '''
    def setUp(self):
        function = 'saveSnapshot'
        params = {'configname': 'sr_test',
                  'servicename': 'masar'}
        self.test_ntnv = NTNameValue(function, params)

    '''
    This test just confirms that a PVStructure is returned and is not equal to none
    '''
    def testGetPVStructure(self):
        self.assertNotEqual(self.test_ntnv.getPVStructure(), None)


    '''
    Tests getter for service and config name, also tests default value assignment
    '''
    def testGetName(self):
        test_ntnv_servicename = self.test_ntnv.getName()[0]
        test_ntnv_configname = self.test_ntnv.getName()[1]
        self.assertEqual(test_ntnv_servicename, "servicename", "servicename returned incorrect default value:  " + str(test_ntnv_servicename))
        self.assertEqual(test_ntnv_configname, "configname", "configname returned incorrect default value:  " + str(test_ntnv_configname))

    '''
    Tests getter for values, also tests default value assignment
    '''
    def testGetValue(self):
        test_ntnv_value_one = self.test_ntnv.getValue()[0]
        test_ntnv_value_two = self.test_ntnv.getValue()[1]
        self.assertEqual(test_ntnv_value_one, "masar", "ntnv value one returned incorrect default value:  " + str(test_ntnv_value_one))
        self.assertEqual(test_ntnv_value_two, "sr_test", "ntnv value two returned incorrect default value:  " + str(test_ntnv_value_two))

    '''
예제 #3
0
# testnameValue.py
#

import time

from masarclient.ntnameValue import NTNameValue as NTNameValue
from masarclient.alarm import Alarm as Alarm
from masarclient.timeStamp import TimeStamp as TimeStamp

timeStamp = TimeStamp()
alarm = Alarm()

function = 'saveSnapshot'
params = {'configname': 'sr_test',
          'servicename': 'masar'}

ntnv = NTNameValue(function,params)
print ntnv

newntnv = ntnv.getNTNameValue()
print newntnv
print ntnv.getName()
print ntnv.getValue()

print ntnv.getTimeStamp(timeStamp)
print ntnv.getAlarm(alarm)