| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- const Client = require('./helpers/Client')
- const { expect } = require('chai')
- const path = require('node:path')
- const fs = require('node:fs')
- const ClsiApp = require('./helpers/ClsiApp')
- describe('Syncing', function () {
- before(async function () {
- this.request = {
- resources: [
- {
- path: 'main.tex',
- content: fs.readFileSync(
- path.join(__dirname, '../fixtures/naugty_strings.txt'),
- 'utf-8'
- ),
- },
- ],
- }
- this.project_id = Client.randomId()
- await ClsiApp.ensureRunning()
- this.body = await Client.compile(this.project_id, this.request)
- })
- describe('wordcount file', function () {
- it('should return wordcount info', async function () {
- const result = await Client.wordcount(this.project_id, 'main.tex')
- expect(result).to.deep.equal({
- texcount: {
- encode: 'utf8',
- textWords: 2281,
- headWords: 2,
- outside: 0,
- headers: 2,
- elements: 0,
- mathInline: 6,
- mathDisplay: 0,
- errors: 0,
- messages: '',
- },
- })
- })
- })
- })
|