The `computeStaticStyling` will be used for computing static styling value during `firstCreatePass`. The function takes into account static styling from the template as well as from the host bindings. The host bindings need to be merged in front of the template so that they have the correct priority. PR Closes #34418
		
			
				
	
	
		
			28 lines
		
	
	
		
			962 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			962 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
/**
 | 
						|
 * @license
 | 
						|
 * Copyright Google Inc. All Rights Reserved.
 | 
						|
 *
 | 
						|
 * 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 {concatStringsWithSpace} from '@angular/core/src/util/stringify';
 | 
						|
 | 
						|
describe('stringify', () => {
 | 
						|
  describe('concatStringsWithSpace', () => {
 | 
						|
    it('should concat with null', () => {
 | 
						|
      expect(concatStringsWithSpace(null, null)).toEqual('');
 | 
						|
      expect(concatStringsWithSpace('a', null)).toEqual('a');
 | 
						|
      expect(concatStringsWithSpace(null, 'b')).toEqual('b');
 | 
						|
    });
 | 
						|
 | 
						|
    it('should concat when empty', () => {
 | 
						|
      expect(concatStringsWithSpace('', '')).toEqual('');
 | 
						|
      expect(concatStringsWithSpace('a', '')).toEqual('a');
 | 
						|
      expect(concatStringsWithSpace('', 'b')).toEqual('b');
 | 
						|
    });
 | 
						|
 | 
						|
    it('should concat when not empty',
 | 
						|
       () => { expect(concatStringsWithSpace('before', 'after')).toEqual('before after'); });
 | 
						|
  });
 | 
						|
});
 |