예제 #1
0
def test_chooser_control(nt):

    c = ChooserControl('Autonomous Mode')

    assert c.getChoices() == ()
    assert c.getSelected() is None

    c.setSelected("foo")
    assert c.getSelected() == 'foo'

    t = nt.getTable('/SmartDashboard/Autonomous Mode')
    assert t.getString('selected', None) == 'foo'

    t.putStringArray('options', ('option1', 'option2'))
    assert c.getChoices() == ('option1', 'option2')
예제 #2
0
def test_chooser_control(nt):

    c = ChooserControl("Autonomous Mode", inst=nt)

    assert c.getChoices() == ()
    assert c.getSelected() is None

    c.setSelected("foo")
    assert c.getSelected() == "foo"

    t = nt.getTable("/SmartDashboard/Autonomous Mode")
    assert t.getString("selected", None) == "foo"

    t.putStringArray("options", ("option1", "option2"))
    assert c.getChoices() == ("option1", "option2")
예제 #3
0
def test_chooser_control(nt):

    c = ChooserControl("Autonomous Mode")

    assert c.getChoices() == ()
    assert c.getSelected() is None

    c.setSelected("foo")
    assert c.getSelected() == "foo"

    t = nt.getTable("/SmartDashboard/Autonomous Mode")
    assert t.getString("selected", None) == "foo"

    t.putStringArray("options", ("option1", "option2"))
    assert c.getChoices() == ("option1", "option2")
예제 #4
0
def test_chooser_control(nt):
    
    c = ChooserControl('Autonomous Mode')
    
    assert c.getChoices() == ()
    assert c.getSelected() is None
    
    c.setSelected("foo")
    assert c.getSelected() == 'foo'
    
    t = nt.getTable('/SmartDashboard/Autonomous Mode')
    assert t.getString('selected') == 'foo'
    
    t.putStringArray('options', ('option1', 'option2'))
    assert c.getChoices() == ('option1', 'option2')