48 lines
1.6 KiB
Matlab
48 lines
1.6 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
|
|
%
|
|
% @brief Checks for results of functions in utilities namespace
|
|
% @author Frank Dellaert
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
|
|
import gtsam.*
|
|
|
|
%% Create keys for variables
|
|
x1 = symbol('x',1); x2 = symbol('x',2); x3 = symbol('x',3);
|
|
|
|
actual = utilities.createKeyList([1;2;3]);
|
|
CHECK('KeyList', isa(actual,'gtsam.KeyList'));
|
|
CHECK('size==3', actual.size==3);
|
|
CHECK('actual.front==1', actual.front==1);
|
|
|
|
actual = utilities.createKeyList('x',[1;2;3]);
|
|
CHECK('KeyList', isa(actual,'gtsam.KeyList'));
|
|
CHECK('size==3', actual.size==3);
|
|
CHECK('actual.front==x1', actual.front==x1);
|
|
|
|
actual = utilities.createKeyVector([1;2;3]);
|
|
CHECK('KeyVector', isa(actual,'gtsam.KeyVector'));
|
|
CHECK('size==3', actual.size==3);
|
|
CHECK('actual.at(0)==1', actual.at(0)==1);
|
|
|
|
actual = utilities.createKeyVector('x',[1;2;3]);
|
|
CHECK('KeyVector', isa(actual,'gtsam.KeyVector'));
|
|
CHECK('size==3', actual.size==3);
|
|
CHECK('actual.at(0)==x1', actual.at(0)==x1);
|
|
|
|
actual = utilities.createKeySet([1;2;3]);
|
|
CHECK('KeySet', isa(actual,'gtsam.KeySet'));
|
|
CHECK('size==3', actual.size==3);
|
|
CHECK('actual.count(1)', actual.count(1));
|
|
|
|
actual = utilities.createKeySet('x',[1;2;3]);
|
|
CHECK('KeySet', isa(actual,'gtsam.KeySet'));
|
|
CHECK('size==3', actual.size==3);
|
|
CHECK('actual.count(x1)', actual.count(x1));
|
|
|