Exemple #1
0
    def testGetCounterValueReturnsExpectedValues(self):
        mod.IncrementCounter(SYS_COUNTER)
        mod.IncrementCounter(SYS_COUNTER)
        mod.IncrementCounter(SYS_COUNTER)
        mod.IncrementCounter(SYS_COUNTER)

        res, value = mod.GetCounterValue(SYS_COUNTER)
        self.assertEquals(value, 4)
Exemple #2
0
 def testGetCounterInfoDontModifyInfoIfInvalidID(self):
     info = mod.AlarmBaseType()
     info.maxallowedvalue = 0xBEEF
     info.ticksperbase = 0xDEAD
     info.mincycle = 0xAFFE
     value = mod.GetCounterInfo(99, info)
     self.assertTrue((info.maxallowedvalue == 0xBEEF)
                     and (info.ticksperbase == 0xDEAD)
                     and (info.mincycle == 0xAFFE))
Exemple #3
0
 def testGetElapsedCounterValueNotOK(self):
     res, value, elapsedValue = mod.GetElapsedCounterValue(99)
     self.assertEquals(res, mod.E_OS_ID)
Exemple #4
0
 def testGetCounterInfoReturnsExpectedValues(self):
     info = mod.AlarmBaseType()
     value = mod.GetCounterInfo(SYS_COUNTER, info)
     self.assertTrue((info.maxallowedvalue == 1000)
                     and (info.ticksperbase == 1000)
                     and (info.mincycle == 1))
Exemple #5
0
 def testGetCounterInfoNotOK(self):
     info = mod.AlarmBaseType()
     res = mod.GetCounterInfo(99, info)
     self.assertEquals(res, mod.E_OS_ID)
Exemple #6
0
 def testGetElapsedCounterValueOK(self):
     res, value, elapsedValue = mod.GetElapsedCounterValue(SYS_COUNTER)
     self.assertEquals(res, mod.E_OK)
Exemple #7
0
 def testGetCounterInfoOK(self):
     info = mod.AlarmBaseType()
     res = mod.GetCounterInfo(SYS_COUNTER, info)
     self.assertEquals(res, mod.E_OK)
Exemple #8
0
 def testIncrementCounterNotOK(self):
     res = mod.IncrementCounter(99)
     self.assertEquals(res, mod.E_OS_ID)
Exemple #9
0
 def testIncrementCounterOK(self):
     res = mod.IncrementCounter(SYS_COUNTER)
     self.assertEquals(res, mod.E_OK)
Exemple #10
0
 def setUp(self):
     mod.InitCounter(SYS_COUNTER, 0)
Exemple #11
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import Os_Ctr as mod
import unittest

mod.OsCtr_InitCounters()

SYS_COUNTER = 0


class TestCounter(unittest.TestCase):
    def setUp(self):
        mod.InitCounter(SYS_COUNTER, 0)

    def testIncrementCounterOK(self):
        res = mod.IncrementCounter(SYS_COUNTER)
        self.assertEquals(res, mod.E_OK)

    def testIncrementCounterNotOK(self):
        res = mod.IncrementCounter(99)
        self.assertEquals(res, mod.E_OS_ID)

    def testGetCounterInfoOK(self):
        info = mod.AlarmBaseType()
        res = mod.GetCounterInfo(SYS_COUNTER, info)
        self.assertEquals(res, mod.E_OK)

    def testGetCounterInfoNotOK(self):
        info = mod.AlarmBaseType()
        res = mod.GetCounterInfo(99, info)