import 'package:moor/moor.dart'; import 'package:moor/src/runtime/components/component.dart'; import 'package:test_api/test_api.dart'; void main() { final nullable = GeneratedDateTimeColumn('name', null, true); final nonNull = GeneratedDateTimeColumn('name', null, false); test('should write column definition', () { final nonNullQuery = GenerationContext(null, null); final nullableQuery = GenerationContext(null, null); nonNull.writeColumnDefinition(nonNullQuery); nullable.writeColumnDefinition(nullableQuery); expect(nullableQuery.sql, equals('name INTEGER NULL')); expect(nonNullQuery.sql, equals('name INTEGER NOT NULL')); }); }