fix(transformers): record reflection info about abstract classes
Closes #7347
This commit is contained in:
@ -0,0 +1,10 @@
|
||||
library angular2.test.transform.directive_processor.abstract_classes.classes;
|
||||
|
||||
import 'package:angular2/angular2.dart' show Injectable;
|
||||
|
||||
@Injectable()
|
||||
abstract class Service {
|
||||
factory Service(){
|
||||
return null;
|
||||
}
|
||||
}
|
@ -280,6 +280,14 @@ void allTests() {
|
||||
});
|
||||
});
|
||||
|
||||
it('should record information about abstract classes',
|
||||
() async {
|
||||
var model = (await _testCreateModel(
|
||||
'abstract_classes/classes.dart')).ngDeps;
|
||||
|
||||
expect(model.reflectables.first.name).toEqual("Service");
|
||||
});
|
||||
|
||||
it('should not throw/hang on invalid urls', () async {
|
||||
var logger = new RecordingLogger();
|
||||
await _testCreateModel('invalid_url_files/hello.dart', logger: logger);
|
||||
|
Reference in New Issue
Block a user