#!/usr/bin/env bash

set -euo pipefail

HARE_SOURCE=/tmp/update-24-25.ha

cat << EOF > "$HARE_SOURCE"
use time::chrono;
use fmt;

export fn a() void = {
    chrono::UTC;
};
EOF

unbuffer -p hare tool update -t v0.25.2 -Vy "$HARE_SOURCE"

grep 'use time::date' "$HARE_SOURCE" # the new import is inserted
grep 'date::UTC' "$HARE_SOURCE"      # the new constant is inserted
