title: How can I interpret property based test code?
body: <p>How can I interpret property based test code?</p>
  
  <p>I'm struggling to translate the instructions on the following snippet:</p>
  
  <pre><code>let myProperty = Prop.forAll fiveAndThrees &lt;| fun number -&gt;
  
      let actual = transform number
  
      let expected = "jbdhjsdhjdsjhsdglsdjlljh"
      expected = actual
  
  Check.QuickThrowOnFailure myProperty
  </code></pre>
  
  <p>Specifically, I'm struggling with the backwards pipeline operator (i.e. "&lt;|").</p>
  
  <p>Here's the test:</p>
  
  <pre><code>[&lt;Fact&gt;]
  let ``FizzBuzz.transform returns FizzBuzz`` () =
      let fiveAndThrees = Arb.generate&lt;int&gt; |&gt; Gen.map ((*) (3 * 5)) 
                                            |&gt; Arb.fromGen
  
      let myProperty = Prop.forAll fiveAndThrees &lt;| fun number -&gt;
  
          let actual = transform number
  
          let expected = "jbdhjsdhjdsjhsdglsdjlljh"
          expected = actual
  
      Check.QuickThrowOnFailure myProperty
  </code></pre>
  
  <p>Can someone please guide me step by step on how this code works?</p>
  
  <p>Could this be rewritten using the forward pipe operator (i.e. "|>")?</p>