別のキーワード
ライブラリ
- ビルトイン (34)
- csv (3)
- erb (5)
- json (1)
-
json
/ add / exception (1) - logger (4)
-
minitest
/ mock (2) -
minitest
/ unit (51) - mkmf (1)
-
net
/ http (4) -
net
/ imap (1) -
net
/ smtp (2) - openssl (1)
- optparse (7)
- pathname (3)
- rake (53)
-
rake
/ loaders / makefile (1) -
rake
/ packagetask (2) -
rake
/ testtask (18) -
rubygems
/ server (1) -
rubygems
/ source _ index (1) -
rubygems
/ source _ info _ cache (4) -
rubygems
/ spec _ fetcher (1) -
rubygems
/ specification (8) -
rubygems
/ validator (1) - set (2)
- shell (2)
-
shell
/ command-processor (2) -
shell
/ filter (2) - strscan (39)
- uri (1)
- win32ole (1)
クラス
-
ARGF
. class (10) - CSV (3)
- Dir (1)
- ERB (5)
- Exception (3)
- File (3)
-
Gem
:: Server (1) -
Gem
:: SourceIndex (1) -
Gem
:: SourceInfoCache (4) -
Gem
:: SpecFetcher (1) -
Gem
:: Specification (8) -
Gem
:: Validator (1) - IO (8)
- Logger (4)
-
MiniTest
:: Mock (2) -
MiniTest
:: Unit (20) -
MiniTest
:: Unit :: TestCase (5) -
Net
:: HTTPGenericRequest (4) -
Net
:: IMAP (1) -
Net
:: SMTP (2) -
ObjectSpace
:: WeakMap (1) -
OpenSSL
:: BN (1) - OptionParser (7)
- Pathname (3)
-
Rake
:: Application (9) -
Rake
:: FileList (18) -
Rake
:: FileTask (2) -
Rake
:: InvocationChain (3) -
Rake
:: MakefileLoader (1) -
Rake
:: PackageTask (2) -
Rake
:: TaskArguments (5) -
Rake
:: TestTask (18) - Set (2)
- Shell (2)
-
Shell
:: CommandProcessor (2) -
Shell
:: Filter (2) - String (5)
- StringScanner (39)
- Thread (2)
- TracePoint (2)
-
URI
:: Generic (1) - WIN32OLE (1)
モジュール
-
Gem
:: InstallUpdateOptions (1) -
JSON
:: Generator :: GeneratorMethods :: String (1) - Kernel (2)
-
MiniTest
:: Assertions (26) -
Rake
:: Cloneable (2) -
Rake
:: TaskManager (13)
キーワード
- << (2)
- == (1)
- [] (6)
- []= (1)
-
_ _ name _ _ (1) -
_ assertions (1) -
_ assertions= (1) -
add
_ loader (1) -
add
_ row (1) - append (1)
- assert (1)
-
assert
_ block (1) -
assert
_ empty (1) -
assert
_ equal (1) -
assert
_ in _ delta (1) -
assert
_ in _ epsilon (1) -
assert
_ includes (1) -
assert
_ instance _ of (1) -
assert
_ kind _ of (1) -
assert
_ match (1) -
assert
_ nil (1) -
assert
_ operator (1) -
assert
_ raises (1) -
assert
_ respond _ to (1) -
assert
_ same (1) -
assert
_ send (1) -
assert
_ throws (1) -
assertion
_ count (1) -
assertion
_ count= (1) - atime (1)
-
backtrace
_ locations (3) -
beginning
_ of _ line? (1) - binmode (1)
- body (1)
- body= (1)
-
body
_ stream (1) -
body
_ stream= (1) - bol? (1)
-
capture
_ io (1) - check (1)
-
check
_ until (1) - chr (1)
- clear (2)
-
clear
_ exclude (1) - clone (2)
- close (2)
- closed? (1)
- concat (1)
-
create
_ makefile (1) -
create
_ rule (1) - ctime (2)
-
current
_ scope (1) -
datetime
_ format (1) -
datetime
_ format= (1) -
def
_ class (1) -
def
_ module (1) - define (1)
-
define
_ task (1) -
delete
_ if (1) - desc (1)
- dup (2)
-
each
_ char (2) -
each
_ codepoint (2) - egrep (1)
- empty? (1)
- encoding (1)
- eos? (1)
- errors (1)
- errors= (1)
-
exception
_ details (1) -
excluded
_ from _ list? (1) - exist? (1)
- existing (1)
- existing! (1)
- expect (1)
- ext (1)
- failures (1)
- failures= (1)
- fdatasync (1)
- fetch (1)
- flunk (1)
- flush (1)
- fnmatch (1)
- formatter (1)
- getc (1)
- gets (3)
- gsub (1)
- gsub! (1)
-
has
_ test _ suite? (1) -
has
_ unit _ tests? (1) - hash (1)
- import (1)
-
in
_ namespace (1) - init (1)
-
inplace
_ mode (1) - inspect (2)
-
install
_ update _ defaults _ str (1) - intern (1)
-
internal
_ encoding (1) - invoke (1)
-
is
_ a? (1) -
kind
_ of? (1) -
last
_ comment (1) -
last
_ description (1) -
last
_ description= (1) -
latest
_ cache _ data (1) -
latest
_ cache _ file (1) -
latest
_ specs (3) -
latest
_ system _ cache _ file (1) -
latest
_ user _ cache _ file (1) - length (1)
- libs (1)
- libs= (1)
- load (1)
- loader (1)
- loader= (1)
- location (1)
- lookup (1)
- match? (1)
- matched (1)
- matched? (1)
-
matched
_ size (1) - member? (1)
- mtime (1)
-
mu
_ pp (1) - name (2)
- name= (1)
- names (1)
- needed? (1)
-
new
_ scope (1) -
on
_ head (1) -
on
_ tail (1) -
original
_ dir (1) -
package
_ files (1) -
package
_ files= (1) - parse (2)
- parse! (1)
- pass (1)
- passed? (1)
- path (1)
- pathmap (1)
- pattern (1)
- pattern= (1)
- peek (1)
- peep (1)
- pointer (1)
- pointer= (1)
- pos (1)
- pos= (1)
-
post
_ match (1) -
pre
_ match (1) -
prime
_ fasttest? (1) -
process
_ args (1) -
program
_ name= (1) - puke (1)
- puts (2)
- rakefile (1)
- read (1)
- ready (1)
- reject! (1)
- report (1)
- report= (1)
- reset (1)
- resolve (1)
- rest (1)
- rest? (1)
-
rest
_ size (1) - restsize (1)
- result (1)
-
ruby
_ opts (1) -
ruby
_ opts= (1) - run (3)
-
run
_ test _ suites (1) - scan (1)
-
scan
_ full (1) -
scan
_ until (1) -
search
_ full (1) - select (1)
-
set
_ backtrace (1) - setup (1)
- size (1)
- skip (2)
-
skip
_ until (1) - skips (1)
- skips= (1)
- src (1)
-
start
_ time (1) -
start
_ time= (1) - status (1)
- string (1)
- string= (1)
- sub! (1)
-
sub
_ ext (1) -
synthesize
_ file _ task (1) - tasks (1)
- teardown (1)
- terminate (1)
-
test
_ count (1) -
test
_ count= (1) -
test
_ file (1) -
test
_ file= (1) -
test
_ files (1) -
test
_ files= (2) -
test
_ suite _ file (1) -
test
_ suite _ file= (1) -
to
_ a (2) -
to
_ ary (1) -
to
_ hash (1) -
to
_ json (2) -
to
_ s (2) -
top
_ level (1) -
top
_ level _ tasks (1) -
tty
_ output= (1) -
unit
_ test (1) - unscan (1)
- verbose (1)
- verbose= (1)
- verify (1)
- warning (1)
- warning= (1)
-
with
_ defaults (1)
検索結果
先頭5件
- Shell
# test(command , file1 , file2 = nil) -> bool | Time | Integer | nil - Shell
:: CommandProcessor # test(command , file1 , file2 = nil) -> bool | Time | Integer | nil - Shell
:: Filter # test(command , file1 , file2 = nil) -> bool | Time | Integer | nil - Rake
:: TestTask # test _ files=(list) - MiniTest
:: Unit # run _ test _ suites(filter = / . / ) -> Array
-
Shell
# test(command , file1 , file2 = nil) -> bool | Time | Integer | nil (45391.0) -
Kernel.#test や FileTest のメソッドに処理を委譲します。
Kernel.#test や FileTest のメソッドに処理を委譲します。
@param command 数値、またはサイズが 1 の文字列の場合は Kernel.#test に処理委譲します。
2 文字以上の文字列の場合は FileTest のメソッドとして実行します。
@param file1 文字列でファイルへのパスを指定します。
@param file2 文字列でファイルへのパスを指定します。
require 'shell'
Shell.verbose = false
sh = Shell.new
begin
sh.m... -
Shell
:: CommandProcessor # test(command , file1 , file2 = nil) -> bool | Time | Integer | nil (45391.0) -
Kernel.#test や FileTest のメソッドに処理を委譲します。
Kernel.#test や FileTest のメソッドに処理を委譲します。
@param command 数値、またはサイズが 1 の文字列の場合は Kernel.#test に処理委譲します。
2 文字以上の文字列の場合は FileTest のメソッドとして実行します。
@param file1 文字列でファイルへのパスを指定します。
@param file2 文字列でファイルへのパスを指定します。
require 'shell'
Shell.verbose = false
sh = Shell.new
begin
sh.m... -
Shell
:: Filter # test(command , file1 , file2 = nil) -> bool | Time | Integer | nil (45391.0) -
Kernel.#test や FileTest のメソッドに処理を委譲します。
Kernel.#test や FileTest のメソッドに処理を委譲します。
@param command 数値、またはサイズが 1 の文字列の場合は Kernel.#test に処理委譲します。
2 文字以上の文字列の場合は FileTest のメソッドとして実行します。
@param file1 文字列でファイルへのパスを指定します。
@param file2 文字列でファイルへのパスを指定します。
require 'shell'
Shell.verbose = false
sh = Shell.new
begin
sh.m... -
Rake
:: TestTask # test _ files=(list) (27325.0) -
明示的にテスト対象のファイルを指定します。
明示的にテスト対象のファイルを指定します。
Rake::TestTask#pattern=, Rake::TestTask#test_files= の
両方でテスト対象を指定した場合、両者は一つにまとめて使用されます。
@param list 配列か Rake::FileList のインスタンスを指定します。 -
MiniTest
:: Unit # run _ test _ suites(filter = / . / ) -> Array (27307.0) -
全てのテストを実行します。
全てのテストを実行します。
@param filter 実行するテストメソッド名を正規表現で指定します。
@return テストケース数とアサーション数を返します。 -
MiniTest
:: Unit # test _ count -> Fixnum (27307.0) -
テストケース数を返します。
テストケース数を返します。 -
MiniTest
:: Unit # test _ count=(count) (27307.0) -
テストケース数をセットします。
テストケース数をセットします。
@param count 件数を指定します。 -
Gem
:: Specification # test _ file -> String (18355.0) -
Gem::Specification#test_files の単数バージョンです。
Gem::Specification#test_files の単数バージョンです。 -
Gem
:: Specification # test _ file=(file) (18355.0) -
Gem::Specification#test_files= の単数バージョンです。
Gem::Specification#test_files= の単数バージョンです。 -
Gem
:: Specification # test _ suite _ file -> String (18355.0) -
この属性は非推奨です。 Gem::Specification#test_files を使用してください。
この属性は非推奨です。 Gem::Specification#test_files を使用してください。 -
Gem
:: Specification # test _ suite _ file=(file) (18355.0) -
この属性は非推奨です。 Gem::Specification#test_files= を使用してください。
この属性は非推奨です。 Gem::Specification#test_files= を使用してください。
@param file テストスイートのファイルを指定します。 -
Gem
:: Specification # has _ test _ suite? -> bool (18307.0) -
このメソッドは非推奨です。 Gem::Specification#has_unit_tests? を使用してください。
このメソッドは非推奨です。 Gem::Specification#has_unit_tests? を使用してください。 -
Gem
:: Specification # test _ files -> [String] (18307.0) -
ユニットテストのファイルのリストを返します。
ユニットテストのファイルのリストを返します。 -
Gem
:: Specification # test _ files=(files) (18307.0) -
ユニットテストのファイルのリストをセットします。
ユニットテストのファイルのリストをセットします。
@param files ユニットテストのファイルのリストを指定します。 -
Gem
:: Validator # unit _ test(gem _ spec) (18307.0) -
与えられた Gem スペックにしたがってユニットテストを実行します。
与えられた Gem スペックにしたがってユニットテストを実行します。
@param gem_spec Gem::Specification のインスタンスを指定します。 -
Gem
:: Server # latest _ specs(request , response) -> () (18304.0) -
メソッド名に対応する URI に対するリクエストを処理するメソッドです。
メソッド名に対応する URI に対するリクエストを処理するメソッドです。
@param request WEBrick::HTTPRequest オブジェクトが自動的に指定されます。
@param response WEBrick::HTTPResponse オブジェクトが自動的に指定されます。 -
Gem
:: SourceIndex # latest _ specs -> Array (18304.0) -
自身に含まれる最新の Gem::Specification のリストを返します。
自身に含まれる最新の Gem::Specification のリストを返します。 -
Gem
:: SourceInfoCache # latest _ cache _ data -> Hash (18304.0) -
最新のキャッシュデータを返します。
最新のキャッシュデータを返します。 -
Gem
:: SourceInfoCache # latest _ cache _ file -> String (18304.0) -
使用可能な最新のキャッシュファイル名を返します。
使用可能な最新のキャッシュファイル名を返します。
システムキャッシュが使用可能な場合はシステムキャッシュのファイル名を返します。
そうでない場合はユーザーキャッシュのファイル名を返します。
@see Gem::SourceInfoCache#cache_file -
Gem
:: SourceInfoCache # latest _ system _ cache _ file -> String (18304.0) -
最新のシステムキャッシュのファイル名を返します。
最新のシステムキャッシュのファイル名を返します。 -
Gem
:: SourceInfoCache # latest _ user _ cache _ file -> String (18304.0) -
最新のユーザーキャッシュのファイル名を返します。
最新のユーザーキャッシュのファイル名を返します。 -
Gem
:: SpecFetcher # latest _ specs -> Hash (18304.0) -
キャッシュされている最新の gemspec を返します。
キャッシュされている最新の gemspec を返します。 -
Gem
:: Specification # has _ unit _ tests? -> bool (18304.0) -
この Gem パッケージがユニットテストを含むかどうか返します。
この Gem パッケージがユニットテストを含むかどうか返します。
真の場合はユニットテストを含みます。そうでない場合は偽を返します。 -
OpenSSL
:: BN # prime _ fasttest?(checks=nil , vtrivdiv=true) -> bool (18304.0) -
自身が素数であるなら true を返します。
自身が素数であるなら true を返します。
vtrivdiv が真である場合には、 Miller-Rabin 法での
判定の前に小さな素数で割ることで素数か否かを
調べます。自身が小さな素数である場合にはこの手順
により素数ではないと誤った返り値を返します。
Miller-Rabin 法により確率的に判定します。
checksで指定した回数だけ繰り返します。
checksがnilである場合は OpenSSL が適切な
回数を判断します。
//emlist[][ruby]{
require 'openssl'
# 181 は 「小さな素数」である
OpenSSL::BN.new("18... -
MiniTest
:: Unit :: TestCase # _ _ name _ _ -> String (18004.0) -
自身の名前を返します。
自身の名前を返します。 -
MiniTest
:: Unit :: TestCase # passed? -> bool (18004.0) -
自身の実行に成功した場合は真を返します。 そうでない場合は偽を返します。
自身の実行に成功した場合は真を返します。
そうでない場合は偽を返します。 -
MiniTest
:: Unit :: TestCase # run(runner) -> String (18004.0) -
自身に関連付けられているテストを実行します。
自身に関連付けられているテストを実行します。
MiniTest::Unit::TestCase#setup がサブクラスで再定義されている場合はそれらも実行します。
@param runner テストの実行結果を管理するオブジェクトを指定します。 -
MiniTest
:: Unit :: TestCase # setup (18004.0) -
各テストケースの実行前に実行するメソッドです。
各テストケースの実行前に実行するメソッドです。
サブクラスで再定義します。 -
MiniTest
:: Unit :: TestCase # teardown (18004.0) -
各テストケースの実行後に実行するメソッドです。
各テストケースの実行後に実行するメソッドです。
サブクラスで再定義します。 -
MiniTest
:: Assertions # assert(test , message = nil) -> true (9325.0) -
与えられた式の評価結果が真である場合、検査にパスしたことになります。
与えられた式の評価結果が真である場合、検査にパスしたことになります。
@param test 真偽値を返す式を指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられた式が偽である場合に発生します。 -
Rake
:: TestTask # name -> String (9052.0) -
テストタスクの名前を返します。デフォルトは "test" です。
テストタスクの名前を返します。デフォルトは "test" です。 -
Rake
:: TestTask # pattern -> String (9040.0) -
テストファイルにマッチする glob パターンを返します。
テストファイルにマッチする glob パターンを返します。
デフォルトは 'test/test*.rb' です。 -
MiniTest
:: Assertions # _ assertions -> Fixnum (9004.0) -
アサーション数を返します。
アサーション数を返します。 -
MiniTest
:: Assertions # _ assertions=(count) (9004.0) -
アサーション数をセットします。
アサーション数をセットします。
@param count 件数を指定します。 -
MiniTest
:: Assertions # assert _ block(message = nil) { . . . } -> true (9004.0) -
与えられたブロックの評価結果が真である場合、検査にパスしたことになります。
与えられたブロックの評価結果が真である場合、検査にパスしたことになります。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられたブロックの評価結果が偽である場合に発生します。 -
MiniTest
:: Assertions # assert _ empty(object , message = nil) -> true (9004.0) -
与えられたオブジェクトが空である場合、検査にパスしたことになります。
与えられたオブジェクトが空である場合、検査にパスしたことになります。
@param object 任意のオブジェクトを指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられたオブジェクトが empty? メソッドを持たない場合に発生します。
また、与えられたオブジェク... -
MiniTest
:: Assertions # assert _ equal(expected , actual , message = nil) -> true (9004.0) -
与えられた期待値と実際の値が等しい場合、検査にパスしたことになります。
与えられた期待値と実際の値が等しい場合、検査にパスしたことになります。
@param expected 期待値を指定します。
@param actual 実際の値を指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられた期待値と実際の値が等しくない場合に発生します。
@see Object#== -
MiniTest
:: Assertions # assert _ in _ delta(expected , actual , delta = 0 . 001 , message = nil) -> true (9004.0) -
期待値と実際の値の差の絶対値が与えられた絶対誤差以下である場合、検査にパスしたことになります。
期待値と実際の値の差の絶対値が与えられた絶対誤差以下である場合、検査にパスしたことになります。
@param expected 期待値を指定します。
@param actual 実際の値を指定します。
@param delta 許容する絶対誤差を指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられた期待値と実際の値... -
MiniTest
:: Assertions # assert _ in _ epsilon(actual , expected , epsilon = 0 . 001 , message = nil) -> true (9004.0) -
与えられた期待値と実際の値の相対誤差が許容範囲内である場合、検査にパスしたことになります。
与えられた期待値と実際の値の相対誤差が許容範囲内である場合、検査にパスしたことになります。
言い換えると以下の式が真である場合、検査をパスします。
[expected, actual].min * epsilon >= (extected - actual).abs
@param expected 期待値を指定します。
@param actual 実際の値を指定します。
@param epsilon 許容する相対誤差を指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。... -
MiniTest
:: Assertions # assert _ includes(collection , object , message = nil) -> true (9004.0) -
与えられたコレクションにオブジェクトが含まれている場合、検査にパスしたことになります。
与えられたコレクションにオブジェクトが含まれている場合、検査にパスしたことになります。
@param collection 任意のコレクションを指定します。
@param object 任意のオブジェクトを指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 第一引数のオブジェクトが include? メソッドを持たない場合に... -
MiniTest
:: Assertions # assert _ instance _ of(klass , object , message = nil) -> true (9004.0) -
与えられたオブジェクトが与えられたクラスの直接のインスタンスである場合、検査にパスしたことになります。
与えられたオブジェクトが与えられたクラスの直接のインスタンスである場合、検査にパスしたことになります。
@param klass オブジェクトが直接のインタンスであることを期待するクラスを指定します。
@param object 任意のオブジェクトを指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられたオブジェクトが... -
MiniTest
:: Assertions # assert _ kind _ of(klass , object , message) -> true (9004.0) -
与えられたオブジェクトが与えられたクラスまたはそのサブクラスのインスタンス である場合、検査にパスしたことになります。
与えられたオブジェクトが与えられたクラスまたはそのサブクラスのインスタンス
である場合、検査にパスしたことになります。
@param klass オブジェクトが所属することを期待するクラスを指定します。
@param object 任意のオブジェクトを指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられたオブジェクト... -
MiniTest
:: Assertions # assert _ match(regexp , str , message = nil) -> true (9004.0) -
与えられた文字列が与えられた正規表現にマッチした場合、検査にパスしたことになります。
与えられた文字列が与えられた正規表現にマッチした場合、検査にパスしたことになります。
@param regexp 正規表現か文字列を指定します。文字列を指定した場合は文字列そのものにマッチする
正規表現に変換してから使用します。
@param str 検査対象の文字列を指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest... -
MiniTest
:: Assertions # assert _ nil(object , message = nil) -> true (9004.0) -
与えられたオブジェクトが nil である場合、検査にパスしたことになります。
与えられたオブジェクトが nil である場合、検査にパスしたことになります。
@param object 任意のオブジェクトを指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられたオブジェクトが nil でない場合に発生します。 -
MiniTest
:: Assertions # assert _ operator(operand1 , operator , operand2 , message = nil) -> true (9004.0) -
与えられたオブジェクトから作成する式を評価した結果が真を返す場合、検査にパスしたことになります。
与えられたオブジェクトから作成する式を評価した結果が真を返す場合、検査にパスしたことになります。
@param operand1 任意のオブジェクトを指定します。
@param operator 真偽値を返すメソッドを指定します。
@param operand2 任意のオブジェクトを指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Asse... -
MiniTest
:: Assertions # assert _ raises(*args) { . . . } -> true (9004.0) -
与えられたブロックを評価中に与えられた例外が発生する場合、検査にパスしたことになります。
与えられたブロックを評価中に与えられた例外が発生する場合、検査にパスしたことになります。
@param args 与えられたブロックを評価中に発生する可能性のある例外クラスを一つ以上指定します。
最後の引数は、メッセージを指定することができます。
@raise MiniTest::Assertion 与えられたブロックを評価した結果、例外が発生しない場合に発生します。
また、与えられたブロックを評価中に発生した例外が、与えられた例外
またはそのサブクラスでな... -
MiniTest
:: Assertions # assert _ respond _ to(object , method _ name , message = nil) -> true (9004.0) -
与えられたオブジェクトが与えられたメソッドを持つ場合、検査にパスしたことになります。
与えられたオブジェクトが与えられたメソッドを持つ場合、検査にパスしたことになります。
@param object 任意のオブジェクトを指定します。
@param method_name メソッド名を指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられたオブジェクトが与えられたメソッドを持たない場合に発生します。
@... -
MiniTest
:: Assertions # assert _ same(expected , actual , message = nil) -> true (9004.0) -
与えられた二つのオブジェクトの Object#object_id が同じ場合、検査にパスしたことになります。
与えられた二つのオブジェクトの Object#object_id が同じ場合、検査にパスしたことになります。
@param expected 任意のオブジェクトを指定します。
@param actual 任意のオブジェクトを指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられた二つのオブジェクトが異なる場合に発生しま... -
MiniTest
:: Assertions # assert _ send(array , message = nil) -> true (9004.0) -
引数から、式を取り出して評価した結果が真の場合、検査にパスしたことになります。
引数から、式を取り出して評価した結果が真の場合、検査にパスしたことになります。
@param array 第一要素にレシーバとなる任意のオブジェクト、第二要素にメソッド名、
第三要素にパラメータをそれぞれ指定した配列を指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 取り出した式が偽を返す場合に発生... -
MiniTest
:: Assertions # assert _ throws(tag , message = nil) { . . . } -> true (9004.0) -
与えられたブロックを評価中に、与えられたタグが Kernel.#throw された場合、検査にパスしたことになります。
与えられたブロックを評価中に、与えられたタグが Kernel.#throw された場合、検査にパスしたことになります。
@param tag 与えられたブロック評価中に Kernel.#throw されるタグを任意のオブジェクトとして指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられたタグが Kernel.#thro... -
MiniTest
:: Assertions # capture _ io { . . . } -> Array (9004.0) -
与えられたブロックを評価中の標準出力と標準エラー出力を StringIO に 変更します。
与えられたブロックを評価中の標準出力と標準エラー出力を StringIO に
変更します。
@return ブロック評価中に出力された文字列を標準出力を第一要素、標準エラー出力を第二要素とした
配列にして返します。 -
MiniTest
:: Assertions # exception _ details(exception , message) -> String (9004.0) -
与えられた例外の詳細を文字列として返します。
与えられた例外の詳細を文字列として返します。
@param exception 例外を指定します。
@param message メッセージを指定します。 -
MiniTest
:: Assertions # flunk(message = nil) (9004.0) -
必ず失敗するメソッドです。
必ず失敗するメソッドです。
@param message メッセージを指定します。
@raise MiniTest::Assertion 必ず発生します。 -
MiniTest
:: Assertions # message(message) { . . . } -> Proc (9004.0) -
与えられたブロックを評価した結果と与えられたメッセージを連結して返します。
与えられたブロックを評価した結果と与えられたメッセージを連結して返します。
@param message メッセージを指定します。 -
MiniTest
:: Assertions # mu _ pp(object) -> String (9004.0) -
Object#inspect した結果のエンコーディングを変更して返します。
Object#inspect した結果のエンコーディングを変更して返します。
エンコーディングは Encoding.default_external に変更されます。
@param object 任意のオブジェクトを指定します。 -
MiniTest
:: Assertions # pass(message = nil) -> true (9004.0) -
アサーション数をカウントするために使用します。
アサーション数をカウントするために使用します。
@param message 無視されます。 -
MiniTest
:: Assertions # skip(message = nil , backtrace = caller) (9004.0) -
このメソッドを呼び出したテストメソッドをスキップします。
このメソッドを呼び出したテストメソッドをスキップします。
@param message メッセージを指定します。
@param backtrace 例外発生時のスタックトレースで、Kernel.#caller の戻り値と同じ
形式で指定しなければいけません。
@raise MiniTest::Skip 必ず発生します。
@see Kernel.#raise -
MiniTest
:: Mock # expect(name , retval , args = []) -> self (9004.0) -
モックを構築するメソッドです。
モックを構築するメソッドです。
@param name メソッド名を指定します。
@param retval 返り値として期待する値を指定します。
@param args 引数として期待する値を配列で指定します。 -
MiniTest
:: Mock # verify -> true (9004.0) -
モックの検証を行います。
モックの検証を行います。
@raise MockExpectationError モックの検証に失敗した場合に発生します。 -
MiniTest
:: Unit # assertion _ count -> Fixnum (9004.0) -
アサーション数を返します。
アサーション数を返します。 -
MiniTest
:: Unit # assertion _ count=(count) (9004.0) -
アサーション数をセットします。
アサーション数をセットします。
@param count 件数を指定します。 -
MiniTest
:: Unit # errors -> Fixnum (9004.0) -
エラー数を返します。
エラー数を返します。 -
MiniTest
:: Unit # errors=(count) (9004.0) -
エラー数をセットします。
エラー数をセットします。
@param count 件数を指定します。 -
MiniTest
:: Unit # failures -> Fixnum (9004.0) -
失敗したアサーション数を返します。
失敗したアサーション数を返します。 -
MiniTest
:: Unit # failures=(count) (9004.0) -
失敗したアサーション数をセットします。
失敗したアサーション数をセットします。
@param count 件数を指定します。 -
MiniTest
:: Unit # location(exception) -> String (9004.0) -
与えられた例外の発生した場所を返します。
与えられた例外の発生した場所を返します。 -
MiniTest
:: Unit # process _ args(args = []) -> Hash (9004.0) -
optparse を使ってコマンドライン引数を解析した結果を返します。
optparse を使ってコマンドライン引数を解析した結果を返します。
@param args コマンドライン引数を指定します。
@see optparse -
MiniTest
:: Unit # puke(klass , method _ name , exception) -> String (9004.0) -
テストメソッドの実行結果が成功以外の場合に、その種類と理由を記録します。
テストメソッドの実行結果が成功以外の場合に、その種類と理由を記録します。
@param klass テストクラスを指定します。
@param method_name テストメソッドの名前を指定します。
@param exception 例外クラスを指定します。
@return 与えられた例外クラスによって "Skip", "Failure", "Error" の
いずれかの頭文字を返します。 -
MiniTest
:: Unit # report -> Array (9004.0) -
テストメソッドの実行結果のリストを返します。
テストメソッドの実行結果のリストを返します。 -
MiniTest
:: Unit # report=(list) (9004.0) -
テストメソッドの実行結果のリストをセットします。
テストメソッドの実行結果のリストをセットします。
@param list テストメソッドの実行結果のリストを指定します。 -
MiniTest
:: Unit # run(args = []) -> Fixnum | nil (9004.0) -
全てのテストを実行するためのメソッドです。
全てのテストを実行するためのメソッドです。
@param args コマンドライン引数を指定します。 -
MiniTest
:: Unit # skips -> Fixnum (9004.0) -
実行しなかったテストケース数を返します。
実行しなかったテストケース数を返します。 -
MiniTest
:: Unit # skips=(count) (9004.0) -
実行しなかったテストケース数をセットします。
実行しなかったテストケース数をセットします。
@param count 件数を指定します。 -
MiniTest
:: Unit # start _ time -> Time (9004.0) -
テストの実行開始時刻を返します。
テストの実行開始時刻を返します。 -
MiniTest
:: Unit # start _ time=(time) (9004.0) -
テストの実行開始時刻をセットします。
テストの実行開始時刻をセットします。
@param time Time オブジェクトを指定します。 -
MiniTest
:: Unit # status(io = @@out) -> () (9004.0) -
テスト結果を与えられた IO に書き込みます。
テスト結果を与えられた IO に書き込みます。
@param io テスト結果の出力先を指定します。 -
Rake
:: TestTask # define -> self (9004.0) -
タスクを定義します。
タスクを定義します。 -
Rake
:: TestTask # libs -> Array (9004.0) -
テスト実行前に $LOAD_PATH に追加するパスを返します。
テスト実行前に $LOAD_PATH に追加するパスを返します。 -
Rake
:: TestTask # libs=(libs) (9004.0) -
テスト実行前に $LOAD_PATH に追加するパスをセットします。
テスト実行前に $LOAD_PATH に追加するパスをセットします。
@param libs $LOAD_PATH に追加するパスを配列で指定します。 -
Rake
:: TestTask # loader -> Symbol (9004.0) -
テストをロードする方法を返します。
テストをロードする方法を返します。 -
Rake
:: TestTask # loader=(style) (9004.0) -
テストをロードする方法を指定します。
テストをロードする方法を指定します。
指定できる方法は以下の通りです。
: rake
Rake が提供する方法でテストをロードします。デフォルトはこれです。
: testrb
Ruby が提供する testrb コマンドを用いてテストをロードします。
: direct
コマンドラインで指定したファイルをロードします。
@param style シンボルでテストをロードする方法を指定します。 -
Rake
:: TestTask # name=(str) (9004.0) -
テストタスクの名前をセットします。
テストタスクの名前をセットします。
@param str テストタスクの名前を指定します。 -
Rake
:: TestTask # options -> String (9004.0) -
テストスイートに渡すパラメータを返します。
テストスイートに渡すパラメータを返します。
コマンドラインで "TESTOPTS=options" が指定されると、この値を上書きします。
デフォルトは何も指定されていません。 -
Rake
:: TestTask # options=(option _ str) (9004.0) -
テストスイートに渡すパラメータをセットします。
テストスイートに渡すパラメータをセットします。
@param option_str テストスイートに渡すパラメータを指定します。 -
Rake
:: TestTask # pattern=(pattern) (9004.0) -
テストファイルにマッチする glob パターンを指定します。
テストファイルにマッチする glob パターンを指定します。 -
Rake
:: TestTask # ruby _ opts -> Array (9004.0) -
テスト実行時に Ruby コマンドに渡されるオプションを返します。
テスト実行時に Ruby コマンドに渡されるオプションを返します。 -
Rake
:: TestTask # ruby _ opts=(options) (9004.0) -
テスト実行時に Ruby コマンドに渡されるオプションをセットします。
テスト実行時に Ruby コマンドに渡されるオプションをセットします。
@param options 配列でオプションを指定します。 -
Rake
:: TestTask # verbose -> bool (9004.0) -
この値が真である場合、テストの実行結果を詳細に表示します。
この値が真である場合、テストの実行結果を詳細に表示します。 -
Rake
:: TestTask # verbose=(flag) (9004.0) -
テストの実行結果を詳細に表示するかどうかをセットします。
テストの実行結果を詳細に表示するかどうかをセットします。
@param flag 真または偽を指定します。 -
Rake
:: TestTask # warning -> bool (9004.0) -
この値が真である場合、テスト実行時に ruby -w を実行したのと同じ効果が生じます。
この値が真である場合、テスト実行時に ruby -w を実行したのと同じ効果が生じます。 -
Rake
:: TestTask # warning=(flag) (9004.0) -
テスト実行時に警告を表示させるかどうかをセットします。
テスト実行時に警告を表示させるかどうかをセットします。
@param flag 真または偽を指定します。 -
Rake
:: FileList # import(array) -> self (382.0) -
与えられた配列を自身にインポートします。
与えられた配列を自身にインポートします。
@param array ファイル名のリストを指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
IO.write("test1.rb", "test")
IO.write("test2.rb", "test")
task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test1.rb", "test2.rb", "test3.rb")
file_list.import(["test4.rb", "... -
ARGF
. class # inplace _ mode -> String | nil (328.0) -
c:ARGF#inplace で書き換えるファイルのバックアップに付加される拡 張子を返します。拡張子が設定されていない場合は空文字列を返します。イン プレースモードでない場合は nil を返します。
c:ARGF#inplace で書き換えるファイルのバックアップに付加される拡
張子を返します。拡張子が設定されていない場合は空文字列を返します。イン
プレースモードでない場合は nil を返します。
Ruby 起動時の -i オプション や ARGF.class#inplace_mode= で設定します。
例:
# $ echo "test" > test.txt
# $ ruby -i.bak test.rb test.txt
# $ cat test.txt # => "TEST"
# $ cat test.txt.bak # => "test"
# test... -
ARGF
. class # gets(limit) -> String | nil (292.0) -
ARGFの現在位置から一行ずつ文字列として読み込みます。EOF に到達した時に は nil を返します。
ARGFの現在位置から一行ずつ文字列として読み込みます。EOF に到達した時に
は nil を返します。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切
りなしとみなします。空文字列 "" を指定すると連続する改行を行
の区切りとみなします(パラグラフモード)。
@param limit 最大の読み込みバイト数
例:
# $ echo "line1\nline2\nline3\n\nline4\n" > test.txt
# $ ruby test.rb test.txt
# test.r... -
ARGF
. class # gets(rs = $ / ) -> String | nil (292.0) -
ARGFの現在位置から一行ずつ文字列として読み込みます。EOF に到達した時に は nil を返します。
ARGFの現在位置から一行ずつ文字列として読み込みます。EOF に到達した時に
は nil を返します。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切
りなしとみなします。空文字列 "" を指定すると連続する改行を行
の区切りとみなします(パラグラフモード)。
@param limit 最大の読み込みバイト数
例:
# $ echo "line1\nline2\nline3\n\nline4\n" > test.txt
# $ ruby test.rb test.txt
# test.r... -
ARGF
. class # gets(rs , limit) -> String | nil (292.0) -
ARGFの現在位置から一行ずつ文字列として読み込みます。EOF に到達した時に は nil を返します。
ARGFの現在位置から一行ずつ文字列として読み込みます。EOF に到達した時に
は nil を返します。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切
りなしとみなします。空文字列 "" を指定すると連続する改行を行
の区切りとみなします(パラグラフモード)。
@param limit 最大の読み込みバイト数
例:
# $ echo "line1\nline2\nline3\n\nline4\n" > test.txt
# $ ruby test.rb test.txt
# test.r... -
Rake
:: FileList # gsub!(pattern , replace) -> self (274.0) -
自身に含まれるファイルリストのそれぞれのエントリに対して String#gsub を実行します。 自身を破壊的に変更します。
自身に含まれるファイルリストのそれぞれのエントリに対して String#gsub を実行します。
自身を破壊的に変更します。
//emlist[][ruby]{
# Rakefile での記載例とする
IO.write("test1.rb", "test")
IO.write("test2.rb", "test")
task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test1.rb", "test2.rb", "test3.rb")
file_list.gsub!(/\.r... -
ARGF
. class # binmode -> self (256.0) -
self をバイナリモードにします。一度バイナリモードになった後は非バイナリ モードに戻る事はできません。
self をバイナリモードにします。一度バイナリモードになった後は非バイナリ
モードに戻る事はできません。
バイナリモード下では以下のように動作します。
* 改行の変換を停止する
* 文字エンコーディングの変換を停止する
* 内容を ASCII-8BIT として扱う
例:
# test1.png - 164B
# test2.png - 128B
# test1.png + test2.png = 292B
# $ ruby test.rb test1.png test2.png
ARGF.binmode
ARGF.read.size # => 29... -
Rake
:: FileList # existing! -> self (238.0) -
自身に含まれるファイルのうちファイルシステムに存在するファイルのみを 含むように自身を変更して返します。
自身に含まれるファイルのうちファイルシステムに存在するファイルのみを
含むように自身を変更して返します。
//emlist[][ruby]{
# Rakefile での記載例とする
IO.write("test1.rb", "test")
IO.write("test2.rb", "test")
task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test1.rb", "test2.rb", "test3.rb")
file_list.existing! # => ["tes... -
Rake
:: FileList # ext(newext = & # 39;& # 39;) -> Rake :: FileList (220.0) -
各要素に String#ext を適用した新しい Rake::FileList を返します。
各要素に String#ext を適用した新しい Rake::FileList を返します。
//emlist[][ruby]{
# Rakefile での記載例とする
IO.write("test1.rb", "test")
IO.write("test2.rb", "test")
task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test1.rb", "test2.rb", "test3.rb")
file_list.ext(".erb") # => ["test1.e...