NodeUtils.spec.ts 816 B

123456789101112131415161718192021222324252627282930
  1. import { NodeType } from "../src/enums/NodeType";
  2. import { NodeUtils } from '../src/NodeUtils';
  3. let assert: any = require('chai').assert;
  4. describe('NodeUtils', () => {
  5. describe('addXVerbatimPropertyToLiterals (node: INode): void', () => {
  6. let node: any;
  7. beforeEach(() => {
  8. node = {
  9. type: NodeType.Literal,
  10. value: 'string',
  11. raw: `'string'`
  12. };
  13. NodeUtils.addXVerbatimPropertyToLiterals(node)
  14. });
  15. it('should add `x-verbatim-property` to `Literal` node', () => {
  16. assert.deepEqual(node, {
  17. type: NodeType.Literal,
  18. value: 'string',
  19. raw: `'string'`,
  20. 'x-verbatim-property': `'string'`
  21. });
  22. });
  23. });
  24. });