| 
									
										
										
										
											2017-09-13 16:55:42 -07:00
										 |  |  | /** | 
					
						
							|  |  |  |  * @license | 
					
						
							| 
									
										
										
										
											2020-05-19 12:08:49 -07:00
										 |  |  |  * Copyright Google LLC All Rights Reserved. | 
					
						
							| 
									
										
										
										
											2017-09-13 16:55:42 -07:00
										 |  |  |  * | 
					
						
							|  |  |  |  * Use of this source code is governed by an MIT-style license that can be | 
					
						
							|  |  |  |  * found in the LICENSE file at https://angular.io/license
 | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import {MetadataBundler} from '../../src/metadata/bundler'; | 
					
						
							|  |  |  | import {MetadataCollector} from '../../src/metadata/collector'; | 
					
						
							|  |  |  | import {privateEntriesToIndex} from '../../src/metadata/index_writer'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import {MockStringBundlerHost, SIMPLE_LIBRARY} from './bundler_spec'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | describe('index_writer', () => { | 
					
						
							|  |  |  |   it('should be able to write the index of a simple library', () => { | 
					
						
							|  |  |  |     const host = new MockStringBundlerHost('/', SIMPLE_LIBRARY); | 
					
						
							|  |  |  |     const bundler = new MetadataBundler('/lib/index', undefined, host); | 
					
						
							|  |  |  |     const bundle = bundler.getMetadataBundle(); | 
					
						
							|  |  |  |     const result = privateEntriesToIndex('./index', bundle.privates); | 
					
						
							|  |  |  |     expect(result).toContain(`export * from './index';`); | 
					
						
							|  |  |  |     expect(result).toContain(`export {PrivateOne as ɵa} from './src/one';`); | 
					
						
							|  |  |  |     expect(result).toContain(`export {PrivateTwo as ɵb} from './src/two/index';`); | 
					
						
							|  |  |  |   }); | 
					
						
							| 
									
										
										
										
											2020-05-19 12:08:49 -07:00
										 |  |  | }); |