Hi,
> But first, let's nail this sort=null thing. I can look into it if you
> want.
Just looking at it now.
I've written a couple of dozen unit tests and have 3 failing in both ApacheFlex
4.10 that I think should pass.
Leave it with me but so you get an idea this fails with an RTE:
addNumbers(); // adds 1 and 2
var sort:Sort = new Sort();
sort.fields = [new SortField(null, false, true, true)];
ac.sort = sort;
ac.refresh();
ac.sort = null;
addNumbers(); // adds 1 and 2
I'd expect this result:
assertEquals("Length is not four", ac.length, 4);
assertEquals("First element not correct", ac[0], 2);
assertEquals("Second element not correct", ac[1], 1);
assertEquals("Third element not correct", ac[2], 1);
assertEquals("Fourth element not correct", ac[3], 2);
This also fails:
addNumbers(); // adds 1 and 2
var sort:Sort = new Sort();
sort.fields = [new SortField(null, false, true, true)];
ac.sort = sort;
ac.refresh();
ac.sort = null;
ac.removeItemAt(0); // still sorted so 2 is removed leaving 1
I'd expect this result:
assertEquals("First element not correct", ac[0], 1);
Justin