Sha256: 951ce35c9d8b93545a11774d955c97ed44b304db6a6d67bad6a1cc3583ea04e8

Contents?: true

Size: 1.79 KB

Versions: 83

Compression:

Stored size: 1.79 KB

Contents

# encoding: utf-8
# language: ja
@javascript
機能: control_times - 「( )回繰り返す」ブロック
  シナリオ: ブロックのみ配置する
    前提 "ブロック" タブを表示する

    もし 次のブロックを配置する:
    """
    %block{:type => "control_times", :x => "0", :y => "0"}
    """
    かつ ブロックからソースコードを生成する

    ならば テキストエディタのプログラムは以下であること:
    """
    require "smalruby"

    0.times do

    end

    """

  シナリオ: 値を設定したブロックを配置する
    前提 "ブロック" タブを表示する

    もし 次のブロックを配置する:
    """
    %block{:type => "control_times", :x => "0", :y => "0"}
      %value{:name => "COUNT"}
        %block{:type => "math_number"}
          %field{:name => "NUM"}<
            10
    """
    かつ ブロックからソースコードを生成する

    ならば テキストエディタのプログラムは以下であること:
    """
    require "smalruby"

    10.times do

    end

    """

  シナリオ: ブロックとその内側に文を配置する
    前提 "ブロック" タブを表示する

    もし 次のブロックを配置する:
    """
    %block{:type => "control_times", :x => "0", :y => "0"}
      %value{:name => "COUNT"}
        %block{:type => "math_number"}
          %field{:name => "NUM"}<
            10
      %statement{:name => "DO"}
        %block{:type => "ruby_statement", :x => "0", :y => "0"}
          %field{:name => "STATEMENT"}<
            p self
    """
    かつ ブロックからソースコードを生成する

    ならば テキストエディタのプログラムは以下であること:
    """
    require "smalruby"

    10.times do
      p self
    end

    """

Version data entries

83 entries across 83 versions & 1 rubygems

Version Path
smalruby-editor-0.1.11-x86-mingw32 spec/acceptance/block_mode/blocks/control/times.feature
smalruby-editor-0.1.10-x86-mingw32 spec/acceptance/block_mode/blocks/control/times.feature
smalruby-editor-0.1.10 spec/acceptance/block_mode/blocks/control/times.feature
smalruby-editor-0.1.9-x86-mingw32 spec/acceptance/block_mode/blocks/control/times.feature
smalruby-editor-0.1.9 spec/acceptance/block_mode/blocks/control/times.feature
smalruby-editor-0.1.8-x86-mingw32 spec/acceptance/block_mode/blocks/control/times.feature
smalruby-editor-0.1.8 spec/acceptance/block_mode/blocks/control/times.feature
smalruby-editor-0.1.7-x86-mingw32 spec/acceptance/block_mode/blocks/control/times.feature
smalruby-editor-0.1.7 spec/acceptance/block_mode/blocks/control/times.feature
smalruby-editor-0.1.6-x86-mingw32 spec/acceptance/block_mode/blocks/control/times.feature
smalruby-editor-0.1.6 spec/acceptance/block_mode/blocks/control/times.feature
smalruby-editor-0.1.5-x86-mingw32 spec/acceptance/block_mode/blocks/control/times.feature
smalruby-editor-0.1.5 spec/acceptance/block_mode/blocks/control/times.feature
smalruby-editor-0.1.4-x86-mingw32 spec/acceptance/block_mode/blocks/control/times.feature
smalruby-editor-0.1.4 spec/acceptance/block_mode/blocks/control/times.feature
smalruby-editor-0.1.3-x86-mingw32 spec/acceptance/block_mode/blocks/control/times.feature
smalruby-editor-0.1.3 spec/acceptance/block_mode/blocks/control/times.feature
smalruby-editor-0.1.2-x86-mingw32 spec/acceptance/block_mode/blocks/control/times.feature
smalruby-editor-0.1.2 spec/acceptance/block_mode/blocks/control/times.feature
smalruby-editor-0.1.1-x86-mingw32 spec/acceptance/block_mode/blocks/control/times.feature