#!perl
# This script is automatically generated by t/mk-test
use Test::More tests => 600;
use Term::HiliteDiff 'hilite_diff';
ok( hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n          \n         X\n"), "          \n          \n          \n          \n          \n          \n          \n          \n          \n         X\n\n" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n          \n        X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n        X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n          \n       X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n       X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n          \n      X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n      X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n          \n     X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n     X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n          \n    X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n    X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n          \n   X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n   X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n          \n  X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n  X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n          \n X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n          \nX"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\nX" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n         X\n"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n         \e[7mX\e[0m\e[K\n" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n        X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n        X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n       X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n       X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n      X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n      X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n     X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n     X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n    X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n    X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n   X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n   X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n  X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n  X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \nX"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\nX" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n          \n         X\n"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n         \e[7mX\e[0m\e[K\n" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n          \n        X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n        X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n          \n       X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n       X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n          \n      X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n      X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n          \n     X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n     X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n          \n    X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n    X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n          \n   X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n   X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n          \n  X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n  X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n          \n X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n          \nX"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\nX" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n         X\n"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n         \e[7mX\e[0m\e[K\n" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n        X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n        X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n       X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n       X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n      X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n      X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n     X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n     X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n    X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n    X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n   X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n   X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n  X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n  X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \n X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n X" );
ok( hilite_diff("          \n          \n          \n          \n          \n          \nX"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\nX" );
ok( hilite_diff("          \n          \n          \n          \n          \n         X\n"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n         \e[7mX\e[0m\e[K\n" );
ok( hilite_diff("          \n          \n          \n          \n          \n        X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n        X" );
ok( hilite_diff("          \n          \n          \n          \n          \n       X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n       X" );
ok( hilite_diff("          \n          \n          \n          \n          \n      X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n      X" );
ok( hilite_diff("          \n          \n          \n          \n          \n     X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n     X" );
ok( hilite_diff("          \n          \n          \n          \n          \n    X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n    X" );
ok( hilite_diff("          \n          \n          \n          \n          \n   X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n   X" );
ok( hilite_diff("          \n          \n          \n          \n          \n  X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n  X" );
ok( hilite_diff("          \n          \n          \n          \n          \n X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n X" );
ok( hilite_diff("          \n          \n          \n          \n          \nX"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\nX" );
ok( hilite_diff("          \n          \n          \n          \n         X\n"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n         \e[7mX\e[0m\e[K\n" );
ok( hilite_diff("          \n          \n          \n          \n        X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n        X" );
ok( hilite_diff("          \n          \n          \n          \n       X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n       X" );
ok( hilite_diff("          \n          \n          \n          \n      X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n      X" );
ok( hilite_diff("          \n          \n          \n          \n     X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n     X" );
ok( hilite_diff("          \n          \n          \n          \n    X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n    X" );
ok( hilite_diff("          \n          \n          \n          \n   X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n   X" );
ok( hilite_diff("          \n          \n          \n          \n  X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n  X" );
ok( hilite_diff("          \n          \n          \n          \n X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n X" );
ok( hilite_diff("          \n          \n          \n          \nX"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\nX" );
ok( hilite_diff("          \n          \n          \n         X\n"), "          \e[K\n          \e[K\n          \e[K\n         \e[7mX\e[0m\e[K\n" );
ok( hilite_diff("          \n          \n          \n        X"), "          \e[K\n          \e[K\n          \e[K\n        X" );
ok( hilite_diff("          \n          \n          \n       X"), "          \e[K\n          \e[K\n          \e[K\n       X" );
ok( hilite_diff("          \n          \n          \n      X"), "          \e[K\n          \e[K\n          \e[K\n      X" );
ok( hilite_diff("          \n          \n          \n     X"), "          \e[K\n          \e[K\n          \e[K\n     X" );
ok( hilite_diff("          \n          \n          \n    X"), "          \e[K\n          \e[K\n          \e[K\n    X" );
ok( hilite_diff("          \n          \n          \n   X"), "          \e[K\n          \e[K\n          \e[K\n   X" );
ok( hilite_diff("          \n          \n          \n  X"), "          \e[K\n          \e[K\n          \e[K\n  X" );
ok( hilite_diff("          \n          \n          \n X"), "          \e[K\n          \e[K\n          \e[K\n X" );
ok( hilite_diff("          \n          \n          \nX"), "          \e[K\n          \e[K\n          \e[K\nX" );
ok( hilite_diff("          \n          \n         X\n"), "          \e[K\n          \e[K\n         \e[7mX\e[0m\e[K\n" );
ok( hilite_diff("          \n          \n        X"), "          \e[K\n          \e[K\n        X" );
ok( hilite_diff("          \n          \n       X"), "          \e[K\n          \e[K\n       X" );
ok( hilite_diff("          \n          \n      X"), "          \e[K\n          \e[K\n      X" );
ok( hilite_diff("          \n          \n     X"), "          \e[K\n          \e[K\n     X" );
ok( hilite_diff("          \n          \n    X"), "          \e[K\n          \e[K\n    X" );
ok( hilite_diff("          \n          \n   X"), "          \e[K\n          \e[K\n   X" );
ok( hilite_diff("          \n          \n  X"), "          \e[K\n          \e[K\n  X" );
ok( hilite_diff("          \n          \n X"), "          \e[K\n          \e[K\n X" );
ok( hilite_diff("          \n          \nX"), "          \e[K\n          \e[K\nX" );
ok( hilite_diff("          \n         X\n"), "          \e[K\n         \e[7mX\e[0m\e[K\n" );
ok( hilite_diff("          \n        X"), "          \e[K\n        X" );
ok( hilite_diff("          \n       X"), "          \e[K\n       X" );
ok( hilite_diff("          \n      X"), "          \e[K\n      X" );
ok( hilite_diff("          \n     X"), "          \e[K\n     X" );
ok( hilite_diff("          \n    X"), "          \e[K\n    X" );
ok( hilite_diff("          \n   X"), "          \e[K\n   X" );
ok( hilite_diff("          \n  X"), "          \e[K\n  X" );
ok( hilite_diff("          \n X"), "          \e[K\n X" );
ok( hilite_diff("          \nX"), "          \e[K\nX" );
ok( hilite_diff("         X\n"), "         \e[7mX\e[0m\e[K\n" );
ok( hilite_diff("        X"), "        X" );
ok( hilite_diff("       X"), "       X" );
ok( hilite_diff("      X"), "      X" );
ok( hilite_diff("     X"), "     X" );
ok( hilite_diff("    X"), "    X" );
ok( hilite_diff("   X"), "   X" );
ok( hilite_diff("  X"), "  X" );
ok( hilite_diff(" X"), " X" );
ok( hilite_diff("X"), "X" );
for ( 1 .. 5 ) {
    my $obj = Term::HiliteDiff->new;
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n          \n         X\n"), "          \n          \n          \n          \n          \n          \n          \n          \n          \n         X\n\n" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n          \n        X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n        X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n          \n       X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n       X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n          \n      X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n      X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n          \n     X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n     X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n          \n    X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n    X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n          \n   X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n   X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n          \n  X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n  X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n          \n X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n          \nX"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\nX" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n         X\n"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n         \e[7mX\e[0m\e[K\n" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n        X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n        X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n       X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n       X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n      X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n      X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n     X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n     X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n    X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n    X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n   X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n   X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n  X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n  X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \n X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n          \n          \nX"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\nX" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n          \n         X\n"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n         \e[7mX\e[0m\e[K\n" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n          \n        X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n        X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n          \n       X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n       X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n          \n      X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n      X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n          \n     X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n     X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n          \n    X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n    X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n          \n   X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n   X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n          \n  X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n  X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n          \n X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n          \nX"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\nX" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n         X\n"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n         \e[7mX\e[0m\e[K\n" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n        X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n        X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n       X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n       X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n      X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n      X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n     X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n     X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n    X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n    X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n   X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n   X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n  X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n  X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \n X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n          \nX"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\nX" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n         X\n"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n         \e[7mX\e[0m\e[K\n" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n        X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n        X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n       X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n       X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n      X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n      X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n     X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n     X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n    X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n    X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n   X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n   X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n  X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n  X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \n X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\n X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n          \nX"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n          \e[K\nX" );
ok( $obj->hilite_diff("          \n          \n          \n          \n         X\n"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n         \e[7mX\e[0m\e[K\n" );
ok( $obj->hilite_diff("          \n          \n          \n          \n        X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n        X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n       X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n       X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n      X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n      X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n     X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n     X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n    X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n    X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n   X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n   X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n  X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n  X" );
ok( $obj->hilite_diff("          \n          \n          \n          \n X"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\n X" );
ok( $obj->hilite_diff("          \n          \n          \n          \nX"), "          \e[K\n          \e[K\n          \e[K\n          \e[K\nX" );
ok( $obj->hilite_diff("          \n          \n          \n         X\n"), "          \e[K\n          \e[K\n          \e[K\n         \e[7mX\e[0m\e[K\n" );
ok( $obj->hilite_diff("          \n          \n          \n        X"), "          \e[K\n          \e[K\n          \e[K\n        X" );
ok( $obj->hilite_diff("          \n          \n          \n       X"), "          \e[K\n          \e[K\n          \e[K\n       X" );
ok( $obj->hilite_diff("          \n          \n          \n      X"), "          \e[K\n          \e[K\n          \e[K\n      X" );
ok( $obj->hilite_diff("          \n          \n          \n     X"), "          \e[K\n          \e[K\n          \e[K\n     X" );
ok( $obj->hilite_diff("          \n          \n          \n    X"), "          \e[K\n          \e[K\n          \e[K\n    X" );
ok( $obj->hilite_diff("          \n          \n          \n   X"), "          \e[K\n          \e[K\n          \e[K\n   X" );
ok( $obj->hilite_diff("          \n          \n          \n  X"), "          \e[K\n          \e[K\n          \e[K\n  X" );
ok( $obj->hilite_diff("          \n          \n          \n X"), "          \e[K\n          \e[K\n          \e[K\n X" );
ok( $obj->hilite_diff("          \n          \n          \nX"), "          \e[K\n          \e[K\n          \e[K\nX" );
ok( $obj->hilite_diff("          \n          \n         X\n"), "          \e[K\n          \e[K\n         \e[7mX\e[0m\e[K\n" );
ok( $obj->hilite_diff("          \n          \n        X"), "          \e[K\n          \e[K\n        X" );
ok( $obj->hilite_diff("          \n          \n       X"), "          \e[K\n          \e[K\n       X" );
ok( $obj->hilite_diff("          \n          \n      X"), "          \e[K\n          \e[K\n      X" );
ok( $obj->hilite_diff("          \n          \n     X"), "          \e[K\n          \e[K\n     X" );
ok( $obj->hilite_diff("          \n          \n    X"), "          \e[K\n          \e[K\n    X" );
ok( $obj->hilite_diff("          \n          \n   X"), "          \e[K\n          \e[K\n   X" );
ok( $obj->hilite_diff("          \n          \n  X"), "          \e[K\n          \e[K\n  X" );
ok( $obj->hilite_diff("          \n          \n X"), "          \e[K\n          \e[K\n X" );
ok( $obj->hilite_diff("          \n          \nX"), "          \e[K\n          \e[K\nX" );
ok( $obj->hilite_diff("          \n         X\n"), "          \e[K\n         \e[7mX\e[0m\e[K\n" );
ok( $obj->hilite_diff("          \n        X"), "          \e[K\n        X" );
ok( $obj->hilite_diff("          \n       X"), "          \e[K\n       X" );
ok( $obj->hilite_diff("          \n      X"), "          \e[K\n      X" );
ok( $obj->hilite_diff("          \n     X"), "          \e[K\n     X" );
ok( $obj->hilite_diff("          \n    X"), "          \e[K\n    X" );
ok( $obj->hilite_diff("          \n   X"), "          \e[K\n   X" );
ok( $obj->hilite_diff("          \n  X"), "          \e[K\n  X" );
ok( $obj->hilite_diff("          \n X"), "          \e[K\n X" );
ok( $obj->hilite_diff("          \nX"), "          \e[K\nX" );
ok( $obj->hilite_diff("         X\n"), "         \e[7mX\e[0m\e[K\n" );
ok( $obj->hilite_diff("        X"), "        X" );
ok( $obj->hilite_diff("       X"), "       X" );
ok( $obj->hilite_diff("      X"), "      X" );
ok( $obj->hilite_diff("     X"), "     X" );
ok( $obj->hilite_diff("    X"), "    X" );
ok( $obj->hilite_diff("   X"), "   X" );
ok( $obj->hilite_diff("  X"), "  X" );
ok( $obj->hilite_diff(" X"), " X" );
ok( $obj->hilite_diff("X"), "X" );
}
