assertSame((string) $seconds, $time->getSeconds()->toString()); $this->assertSame( (string) $microSeconds ?: '0', $time->getMicroSeconds()->toString() ); } /** * @phpcsSuppress SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingTraversableTypeHintSpecification */ public function provideTimeValues(): array { return [ [ 'seconds' => 103072857659, 'microSeconds' => null, ], [ 'seconds' => -12219292800, 'microSeconds' => 1234, ], ]; } }