Began the long road of testing computations

This commit is contained in:
Stefan Zermatten
2021-09-14 22:48:30 +02:00
parent 8f93179187
commit 856fc41429
2 changed files with 23 additions and 1 deletions

View File

@@ -1,6 +1,6 @@
import SymbolNode from '/imports/parser/parseTree/SymbolNode.js';
import AccessorNode from '/imports/parser/parseTree/AccessorNode.js';
import findAncestorByType from 'imports/api/creature/computation/newEngine/utility/findAncestorByType.js';
import findAncestorByType from '/imports/api/creature/computation/newEngine/utility/findAncestorByType.js';
export default function linkCalculationDependencies(dependencyGraph, prop, {propsById}){
prop._computationDetails.calculations.forEach(calcObj => {

View File

@@ -0,0 +1,22 @@
import { buildComputationFromProps } from './buildCreatureComputation.js';
import { assert } from 'chai';
import CreatureProperties from '/imports/api/creature/creatureProperties/CreatureProperties.js';
describe('buildComputation', function(){
it('Builds something', function(){
let computation = buildComputationFromProps(testProperties);
console.log(computation);
});
});
var testProperties = [
clean({
_id: 'attributeId123',
type: 'attribute',
}),
];
function clean(prop){
let schema = CreatureProperties.simpleSchema(prop);
return schema.clean(prop);
}