def test(): """ Тестовая функция """ from ic import config log.init(config) db_url = DEFAULT_DB_URL registry = icObjRegistry(db_url, 'test_oper_obj', 'test_object') registry.connect() registry.append_obj_requisite('test_tab', 'text') registry.append_obj_requisite('test_num', 'int') registry.clear_all() registry.do_state(n_obj='1234', test_tab='zz', test_num=21) registry.do_state(n_obj='1234', test_tab='z2', test_num=3, state='STATE2') registry.do_state(n_obj='1234', test_tab='z0', test_num=-3, state='STATE2') registry.do_state(n_obj='1234', test_tab='z3', test_num=4, state='STATE3') registry.do_state(n_obj='1234', test_tab='z4', test_num=5, state='STATE4') registry.undo_state(n_obj='1234') log.debug( u'Operation record <STATE2> - %s' % registry.get_operation_state_record(n_obj='1234', state='STATE2')) registry.disconnect()
def test(): """ Функция тестирования """ from ic import config log.init(config) app = wx.PySimpleApp() frame = wx.Frame(None) btn = wx.Button(frame, label=u'Тест') class testPanel(quick_entry_panel_ctrl_proto.testPanelProto): pass def onBtn(event): values = {'m_checkBox1': True, 'm_spinCtrl1': 3, 'm_textCtrl2': u'www'} result = quick_entry_edit_dlg(btn, u'Тестовое окно', quick_entry_panel_class=testPanel, defaults=values) log.debug(u'Результат: %s' % str(result)) event.Skip() frame.Bind(wx.EVT_BUTTON, onBtn) frame.Show() app.MainLoop()
def test(): """ Функция тестирования. """ from ic import config import copy from . import trendpen log.init(config) app = wx.PySimpleApp() # Внимание! # Это отключает ошибку # wx._core.PyAssertionError: C++ assertion "m_window" failed at ../src/gtk/dcclient.cpp(2043) # in DoGetSize(): GetSize() doesn't work without window app.SetAssertMode(wx.PYAPP_ASSERT_SUPPRESS) frame = wx.Frame(None, -1) res = copy.deepcopy(ic_class_spc) res['child'].append(copy.deepcopy(trendpen.ic_class_spc)) trend = icTrend(frame, -1, component=res) trend.draw() frame.Show() app.MainLoop()
def test(): """ Функция тестирования. """ import copy from ic import config log.init(config) app = wx.PySimpleApp() # Внимание! # Это отключает ошибку # wx._core.PyAssertionError: C++ assertion "m_window" failed at ../src/gtk/dcclient.cpp(2043) # in DoGetSize(): GetSize() doesn't work without window app.SetAssertMode(wx.PYAPP_ASSERT_SUPPRESS) frame = wx.Frame(None) panel = wx.Panel(frame) sizer = wx.BoxSizer() res = copy.deepcopy(ic_class_spc) speedmeter = icSpeedmeter(panel, component=res) sizer.Add(speedmeter, 1, wx.EXPAND | wx.GROW) panel.SetSizer(sizer) sizer.Layout() frame.Show() app.MainLoop()
def test(parent=None): """ Функция тестирования. """ print('TEST ... START') app = wx.PySimpleApp() import copy from ic.log import log import ic.config from . import filter_builder_env log.init(ic.config) env = filter_builder_env.FILTER_ENVIRONMENT env['requisites'] = [] requisite1 = copy.deepcopy(filter_builder_env.FILTER_REQUISITE) requisite1['name'] = 'Name' requisite1['description'] = u'Название' requisite1['type'] = filter_builder_env.REQUISITE_TYPE_STR requisite1['funcs'] = list(filter_builder_env.DEFAULT_STRING_FUNCS) env['requisites'].append(requisite1) requisite2 = copy.deepcopy(filter_builder_env.FILTER_REQUISITE) requisite2['name'] = 'Cost' requisite2['description'] = u'Цена' requisite1['type'] = filter_builder_env.REQUISITE_TYPE_FLOAT requisite2['funcs'] = list(filter_builder_env.DEFAULT_NUMBER_FUNCS) env['requisites'].append(requisite2) default_filter = { 'name': 'AND', 'type': 'group', 'children': [{ 'requisite': 'Name', 'type': 'compare', 'arg_1': u'qweer', 'func': 'equal', '__sql__': ('name', '=', 'qweer') }, { 'requisite': 'Cost', 'type': 'compare', 'arg_1': u'1000', 'func': 'lesser', '__sql__': ('cost', '<', '1000') }], 'logic': 'AND' } result = icFilterConstructorDlg(parent, DefaultFilterData_=default_filter, Env_=env) print('TEST ... RESULT:', result) app.MainLoop() print('TEST ... STOP')
def test(): """ Функция тестирования. """ app = wx.PySimpleApp() # Формирование окружения import copy from . import filter_builder_env from ic.log import log import ic.config log.init(ic.config) # env = copy.deepcopy(filter_builder_env.FILTER_ENVIRONMENT) env = filter_builder_env.FILTER_ENVIRONMENT func1 = { 'func': filter_builder_env.str_equal, 'description': u'Строковое сравнение', 'args': [] } env['funcs']['str_equal'] = func1 arg = copy.deepcopy(filter_builder_env.FILTER_ARG) arg['description'] = u'Первый' env['funcs']['str_equal']['args'].append(arg) arg = copy.deepcopy(filter_builder_env.FILTER_ARG) arg['description'] = u'Второй' env['funcs']['str_equal']['args'].append(arg) requisite1 = copy.deepcopy(filter_builder_env.FILTER_REQUISITE) requisite1['name'] = 'Name' requisite1['description'] = u'Наименование' func_names = env['funcs'].keys() func_names.sort() requisite1['funcs'] = func_names requisite1['funcs'].append({ 'func': None, 'description': u'Просто для отладки' }) env['requisites'].append(requisite1) requisite2 = copy.deepcopy(filter_builder_env.FILTER_REQUISITE) requisite2['name'] = 'Cost' requisite2['description'] = u'Цена' env['requisites'].append(requisite2) default = [] default.append([]) default[-1].append(requisite1) default[-1].append(func1) default[-1].append('test') default[-1].append(u'Тест') result = doFilterBuilder(None, env, default) app.MainLoop() print('TEST RESULT>>>', result)
def test(): """ Функция тестирования. """ from ic import config log.init(config) txt = gen_layout_scheme_txt(DEFAULT_WINTER_1_AXLE_POS) print(txt)
def test(): """ Функция тестирования. """ from ic import config log.init(config) app = wx.PySimpleApp() dlg = icSpravChoiceTreeDlg(parent=None) dlg.init_columns() dlg.ShowModal() dlg.Destroy() app.MainLoop()
def test(): """ Функция тестирования. """ from ic import config log.init(config) app = wx.PySimpleApp() frame = wx.Frame(None, size=wx.Size(900, 500)) panel = icWMSTruckConstructorCtrl(frame) frame.Show() app.MainLoop()
def test(): """ Тестовая функция """ from ic import config log.init(config) db_url = DEFAULT_DB_URL registry = icAccRegistry(db_url, 'test_oper', 'test_result') registry.connect() registry.append_dimension_requisite('test_dim1', 'text') registry.append_dimension_requisite('test_dim2', 'text') registry.append_resource_requisite('test_num', 'int') registry.do_operation(code='+', test_dim1='zz', test_dim2='z', test_num=21)
def main(): """ Основная запускаемая функция. """ argv = sys.argv[1:] log.init(config) pkg_path = os.path.dirname(icWizard.__file__) log.debug(u'ADD PACKAGE PATH: <%s>' % pkg_path) sys.path.append(pkg_path) if '--wizard' in argv: return main_wizard(*argv) elif '--form' in argv: return main_form(*argv) else: return main_console(*argv)
def SetUserLog(user, kernel=None, filemode='a'): """ Установка пользовательского лога. """ if not kernel: path = 'C:/DEFISWRK/' else: path = kernel.GetContext()['LOG_DIR'] if not os.path.isdir(path): os.makedirs(path) user_name = user if not isinstance(user_name, unicode): user_name = unicode(str(user), 'utf-8') fn = path + user_name+'.log' log.init(ic.config, fn)
def test(): """ Функция тестирования. """ from ic import config log.init(config) app = wx.PySimpleApp() # Внимание! # Это отключает ошибку # wx._core.PyAssertionError: C++ assertion "m_window" failed at ../src/gtk/dcclient.cpp(2043) # in DoGetSize(): GetSize() doesn't work without window app.SetAssertMode(wx.PYAPP_ASSERT_SUPPRESS) frame = wx.Frame(None, size=wx.Size(900, 500)) panel = icWMSTruckConstructorPanel(frame) panel.init(box_layout_scheme=layout_scheme.DEFAULT_WINTER_1_AXLE_POS) frame.Show() app.MainLoop()