I updated both the set methods and get methods with __get and __set and it works like a charm; none of my SimpleTest assertions failed after doing so.
For others this is the code:
protected function filterForPositiveInteger($value){
if(is_numeric($value) == FALSE) {
$value = 0;
}
if(gettype($value) == "string"){
$is_int = intval($value);
if(gettype($is_int) == "integer" ){
$value = $is_int;
} else {
$value = 0;
}
}
if(is_float($value)){
$value = round($value);
}
if($value < 0){
$value = 0;
}
return $value;
}
public function __get($var_name){
return $this->$var_name;
}
public function __set($var_name, $value){
$value = $this-> filterForPositiveInteger($value);
$this->$var_name = $value;
$this->session->set($var_name, $value);
return $this->$var_name;
}
and they are used like:
$o_TrackLogins = new TrackLogins($this->sess);
$this->assertEqual(2, $o_TrackLogins->__set('loginX', 2));
$this->assertEqual(9, $o_TrackLogins->__set('allowed_tries', 9));
$this->assertEqual(500, $o_TrackLogins->__set('wait_time', 500));
and
$o_TrackLogins = new TrackLogins($this->sess);
$this->assertEqual(0, $o_TrackLogins->__get('loginX'));
$this->assertEqual(0, $o_TrackLogins->__get('allowed_tries'));
$this->assertEqual(0, $o_TrackLogins->__get('wait_time'));
Here is a whole list of assertions so I can really beat a dead horse to death 
function testSetLoginXSessionVariable(){
$o_TrackLogins = new TrackLogins($this->sess);
$o_TrackLogins->__set('loginX',15);
$this->assertEqual(15,$this->sess->get('loginX'));
$o_TrackLogins->__set('loginX',1);
/* Boundary Conditions */
/* Boundaries that convert to a positive integer */
$this->assertEqual(1,$this->sess->get('loginX'));
$o_TrackLogins->__set('loginX',1.2);
$this->assertEqual(1,$this->sess->get('loginX'));
$o_TrackLogins->__set('loginX',1.5);
$this->assertEqual(2,$this->sess->get('loginX'));
$o_TrackLogins->__set('loginX','3');
$this->assertEqual(3,$this->sess->get('loginX'));
/* Boundaries that are set to 0 as they don't convert to a positive integer */
$o_TrackLogins->__set('loginX',-5);
$this->assertEqual(0,$this->sess->get('loginX'));
$o_TrackLogins->__set('loginX','string');
$this->assertEqual(0,$this->sess->get('loginX'));
$o_TrackLogins->__set('loginX',$o_TrackLogins);
$this->assertEqual(0,$this->sess->get('loginX'));
$a = array(1,2,3,4);
$o_TrackLogins->__set('loginX',$a);
$this->assertEqual(0,$this->sess->get('loginX'));
$n = NULL;
$o_TrackLogins->__set('loginX', $n);
$this->assertEqual(0,$this->sess->get('loginX'));
}
Thanks again Michael in this barren ghost town 
Steve