49 lines
1.5 KiB
Matlab
49 lines
1.5 KiB
Matlab
% /* ----------------------------------------------------------------------------
|
|
%
|
|
% * GTSAM Copyright 2010, Georgia Tech Research Corporation,
|
|
% * Atlanta, Georgia 30332-0415
|
|
% * All Rights Reserved
|
|
% * Authors: Frank Dellaert, et al. (see THANKS for the full author list)
|
|
%
|
|
% * See LICENSE for the license information
|
|
%
|
|
% * -------------------------------------------------------------------------- */
|
|
%
|
|
% /**
|
|
% * @file testThinTree.cpp
|
|
% * @brief Test of binary tree
|
|
% * @date Sep 13, 2012
|
|
% * @author Frank Dellaert
|
|
% * @author Jean-Guillaume Durand
|
|
% */
|
|
|
|
%% Clear working space
|
|
clc, close all, clear all;
|
|
|
|
%% Create different trees for our example
|
|
import gtsam.*
|
|
t0 = thinTree(2,1);
|
|
t1 = thinTree(3,2);
|
|
% Add contents in it
|
|
% TODO
|
|
%% Create the set of expected output TestValues
|
|
expectedNumberOfNodes0 = 3;
|
|
expectedNumberOfNodes1 = 7;
|
|
expectedParentsOf6in1 = [3 1];
|
|
expectedParentsOf7in1 = [3 1];
|
|
|
|
%% Run the tests
|
|
% Tree depth
|
|
%TODO
|
|
% Number of parents for each node
|
|
%TODO
|
|
% Number of elements
|
|
EQUALITY('expectedNumberOfNodes0,t0.getNumberOfElements', expectedNumberOfNodes0,t0.getNumberOfElements);
|
|
EQUALITY('expectedNumberOfNodes1,t1.getNumberOfElements', expectedNumberOfNodes1,t1.getNumberOfElements);
|
|
% Parents linking
|
|
EQUALITY('expectedParentsOf6in1,t1.getParents(6)', expectedParentsOf6in1,t1.getParents(6));
|
|
EQUALITY('expectedParentsOf7in1,t1.getParents(7)', expectedParentsOf7in1,t1.getParents(7));
|
|
% Adding an element
|
|
|
|
bn = thinTreeBayesNet(3,2);
|
|
EQUALITY('7 = bn.size', 7, bn.size); |