'''
Author: seven 865762826@qq.com
Date: 2023-09-29 00:20:18
LastEditors: seven 865762826@qq.com
LastEditTime: 2023-10-10 18:10:31
FilePath: \python_excelTest\ConstValues.py
Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
'''

IS_Save_TestCaseInfo = True

SaveJsonName = "testcase.json"

GROUP_Sheet = "_Group"

ACTIONLIST = {
    "set":"WR",
    "get":"RD",
    "api":"API",
    "exp":"EXP",
    "E":"NOP",
    "F":"JMP",
    "G":"FROM",
    "H":"var",
    "I":"Group",
}
VarTable = {
    "SYSVAR": "Sys",
    "LOCALVAR": "Var",
    "CAN/CANFD":"CAN",
    "LIN":"LIN",
    "FR":"FlexRay",
    "None":"",
    "NUMBER":"",
    "CONSTVAR":"Const",
}
FunctionType = {
    "TSMaster函数" :'0',
    '本地小程序库' :'1',
    "外部载入函数" :'2',
}

NOPAction = {
    "向下":"0",
    "向右":"1",
}
NOPRESULT = {
    "NOK":"0",
    "OK":"1",
}

VarTypeDict = {
    "INT":'0',
    "DOUBLE":'1',
    "STRING":'2',
}

SelectList = {
    "否":"0",
    "是":"1",
}

# ArgTypeTable = {
#     'INT':int,
#     'UINT':int,
#     'SINGLE':float,
#     'DOUBLE':float,

#     "SYSVAR": "Sys",
#     "LOACLVAR": "Var",
#     "CAN/CANFD":"CAN",
#     "LIN":"LIN",
#     "FR":"FlexRay",
# }

SET = 'set'
GET = 'get'
API = 'api'
EXP = 'exp'
NOP = 'E'
JMP = 'F'
FROM = 'G'

PROGRAM = 'program'
EP = 'EP'
LOCALVAR = 'Var'


CHECKIDX = 0
TYPEADDVAR = 1



# SET GET
STEPNUMBER = 2
STEPNAME = 3
COMMENT = 4
SIGNALCOUNT = 5
SIGNALTYPE = 6
SIGNALNAME = 7
SIGNALDATATYPE = 8
SIGNALMINVALUE = 9
SIGNALMAXVALUE = 10
CONDITION = 11
TIMEOUT = 12
CONTINUEVALUE = 13
ISCONTINUE = {
    "否":"0",
    "是":"1",
}

# APP
ADDNUMBER = 2 

FUNCTIONTYPE = 5
FUNCTIONNAME = 6
RETURNTYPE = 7
RETURNNAME = 8
ARGUMENTCOUNT = 9
ARGUMENT1TYPE = 10
ARGUMENT1VALUE = 11

# Expression
# 根据 EXPRESSIONVARCOUNT 的数量对EXPRESSIONX1TYPE EXPRESSIONX1VALUE 循环++ 获取
EXPRESSIONVARCOUNT = 5
EXPRESSIONFUNC = 6
EXPRESSIONVARTYPE = 7
EXPRESSIONVARNAME = 8


# NOP
NEXTACTION = 4
NOWRESULT = 5

# JMP
JMPLBL = 4

# FROM
FROMLBL = 4

# LocalVar
LOCALVARTYPE = 2
LOCALVARNAME = 3
LOCALVARVALUE = 4
LOCALVARCOMMENT = 5

# GROUP
GRREPEATTYPE = 4
GRREPEATNAME = 5

# PROGRAM

PROREPEATCOUNT = 4
PROSELECTED = 5

#入口点
ENTRYROW = 1

EPADD =1

# TestCase
TestCaseStartIdx = 1
TestCasefristValue = 0
TestFactor = 2
TestOffset = 1

# CreateExcel
EP2Def = 0
EP2Name = 1
EP2Comment = 2
EP2Conf = 3

# Def info

TSstepname = 'stepname'
TScomment = 'comment'
TSConfiguration = 'Configuration'


NextConnect = "-"







