# HG changeset patch # User Rik # Date 1438613008 25200 # Node ID 6dc15d4cc17e58647989fe5814727c53e8318e21 # Parent 6cfbf412a2c3d919d50357d96d24eac7b25d5645 Backout cset 2edd668e7784 and return column orientation for union.m. * union.m: Backout cset 2edd668e7784. diff -r 6cfbf412a2c3 -r 6dc15d4cc17e scripts/set/union.m --- a/scripts/set/union.m Sat Aug 01 18:42:25 2015 -0400 +++ b/scripts/set/union.m Mon Aug 03 07:43:28 2015 -0700 @@ -51,7 +51,7 @@ [a, b] = validsetargs ("union", a, b, varargin{:}); by_rows = nargin == 3; - isrowvec = (isrow (a) || isempty (a)) && (isrow (b) || isempty (b)); + isrowvec = isvector (a) && isvector (b) && isrow (a) && isrow (b); if (by_rows) y = [a; b]; @@ -94,12 +94,6 @@ %! assert (y, [1; 2; 3; 4; 5]); %! assert (y, sort ([a(ia)'; b(ib)'])); -## Test format when input is empty -%!assert (union ([],[1,2]), [1,2]) -%!assert (union ([1,2],[]), [1,2]) -%!assert (union ([],[1;2]), [1;2]) -%!assert (union ([1;2],[]), [1;2]) - ## Test common input validation for set routines contained in validsetargs %!error union ({"a"}, 1) %!error union (@sin, 1) @@ -108,3 +102,4 @@ %!error union (@sin, 1, "rows") %!error union (rand(2,2,2), 1, "rows") %!error union ([1 2], 1, "rows") +