summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--spec/board_spec.rb13
1 files changed, 13 insertions, 0 deletions
diff --git a/spec/board_spec.rb b/spec/board_spec.rb
index 45d4112..d876861 100644
--- a/spec/board_spec.rb
+++ b/spec/board_spec.rb
@@ -73,6 +73,19 @@ describe EvenDoors::Board do
b0.follow.should be_true
end
#
+ it "link->json->link" do
+ board = EvenDoors::Board.new 'hell'
+ p0 = EvenDoors::Particle.new
+ p1 = EvenDoors::Particle.new
+ p1['v0']=0
+ p1.set_link_fields 'v0'
+ board.process_p p0
+ board.process_p p1
+ hell = EvenDoors::Board.json_create( JSON.load( JSON.generate(board) ) )
+ board.name.should eql hell.name
+ JSON.generate(board).should eql JSON.generate(hell)
+ end
+ #
end
#
# EOF