Changeset - df7615c1e0b9
[Not reviewed]
default
0 1 0
drewp@bigasterisk.com - 20 months ago 2023-05-19 19:11:38
drewp@bigasterisk.com
output_test looked obsolete
1 file changed with 1 insertions and 42 deletions:
0 comments (0 inline, 0 general)
light9/collector/output_test.py
Show inline comments
 
import unittest
 
from light9.namespaces import L9
 
from light9.collector.output import setListElem, DmxOutput
 
# from light9.collector.output import DmxOutput
 

	
 

	
 
class TestSetListElem(unittest.TestCase):
 

	
 
    def testSetExisting(self):
 
        x = [0, 1]
 
        setListElem(x, 0, 9)
 
        self.assertEqual([9, 1], x)
 

	
 
    def testSetNext(self):
 
        x = [0, 1]
 
        setListElem(x, 2, 9)
 
        self.assertEqual([0, 1, 9], x)
 

	
 
    def testSetBeyond(self):
 
        x = [0, 1]
 
        setListElem(x, 3, 9)
 
        self.assertEqual([0, 1, 0, 9], x)
 

	
 
    def testArbitraryFill(self):
 
        x = [0, 1]
 
        setListElem(x, 5, 9, fill=8)
 
        self.assertEqual([0, 1, 8, 8, 8, 9], x)
 

	
 
    def testSetZero(self):
 
        x = [0, 1]
 
        setListElem(x, 5, 0)
 
        self.assertEqual([0, 1, 0, 0, 0, 0], x)
 

	
 
    def testCombineMax(self):
 
        x = [0, 1]
 
        setListElem(x, 1, 0, combine=max)
 
        self.assertEqual([0, 1], x)
 

	
 
    def testCombineHasNoEffectOnNewElems(self):
 
        x = [0, 1]
 
        setListElem(x, 2, 1, combine=max)
 
        self.assertEqual([0, 1, 1], x)
 

	
 

	
 
class TestDmxOutput(unittest.TestCase):
 

	
 
    def testFlushIsNoop(self):
 
        out = DmxOutput(L9['output/udmx/'], 3)
 
        out.flush()
0 comments (0 inline, 0 general)