@Test
	public void testUpdateSettingInfo()
	{
		SettingInfo message = new SettingInfo(new String[] {
			"$E", "TRACKNAME", "Indianapolis Motor Speedway"
		});

		SettingInfo message_1 = new SettingInfo(new String[] {
			"$E", "TRACKLENGTH", "2.500"
		});

		Race race = new Race();

		race.addPropertyChangeListener(new PropertyChangeListener() {

			@Override
			public void propertyChange(PropertyChangeEvent evt)
			{
				if ("trackName".equals(evt.getPropertyName())) {
					trackNameFired = true;
					assertEquals("Indianapolis Motor Speedway", evt.getNewValue());
				}

				if ("trackLength".equals(evt.getPropertyName())) {
					trackLengthFired = true;
					Float floatVal = (float) 2.5;
					assertEquals(floatVal, evt.getNewValue());
				}
			}
		});

		race.update(message);
		race.update(message_1);

		assertTrue(trackNameFired);
		assertTrue(trackLengthFired);
	}