assertSame('write', FormFieldBindingMergeStrategy::Overwrite->nullWinnerBehaviour()); $this->assertSame('noop', FormFieldBindingMergeStrategy::Append->nullWinnerBehaviour()); $this->assertSame('noop', FormFieldBindingMergeStrategy::Replace->nullWinnerBehaviour()); $this->assertSame('conditional', FormFieldBindingMergeStrategy::FirstWriteWins->nullWinnerBehaviour()); } public function test_is_valid_for_scalar_targets_only_append_returns_false(): void { $this->assertTrue(FormFieldBindingMergeStrategy::Overwrite->isValidForScalarTargets()); $this->assertFalse(FormFieldBindingMergeStrategy::Append->isValidForScalarTargets()); $this->assertTrue(FormFieldBindingMergeStrategy::Replace->isValidForScalarTargets()); $this->assertTrue(FormFieldBindingMergeStrategy::FirstWriteWins->isValidForScalarTargets()); } }