if ( Test_State == true )
Test_State = false;
if ( Test_State == false )
Test_State = true;
So do you walk through your code line by line?
What happens if you start with Test_State as true?
What happens if you start with Test_State as false?
First line - if ( Test_State == true )
then what happens?
What value does Test_State have?
And when it gets to - if ( Test_State == false )
You might want to have a read about else that goes with if:http://arduino.cc/en/Reference/Else