|
1 | 1 | import RubyToBlocksConverter from '../../../../src/lib/ruby-to-blocks-converter'; |
2 | 2 | import { |
3 | 3 | convertAndExpectToEqualBlocks, |
4 | | - rubyToExpected |
| 4 | + rubyToExpected, |
| 5 | + expectedInfo |
5 | 6 | } from '../../../helpers/expect-to-equal-blocks'; |
6 | 7 |
|
7 | 8 | describe('RubyToBlocksConverter/MicrobitMore', () => { |
@@ -131,4 +132,40 @@ describe('RubyToBlocksConverter/MicrobitMore', () => { |
131 | 132 | ]; |
132 | 133 | convertAndExpectToEqualBlocks(converter, target, code, expected); |
133 | 134 | }); |
| 135 | + |
| 136 | + test('microbit_more.display_text', () => { |
| 137 | + code = 'microbit_more.display_text("Hello!")'; |
| 138 | + expected = [ |
| 139 | + { |
| 140 | + opcode: 'microbitMore_display', |
| 141 | + inputs: [ |
| 142 | + { |
| 143 | + name: 'TEXT', |
| 144 | + block: expectedInfo.makeText('Hello!') |
| 145 | + } |
| 146 | + ] |
| 147 | + } |
| 148 | + ]; |
| 149 | + convertAndExpectToEqualBlocks(converter, target, code, expected); |
| 150 | + }); |
| 151 | + |
| 152 | + test('microbit_more.display_text_delay', () => { |
| 153 | + code = 'microbit_more.display_text_delay("Hello!", 120)'; |
| 154 | + expected = [ |
| 155 | + { |
| 156 | + opcode: 'microbitMore_displayText', |
| 157 | + inputs: [ |
| 158 | + { |
| 159 | + name: 'TEXT', |
| 160 | + block: expectedInfo.makeText('Hello!') |
| 161 | + }, |
| 162 | + { |
| 163 | + name: 'DELAY', |
| 164 | + block: expectedInfo.makeNumber(120) |
| 165 | + } |
| 166 | + ] |
| 167 | + } |
| 168 | + ]; |
| 169 | + convertAndExpectToEqualBlocks(converter, target, code, expected); |
| 170 | + }); |
134 | 171 | }); |
0 commit comments