LCOV - code coverage report
Current view: top level - lib/src - singleton.dart (source / functions) Hit Total Coverage
Test: lcov.info Lines: 4 4 100.0 %
Date: 2020-12-26 20:17:17 Functions: 0 0 -

          Line data    Source code
       1             : import 'package:klizma/src/provider.dart';
       2             : 
       3             : class Singleton<T> implements Provider<T> {
       4           1 :   Singleton(this._provider);
       5             : 
       6             :   final Provider<T> _provider;
       7             : 
       8             :   T? _cached;
       9             : 
      10           1 :   @override
      11           3 :   T get() => _cached ??= _provider.get();
      12             : 
      13           2 :   T? getCached() => _cached;
      14             : }

Generated by: LCOV version 1.13