view m-toolbox/test/test_plist_subset.m @ 13:e05504b18072 database-connection-manager

Move more functions to utils.repository
author Daniele Nicolodi <nicolodi@science.unitn.it>
date Mon, 05 Dec 2011 16:20:06 +0100
parents f0afece42f48
children
line wrap: on
line source

clear all;

pl = plist('a', ao, 'b', 1, 'c', 'something', 'fs', 10, 'cell', {1, 2});

%% Get a subset by string

ss = pl.subset('a')
ss = pl.subset('a', 'b')

%% Modify error
pl.subset('a')

%% Use a plist

ss = pl.subset(plist('keys', {'a', 'cell'}))

%% Use a cell array

ss = pl.subset({'a', 'cell'})

%% Mix

ss = pl.subset('b', {'a', 'cell'})

ss = pl.subset('b', plist('keys', {'a', 'cell'}), {'a', 'fs'})

%% Check for missing keys

ss = pl.subset({'a', 'foo', 'bob'})