public function testFields()
{
$this->assertReturnsNativeType(function (\DateInterval $dateInterval) {
$dateInterval->y;
}, INativeType::TYPE_INT);
$this->assertReturnsNativeType(function (\DateInterval $dateInterval) {
$dateInterval->m;
}, INativeType::TYPE_INT);
$this->assertReturnsNativeType(function (\DateInterval $dateInterval) {
$dateInterval->d;
}, INativeType::TYPE_INT);
$this->assertReturnsNativeType(function (\DateInterval $dateInterval) {
$dateInterval->days;
}, INativeType::TYPE_MIXED);
}