Changeset 14908 for branches/PushGP/HeuristicLab.PushGP/HeuristicLab.Tests/Interpreter/Expressions/IntegerExpressionTests.cs
- Timestamp:
- 05/02/17 22:03:01 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PushGP/HeuristicLab.PushGP/HeuristicLab.Tests/Interpreter/Expressions/IntegerExpressionTests.cs
r14906 r14908 19 19 get 20 20 { 21 return this.interpreter.IntegerStack;21 return interpreter.IntegerStack; 22 22 } 23 23 } … … 28 28 [TestCategory("IntegerExpressionTest")] 29 29 public void TestAdd() { 30 this.interpreter.IntegerStack.Push(5, 5);31 this.interpreter.Run(new IntegerAddExpression());32 33 Assert.AreEqual(10, this.interpreter.IntegerStack.Top);34 35 this.TestStackCounts(integerStack: 1);30 interpreter.IntegerStack.Push(5, 5); 31 interpreter.Run(new IntegerAddExpression()); 32 33 Assert.AreEqual(10, interpreter.IntegerStack.Top); 34 35 TestStackCounts(integerStack: 1); 36 36 } 37 37 … … 41 41 [TestCategory("IntegerExpressionTest")] 42 42 public void TestAddWithInsufficientArguments() { 43 this.TestWithInsufficientArguments("+", 1);43 TestWithInsufficientArguments("+", 1); 44 44 } 45 45 … … 49 49 [TestCategory("IntegerExpressionTest")] 50 50 public void TestSubtract() { 51 this.interpreter.IntegerStack.Push(10, 5);52 this.interpreter.Run(new IntegerSubtractExpression());53 54 Assert.AreEqual(5, this.interpreter.IntegerStack.Top);55 56 this.TestStackCounts(integerStack: 1);51 interpreter.IntegerStack.Push(10, 5); 52 interpreter.Run(new IntegerSubtractExpression()); 53 54 Assert.AreEqual(5, interpreter.IntegerStack.Top); 55 56 TestStackCounts(integerStack: 1); 57 57 } 58 58 … … 62 62 [TestCategory("IntegerExpressionTest")] 63 63 public void TestSubtractWithInsufficientArguments() { 64 this.TestWithInsufficientArguments("-", 1);64 TestWithInsufficientArguments("-", 1); 65 65 } 66 66 … … 70 70 [TestCategory("IntegerExpressionTest")] 71 71 public void TestMultiply() { 72 this.interpreter.IntegerStack.Push(10, 5);73 this.interpreter.Run(new IntegerMultiplyExpression());74 75 Assert.AreEqual(50, this.interpreter.IntegerStack.Top);76 77 this.TestStackCounts(integerStack: 1);72 interpreter.IntegerStack.Push(10, 5); 73 interpreter.Run(new IntegerMultiplyExpression()); 74 75 Assert.AreEqual(50, interpreter.IntegerStack.Top); 76 77 TestStackCounts(integerStack: 1); 78 78 } 79 79 … … 83 83 [TestCategory("IntegerExpressionTest")] 84 84 public void TestMultiplyWithInsufficientArguments() { 85 this.TestWithInsufficientArguments("*", 1);85 TestWithInsufficientArguments("*", 1); 86 86 } 87 87 … … 91 91 [TestCategory("IntegerExpressionTest")] 92 92 public void TestDivide() { 93 this.interpreter.IntegerStack.Push(10, 5);94 this.interpreter.Run(new IntegerDivideExpression());95 96 Assert.AreEqual(2, this.interpreter.IntegerStack.Top);97 98 this.TestStackCounts(integerStack: 1);93 interpreter.IntegerStack.Push(10, 5); 94 interpreter.Run(new IntegerDivideExpression()); 95 96 Assert.AreEqual(2, interpreter.IntegerStack.Top); 97 98 TestStackCounts(integerStack: 1); 99 99 } 100 100 … … 104 104 [TestCategory("IntegerExpressionTest")] 105 105 public void TestDivideWithInsufficientArguments() { 106 this.TestWithInsufficientArguments("/", 1);106 TestWithInsufficientArguments("/", 1); 107 107 } 108 108 … … 112 112 [TestCategory("IntegerExpressionTest")] 113 113 public void TestModulo() { 114 this.interpreter.IntegerStack.Push(10, 5);115 this.interpreter.Run(new IntegerModuloExpression());116 117 Assert.AreEqual(0, this.interpreter.IntegerStack.Top);118 119 this.TestStackCounts(integerStack: 1);114 interpreter.IntegerStack.Push(10, 5); 115 interpreter.Run(new IntegerModuloExpression()); 116 117 Assert.AreEqual(0, interpreter.IntegerStack.Top); 118 119 TestStackCounts(integerStack: 1); 120 120 } 121 121 … … 125 125 [TestCategory("IntegerExpressionTest")] 126 126 public void TestModuloWithInsufficientArguments() { 127 this.TestWithInsufficientArguments("%", 1);127 TestWithInsufficientArguments("%", 1); 128 128 } 129 129 … … 133 133 [TestCategory("IntegerExpressionTest")] 134 134 public void TestMin() { 135 this.interpreter.IntegerStack.Push(10, 5);136 this.interpreter.Run(new IntegerMinExpression());137 138 Assert.AreEqual(5, this.interpreter.IntegerStack.Top);139 140 this.TestStackCounts(integerStack: 1);135 interpreter.IntegerStack.Push(10, 5); 136 interpreter.Run(new IntegerMinExpression()); 137 138 Assert.AreEqual(5, interpreter.IntegerStack.Top); 139 140 TestStackCounts(integerStack: 1); 141 141 } 142 142 … … 146 146 [TestCategory("IntegerExpressionTest")] 147 147 public void TestMinWithInsufficientArguments() { 148 this.TestWithInsufficientArguments("MIN", 1);148 TestWithInsufficientArguments("MIN", 1); 149 149 } 150 150 … … 154 154 [TestCategory("IntegerExpressionTest")] 155 155 public void TestMax() { 156 this.interpreter.IntegerStack.Push(10, 5);157 this.interpreter.Run(new IntegerMaxExpression());158 159 Assert.AreEqual(10, this.interpreter.IntegerStack.Top);160 161 this.TestStackCounts(integerStack: 1);156 interpreter.IntegerStack.Push(10, 5); 157 interpreter.Run(new IntegerMaxExpression()); 158 159 Assert.AreEqual(10, interpreter.IntegerStack.Top); 160 161 TestStackCounts(integerStack: 1); 162 162 } 163 163 … … 167 167 [TestCategory("IntegerExpressionTest")] 168 168 public void TestMaxWithInsufficientArguments() { 169 this.TestWithInsufficientArguments("MAX", 1);169 TestWithInsufficientArguments("MAX", 1); 170 170 } 171 171 … … 175 175 [TestCategory("IntegerExpressionTest")] 176 176 public void TestSmallerThan() { 177 this.interpreter.IntegerStack.Push(10, 5);178 this.interpreter.Run(new IntegerSmallerThanExpression());179 180 Assert.AreEqual(false, this.interpreter.BooleanStack.Top);181 182 this.TestStackCounts(booleanStack: 1);177 interpreter.IntegerStack.Push(10, 5); 178 interpreter.Run(new IntegerSmallerThanExpression()); 179 180 Assert.AreEqual(false, interpreter.BooleanStack.Top); 181 182 TestStackCounts(booleanStack: 1); 183 183 } 184 184 … … 188 188 [TestCategory("IntegerExpressionTest")] 189 189 public void TestSmallerThanWithInsufficientArguments() { 190 this.TestWithInsufficientArguments("<", 1);190 TestWithInsufficientArguments("<", 1); 191 191 } 192 192 … … 196 196 [TestCategory("IntegerExpressionTest")] 197 197 public void TestGreaterThan() { 198 this.interpreter.IntegerStack.Push(10, 5);199 this.interpreter.Run(new IntegerGreaterThanExpression());200 201 Assert.AreEqual(true, this.interpreter.BooleanStack.Top);202 203 this.TestStackCounts(booleanStack: 1);198 interpreter.IntegerStack.Push(10, 5); 199 interpreter.Run(new IntegerGreaterThanExpression()); 200 201 Assert.AreEqual(true, interpreter.BooleanStack.Top); 202 203 TestStackCounts(booleanStack: 1); 204 204 } 205 205 … … 209 209 [TestCategory("IntegerExpressionTest")] 210 210 public void TestGreaterThanWithInsufficientArguments() { 211 this.TestWithInsufficientArguments(">", 1);211 TestWithInsufficientArguments(">", 1); 212 212 } 213 213 … … 217 217 [TestCategory("IntegerExpressionTest")] 218 218 public void TestFromBooleanTrue() { 219 this.interpreter.BooleanStack.Push(true);220 this.interpreter.Run(new IntegerFromBooleanExpression());221 222 Assert.AreEqual(1, this.interpreter.IntegerStack.Top);223 224 this.TestStackCounts(integerStack: 1);219 interpreter.BooleanStack.Push(true); 220 interpreter.Run(new IntegerFromBooleanExpression()); 221 222 Assert.AreEqual(1, interpreter.IntegerStack.Top); 223 224 TestStackCounts(integerStack: 1); 225 225 } 226 226 … … 230 230 [TestCategory("IntegerExpressionTest")] 231 231 public void TestFromBooleanWithInsufficientArguments() { 232 this.TestWithInsufficientArguments("FROMBOOLEAN");232 TestWithInsufficientArguments("FROMBOOLEAN"); 233 233 } 234 234 … … 238 238 [TestCategory("IntegerExpressionTest")] 239 239 public void TestFromBooleanFalse() { 240 this.interpreter.BooleanStack.Push(false);241 this.interpreter.Run(new IntegerFromBooleanExpression());242 243 Assert.AreEqual(0, this.interpreter.IntegerStack.Top);244 245 this.TestStackCounts(integerStack: 1);240 interpreter.BooleanStack.Push(false); 241 interpreter.Run(new IntegerFromBooleanExpression()); 242 243 Assert.AreEqual(0, interpreter.IntegerStack.Top); 244 245 TestStackCounts(integerStack: 1); 246 246 } 247 247 … … 251 251 [TestCategory("IntegerExpressionTest")] 252 252 public void TestFromFloat() { 253 this.interpreter.FloatStack.Push(1.5);254 this.interpreter.Run(new IntegerFromFloatExpression());255 256 Assert.AreEqual(1, this.interpreter.IntegerStack.Top);257 258 this.TestStackCounts(integerStack: 1);253 interpreter.FloatStack.Push(1.5); 254 interpreter.Run(new IntegerFromFloatExpression()); 255 256 Assert.AreEqual(1, interpreter.IntegerStack.Top); 257 258 TestStackCounts(integerStack: 1); 259 259 } 260 260 … … 264 264 [TestCategory("IntegerExpressionTest")] 265 265 public void TestFromFloatWithInsufficientArguments() { 266 this.TestWithInsufficientArguments("FROMFLOAT");266 TestWithInsufficientArguments("FROMFLOAT"); 267 267 } 268 268 … … 276 276 277 277 protected override void CheckOtherStacksAreEmpty() { 278 this.TestStackCounts(integerStack: null);278 TestStackCounts(integerStack: null); 279 279 } 280 280 }
Note: See TracChangeset
for help on using the changeset viewer.