bugGNU Octave - Bugs: bug #60295, Document that "isprop"...

 
 

bug #60295: Document that "isprop" in Octave 6 only works for graphics objects

Submitter:  Valentino Lau <lau73>
Submitted:  Sat 27 Mar 2021 09:30:28 PM UTC
   
 
Category:  Octave Function Severity:  3 - Normal
Priority:  5 - Normal Item Group:  Documentation
Status:  Fixed Assigned to:  None
Originator Name:  lau73 Open/Closed:  * Closed
Release:  * 6.2.0 Operating System:  * Any
Fixed Release:  None Planned Release:  None
* Mandatory Fields

Add a New Comment Rich Markup
   

Mon 05 Apr 2021 04:17:13 PM UTC, comment #4: 

I added a note on the 6.X branch about isprop not working on classdef objects (http://hg.savannah.gnu.org/hgweb/octave/rev/0e734bdfd6b2).

Marking bug as fixed and closing report.

Rik <rik5>
Group administrator
Mon 29 Mar 2021 07:35:41 AM UTC, comment #3: 

IIUC, Rik added support for classdef objects to "isprop" with this changeset:
https://hg.savannah.gnu.org/hgweb/octave/rev/925fe981a25c

Like arb already wrote this will be available with Octave 7.

We could still better document in Octave 6 though that "isprop" only works for graphics properties in that version.

Re-categorizing as a documentation improvement for Octave 6.

Markus Mützel <mmuetzel>
Group administrator
Sun 28 Mar 2021 08:03:25 AM UTC, comment #2: 
A.R. Burgers <arb>
Sun 28 Mar 2021 07:57:01 AM UTC, comment #1: 

does work in dev for me, but indeed not in 5.2 and 6.2

A.R. Burgers <arb>
Sat 27 Mar 2021 09:30:28 PM UTC, original submission:  

The function "isprop" is not detecting the property, it always returns false (0).

The following test code was used:

----------------------------------------------
% class definition
classdef student < handle
    properties
        ID
        Birthday
        Address        
    end
    methods
        function obj = student(ID, Birthday, Address)
            obj.ID = ID;
            obj.Birthday = Birthday;
            obj.Address = Address;
        end
    end
end
----------------------------------------------
% main program
clear; clc;

s1 = student(10,'2000-10-15','Down Street,73');

isprop(s1, "ID")

isprop(s1, "Address")

----------------------------------------------
% answers
ans = 0
ans = 0
----------------------------------------------

If I run in MATLAB, this program returns the correct
answers.


Valentino Lau <lau73>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by rik5 (Posted a comment)
  • -email is unavailable- added by mmuetzel (Posted a comment)
  • -email is unavailable- added by arb (Posted a comment)
  • -email is unavailable- added by lau73 (Submitted the item)
  • -email is unavailable- added by lau73
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only group members can vote.

     

    Follow 6 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2021-04-05 rik5 StatusNone Fixed
        Open/ClosedOpen Closed
    2021-03-29 mmuetzel Item GroupNone Documentation
        Operating SystemMicrosoft Windows Any
        SummaryBug in function &quot;isprop&quot; Document that "isprop" in Octave 6 only works for graphics objects
    2021-03-27 lau73 Carbon-Copy- Added lau73

    Back to the top

    Powered by Savane 3.13-758e.
    Corresponding source code