comparison assertType.m @ 583:75f9b7a80f28 feature/grids

Allow more than one type in type assertion
author Jonatan Werpers <jonatan@werpers.com>
date Thu, 07 Sep 2017 14:08:31 +0200
parents e9e3973456c0
children
comparison
equal deleted inserted replaced
582:ce44af8d7dd1 583:75f9b7a80f28
1 function assertType(obj, type) 1 function assertType(obj, type)
2 if ~isa(obj, type) 2 if ~iscell(type)
3 error('sbplib:assertType:wrongType', '"%s" must have type "%s", found "%s"', inputname(1), type, class(obj)); 3 if ~isa(obj, type)
4 error('sbplib:assertType:wrongType', '"%s" must have type "%s", found "%s"', inputname(1), type, class(obj));
5 end
6 else
7 if ~isAnyOf(obj, type)
8 error('sbplib:assertType:wrongType', '"%s" must be one of the types %s, found "%s"', inputname(1), toString(type), class(obj));
9 end
4 end 10 end
5 end 11 end