// Error a propósito: al terminar la inserción no se pinta la raíz de negro.
#include <iostream>

#include "broken_rb.h"

int main() {
    std::cout << std::unitbuf;
    BrokenRb<Bug::no_root_paint> tree;
    for (int key : {10, 20, 30, 40, 50}) {
        tree.insert(key);
        std::cout << "insertar " << key << ": " << tree.shape() << "\n";
    }
    std::cout << "encuentra el 40: " << (tree.contains(40) ? "si" : "no") << "\n";
    tree.check_invariants();
    std::cout << "check_invariants no vio nada\n";
    return 0;
}
