るりまサーチ

最速Rubyリファレンスマニュアル検索!
2806件ヒット [1-100件を表示] (0.062秒)
トップページ > クエリ:@[x] > クエリ:test[x]

別のキーワード

  1. kernel test
  2. _builtin test
  3. rubygems/test_utilities tempio
  4. rubygems/test_utilities fetcher=
  5. validator unit_test

オブジェクト

キーワード

検索結果

<< 1 2 3 ... > >>

Kernel.#test(cmd, file) -> bool | Time | Integer | nil (18151.0)

単体のファイルでファイルテストを行います。

...ルでファイルテストを行います。

@
param cmd 以下に示す文字リテラル、文字列、あるいは同じ文字を表す数値
です。文字列の場合はその先頭の文字だけをコマンドとみなします。
@
param file テストするファイルのパス...
...を表す文字列か IO オブジェクトを指定します。
@
return 下表に特に明記していないものは、真偽値を返します。

以下は cmd として指定できる文字リテラルとその意味です。

: ?r
ファイルを実効 uid で読むことができる
: ?w...
...me
: ?A
ファイルの最終アクセス時刻を返す -> Time
: ?C
ファイルの inode 変更時刻を返す -> Time

//emlist[例][ruby]{
IO.write("testfile", "test")
test
("r", "testfile") # => true
test
("s", "testfile") # => 4
test
("M", "testfile") # => 2018-03-31 07:38:40 +0900
//}...

Kernel.#test(cmd, file1, file2) -> bool (18151.0)

2ファイル間のファイルテストを行います。

...間のファイルテストを行います。

@
param cmd 以下に示す文字リテラル、文字列、あるいは同じ文字を表す数値
です。文字列の場合はその先頭の文字だけをコマンドとみなします。
@
param file1 テストするファイルのパス...
...を表す文字列か IO オブジェクトを指定します。
@
param file2 テストするファイルのパスを表す文字列か IO オブジェクトを指定します。
@
return 真偽値を返します。

以下は cmd として指定できる文字リテラルとその意味です。

:...
...ァイル1とファイル2が同一のファイルである

//emlist[例][ruby]{
IO.write("testfile1", "test1")
IO.write("testfile2", "test2")
%w(= < > -).each do |e|
result = test(e, "testfile1", "testfile2")
puts "#{e}: #{result}"
end
//}

# => =: true
# => <: false
# => >: false
# => -: fals...

Shell#test(command, file1, file2 = nil) -> bool | Time | Integer | nil (15153.0)

Kernel.#test や FileTest のメソッドに処理を委譲します。

...ernel.#test や FileTest のメソッドに処理を委譲します。

@
param command 数値、またはサイズが 1 の文字列の場合は Kernel.#test に処理委譲します。
2 文字以上の文字列の場合は FileTest のメソッドとして実行します。

@
param...
...file1 文字列でファイルへのパスを指定します。

@
param file2 文字列でファイルへのパスを指定します。

require 'shell'
Shell.verbose = false
sh = Shell.new
begin
sh.mkdir("foo")
rescue
end
p sh[?e, "foo"] # => true
p sh[:e, "foo"]...
...# => true
p sh["e", "foo"] # => true
p sh[:exists?, "foo"] # => true
p sh["exists?", "foo"] # => true

@
see Kernel.#test, FileTest...

Shell::CommandProcessor#test(command, file1, file2 = nil) -> bool | Time | Integer | nil (15153.0)

Kernel.#test や FileTest のメソッドに処理を委譲します。

...ernel.#test や FileTest のメソッドに処理を委譲します。

@
param command 数値、またはサイズが 1 の文字列の場合は Kernel.#test に処理委譲します。
2 文字以上の文字列の場合は FileTest のメソッドとして実行します。

@
param...
...file1 文字列でファイルへのパスを指定します。

@
param file2 文字列でファイルへのパスを指定します。

require 'shell'
Shell.verbose = false
sh = Shell.new
begin
sh.mkdir("foo")
rescue
end
p sh[?e, "foo"] # => true
p sh[:e, "foo"]...
...# => true
p sh["e", "foo"] # => true
p sh[:exists?, "foo"] # => true
p sh["exists?", "foo"] # => true

@
see Kernel.#test, FileTest...

Shell::Filter#test(command, file1, file2 = nil) -> bool | Time | Integer | nil (15153.0)

Kernel.#test や FileTest のメソッドに処理を委譲します。

...ernel.#test や FileTest のメソッドに処理を委譲します。

@
param command 数値、またはサイズが 1 の文字列の場合は Kernel.#test に処理委譲します。
2 文字以上の文字列の場合は FileTest のメソッドとして実行します。

@
param...
...file1 文字列でファイルへのパスを指定します。

@
param file2 文字列でファイルへのパスを指定します。

require 'shell'
Shell.verbose = false
sh = Shell.new
begin
sh.mkdir("foo")
rescue
end
p sh[?e, "foo"] # => true
p sh[:e, "foo"]...
...# => true
p sh["e", "foo"] # => true
p sh[:exists?, "foo"] # => true
p sh["exists?", "foo"] # => true

