def testLongValueNotTruncated(self): value = datastore.Value() try: helper.set_value(value, 1 << 63) self.fail('expected ValueError') except ValueError: pass
def testIndexedPropagation_Value(self): value = datastore.Value() helper.set_value(value, datastore.Value()) self.assertEquals(False, value.HasField('indexed')) helper.set_value(value, datastore.Value(), False) self.assertEquals(True, value.HasField('indexed')) self.assertEquals(False, value.indexed) helper.set_value(value, copy.deepcopy(value)) self.assertEquals(True, value.HasField('indexed')) self.assertEquals(False, value.indexed) helper.set_value(value, datastore.Value(), True) self.assertEquals(False, value.HasField('indexed')) self.assertEquals(True, value.indexed) value.indexed = True helper.set_value(value, copy.deepcopy(value)) self.assertEquals(True, value.HasField('indexed')) self.assertEquals(True, value.indexed)
def testIndexedPropagation_Literal(self): value = datastore.Value() helper.set_value(value, 'a') self.assertEquals(False, value.HasField('indexed')) helper.set_value(value, 'a', False) self.assertEquals(True, value.HasField('indexed')) self.assertEquals(False, value.indexed) helper.set_value(value, 'a', True) self.assertEquals(False, value.HasField('indexed')) self.assertEquals(True, value.indexed)
def testIndexedPropagation_List(self): value = datastore.Value() helper.set_value(value, ['a']) self.assertEquals(False, value.HasField('indexed')) self.assertEquals(False, value.list_value[0].HasField('indexed')) helper.set_value(value, ['a'], True) self.assertEquals(False, value.HasField('indexed')) self.assertEquals(False, value.list_value[0].HasField('indexed')) self.assertEquals(True, value.list_value[0].indexed) helper.set_value(value, ['a'], False) self.assertEquals(False, value.HasField('indexed')) self.assertEquals(True, value.list_value[0].HasField('indexed')) self.assertEquals(False, value.list_value[0].indexed)