Class AtomicStampedReferenceAssert<VALUE>

    • Constructor Detail

      • AtomicStampedReferenceAssert

        public AtomicStampedReferenceAssert​(java.util.concurrent.atomic.AtomicStampedReference<VALUE> actual)
    • Method Detail

      • hasReference

        public AtomicStampedReferenceAssert<VALUE> hasReference​(VALUE expectedValue)
        Verifies that the actual AtomicStampedReference contains the given value.

        Example:

         AtomicStampedReferenceAssert<String> ref = new AtomicStampedReferenceAssert<>("foo", 123);
         
         // this assertion succeeds:
         assertThat(ref).hasValue("foo");
        
         // this assertion fails:
         assertThat(ref).hasValue("bar");
        Overrides:
        hasReference in class AbstractAtomicReferenceAssert<AtomicStampedReferenceAssert<VALUE>,​VALUE,​java.util.concurrent.atomic.AtomicStampedReference<VALUE>>
        Parameters:
        expectedValue - the expected value inside the AtomicStampedReference.
        Returns:
        this assertion object.
        Since:
        2.7.0 / 3.7.0
      • hasStamp

        public AtomicStampedReferenceAssert<VALUE> hasStamp​(int expectedStamp)
        Verifies that the actual AtomicStampedReference has the given stamp. Examples:
         // this assertion succeeds:
         assertThat(new AtomicStampedReference<>("actual", 1234)).hasStamp(1234);
        
         // this assertion fails:
         assertThat(new AtomicStampedReference<>("actual", 1234)).hasStamp(5678);
        Parameters:
        expectedStamp - the expected stamp inside the AtomicStampedReference.
        Returns:
        this assertion object.
        Since:
        2.7.0 / 3.7.0