mirror of https://gitee.com/antv-l7/antv-l7
30 lines
674 B
JavaScript
30 lines
674 B
JavaScript
import * as shaderModule from '../../../src/util/shaderModule';
|
|
const registerModule = shaderModule.registerModule;
|
|
describe('test shader module', function() {
|
|
|
|
const vs = `
|
|
#define PI 3.14
|
|
`;
|
|
|
|
|
|
const commonModule = {
|
|
vs,
|
|
fs: vs
|
|
};
|
|
|
|
const module1 = {
|
|
vs: `
|
|
#pragma include "common"
|
|
`,
|
|
fs: ''
|
|
};
|
|
|
|
registerModule('common', commonModule);
|
|
registerModule('module1', module1);
|
|
it('should import a module correctly.', function() {
|
|
// expect(vs).eq('#define PI 3.14');
|
|
// expect(fs.replace(/(\s+)|(\n)+|(\r\n)+/g, '')).eqls('#ifdefGL_FRAGMENT_PRECISION_HIGHprecisionhighpfloat;#elseprecisionmediumpfloat;#endif');
|
|
});
|
|
|
|
});
|