Slight correction:
[pawn]
#if defined Test_H // Checks if the Test_H macro is defined
#endif // Ends if the file was attempted of being included twice
[/pawn]
Should be
[pawn]
#if defined Test_H // Checks if the Test_H macro is defined
#endinput // Stop if the file was included before
#endif
[/pawn]
Everything else looks good.