def test_getthings_max(self):
        typeid = '40750a6a-89b2-455c-bd8d-b420a4cb500b'
        height_filter = ThingFilter()
        height_format = ThingFormat()
        height_format.sections.append('core')
        height_format.sections.append('xml')
        height_filter.typeids.append(typeid)

        group = ThingGroup()
        group.filters = [height_filter]
        group.format = height_format
        group.max = 5
        group.max_full = 3

        method = GetThings([group])
        method.execute(self.connection)

        self.assertEqual(len(method.response.groups), 1)

        if method.response.groups[0].healthrecorditems:
            items = method.response.groups[0].healthrecorditems
            self.assertEqual(typeid, items[0].type_id)
            self.assertTrue(len(items) <= 5)

            if len(items) > 3:
                self.assertIsNotNone(items[2].value_m)
                self.assertIsNone(items[3].value_m)
                self.assertTrue(items[3].is_partial)