コード例 #1
0
ファイル: Helpers.cs プロジェクト: ancailliau/KAOSTools
 private static void AddElementsFor(this IList<string> alphabet, LTLFormula formula)
 {
     var traversal = new ExtractAlphabet (formula);
     foreach (var element in traversal.Alphabet)
        if (!alphabet.Contains (element))
             alphabet.Add (element);
 }
コード例 #2
0
ファイル: TestBugs.cs プロジェクト: ancailliau/LtlSharp
        public void TestBug2()
        {
            var formula = Parser.Parse ("G (a -> a U b) & G (b -> b U a)");
            Assert.IsNotNull (formula);

            var v = new ExtractAlphabet (formula);
            var alphabet = v.Alphabet;
            Assert.AreEqual (2, alphabet.Count);
        }