anchor.diff:      tick(const Duration(milliseconds: 310));
       expect(controller.value, moreOrLessEquals(0.0));
       controller.stop();
  +    controller.dispose();
     });
   
     test('Forward only from value', () {
  
positive.code:     expect(controller.value, 0.0);
      expect(controller.status, AnimationStatus.dismissed);
      expect(statusLog, equals(<AnimationStatus>[ AnimationStatus.forward, AnimationStatus.completed, AnimationStatus.dismissed ]));
    });
  
    test('setting value directly sets correct status', () {
  
negative.code:       expect(controller.value, 1.0);
        expect(controller.status, AnimationStatus.completed);
        debugSemanticsDisableAnimations = null;
        controller.dispose();
      });
  
      test('AnimationBehavior.normal runs "faster" than AnimationBehavior.preserve', () {
  