Конструктор Android PointF не работает в тесте JUnit

Я только что наткнулся на это, пытаясь написать тест JUnit. По общему признанию, это мой первый модульный тест в JUnit, но я нахожу поведение очень загадочным.

package com.example.dom.pointfbugrepro;

import android.graphics.PointF;
import org.junit.Test;
import static org.junit.Assert.*;

public class ExampleUnitTest {
    @Test
    public void pointf_isCorrect() throws Exception {
        PointF foo = new PointF(5, 0);
        assertEquals(5, foo.x, 0.0001f);
    }
}

Запуск этого теста в совершенно новом Android Project приводит к ошибке подтверждения:

java.lang.AssertionError: 
Expected :5.0
Actual   :0.0

Одна вещь, которую я обнаружил при исследовании этой проблемы, заключается в том, что присвоение экземпляру PointFx поле напрямую работает

Так в чем здесь проблема? Почему конструктор не устанавливает поля правильно? и как я должен тестировать классы, которые используют класс PointF Android?

Ответы на вопрос(2)

Ваш ответ на вопрос