anchor.diff:      verify(mockQueryExecutor.call(_createWithDefaults, []));
       verify(mockQueryExecutor.call(_createWithConstraints, []));
       verify(mockQueryExecutor.call(_createConfig, []));
  +    verify(mockQueryExecutor.call(_createMyTable, []));
     });
   
     test('infers primary keys correctly', () async {
  
positive.code:     'config_key VARCHAR not null primary key, '
      'config_value VARCHAR);';
  
  void main() {
    // see ../data/tables/tables.moor
    test('creates tables as specified in .moor files', () async {
  
negative.code:     expect(db.withDefaults.primaryKey, isEmpty);
      expect(db.config.primaryKey, [db.config.configKey]);
    });
  
    test('supports absent values for primary key integers', () async {
      // regression test for #112: https://github.com/simolus3/moor/issues/112
      final mock = MockExecutor();
      final db = CustomTablesDb(mock);
  
      await db.into(db.mytable).insert(const MytableCompanion());
      verify(mock.runInsert('INSERT INTO mytable DEFAULT VALUES', []));
    });
  }
  