         let lessThan = (<=200)
         let multipliedBy = (*200)
         let equalTo = Constant(value: 200, relation: .Equal, multiplier: 1.0)
+        let equalToPref = (==200)
         
         // when
         let greaterThanValue = greaterThan.value
         let lessThanValue = lessThan.value
         let multipliedByValue = multipliedBy.value
         let equalToValue = equalTo.value
+        let equalToPrefValue = equalToPref.value
         
         // then
         XCTAssertTrue(greaterThanValue == 200.0)
         XCTAssertTrue(lessThanValue == 200.0)
         XCTAssertTrue(multipliedByValue == 200.0)
         XCTAssertTrue(equalToValue == 200.0)
+        XCTAssertTrue(equalToPrefValue == 200.0)
+    }
+    
+    func testThatMultiplierIsCorrectlyCombinedWithAConstant() {
+        // given
+        let eqMult = ==20.0*0.5
+        let gtMult = >=20*0.5
+        let ltMult = <=20*0.5
+        
+        // when
+        // then
+        XCTAssertTrue(eqMult.multiplier == 0.5)
+        XCTAssertTrue(eqMult.value == 20)
+        XCTAssertTrue(eqMult.relation == .Equal)
+        XCTAssertTrue(gtMult.multiplier == 0.5)
+        XCTAssertTrue(gtMult.value == 20)
+        XCTAssertTrue(gtMult.relation == .GreaterThanOrEqual)
+        XCTAssertTrue(ltMult.multiplier == 0.5)
+        XCTAssertTrue(ltMult.value == 20)
+        XCTAssertTrue(ltMult.relation == .LessThanOrEqual)
     }
     
 }
        let lessThan = (<=200)
        let multipliedBy = (*200)
        let equalTo = Constant(value: 200, relation: .Equal, multiplier: 1.0)
        
        // when
        let greaterThanMultiplier = greaterThan.multiplier
        let lessThanMultiplier = lessThan.multiplier
        let multipliedByMultiplier = multipliedBy.multiplier
        let equalToMultiplier = equalTo.multiplier
        
        // then
        XCTAssertTrue(greaterThanMultiplier == 1.0)
        XCTAssertTrue(lessThanMultiplier == 1.0)
        XCTAssertTrue(multipliedByMultiplier == 200.0)
        XCTAssertTrue(equalToMultiplier == 1.0)
    }
    
    func testThatLayoutValueIsTheExpected() {

    
    override func tearDown() {
        super.tearDown()
    }
    
    func testThatConstantCreatedWithEqualPrefixCreatesTheExpectedProperties() {
        // given
        // when
        let constant = (==350)
        
        // then
        XCTAssertTrue(constant.value == 350)
        XCTAssertTrue(constant.relation == .Equal)
    }
    
    func testThatConstantCreatedWithGreaterThanPrefixCreatesTheExpectedProperties() {
