import 'package:angel3_container/angel3_container.dart';
import 'package:test/test.dart';

void main() {
  test('returns the same instance', () {
    var container = Container(const EmptyReflector())
      ..registerLazySingleton<Dummy>((_) => Dummy('a'));

    var first = container.make<Dummy>();
    expect(container.make<Dummy>(), first);
  });
}

class Dummy {
  final String s;

  Dummy(this.s);
}