Sha256: 1b88e58425ad615c5e3760ce89877c8ce628972f66c8e011dca8d45b22c50019

Contents?: true

Size: 1.92 KB

Versions: 9

Compression:

Stored size: 1.92 KB

Contents

"#==, #!=":
  - true  : '0 == 0'
  - true  : '1 == 1'
  - false : '1 == 2'
  - true  : '0 != 1'
  - true  : '1 != 2'
  - false : '1 != 1'

"#length":
  - "3" : '(1 | 2 | 3).length'

"#[]":
  - "1" : '(1 | 2 | 3)[1]'
  - "2" : '(1 | 2 | 3)[2]'
  - "3" : '(1 | 2 | 3)[3]'

"#as_string, #str":
  - '"1" | "2" | "3"' : '(1 | 2 | 3).str'

"#+":
  - "6" : '1 + 2 + 3'
  - "2 | 3 | 4" : '1 + (1 | 2 | 3)'
  - "2 | 3 | 4" : '(1 | 2 | 3) + 1'
  - "2 | 3 | 4| 3 | 4 | 5 | 4 | 5 | 6" : '(1 | 2 | 3) + (1 | 2 | 3)'

"#-":
  # - "-4" : '1 - 2 - 3' # BUG!!!
  - "0 | -1 | -2" : '1 - (1 | 2 | 3)'
  - "0 | 1 | 2" : '(1 | 2 | 3) - 1'
  - "0 | -1 | -2 | 1 | 0 | -1 | 2 | 1 | 0" : '(1 | 2 | 3) - (1 | 2 | 3)'

"#*":
  - "6" : '1 * 2 * 3'
  - "3 | 6 | 9" : '3 * (1 | 2 | 3)'
  - "3 | 6 | 9" : '(1 | 2 | 3) * 3'
  - "1 | 2 | 3 | 2 | 4 | 6 | 3 | 6 | 9" : '(1 | 2 | 3) * (1 | 2 | 3)'

"#/":
  - true : '4 / 2 == 2'
  - true : '4 / (4 | 2) == (1 | 2)'
  - true : '(4 | 2) / 2 == (2 | 1)'
  - true : '(4 | 2) / (4 | 2) == (1 | 2 | 0 | 1)'

"#upto":
  - '1 | 2 | 3' : '1.upto(3)'
  - '1' : '1.upto(1)'
#  - '1' : '1.upto(0)' # empty
  - '1 | 2 | 3 | 2 | 3 | 3' : '(1 | 2 | 3).upto(3)'
  - '1 | 1 | 2 | 1 | 2 | 3' : '1.upto(1 | 2 | 3)'
  - '1 | 1 | 2 | 1 | 2 | 3 | 2 | 2 | 3 | 3' : '(1 | 2 | 3).upto(1 | 2 | 3)'

"#downto":
  - '3 | 2 | 1' : '3.downto(1)'
  - '3' : '3.downto(3)'
#  - '3' : '3.downto(4)' # empty
  - '3 | 2 | 1 | 2 | 1 | 1' : '(3 | 2 | 1).downto(1)'
  - '3 | 3 | 2 | 3 | 2 | 1' : '3.downto(3 | 2 | 1)'
  - '3 | 3 | 2 | 3 | 2 | 1 | 2 | 2 | 1 | 1' : '(3 | 2 | 1).downto(3 | 2 | 1)'

"#max":
  - '3' : '(1 | 2 | 3).max'
  - '2' : '(1 | 2).max'
  - '1' : '1.max'

"#min":
  - '1' : '(1 | 2 | 3).min'
  - '2' : '(2 | 3).min'
  - '3' : '3.min'

"#==*":
  - 'true'  : '-1 ==* -1'
  - 'false' : '-1 ==* 0'
  - 'false' : '-1 ==* 1'
  - 'false' : '0 ==* -1'
  - 'true'  : '0 ==* 0'
  - 'false' : '0 ==* 1'
  - 'false' : '1 ==* -1'
  - 'false' : '1 ==* 0'
  - 'true'  : '1 ==* 1'

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
pione-0.5.0 test/lang/data/integer.yml
pione-0.5.0.alpha.2 test/lang/data/integer.yml
pione-0.5.0.alpha.1 test/lang/data/integer.yml
pione-0.4.2 test/lang/data/integer.yml
pione-0.4.1 test/lang/data/integer.yml
pione-0.4.0 test/lang/data/integer.yml
pione-0.3.2 test/lang/data/integer.yml
pione-0.3.1 test/lang/data/integer.yml
pione-0.3.0 test/lang/data/integer.yml