BYD's new hybrid promises up to 935 miles – something I just had to test. The gap between claim and reality is far smaller than expected.