const $ = require('../index'); const config = require('./config'); const jc1 = require('./code/simple1'); const jc2 = require('./code/simple2'); const hc1 = require('./code/simple1.html'); test('$.generate: simple js code', () => { expect(()=>{ $('var a = 1;').generate(); }).not.toThrow(); }) test('$.generate: this[0] is null', () => { expect(()=>{ const G = $('var a = 1;'); G[0] = null G.generate(); }).not.toThrow(); }) test('$.generate:simple js code 1', () => { const str = $('var a = 1;').generate(); expect(str).toBe('var a = 1;'); }) test('$.generate:simple js code 2', () => { const str =$('function a() {}').generate(); expect(str).toBe('function a() {}'); }) test('$.generate: append result object should not throw', () => { const CODE = ` function a(){ var a = 1; } `; const code = $(CODE).append($('var a = 1;').node).generate() expect(code.indexOf('var a = 1;') > -1).toBeTruthy(); }) test('$.generate: simple html code', () => { expect(()=>{ $('
',config.html).generate(); }).not.toThrow(); }) test('$.generate: simple html code 1 result should be ok', () => { const str = $('