import { GPSLockMiddleware } from './middleware/gps-lock';

describe('Haversine', () => {
  it('is ~0m for same point', () => {
    const d = GPSLockMiddleware.haversineDistance(-1.2, 33.4, -1.2, 33.4);
    expect(d).toBeLessThan(1);
  });

  it('blocks >50m for far point', () => {
    const d = GPSLockMiddleware.haversineDistance(0, 0, 0, 0.001);
    expect(d).toBeGreaterThan(50);
  });
});
