public void TestGetColumn() { Project p = new Project(Whee.WordBuilder.Helpers.Random.Instance); Context c = new Context(); c.Tokens.Add("a"); c.Tokens.Add("b"); c.Tokens.Add("c"); Assert.AreEqual("abc", c.GetColumn("", p)); c.Mark("m1", "m1"); Assert.AreEqual("m1", c.GetColumn("!m1", p)); Context branch = c.Branch("b1"); branch.Tokens.Add("d"); Assert.AreEqual("abcd", c.GetColumn("b1", p)); branch.Mark("m2", "m2"); Assert.AreEqual("m2", c.GetColumn("b1.!m2", p)); Context branch2 = branch.Branch("b2"); branch2.Tokens.Add("e"); Assert.AreEqual("abcde", c.GetColumn("b1.b2", p)); }