Mercurial > octave
annotate test/bug-59661/bug59661.m @ 33664:28493b96c69f bytecode-interpreter tip
maint: Merge default to bytecode-interpreter
author | Arun Giridhar <arungiridhar@gmail.com> |
---|---|
date | Fri, 14 Jun 2024 15:14:13 -0400 |
parents | 370b5ded5e6a |
children |
rev | line source |
---|---|
29208
370b5ded5e6a
Add test case for bug #59661.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
1 classdef bug59661 < handle |
370b5ded5e6a
Add test case for bug #59661.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
2 |
370b5ded5e6a
Add test case for bug #59661.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
3 properties |
370b5ded5e6a
Add test case for bug #59661.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
4 p = []; |
370b5ded5e6a
Add test case for bug #59661.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
5 endproperties |
370b5ded5e6a
Add test case for bug #59661.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
6 |
370b5ded5e6a
Add test case for bug #59661.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
7 methods |
370b5ded5e6a
Add test case for bug #59661.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
8 |
370b5ded5e6a
Add test case for bug #59661.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
9 function o = bug59661 (varargin) |
370b5ded5e6a
Add test case for bug #59661.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
10 o.p = [varargin{:}]; |
370b5ded5e6a
Add test case for bug #59661.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
11 endfunction |
370b5ded5e6a
Add test case for bug #59661.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
12 |
370b5ded5e6a
Add test case for bug #59661.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
13 function res = eq (a, b) |
370b5ded5e6a
Add test case for bug #59661.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
14 |
370b5ded5e6a
Add test case for bug #59661.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
15 if (numel (a.p) > 1 && numel (b.p) > 1 && ! isequal (size (a.p), size (b.p))) |
370b5ded5e6a
Add test case for bug #59661.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
16 res = false; |
370b5ded5e6a
Add test case for bug #59661.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
17 return; |
370b5ded5e6a
Add test case for bug #59661.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
18 endif |
370b5ded5e6a
Add test case for bug #59661.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
19 |
370b5ded5e6a
Add test case for bug #59661.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
20 if (isequal (size (a.p), size (b.p))) |
370b5ded5e6a
Add test case for bug #59661.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
21 res = eq (a.p, b.p); |
370b5ded5e6a
Add test case for bug #59661.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
22 else |
370b5ded5e6a
Add test case for bug #59661.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
23 res = bsxfun (@eq, a.p, b.p); |
370b5ded5e6a
Add test case for bug #59661.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
24 endif |
370b5ded5e6a
Add test case for bug #59661.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
25 |
370b5ded5e6a
Add test case for bug #59661.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
26 endfunction |
370b5ded5e6a
Add test case for bug #59661.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
27 |
370b5ded5e6a
Add test case for bug #59661.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
28 endmethods |
370b5ded5e6a
Add test case for bug #59661.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
29 endclassdef |