public void WriteFileTestMultipleTakeRightTime() { var builder = new RuleFileWriter(); // Act var txt = builder.CreateSpecString( new GeneNode() { NodeName = "Experiment1_3", CurrentCondition = new Condition() { { "A", true }, { "B", false } }, Transitions = new List <GeneTransition>() { new GeneTransition() { Node = new GeneNode() { NodeName = "Experiment1_8", CurrentCondition = new Condition() { { "A", false } } } } } }); Assert.IsTrue(txt.Contains("#Experiment1[3] |= $Condition0")); Assert.IsTrue(txt.Contains("#Experiment1[8] |= $Condition1")); logger.Info(txt); }
public void TestCanParsePluripotencySmallCase() { var parser = new FileParser(); var data = new ParseRuleResponse(); var res = parser.ParseFiles($"pluripotency_small.net", $"pluripotency_small.spec"); Assert.IsTrue(res.MergeObjects.Count > 0); var txt = new RuleFileWriter().CreateSpecString(res.MergeObjects); logger.Info(txt); }
[TestMethod] public void TestCanParseToyOriginalCase() { var parser = new FileParser(); var data = new ParseRuleResponse(); var res = parser.ParseFiles($"toy.net", $"toy.spec"); Assert.IsTrue(res.MergeObjects.Count > 0); var txt = new RuleFileWriter().CreateSpecString(res.MergeObjects); logger.Info(txt); }