@
see Kernel.#test, FileTest...

絞り込み条件を変える

MiniTest::Unit#run_test_suites(filter = /./) -> Array (9113.0)

全てのテストを実行します。

...全てのテストを実行します。

@
param filter 実行するテストメソッド名を正規表現で指定します。

@
return テストケース数とアサーション数を返します。...

Rake::TestTask#test_files=(list) (9113.0)

明示的にテスト対象のファイルを指定します。

...明示的にテスト対象のファイルを指定します。

Rake::TestTask#pattern=, Rake::TestTask#test_files= の
両方でテスト対象を指定した場合、両者は一つにまとめて使用されます。

@
param list 配列か Rake::FileList のインスタンスを指定します...

MiniTest::Unit#test_count=(count) (9107.0)

テストケース数をセットします。

...テストケース数をセットします。

@
param count 件数を指定します。...

test/unit (6216.0)

ユニットテストを行うためのライブラリです。

...参照してください。

* Test::Unit - Ruby用単体テストフレームワーク: https://test-unit.github.io/

なお、2.2.0より前のtest/unit は当時バンドルしていた minitest/unit を使って再実装し
ていましたが、上記のtest/unitと完全な互換性がある...
...史(2014年版) https://www.clear-code.com/blog/2014/11/6.html
* RubyKaigi 2015:The history of testing framework in Ruby https://www.clear-code.com/blog/2015/12/12.html

=== 使い方

Test
::Unit は以下のように使います。

まずテスト対象のソース(foo.rb)が必要です...
...require 'test/unit'
require 'foo'

class TC_Foo < Test::Unit::TestCase
def setup
@
obj = Foo.new
end

# def teardown
# end

def test_foo
assert_equal("foo", @obj.foo)
end
def test_bar
assert_equal("bar", @obj.bar)
e...

minitest/unit (6132.0)

ユニットテストを行うためのライブラリです。

...ラリです。

=== 使い方

minitest/unit は以下のように使います。

テスト対象のソース (foo.rb) を用意します。

class Foo
def foo
"foo"
end
def bar
"foo"
end
end

次にユニットテスト (test_foo.rb) を書きます。
テストを...
...) の名前はすべて "test" で始まる必要があります。
テストメソッドが実行される前には setup メソッドが必ず実行されます。
テストメソッドが実行された後には teardown メソッドが必ず実行されます。

minitest/unit を Kernel.#requir...
...require 'minitest/unit'
require 'foo'

MiniTest::Unit.autorun

class TestFoo < MiniTest::Unit::TestCase
def setup
@
foo = Foo.new
end
# teardown はあまり使わない
def teardown
@
foo = nil
end

def test_foo
assert_equal "foo", @foo.foo
e...

絞り込み条件を変える

OpenSSL::BN#prime_fasttest?(checks=nil, vtrivdiv=true) -> bool (6124.0)

自身が素数であるなら true を返します。

...fasttest?(nil, true) # => false
OpenSSL::BN.new("181").prime_fasttest?(nil, false) # => true
//}

@
param checks Miller-Robin法の繰り返しの回数
@
param vtrivdiv 真なら小さな素数で割ることでの素数判定を試みます
@
raise OpenSSL::BNError 判定時にエラーが発生
@
see...

Gem::Specification#test_suite_file=(file) (6123.0)

この属性は非推奨です。 Gem::Specification#test_files= を使用してください。

...この属性は非推奨です。 Gem::Specification#test_files= を使用してください。

@
param file テストスイートのファイルを指定します。...

GC.latest_gc_info(key) -> object (6112.0)

最新のGCの情報を返します。

...新のGCの情報を返します。

@
param result_hash 戻り値のためのハッシュを指定します。省略した場合は新
しくハッシュを作成します。result_hash の内容は上書き
されます。

@
param key 得られる情報から...
...す。

//emlist[例][ruby]{
latest = GC.latest_gc_info
latest # => {:major_by=>nil, :gc_by=>:newobj, :have_finalizer=>false, :immediate_sweep=>false, :state=>:sweeping}

stat = GC.stat
merged = GC.latest_gc_info(stat)
merged == latest.merge(stat) # => true

GC.latest_gc_info(:gc_by) # => :newobj...

GC.latest_gc_info(result_hash = {}) -> Hash (6112.0)

最新のGCの情報を返します。

...新のGCの情報を返します。

@
param result_hash 戻り値のためのハッシュを指定します。省略した場合は新
しくハッシュを作成します。result_hash の内容は上書き
されます。

@
param key 得られる情報から...
...す。

//emlist[例][ruby]{
latest = GC.latest_gc_info
latest # => {:major_by=>nil, :gc_by=>:newobj, :have_finalizer=>false, :immediate_sweep=>false, :state=>:sweeping}

stat = GC.stat
merged = GC.latest_gc_info(stat)
merged == latest.merge(stat) # => true

GC.latest_gc_info(:gc_by) # => :newobj...
<< 1 2 3 ... > >>