コード例 #1
0
 def testGivenExpressionWithTwoVariablesWithDifferentNamesWhenHasNameWithVariableNameThenReturnsTrue(
         self):
     variable = VariableBuilder().name('x').build()
     expression = ExpressionBuilder().term(variable).term(
         VariableBuilder().name('y').build()).build()
     self.assertTrue(expression.has_name(variable.name))
コード例 #2
0
 def testGivenExpressionWithVariableOnlyWhenHasNameWithDifferentVariableNameThenReturnsFalse(
         self):
     variable = VariableBuilder().name('x').build()
     expression = ExpressionBuilder().term(variable).build()
     self.assertFalse(expression.has_name('y'))
コード例 #3
0
 def testGivenExpressionWithConstantOnlyWhenHasNameThenReturnsFalse(self):
     expression = ExpressionBuilder().default_constant().build()
     self.assertFalse(expression.has_name('x'))
コード例 #4
0
 def testGivenExpressionWithVariableOnlyWhenHasNameWithVariableNameThenReturnsTrue(
         self):
     variable = VariableBuilder().build()
     expression = ExpressionBuilder().term(variable).build()
     self.assertTrue(expression.has_name(variable.name))
コード例 #5
0
 def testGivenEmptyExpressionWhenHasNameThenReturnsFalse(self):
     expression = ExpressionBuilder().build()
     self.assertFalse(expression.has_name('x'))