Sha256: 79c6fbb1c9d863465b5d92cd17929e79e070f820a4276fe99808a1608e7f8762

Contents?: true

Size: 1.85 KB

Versions: 79

Compression:

Stored size: 1.85 KB

Contents

# encoding: utf-8
# language: ja
@javascript
機能: operators_index_of - 「変数:( )の( )番目」ブロック
  背景:
    前提 "ブロック" タブを表示する

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

    ならば テキストエディタのプログラムは以下を含むこと:
      """
      ""[0]
      """

  シナリオ: 値を設定したブロックを配置する
    もし 次のブロックを配置する:
    """
    %block{:type => "operators_index_of", :x => "0", :y => "0"}
      %value{:name => "A"}
        %block{:type => "text"}
          %field{:name => "TEXT"}<
            こんにちは
      %value{:name => "INDEX"}
        %block{:type => "math_number"}
          %field{:name => "NUM"}<
            2
    """
    かつ ブロックからソースコードを生成する

    ならば テキストエディタのプログラムは以下を含むこと:
      """
      "こんにちは"[2]
      """

  シナリオ: 文と値を設定したブロックを配置する
    もし 次のブロックを配置する:
    """
    %block{:type => "ruby_p", :x => "0", :y => "0", :inline => "true"}
      %value{:name => "ARG"}
        %block{:type => "operators_index_of"}
          %value{:name => "A"}
            %block{:type => "text"}
              %field{:name => "TEXT"}<
                こんにちは
          %value{:name => "INDEX"}
            %block{:type => "math_number"}
              %field{:name => "NUM"}<
                2
    """
    かつ ブロックからソースコードを生成する

    ならば テキストエディタのプログラムは以下を含むこと:
      """
      p("こんにちは"[2])
      """

Version data entries

79 entries across 79 versions & 1 rubygems

Version Path
smalruby-editor-0.4.1-x86-mingw32 spec/acceptance/block_mode/blocks/operators/index_of.feature
smalruby-editor-0.4.2-x86-mingw32 spec/acceptance/block_mode/blocks/operators/index_of.feature
smalruby-editor-0.4.2 spec/acceptance/block_mode/blocks/operators/index_of.feature
smalruby-editor-0.4.1 spec/acceptance/block_mode/blocks/operators/index_of.feature
smalruby-editor-0.4.0-x86-mingw32 spec/acceptance/block_mode/blocks/operators/index_of.feature
smalruby-editor-0.4.0 spec/acceptance/block_mode/blocks/operators/index_of.feature
smalruby-editor-0.3.5-x86-mingw32 spec/acceptance/block_mode/blocks/operators/index_of.feature
smalruby-editor-0.3.5 spec/acceptance/block_mode/blocks/operators/index_of.feature
smalruby-editor-0.3.4-x86-mingw32 spec/acceptance/block_mode/blocks/operators/index_of.feature
smalruby-editor-0.3.4 spec/acceptance/block_mode/blocks/operators/index_of.feature
smalruby-editor-0.3.3-x86-mingw32 spec/acceptance/block_mode/blocks/operators/index_of.feature
smalruby-editor-0.3.3 spec/acceptance/block_mode/blocks/operators/index_of.feature
smalruby-editor-0.3.2-x86-mingw32 spec/acceptance/block_mode/blocks/operators/index_of.feature
smalruby-editor-0.3.2 spec/acceptance/block_mode/blocks/operators/index_of.feature
smalruby-editor-0.3.1-x86-mingw32 spec/acceptance/block_mode/blocks/operators/index_of.feature
smalruby-editor-0.3.1 spec/acceptance/block_mode/blocks/operators/index_of.feature
smalruby-editor-0.3.0-x86-mingw32 spec/acceptance/block_mode/blocks/operators/index_of.feature
smalruby-editor-0.3.0 spec/acceptance/block_mode/blocks/operators/index_of.feature
smalruby-editor-0.2.7-x86-mingw32 spec/acceptance/block_mode/blocks/operators/index_of.feature
smalruby-editor-0.2.7 spec/acceptance/block_mode/blocks/operators/index_of.feature