subject = M::mock( 'Carbon_Fields\Field\Map_Field' )->makePartial(); } public function tearDown(): void { M::close(); unset( $this->subject ); } /** * @covers ::set_position */ public function testSetPositionUpdatesDefaultValue() { $clean = array( Value_Set::VALUE_PROPERTY => '', 'lat' => 0, 'lng' => 0, 'zoom' => 0, 'address' => '', ); $expected = array( Value_Set::VALUE_PROPERTY => '40.346544,-101.645507', 'lat' => 40.346544, 'lng' => -101.645507, 'zoom' => 10, 'address' => '', ); $this->subject->set_position( $clean['lat'], $clean['lng'], $clean['zoom'] ); $this->assertSame( $clean, $this->subject->get_default_value() ); $this->subject->set_position( $expected['lat'], $expected['lng'], $expected['zoom'] ); $this->assertSame( $expected, $this->subject->get_default_value() ); } }