public void MissingMessageGrabFromSecondaryTest() { const string fileContentsA = @"A: ""Spodi says: \""Hi\"""" B: ""Spodi hates you. >:|"""; const string fileContentsB = @"A: ""boob says: \""Hi\"""; MsgColl cA; MsgColl cB; using (var fA = new TempFile()) { File.WriteAllText(fA.FilePath, fileContentsA); cA = new MsgColl(fA.FilePath); using (var fB = new TempFile()) { File.WriteAllText(fB.FilePath, fileContentsB); cB = new MsgColl(fB.FilePath, cA); } } Assert.AreEqual("Spodi says: \"Hi\"", cA.GetMessage(MsgType.A)); Assert.AreEqual("Spodi hates you. >:|", cA.GetMessage(MsgType.B)); Assert.AreEqual("boob says: \"Hi\"", cB.GetMessage(MsgType.A)); Assert.AreEqual("Spodi hates you. >:|", cB.GetMessage(MsgType.B)); }
public void InlineJScriptTest() { const string fileContents = @"A: ""Spodi says $0*$1 equals "" + $0 * $1 + """; MsgColl c; using (var f = new TempFile()) { File.WriteAllText(f.FilePath, fileContents); c = new MsgColl(f.FilePath); } Assert.AreEqual("Spodi says 4*7 equals " + 4 * 7, c.GetMessage(MsgType.A, "4", "7")); }
public void MissingMessageTest() { const string fileContents = @"A: ""Hi"""; MsgColl c; using (var f = new TempFile()) { File.WriteAllText(f.FilePath, fileContents); c = new MsgColl(f.FilePath); } Assert.IsNull(c.GetMessage(MsgType.C)); Assert.IsNull(c.GetMessage(MsgType.C, "asdf", "fda")); }
public void GetMessageTest1() { const string fileContents = @"A: ""Spodi says: \""Hi\"""""; MsgColl c; using (var f = new TempFile()) { File.WriteAllText(f.FilePath, fileContents); c = new MsgColl(f.FilePath); } var msg = c.GetMessage(MsgType.A); Assert.AreEqual("Spodi says: \"Hi\"", msg); }
public void GetMessageTest4() { const string fileContents = @"A: ""$0 says: \""$1\"""" B: ""$0 eats $1 for $2. Yummy."""; MsgColl c; using (var f = new TempFile()) { File.WriteAllText(f.FilePath, fileContents); c = new MsgColl(f.FilePath); } var msg = c.GetMessage(MsgType.A, "Chocolate", "Gimmie caramel!"); Assert.AreEqual("Chocolate says: \"Gimmie caramel!\"", msg); msg = c.GetMessage(MsgType.B, "NetGore", "vbGORE", "breakfast"); Assert.AreEqual("NetGore eats vbGORE for breakfast. Yummy.", msg); }
public void GetMessageTest2() { const string fileContents = "A: Spodi says: \"Hi\"\n" + "B: Spodi hates you. >:|"; MsgColl c; using (var f = new TempFile()) { File.WriteAllText(f.FilePath, fileContents); c = new MsgColl(f.FilePath); } var msg = c.GetMessage(MsgType.A); Assert.AreEqual("Spodi says: \"Hi\"", msg); msg = c.GetMessage(MsgType.B); Assert.AreEqual("Spodi hates you. >:|", msg); }