def test_disable(self): x = ui.String(name='DevName', description="Device name.", value='Destiny001', width='50%') assert x.disabled is False x.disabled = True assert x.disabled is True x.disabled = False assert x.disabled is False
def test_basic(self): x = ui.String(name='DevName', description="Device name.", value='Destiny001', width='50%') assert x.value == 'Destiny001' x.value = 'Destiny002' assert x.value == 'Destiny002' with pytest.raises(ValueError): x.value = None
def test_callback(self): x = ui.String(name='DevName', description="Device name.", value='Destiny001', cb=self.cb) x.value = 'Destiny002' assert x.value == 'Destiny002' assert TestString.cval == 'Destiny002' assert TestString.callbacks['DevName'] == 1 x.value = 'DestinyXXX' assert x.value == 'DestinyXXX' assert TestString.cval == 'DestinyXXX' assert TestString.callbacks['DevName'] == 2
def test_form(self): wlist = [] for i in range(4): wlist.append( ui.String(name='Name%s' % i, description='', value='Description of #%s' % i)) f = ui.Tab(wlist) assert f.disabled is False for w in wlist: assert w.disabled is False f.disabled = True assert f.disabled is True for w in wlist: assert w.disabled is True f.disabled = False assert f.disabled is False for w in wlist: assert w.disabled is False
def GetInputFile(): in_input_file = ''.join( random.choice(string.ascii_uppercase + string.digits) for _ in range(10)) return in_input_file ################################################## # Conection ################################################## PARADIM_UI = {} PARADIM_UI['s0'] = {} PARADIM_UI['s0']['pwd'] = ui.String(description='MARCC Password', name='MARCC Password', value=PARADIM['PWD']) PARADIM_UI['s0']['code'] = ui.String(description='GOOGLE AUTH Code', name='GOOGLE AUTH Code', value=PARADIM['CODE']) PARADIM_UI['s0']['user'] = ui.String(description='Marcc User name', name='Marcc User name', value=PARADIM['USER']) PARADIM_UI['s0']['folder'] = ui.String(description='Working folder', name='Working folder', value=GetInputFile()) PARADIM_UI['s0']['button'] = Button(description='Connect') PARADIM_UI['s0']['button'].w = Box([PARADIM_UI['s0']['button']]) PARADIM_UI['s0']['status'] = ui.String(name='Status', description='Status', value='')
def GetInputFile(): in_input_file = ''.join( random.choice(string.ascii_uppercase + string.digits) for _ in range(10)) return in_input_file ################################################## # Conection ################################################## PARADIM_UI = {} PARADIM_UI['s0'] = {} PARADIM_UI['s0']['pwd'] = ui.String(description='MARCC Password', name='MARCC Password', value=PARADIM['PWD']) PARADIM_UI['s0']['code'] = ui.String(description='GOOGLE AUTH Code', name='GOOGLE AUTH Code', value=PARADIM['CODE']) PARADIM_UI['s0']['user'] = ui.String(description='Marcc User name', name='Marcc User name', value=PARADIM['USER']) PARADIM_UI['s0']['folder'] = ui.String(description='Working folder', name='Working folder', value=GetInputFile()) PARADIM_UI['s0']['button'] = Button(description='Connect') PARADIM_UI['s0']['button'].w = Box([PARADIM_UI['s0']['button']]) PARADIM_UI['s0']['status'] = ui.String(name='Status', description='Status',
def GetInputFile(): in_input_file = ''.join( random.choice(string.ascii_uppercase + string.digits) for _ in range(10)) return in_input_file ################################################## # Conection ################################################## SCGI_UI = {} SCGI_UI['s0'] = {} SCGI_UI['s0']['pwd'] = MyPassword('SCGI Password', SECRETS['PWD']) SCGI_UI['s0']['code'] = MyPassword('Dual AUTH Code', SECRETS['CODE']) SCGI_UI['s0']['user'] = ui.String('SCGI User name', SECRETS['USER']) SCGI_UI['s0']['folder'] = ui.String( 'Working folder', SECRETS['ID'] + "/" + SECRETS['USER'] + "/" + GetInputFile()) SCGI_UI['s0']['button'] = Button(description='Connect') SCGI_UI['s0']['status'] = ui.String('Status', '') SCGI_UI['s0']['status'].dd.layout = Layout(width='100%') SCGI_UI['s0']['status'].disabled = True SCGI_UI['s0']['display'] = ui.Form([ SCGI_UI['s0']['user'], SCGI_UI['s0']['pwd'], SCGI_UI['s0']['code'], SCGI_UI['s0']['folder'], HBox([SCGI_UI['s0']['button']]), SCGI_UI['s0']['status'], ],
) material = ui.Form([e1, e2, nu12, g12, alpha1, alpha2], name='Material') h0 = ui.Number( name='h0', description="Lamina Thickness", units='m', min=0, max=10e-3, value='0.2286 mm' ) theta = ui.String( name='theta', description='Lamina Angle', value='[45, -45, -45, 45]' ) layup = ui.Form([h0, theta], name='Layup') nx = ui.Number( name='Nx', description="Applied Normal Edge Force in X-Direction", units='N/m', min=-10000, max=10000, value=0 ) ny = ui.Number(
random.choice(string.ascii_uppercase + string.digits) for _ in range(10)) return in_input_file ################################################## # Conection ################################################## PARADIM_UI = {} PARADIM_UI['s0'] = {} PARADIM_UI['s0']['pwd'] = MyPassword(description='MARCC Password', name='MARCC Password', value=PARADIM['PWD']) PARADIM_UI['s0']['code'] = ui.String(description='GOOGLE AUTH Code', name='GOOGLE AUTH Code', value=PARADIM['CODE']) PARADIM_UI['s0']['user'] = ui.String(description='Marcc User name', name='Marcc User name', value=PARADIM['USER']) PARADIM_UI['s0']['folder'] = ui.String(description='Working folder', name='Working folder', value=PARADIM['TUTORIAL_NAME']) PARADIM_UI['s0']['button'] = Button(description='Connect') PARADIM_UI['s0']['button'].w = Box([PARADIM_UI['s0']['button']]) PARADIM_UI['s0']['status'] = ui.String(name='Status', description='Status', value='') PARADIM_UI['s0']['status'].dd.layout = Layout(width='100%') PARADIM_UI['s0']['status'].disabled = True