variable-free-layout-transform-empty.test.ts 733 B

12345678910111213141516171819202122
  1. /**
  2. * Copyright (c) 2025 Bytedance Ltd. and/or its affiliates
  3. * SPDX-License-Identifier: MIT
  4. */
  5. import { test, expect } from 'vitest';
  6. import { ScopeChainTransformService } from '../src';
  7. import { runFreeLayoutTest } from '../__mocks__/run-free-layout-test';
  8. import { freeLayout1 } from '../__mocks__/free-layout-specs';
  9. runFreeLayoutTest('Variable Free Layout transform empty', freeLayout1, {
  10. // 模拟清空作用域
  11. transformCovers: () => [],
  12. transformDeps: () => [],
  13. runExtraTest: (container) => {
  14. test('check has transformer', () => {
  15. const transformService = container.get(ScopeChainTransformService);
  16. expect(transformService.hasTransformer('VARIABLE_LAYOUT_CONFIG')).to.be.true;
  17. });
  18. },
  19. });