'''
Author: seven 865762826@qq.com
Date: 2023-09-29 00:20:18
LastEditors: seven 865762826@qq.com
LastEditTime: 2023-09-30 11:46:05
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 = {
    "A":"WR",
    "B":"RD",
    "C":"API",
    "D":"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 = 'A'
GET = 'B'
API = 'C'
EXP = 'D'
NOP = 'E'
JMP = 'F'
FROM = 'G'
VAR = 'H'
GROUP = 'I'
PROGRAM = 'PROGRAM'
EP = 'EP'
LOCALVAR = 'Var'


CHECKIDX = 0
TYPEADDVAR = 1



# SET GET
STEPNUMBER = 1
STEPNAME = 2
COMMENT = 3
SIGNALCOUNT = 4
SIGNALTYPE = 5
SIGNALNAME = 6
SIGNALDATATYPE = 7
SIGNALMINVALUE = 8
SIGNALMAXVALUE = 9
CONDITION = 10
TIMEOUT = 11

# APP
ADDNUMBER = 2 
FUNCTIONTYPE = 4
FUNCTIONNAME = 5
RETURNTYPE = 6
RETURNNAME = 7
ARGUMENTCOUNT = 8
ARGUMENT1TYPE = 9
ARGUMENT1VALUE = 10

# Expression
# 根据 EXPRESSIONVARCOUNT 的数量对EXPRESSIONX1TYPE EXPRESSIONX1VALUE 循环++ 获取
EXPRESSIONVARCOUNT = 4
EXPRESSIONFUNC = 5
EXPRESSIONVARTYPE = 6
EXPRESSIONVARNAME = 7


# 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 = "-"







