Skip to content

BaseModel - isequal returns false between two models with the same property values #191

Description

@sarb78

model1 = wt.model.BaseModel
model2 = wt.model.BaseModel
model3 = model1
model4 = copy( model1 )

isequal( model1, model2 ) should return TRUE
isequal( model1, model3 ) should return TRUE
isequal( model1, model4 ) should return TRUE

model1 == model2 returns FALSE, as expected
model1 == model3 returns TRUE, as expected
model1 == model4 returns FALSE, as expected

Potential fix: Ignore listeners, override isequal to ignore, and perform value comparison of model properties

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions