Create test-cases
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- cpp
- Lĩnh vực
- testing-qa
Hướng nghiên cứu
The issue points to tests/sqf/select.sqf and the tests/sqf directory. Start by comparing that example with the unchecked checklist entries; done is adding the requested test-case files and checking off only cases that pass.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
To create a test case, create another file like this: https://github.com/SQFvm/vm/blob/master/tests/sqf/select.sqf at https://github.com/SQFvm/vm/blob/master/tests/sqf/
- parsingnamespace
- pi
- nil
- east
- missionnamespace
- uinamespace
- profilenamespace
- productversion
- cansuspend
- allunits
- diag_ticktime
- pwd__
- halt
- cmdsimplemented__
- cmds__
- allobjects__
- exit__
- vm__
- respawn__
- callstack__
- currentdirectory__
- true
- false
- confignull
- configfile
- allmapmarkers
- blufor
- west
- opfor
- resistance
- player
- independent
- civilian
- sideempty
- sideenemy
- grpnull
- sidefriendly
- sidelogic
- sideunknown
- objnull
- assert BOOL
- abs SCALAR
- round SCALAR
- sqrt SCALAR
- deg SCALAR
- acos SCALAR
- selectmax ARRAY
- log SCALAR
- sin SCALAR
- tan SCALAR
- exp SCALAR
- rad SCALAR
- random SCALAR
- hint STRING
- hint TEXT
- - SCALAR
- systemchat STRING
- gunner OBJECT
- + SCALAR
- + NaN
- + ARRAY
- ! BOOL
- floor SCALAR
- sleep SCALAR
- ceil SCALAR
- asin SCALAR
- preprocessfilelinenumbers STRING
- selectmin ARRAY
- ln SCALAR
- atan SCALAR
- allvariables NAMESPACE
- allvariables OBJECT
- allvariables GROUP
- atg SCALAR
- isnil STRING
- isnil CODE
- units GROUP
- units OBJECT
- cos SCALAR
- private STRING
- private ARRAY
- vectormagnitude ARRAY
- scriptdone SCRIPT
- vectormagnitudesqr ARRAY
- vectornormalized ARRAY
- tofixed SCALAR
- preprocess__ STRING
- call CODE
- with NAMESPACE
- count ARRAY
- count STRING
- count CONFIG
- default CODE
- comment STRING
- side GROUP
- side OBJECT
- compile STRING
- while CODE
- typename ANY
- for STRING
- str ANY
- if BOOL
- alive OBJECT
- selectrandom ARRAY
- reverse ARRAY
- scriptname STRING
- case ANY
- switch ANY
- params ARRAY
- velocity OBJECT
- param ARRAY
- preprocessfile STRING
- preprocessfile STRING
- diag_log ANY
- tree__ STRING
- help__ STRING
- typeof OBJECT
- markershape STRING
- configparse__ STRING
- prettyprintsqf__ STRING
- assembly__ CODE
- allfiles__ ARRAY
- trim__ STRING
- tolower STRING
- toupper STRING
- format ARRAY
- toarray STRING
- tostring ARRAY
- configname CONFIG
- confighierarchy CONFIG
- inheritsfrom CONFIG
- markertext STRING
- isnumber CONFIG
- istext CONFIG
- vehicle OBJECT
- isclass CONFIG
- isarray CONFIG
- getnumber CONFIG
- gettext CONFIG
- getarray CONFIG
- isnull CONFIG
- isnull GROUP
- isnull OBJECT
- configproperties ARRAY
- creategroup SIDE
- groupid GROUP
- deletegroup GROUP
- createvehicle ARRAY
- deletevehicle OBJECT
- position OBJECT
- getpos OBJECT
- nearestobjects ARRAY
- getdammage OBJECT
- damage OBJECT
- crew OBJECT
- objectparent OBJECT
- driver OBJECT
- commander OBJECT
- getmarkertype STRING
- markertype STRING
- getmarkersize STRING
- markersize STRING
- getmarkercolor STRING
- markercolor STRING
- getmarkerpos STRING
- markerpos STRING
- markerbrush STRING
- markerdir STRING
- markeralpha STRING
- createmarker ARRAY
- createmarkerlocal ARRAY
- deletemarker STRING
- deletemarkerlocal STRING
- SCALAR min SCALAR
- SCALAR atan2 SCALAR
- SCALAR ^ SCALAR
- CODE foreach ARRAY
- ARRAY vectoradd ARRAY
- ARRAY vectordiff ARRAY
- SCALAR max SCALAR
- ANY != ANY
- SIDE != SIDE
- STRING != STRING
- OBJECT != OBJECT
- GROUP != GROUP
- TEXT != TEXT
- CONFIG != CONFIG
- DISPLAY != DISPLAY
- CONTROL != CONTROL
- LOCATION != LOCATION
- ARRAY set ARRAY
- SCALAR mod SCALAR
- SCALAR - SCALAR
- ARRAY - ARRAY
- SCALAR % SCALAR
- ARRAY pushback ANY
- SCALAR + SCALAR
- ARRAY + ARRAY
- STRING + STRING
- ARRAY findif CODE
- SCALAR * SCALAR
- ANY in ARRAY
- OBJECT in OBJECT
- SCALAR / SCALAR
- CONFIG / STRING
- ARRAY vectorcos ARRAY
- SCALAR > SCALAR
- ARRAY append ARRAY
- ARRAY vectorcrossproduct ARRAY
- ARRAY resize SCALAR
- IF exitwith CODE
- ANY call CODE
- ARRAY vectordistance ARRAY
- BOOL && BOOL
- BOOL && CODE
- ARRAY vectordistancesqr ARRAY
- SWITCH : CODE
- ARRAY select SCALAR
- ARRAY select BOOL
- ARRAY select ARRAY
- ARRAY select CODE
- CODE select ARRAY
- STRING select ARRAY
- CONFIG select SCALAR
- ANY spawn CODE
- ARRAY vectordotproduct ARRAY
- SCALAR <= SCALAR
- STRING setmarkertext STRING
- ANY param ARRAY
- ARRAY vectormultiply SCALAR
- SCALAR tofixed SCALAR
- WITH do CODE
- WHILE do CODE
- FOR do CODE
- SWITCH do CODE
- SCALAR >= SCALAR
- NAMESPACE getvariable STRING
- NAMESPACE getvariable ARRAY
- OBJECT getvariable STRING
- OBJECT getvariable ARRAY
- GROUP getvariable STRING
- GROUP getvariable ARRAY
- BOOL == BOOL
- SCALAR == SCALAR
- SIDE == SIDE
- STRING == STRING
- OBJECT == OBJECT
- GROUP == GROUP
- TEXT == TEXT
- CONFIG == CONFIG
- DISPLAY == DISPLAY
- CONTROL == CONTROL
- LOCATION == LOCATION
- FOR step SCALAR
- NAMESPACE setvariable ARRAY
- OBJECT setvariable ARRAY
- GROUP setvariable ARRAY
- ARRAY joinstring STRING
- OBJECT setvelocity ARRAY
- CODE count ARRAY
- STRING callextension STRING
- STRING callextension ARRAY
- IF then ARRAY
- IF then CODE
- CODE else CODE
- ARRAY pushbackunique ANY
- FOR from SCALAR
- FOR to SCALAR
- STRING setmarkercolor STRING
- ARRAY # SCALAR
- ARRAY sort BOOL
- SCALAR < SCALAR
- ARRAY apply CODE
- STRING setmarkerbrush STRING
- ARRAY deleteat SCALAR
- ARRAY arrayintersect ARRAY
- ARRAY find ANY
- STRING find STRING
- ARRAY params ARRAY
- CONFIG merge__ CONFIG
- CODE except__ CODE
- BOOL and BOOL
- BOOL and CODE
- BOOL || BOOL
- BOOL || CODE
- BOOL or BOOL
- BOOL or CODE
- ANY isequalto ANY
- ANY isequaltype ANY
- STRING createvehicle ARRAY
- CONFIG >> STRING
- STRING configclasses CONFIG
- ANY createvehiclelocal ANY
- OBJECT setpos ARRAY
- OBJECT domove ARRAY
- ARRAY domove ARRAY
- GROUP createunit ARRAY
- STRING createunit ARRAY
- ARRAY distance ARRAY
- OBJECT distance ARRAY
- ARRAY distance OBJECT
- OBJECT distance OBJECT
- OBJECT iskindof STRING
- STRING iskindof STRING
- STRING iskindof ARRAY
- OBJECT setdamage SCALAR
- STRING setmarkershape STRING
- STRING setmarkershapelocal STRING
- STRING setmarkerbrushlocal STRING
- STRING setmarkerpos ARRAY
- STRING setmarkerposlocal ARRAY
- STRING setmarkertype STRING
- STRING setmarkertypelocal STRING
- STRING setmarkertextlocal STRING
- STRING setmarkerdir SCALAR
- STRING setmarkerdirlocal SCALAR
- STRING setmarkercolorlocal STRING
- STRING setmarkersize ARRAY
- STRING setmarkersizelocal ARRAY
- STRING setmarkeralpha SCALAR
- STRING setmarkeralphalocal SCALAR
- try CODE
- EXCEPTION catch CODE
- throw ANY
- STRING composeText ARRAY
- lineBreak
- parseText STRING
- text STRING
- STRING splitString STRING
- GROUP selectLeader OBJECT
- ARRAY matrixMultiply ARRAY
- matrixTranspose ARRAY
- ANY isNotEqualTo ANY
- OBJECT distance2d OBJECT
- OBJECT distance2d ARRAY
- ARRAY distance2d OBJECT
- ARRAY distance2d ARRAY
- ARRAY deleteRange ARRAY
- breakOut STRING
- ANY breakOut STRING
- not BOOL
- Ngôn ngữ chính
- C++
- Star
- 104
- Fork
- 31
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của SQFvm/runtime
-
bug
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
-
enhancement help wanted PreProcessor
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
-
enhancement
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
-
enhancement
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
-
bug
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 38/100
Tất cả issue của SQFvm/runtime
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
scp-fs2open/fs2open.github.com#7965 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[Bug][CuTeDSL][Fuzz] `utils.gemm.sm100.epilogue` releases the accumulator before `tcgen05.ld` completes: no `tcgen05.wait::ld` before the arrive that lets the next MMA overwrite TMEMCó thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 4 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
elf-alchemist/elfbsp#113 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
patrick-hudson/put.gd-desktop#979 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Dao-AILab/flash-attention#3097 ·
Maintainer thường phản hồi trong vòng 3 ngày