import pyb

ext = pyb.ExtInt('X1', pyb.ExtInt.IRQ_RISING, pyb.Pin.PULL_DOWN, lambda l:print('line:', l))
ext.disable()
ext.enable()
print(ext.line())
ext.swint()
ext.disable()

import pyb

# test basic functionality
ext = pyb.ExtInt('X1', pyb.ExtInt.IRQ_RISING, pyb.Pin.PULL_DOWN, lambda l:print('line:', l))
ext.disable()
ext.enable()
print(ext.line())
ext.swint()

# test swint while disabled, then again after re-enabled
ext.disable()
ext.swint()
ext.enable()
ext.swint()

# disable now that the test is finished
ext.disable()

Add test for ExtInt when doing swint while disabled.
tests/pyb: Add test for ExtInt when doing swint while disabled.

  import pyb
  
+ # test basic functionality
  ext = pyb.ExtInt('X1', pyb.ExtInt.IRQ_RISING, pyb.Pin.PULL_DOWN, lambda l:print('line:', l))
  ext.disable()
  ext.enable()
  print(ext.line())
  ext.swint()
+ 
+ # test swint while disabled, then again after re-enabled
+ ext.disable()
+ ext.swint()
+ ext.enable()
+ ext.swint()
+ 
+ # disable now that the test is finished
  ext.disable()
  
Add test for ExtInt when doing swint while disabled.
## Code Before:
import pyb

ext = pyb.ExtInt('X1', pyb.ExtInt.IRQ_RISING, pyb.Pin.PULL_DOWN, lambda l:print('line:', l))
ext.disable()
ext.enable()
print(ext.line())
ext.swint()
ext.disable()

## Instruction:
Add test for ExtInt when doing swint while disabled.
## Code After:
import pyb

# test basic functionality
ext = pyb.ExtInt('X1', pyb.ExtInt.IRQ_RISING, pyb.Pin.PULL_DOWN, lambda l:print('line:', l))
ext.disable()
ext.enable()
print(ext.line())
ext.swint()

# test swint while disabled, then again after re-enabled
ext.disable()
ext.swint()
ext.enable()
ext.swint()

# disable now that the test is finished
ext.disable()
