text: /**
   * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.
   * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
   */
  
  import getBorderWidths from '../../src/dom/getborderwidths';
  import testUtils from '@ckeditor/ckeditor5-core/tests/_utils/utils';
  
  describe( 'getBorderWidths()', () => {
  	testUtils.createSinonSandbox();
  
  	it( 'returns CSS border widths', () => {
  		const elementMock = {
  			ownerDocument: {
  				defaultView: {
  					getComputedStyle: () => {
  						return {
  							borderTopWidth: '10px',
  							borderRightWidth: '20px',
  							borderBottomWidth: '30px',
  							borderLeftWidth: '40px'
  						};
  					}
  				}
  			}
  		};
  
  		expect( getBorderWidths( elementMock ) ).to.deep.equal( {
  			top: 10,
  			right: 20,
  			bottom: 30,
  			left: 40
  		} );
  	} );
  } );
  