pashooo
13 years agoContributor
confusion in treeviewitem name defininition
Helllo, everybody)
I faced a strange problem, m.b. bug... Im confused.
I have a list of 2 items:
IN00 - WPFObject("TreeViewItem", "", 1) - names from object spy...
IN00000 - WPFObject("TreeViewItem", "", 2)
My code:
for(i=1;i<11;i++)
{
F_add_new_acc(i); //- function add new items named "i"...
//list is sorted by name
// list after first iteration 1,IN00,IN00000
// list 2 first iteration 1,2,IN00,IN00000
// list 3 first iteration 1,2,3,IN00,IN00000
// list 4 first iteration 1,2,3,4,IN00,IN00000
// list 5 first iteration 1,2,3,4,5,IN00,IN00000.... etc
if(i<9)
{
aqObject.CheckProperty(treeview_acc.WPFObject("TreeViewItem", "", (i+1)).DataContext, "Name", 0, "IN00");
aqObject.CheckProperty(treeview_acc.WPFObject("TreeViewItem", "", (i+2)).DataContext, "Name", 0, "IN00000");
aqObject.CheckProperty(treeview_acc.WPFObject("TreeViewItem", "", i).DataContext, "Name", 0, i);
}
}
... so after the first iteration test says:
Object:
Property: Name
Expected value: "IN00"
Actual value: IN00000
I faced a strange problem, m.b. bug... Im confused.
I have a list of 2 items:
IN00 - WPFObject("TreeViewItem", "", 1) - names from object spy...
IN00000 - WPFObject("TreeViewItem", "", 2)
My code:
for(i=1;i<11;i++)
{
F_add_new_acc(i); //- function add new items named "i"...
//list is sorted by name
// list after first iteration 1,IN00,IN00000
// list 2 first iteration 1,2,IN00,IN00000
// list 3 first iteration 1,2,3,IN00,IN00000
// list 4 first iteration 1,2,3,4,IN00,IN00000
// list 5 first iteration 1,2,3,4,5,IN00,IN00000.... etc
if(i<9)
{
aqObject.CheckProperty(treeview_acc.WPFObject("TreeViewItem", "", (i+1)).DataContext, "Name", 0, "IN00");
aqObject.CheckProperty(treeview_acc.WPFObject("TreeViewItem", "", (i+2)).DataContext, "Name", 0, "IN00000");
aqObject.CheckProperty(treeview_acc.WPFObject("TreeViewItem", "", i).DataContext, "Name", 0, i);
}
}
... so after the first iteration test says:
Object:
Property: Name
Expected value: "IN00"
Actual value: IN00000
... about the line:
aqObject.CheckProperty(treeview_acc.WPFObject("TreeViewItem", "", (i+1)).DataContext, "Name", 0, "IN00");
the list at that moment is: 1,IN00,IN00000
IN00 is WPFObject("TreeViewItem", "", 2), says object spy, i=1... =>
aqObject.CheckProperty(treeview_acc.WPFObject("TreeViewItem", "",2).DataContext, "Name", 0, "IN00"); must by true, but false....
Have anybody have the same trouble?