anchor.diff:  
   const _testTitle1 = 'Test Title 1';
   
  +const _V0_NOTE_SERIALIZE = const {
  +  'version': 0,
  +  'title': 'v0 note title',
  +  'lastModified': '2013-09-30 16:42:38.434',
  +  'content': 'v0 note content'
  +};
  +
   void main(Storage storageFactory()) {
     group('AppController', () {
   
  
positive.code:     .then(_whenUpdated);
  }
  
  Future<Storage> _customStorageFactory(Storage sourceStorageFactory(), int runCount, Map<String, dynamic> initialNoteValues) {
    Storage store;
    return new Future(sourceStorageFactory)
      .then((Storage value) {
        store = value;
        return store.set('runCount', runCount);
      })
      .then((_) => store);
  }
  
negative.code: 
      _testAppController('initial search', storageFactory, _initialSearch);
  
      _testAppController('legacy note value', () =>
          _customStorageFactory(storageFactory, 4, [_V0_NOTE_SERIALIZE]),
          (AppController ac) {
  
        expect(ac.runCount, 5);
        expect(ac.notes, hasLength(1));
  
        expect(ac.notes[0].value.title, _V0_NOTE_SERIALIZE['title']);
        expect(ac.notes[0].value.content, _V0_NOTE_SERIALIZE['content']);
      });
  
      _testAppController('weird behavior', storageFactory, (AppController ac) {
  