/** * Issue 713 */ function test_field_truncation() { $location = self::rand_location(); $location->saved_name = str_repeat('a', 101); $location->country_code = 'aaa'; $location->admin_code = str_repeat('a', 21); $location->sub_admin_code = str_repeat('a', 81); GeoMashupDB::set_location($location, false); $this->assertEquals(str_repeat('a', 100), $location->saved_name); $this->assertEquals('aa', $location->country_code); $this->assertEquals(str_repeat('a', 20), $location->admin_code); $this->assertEquals(str_repeat('a', 80), $location->sub_admin_code); }