diff --git a/angel_container/test/lazy_test.dart b/angel_container/test/lazy_test.dart new file mode 100644 index 00000000..f52c54fc --- /dev/null +++ b/angel_container/test/lazy_test.dart @@ -0,0 +1,18 @@ +import 'package:angel_container/angel_container.dart'; +import 'package:test/test.dart'; + +void main() { + test('returns the same instance', () { + var container = new Container(const EmptyReflector()) + ..registerLazySingleton((_) => new Dummy('a')); + + var first = container.make(); + expect(container.make(), first); + }); +} + +class Dummy { + final String s; + + Dummy(this.s); +}