// 'use strict'; // const expect = require('chai').expect; // const parser = require('../lib/parser.js'); // describe('events', () => { // it('$enddefinitions', done => { // const inst = parser(); // inst.on('$enddefinitions', () => { // expect(inst.info).to.deep.eq({ // status: 'simulation', // date: ' Wed Sep 18 22:59:07 2019\n ', // version: ' Generated by VerilatedVcd ', // timescale: ' 1ns ', // varId: 'u)', // wires: { // top: { // clock: '"}G', // fruit: { // point: 'u)' // }, // leaf: { // counter: '{u' // } // } // }, // stack: [{ // top: { // clock: '"}G', // fruit: { // point: 'u)' // }, // leaf: { // counter: '{u' // } // } // }, // { // clock: '"}G', // fruit: { // point: 'u)' // }, // leaf: { // counter: '{u' // } // }, // { // point: 'u)' // }] // }); // }); // expect(inst.write(` // $version Generated by VerilatedVcd $end // $date Wed Sep 18 22:59:07 2019 // $end // $timescale 1ns $end // $scope module top $end // $var wire 1 "}G clock $end // $scope module leaf $end // $var wire 64 {u counter [63:0] $end // $upscope $end // $scope module fruit $end // $var wire 4 u) point [3:0] $end // $upscope $end // $upscope $end // $enddefinitions $end // ` // )).to.eq(true); // done(); // }); // }); // /* eslint-env mocha */