 BinaryOperator = require '../../lib/model/binary-operator'
 
 describeNameValueTest = (testedCheck) ->
-  it "has ._name property containing name of checked value", ->
+  it "._name is 'value'", ->
     testedCheck()._name.should.be.equal "value"
-  it "has ._value property containing checked value", ->
+  it "._value is 'improper'", ->
     testedCheck()._value.should.be.equal "improper"
 
 describe "checkFactory.newCheck(\"improper\", \"value\")", ->

          @message.appendText "proper"
        testedCheck = testedCheck.test

      it "has call operator that returns checked value", ->
        testedCheck().should.equal "improper"

      describeNameValueTest -> testedCheck

      it "has ._result property equal false", ->
        testedCheck._result.should.be.exactly false

      it "has ._message contains proper message", ->
        testedCheck._message.should.equal "value must be proper; got 'improper'"

  describe ".unary.assertion.binary.assertion", ->
    describe "(passing)", ->


      describeNameValueTest -> testedCheck

      it "() returns 'improper'", ->
        testedCheck().should.equal "improper"

      it "._result is true", ->
        testedCheck._result.should.be.exactly true

      expectedMessage = "trying to build a message without failed assertions"
      it "._message throws Error('#{expectedMessage}')", ->
        should(-> testedCheck._message).throw expectedMessage

    describe "(not passing)", ->
      beforeEach ->
