https://github.com/probmods/webppl
Tip revision: b7a437acb08676ce472ee18acb5505ab84e8a17d authored by Andreas Stuhlmüller on 22 July 2016, 01:29:37 UTC
0.8.2
0.8.2
Tip revision: b7a437a
test-deterministic.js
'use strict';
// Tests for deterministic code written in webppl (e.g., preamble functions)
var webppl = require('../src/main');
var helpers = require('./helpers/helpers');
var testDataDir = './tests/test-data/deterministic/';
var generateTestCases = function() {
var modelNames = helpers.getModelNames(testDataDir);
modelNames.forEach(function(modelName) {
var model = helpers.loadModel(testDataDir, modelName);
var expected = helpers.loadExpected(testDataDir, modelName);
exports[modelName] = function(test) {
var result;
webppl.run(model, function(s, val) { result = val; });
helpers.testEqual(test, result, expected.result, 'result');
test.done();
};
});
};
generateTestCases();