I created a query, interface_status_up, that looks like this:
//Row[interface='{0}']/interface_status
Then I created a second query, lo_status_up, that looks like this:
interface_status_up('l0')
iTest tells me that this query doesn't match. So I created a third query, lo_status_up_1:
//Row[interface='lo']/interface_status
And iTest tells me that the query matches! And this related query, bvi0_status_up:
interface_status_up('bvi0')
Works fine; iTest finds it no problem! This seems like a bug to me; at the very least, it is wicked inconsistent. I've attached a simple test case to reproduce it. This is in 4.0