Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Create test-cases

オープン
#67 コメント 1 件 リアクション 1 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
25/100
issue の種類
機能追加
明瞭さ
説明が足りない
活発さ
停滞
技術スタック
cpp
領域
testing-qa

調査の方向性

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.

索引モデルが issue の本文から書いたものです。

説明

enhancement help wanted

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
主要言語
C++
スター
104
フォーク
31
PR マージ指標
30日以内にマージされた PR はありません

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

SQFvm/runtime のほかの issue

SQFvm/runtime の issue をすべて見る

似ている issue

C++ の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。