def testcase_readergroup_radd(self):
    'test groups=[newgroups]+groups'
    groupssnapshot = list(readergroups())
    groups = readergroups()
    zgroups = ([self.pinpadgroup] + groups)
    self.assertEqual(groups, groupssnapshot)
    self.assertEqual(zgroups, (groupssnapshot + [self.pinpadgroup]))
    self.assertTrue(isinstance(zgroups, type([])))
    self.assertTrue(isinstance(groups, type(readergroups())))
    zgroups = ([self.pinpadgroup, self.biogroup, self.pinpadgroup] + groups)
    self.assertEqual(groups, groupssnapshot)
    self.assertEqual(zgroups, (groupssnapshot + [self.pinpadgroup, self.biogroup]))
    self.assertTrue(isinstance(zgroups, type([])))
    self.assertTrue(isinstance(groups, type(readergroups())))
test groups=[newgroups]+groups
def testcase_readergroup_radd(self):
    
    groupssnapshot = list(readergroups())
    groups = readergroups()
    zgroups = ([self.pinpadgroup] + groups)
    self.assertEqual(groups, groupssnapshot)
    self.assertEqual(zgroups, (groupssnapshot + [self.pinpadgroup]))
    self.assertTrue(isinstance(zgroups, type([])))
    self.assertTrue(isinstance(groups, type(readergroups())))
    zgroups = ([self.pinpadgroup, self.biogroup, self.pinpadgroup] + groups)
    self.assertEqual(groups, groupssnapshot)
    self.assertEqual(zgroups, (groupssnapshot + [self.pinpadgroup, self.biogroup]))
    self.assertTrue(isinstance(zgroups, type([])))
    self.assertTrue(isinstance(groups, type(readergroups())))