#!/bin/bash

ENABLE_ANSI_COLOR=0
case $TERM in
    *256color)
        ENABLE_ANSI_COLOR=1
        ;;
esac

function info()
{
    MESSAGE="$1"
    if [ $ENABLE_ANSI_COLOR -eq 1 ]; then
        echo -e "[\e[35;40mINFO\e[0m] ${MESSAGE}"
    else
        echo -e "[INFO] ${MESSAGE}"
    fi
}

function pass()
{
    MESSAGE="$1"
    if [ $ENABLE_ANSI_COLOR -eq 1 ]; then
        echo -e "[\e[32;40mPASS\e[0m] ${MESSAGE}"
    else
        echo -e "[PASS] ${MESSAGE}"
    fi
}

function fail()
{
    MESSAGE="$1"
    if [ $ENABLE_ANSI_COLOR -eq 1 ]; then
        echo -e "[\e[31;40mFAIL\e[0m] ${MESSAGE}"
    else
        echo -e "[INFO] ${MESSAGE}"
    fi
}

