Changeset 11730 for branches/HeuristicLab.Problems.GrammaticalOptimization/HeuristicLab.Problems.GrammaticalOptimization.Test/TestInstances.cs
- Timestamp:
- 01/02/15 16:08:21 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Problems.GrammaticalOptimization/HeuristicLab.Problems.GrammaticalOptimization.Test/TestInstances.cs
r11659 r11730 27 27 Assert.AreEqual(2, g.GetAlternatives('B').Count()); 28 28 29 Assert.IsTrue(g.GetAlternatives('S'). Contains("aA"));30 Assert.IsTrue(g.GetAlternatives('S'). Contains("bB"));31 Assert.IsTrue(g.GetAlternatives('A'). Contains("aA"));32 Assert.IsTrue(g.GetAlternatives('A'). Contains("a"));33 Assert.IsTrue(g.GetAlternatives('B'). Contains("Bb"));34 Assert.IsTrue(g.GetAlternatives('B'). Contains("b"));35 36 Assert.AreEqual(2, g.MinPhraseLength( "S"));37 Assert.AreEqual(short.MaxValue, g.MaxPhraseLength( "S"));38 Assert.AreEqual(1, g.MinPhraseLength( "A"));39 Assert.AreEqual(short.MaxValue, g.MaxPhraseLength( "A"));40 Assert.AreEqual(1, g.MinPhraseLength( "B"));41 Assert.AreEqual(short.MaxValue, g.MaxPhraseLength( "B"));29 Assert.IsTrue(g.GetAlternatives('S').Any(s => s.ToString() == "aA")); 30 Assert.IsTrue(g.GetAlternatives('S').Any(s => s.ToString() == "bB")); 31 Assert.IsTrue(g.GetAlternatives('A').Any(s => s.ToString() == "aA")); 32 Assert.IsTrue(g.GetAlternatives('A').Any(s => s.ToString() == "a")); 33 Assert.IsTrue(g.GetAlternatives('B').Any(s => s.ToString() == "Bb")); 34 Assert.IsTrue(g.GetAlternatives('B').Any(s => s.ToString() == "b")); 35 36 Assert.AreEqual(2, g.MinPhraseLength(new Sequence("S"))); 37 Assert.AreEqual(short.MaxValue, g.MaxPhraseLength(new Sequence("S"))); 38 Assert.AreEqual(1, g.MinPhraseLength(new Sequence("A"))); 39 Assert.AreEqual(short.MaxValue, g.MaxPhraseLength(new Sequence("A"))); 40 Assert.AreEqual(1, g.MinPhraseLength(new Sequence("B"))); 41 Assert.AreEqual(short.MaxValue, g.MaxPhraseLength(new Sequence("B"))); 42 42 } 43 43 … … 56 56 Assert.AreEqual(1, g.GetAlternatives('S').Count()); 57 57 58 Assert.IsTrue(g.GetAlternatives('S'). Contains("sS"));59 60 Assert.AreEqual(short.MaxValue, g.MinPhraseLength( "S"));61 Assert.AreEqual(short.MaxValue, g.MaxPhraseLength( "S"));58 Assert.IsTrue(g.GetAlternatives('S').Any(s => s.ToString() == "sS")); 59 60 Assert.AreEqual(short.MaxValue, g.MinPhraseLength(new Sequence("S"))); 61 Assert.AreEqual(short.MaxValue, g.MaxPhraseLength(new Sequence("S"))); 62 62 } 63 63 … … 75 75 Assert.AreEqual(2, g.GetAlternatives('S').Count()); 76 76 77 Assert.IsTrue(g.GetAlternatives('S'). Contains("sss"));78 Assert.IsTrue(g.GetAlternatives('S'). Contains("sS"));79 80 Assert.AreEqual(3, g.MinPhraseLength( "S"));81 Assert.AreEqual(short.MaxValue, g.MaxPhraseLength( "S"));82 Assert.AreEqual(4, g.MinPhraseLength( "sS"));83 Assert.AreEqual(7, g.MinPhraseLength( "sSS"));84 Assert.AreEqual(short.MaxValue, g.MaxPhraseLength( "sSS"));85 Assert.AreEqual(3, g.MaxPhraseLength( "sss"));86 Assert.AreEqual(3, g.MinPhraseLength( "sss"));77 Assert.IsTrue(g.GetAlternatives('S').Any(s => s.ToString() == "sss")); 78 Assert.IsTrue(g.GetAlternatives('S').Any(s => s.ToString() == "sS")); 79 80 Assert.AreEqual(3, g.MinPhraseLength(new Sequence("S"))); 81 Assert.AreEqual(short.MaxValue, g.MaxPhraseLength(new Sequence("S"))); 82 Assert.AreEqual(4, g.MinPhraseLength(new Sequence("sS"))); 83 Assert.AreEqual(7, g.MinPhraseLength(new Sequence("sSS"))); 84 Assert.AreEqual(short.MaxValue, g.MaxPhraseLength(new Sequence("sSS"))); 85 Assert.AreEqual(3, g.MaxPhraseLength(new Sequence("sss"))); 86 Assert.AreEqual(3, g.MinPhraseLength(new Sequence("sss"))); 87 87 } 88 88 … … 101 101 Assert.AreEqual(2, g.GetAlternatives('S').Count()); 102 102 103 Assert.IsTrue(g.GetAlternatives('S'). Contains("T"));104 Assert.IsTrue(g.GetAlternatives('S'). Contains("TS"));105 106 Assert.AreEqual(1, g.MinPhraseLength( "S"));107 Assert.AreEqual(short.MaxValue, g.MaxPhraseLength( "S"));108 Assert.AreEqual(1, g.MinPhraseLength( "T"));109 Assert.AreEqual(1, g.MaxPhraseLength( "T"));103 Assert.IsTrue(g.GetAlternatives('S').Any(s => s.ToString() == "T")); 104 Assert.IsTrue(g.GetAlternatives('S').Any(s => s.ToString() == "TS")); 105 106 Assert.AreEqual(1, g.MinPhraseLength(new Sequence("S"))); 107 Assert.AreEqual(short.MaxValue, g.MaxPhraseLength(new Sequence("S"))); 108 Assert.AreEqual(1, g.MinPhraseLength(new Sequence("T"))); 109 Assert.AreEqual(1, g.MaxPhraseLength(new Sequence("T"))); 110 110 } 111 111 … … 247 247 248 248 Assert.AreEqual(0.252718466940018, p.Evaluate("a*b"), 1.0E-7); 249 Assert.AreEqual(0.290635611728845, p.Evaluate("c*d"), 1.0E-7); 250 Assert.AreEqual(0.25737325167716, p.Evaluate("e*f"), 1.0E-7); 251 249 252 Assert.AreEqual(0.00173739472363473, p.Evaluate("b*c"), 1.0E-7); 250 253 Assert.AreEqual(3.15450564064128E-05, p.Evaluate("d*e"), 1.0E-7); 251 254 255 Assert.AreEqual(0.0943358163760454, p.Evaluate("a*g*i"), 1.0E-7); 256 Assert.AreEqual(0.116199534934045, p.Evaluate("c*f*j"), 1.0E-7); 257 258 252 259 Assert.AreEqual(1.0, p.Evaluate("a*b+c*d+e*f+a*g*i+c*f*j"), 1.0E-7); 253 260 }
Note: See TracChangeset
for help on using the changeset viewer.