Tease
The below means that my doubly-linked list experiment in coredata is starting to work. (Yes, Mark, I figured out the problem... IM/Email me for details!) :) I'm going to clean up the code, but first I'm going to write extensive unit tests... Later, I'll tell you WHY.
I'm such a tease.
[Session started at 2006-12-13 00:05:06 -0500.]
2006-12-13 00:05:07.132 MOlinkedList[8991] arise and conquer
2006-12-13 00:05:07.216 MOlinkedList[8991] addThingsObject: Thing =
name = Number 0
prev = (null)
next = (null)
2006-12-13 00:05:07.219 MOlinkedList[8991] setContainer on SELF = Thing =
name = Number 0
prev = (null)
next = (null)
to
things = (0x374d60
})
2006-12-13 00:05:07.219 MOlinkedList[8991] addThingsObject: Thing =
name = Number 1
prev = (null)
next = (null)
2006-12-13 00:05:07.219 MOlinkedList[8991] Setting prev on SELF = Thing =
name = Number 1
prev = (null)
next = (null)
to Thing =
name = Number 0
prev = (null)
next = (null)
2006-12-13 00:05:07.219 MOlinkedList[8991] Setting next on SELF = JSMOThing to JSMOThing
2006-12-13 00:05:07.220 MOlinkedList[8991] Setting next on SELF = Thing =
name = Number 0
prev = (null)
next = (null)
to Thing =
name = Number 1
prev = Number 0
next = (null)
2006-12-13 00:05:07.220 MOlinkedList[8991] I (Thing =
name = Number 0
prev = (null)
next = (null)
) am calling setPrev on my Next (null)
2006-12-13 00:05:07.220 MOlinkedList[8991] setContainer on SELF = Thing =
name = Number 1
prev = Number 0
next = (null)
to
things = (
0x374d60
0x36dfa0
);
})
2006-12-13 00:05:07.221 MOlinkedList[8991] addThingsObject: Thing =
name = Number 2
prev = (null)
next = (null)
2006-12-13 00:05:07.221 MOlinkedList[8991] Setting prev on SELF = Thing =
name = Number 2
prev = (null)
next = (null)
to Thing =
name = Number 1
prev = Number 0
next = (null)
2006-12-13 00:05:07.221 MOlinkedList[8991] Setting next on SELF = JSMOThing to JSMOThing
2006-12-13 00:05:07.221 MOlinkedList[8991] Setting next on SELF = Thing =
name = Number 1
prev = Number 0
next = (null)
to Thing =
name = Number 2
prev = Number 1
next = (null)
2006-12-13 00:05:07.221 MOlinkedList[8991] I (Thing =
name = Number 1
prev = Number 0
next = (null)
) am calling setPrev on my Next (null)
2006-12-13 00:05:07.221 MOlinkedList[8991] setContainer on SELF = Thing =
name = Number 2
prev = Number 1
next = (null)
to
things = (
0x377cd0
0x374d60
0x36dfa0
);
})
2006-12-13 00:05:07.222 MOlinkedList[8991] Thing =
name = Number 2
prev = Number 1
next = (null)
2006-12-13 00:05:07.222 MOlinkedList[8991] Thing =
name = Number 0
prev = (null)
next = Number 1
2006-12-13 00:05:07.222 MOlinkedList[8991] Thing =
name = Number 1
prev = Number 0
next = Number 2
2006-12-13 00:05:07.222 MOlinkedList[8991] ___________________________________________________________________________
2006-12-13 00:05:07.222 MOlinkedList[8991] ___________________________________________________________________________
2006-12-13 00:05:07.222 MOlinkedList[8991] ___________________________________________________________________________
2006-12-13 00:05:07.222 MOlinkedList[8991] ___________________________________________________________________________
2006-12-13 00:05:07.222 MOlinkedList[8991] ___________________________________________________________________________
2006-12-13 00:05:07.222 MOlinkedList[8991] ___________________________________________________________________________
2006-12-13 00:05:07.222 MOlinkedList[8991] ___________________________________________________________________________
2006-12-13 00:05:07.222 MOlinkedList[8991] ___________________________________________________________________________
2006-12-13 00:05:07.222 MOlinkedList[8991] ___________________________________________________________________________
2006-12-13 00:05:07.222 MOlinkedList[8991] ___________________________________________________________________________
2006-12-13 00:05:07.222 MOlinkedList[8991] Thing one = Thing =
name = Number 1
prev = Number 0
next = Number 2
2006-12-13 00:05:07.222 MOlinkedList[8991] removeThingsObject: Thing =
name = Number 1
prev = Number 0
next = Number 2
2006-12-13 00:05:07.222 MOlinkedList[8991] setContainer on SELF = Thing =
name = Number 1
prev = Number 0
next = Number 2
to (null)
2006-12-13 00:05:07.434 MOlinkedList[8991] Deleting Thing =
name = Number 1
prev = Number 0
next = Number 2
2006-12-13 00:05:07.434 MOlinkedList[8991] Setting prev on SELF = Thing =
name = Number 2
prev = Number 1
next = (null)
to Thing =
name = Number 0
prev = (null)
next = Number 1
2006-12-13 00:05:07.434 MOlinkedList[8991] Setting next on SELF = JSMOThing to JSMOThing
2006-12-13 00:05:07.434 MOlinkedList[8991] Setting next on SELF = Thing =
name = Number 0
prev = (null)
next = Number 1
to Thing =
name = Number 2
prev = Number 0
next = (null)
2006-12-13 00:05:07.434 MOlinkedList[8991] I (Thing =
name = Number 0
prev = (null)
next = Number 1
) am calling setPrev on my Next Thing =
name = Number 1
prev = Number 0
next = Number 2
MOlinkedList has exited with status 0.