示例#1
0
        public void AddNode_ReturnsInputtedNode()
        {
            Story      story      = new Story();
            SpeechNode speechNode = new SpeechNode();

            Assert.AreSame(speechNode, story.AddNode(speechNode));
        }
示例#2
0
        public void AddNode_InputtingNull_DoesNotAddNode_ReturnsNull()
        {
            Story story = new Story();

            Assert.AreEqual(0, story.NodeCount);
            Assert.IsNull(story.AddNode(null));
            Assert.AreEqual(0, story.NodeCount);
        }
示例#3
0
        public void AddNode_AddsNode_ToStory()
        {
            Story story = new Story();

            Assert.AreEqual(0, story.NodeCount);

            story.AddNode(new SpeechNode());

            Assert.AreEqual(1, story.NodeCount);
        }
示例#4
0
        public void AddNode_SetsNodeParentStory_ToStory()
        {
            Story      story      = new Story();
            SpeechNode speechNode = new SpeechNode();

            Assert.IsNull(speechNode.ParentStory);

            story.AddNode(speechNode);

            Assert.AreSame(story, speechNode.ParentStory);
        }