summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2012-05-09Particle: add #apply_link!Jérémy Zurcher1-0/+7
2012-05-09specs: update to reflect new Room routing wayJérémy Zurcher1-14/+5
2012-05-09Room: do not route orphan particles, doorless particles get the boomerang effectJérémy Zurcher2-10/+7
2012-05-09specs: increase Room#send_p coverageJérémy Zurcher1-3/+50
2012-05-09specs: add #path to FakeJérémy Zurcher1-0/+3
2012-05-09specs: complete Particle#set_dst! coverageJérémy Zurcher1-0/+12
2012-05-09Room: detect missing door or srcJérémy Zurcher1-4/+9
2012-05-09Room detect drill down and goto errorJérémy Zurcher2-0/+4
2012-05-09specs: check dst on errorJérémy Zurcher1-0/+9
2012-05-09Room: cleanup debug, factorise calls to Twirl.send_, add space as dst on ↵Jérémy Zurcher1-12/+8
ERROR_ROUTE_NDNS
2012-05-09Particle: add dst=nil parameter to #error!Jérémy Zurcher1-2/+2
2012-05-09specs, cover Room, basic error and successJérémy Zurcher1-0/+58
2012-05-09Room, do not bother initializing local vars if no links for p.srcJérémy Zurcher1-2/+2
2012-05-09Room, send_p set error ERROR_ROUTE_NDNS if p.src.nil?Jérémy Zurcher2-0/+3
2012-05-08specs typoJérémy Zurcher1-1/+1
2012-05-08specs: cover basic Room methodsJérémy Zurcher1-1/+50
2012-05-08Link: add nil default values to initializeJérémy Zurcher2-1/+7
2012-05-08Particle: add #clear_merged!Jérémy Zurcher1-0/+4
2012-05-08Spec: complete Board coverageJérémy Zurcher1-0/+67
2012-05-08Board, inherits from Door, only override process_pJérémy Zurcher1-31/+1
2012-05-08specs: complete Door coverageJérémy Zurcher1-9/+83
2012-05-08specs: complete Space coverageJérémy Zurcher1-0/+11
2012-05-08specs: complete Spot coverageJérémy Zurcher1-0/+12
2012-05-08specs: complete Link coverageJérémy Zurcher1-0/+19
2012-05-08specs complete Twirl coverageJérémy Zurcher1-0/+23
2012-05-08Spot: reorder regexp substitutionsJérémy Zurcher1-1/+1
2012-05-08test_evendoors: p.set_dst->p.set_dst!Jérémy Zurcher1-3/+3
2012-05-08Room, TwirlJérémy Zurcher2-20/+21
p.door->p.dst, p.dst_done!->p.dst_routed!, use p.door instead of p.split_dst! return value
2012-05-08Particle: cleanup, @door is door part of the current destination, @dst is ↵Jérémy Zurcher1-36/+41
the real destination
2012-05-08add particle specsJérémy Zurcher1-0/+132
2012-05-07spec: Twirl.require_p and Twirl.release_pJérémy Zurcher1-0/+48
2012-05-07typo ERROR_ROUTE_ND->ERROR_ROUTE_NDNJérémy Zurcher1-1/+1
2012-05-07Board: @spots->@postponedJérémy Zurcher1-3/+3
2012-05-07Room: send_sys call error! when neither door_name or action are set in the ↵Jérémy Zurcher1-1/+10
destinatino, on action only, route to space
2012-05-07Room: route_p call error! when door_name is empty?Jérémy Zurcher2-5/+10
2012-05-07Root: add space methodJérémy Zurcher1-0/+4
2012-05-07add gitignoreJérémy Zurcher1-0/+2
2012-05-07test_evendoors.rb: enable debug, fix typoJérémy Zurcher1-2/+2
2012-05-07Twirl: add @run, break loop after each @app_fifo process to check @sys_fifoJérémy Zurcher2-4/+7
2012-05-07Particle: add missing attribute commentJérémy Zurcher1-1/+1
2012-05-07Board must delete merged particles from @spotsJérémy Zurcher1-0/+1
2012-05-04add Door#process_sys_p and Board#process_sys_p, for now just call release_pJérémy Zurcher2-0/+10
2012-05-04Particle: proper constructor, slimmer #resetJérémy Zurcher1-4/+9
2012-05-04remove unused Particle#clear_link_fieldsJérémy Zurcher1-5/+0
2012-05-04Particle#clone_data needs access to @payloadJérémy Zurcher1-1/+1
2012-05-04Room: require_p->EvenDoors::Twirl.require_pJérémy Zurcher1-1/+1
2012-05-04Twirl.release_p : must release merged particlesJérémy Zurcher2-3/+11
2012-05-04update TODOJérémy Zurcher1-1/+0
2012-05-04Board: must let EvenDoors::ACT_FOLLOW go throughJérémy Zurcher1-4/+6
2012-05-04test/test_evendoors: add Board class testsJérémy Zurcher1-2/+19