anchor.diff:  
       test('Read bytes', (){
         var serial =  new SerialPort(dummySerialPort.path);
  -      dummySerialPort.writeAsStringSync("Hello");
         serial.open().then((_){
           serial.onRead.first.then((List<int> bytes) {
             expect(bytes, "Hello".codeUnits);
             serial.close();
           });
         });
  +
  +      new Timer(new Duration(seconds: 1), () {
  +        fail('event not fired in time');
  +      });
  +
  +      // when
  +      dummySerialPort.writeAsStringSync("Hello");
       });
  -
  -    /*
  -    test('Read bytes', (){
  -      var serial =  new SerialPort(dummySerialPort.path);
  -      serial.open().then((_){
  -        serial.onRead.first.then((List<int> bytes) {
  -          expect(bytes, "Hello".codeUnits);
  -          serial.close();
  -        });
  -        dummySerialPort..writeAsStringSync("Hello");
  -      });
  -    });
  -    */
   
       test('Defaut baudrate 9600', () {
         var serial =  new SerialPort(dummySerialPort.path);
  
positive.code:       return dummySerialPort.create();
      });
      tearDown(() => dummySerialPort.delete());
  
      test('Open', () {
        var serial =  new SerialPort(dummySerialPort.path, baudrate: 9600);
  
negative.code: // Copyright (c) 2014, Nicolas François
  //
  // Licensed under the Apache License, Version 2.0 (the "License");
  