def testFieldOrdering(self): schema=Schema() schema.addField(MockField("one")) schema.addField(MockField("two")) order=get_schema_order(schema) self.assertEqual(order, {"default": ["one", "two"]}) schema.moveField("one", 1) order=get_schema_order(schema) self.assertEqual(order, {"default": ["two", "one"]})
def testFieldOrdering(self): schema = Schema() schema.addField(MockField("one")) schema.addField(MockField("two")) order = get_schema_order(schema) self.assertEqual(order, {"default": ["one", "two"]}) schema.moveField("one", 1) order = get_schema_order(schema) self.assertEqual(order, {"default": ["two", "one"]})
def testSwapTwoFields(self): schema=Schema() schema.addField(MockField("one")) schema.addField(MockField("two")) set_schema_order(schema, {"default": ["two", "one"]}) self.assertEqual(schema._names, ["two", "one"])
def testIdentityFieldReorder(self): schema=Schema() schema.addField(MockField("one")) schema.addField(MockField("two")) set_schema_order(schema, {"default": ["one", "two"]}) self.assertEqual(schema._names, ["one", "two"])
def testNopReorderErrors(self): schema=Schema() schema.addField(MockField("one")) schema.addField(MockField("two")) self.assertRaises(ValueError, set_schema_order, schema, {})
def testSwapTwoFields(self): schema = Schema() schema.addField(MockField("one")) schema.addField(MockField("two")) set_schema_order(schema, {"default": ["two", "one"]}) self.assertEqual(schema._names, ["two", "one"])
def testIdentityFieldReorder(self): schema = Schema() schema.addField(MockField("one")) schema.addField(MockField("two")) set_schema_order(schema, {"default": ["one", "two"]}) self.assertEqual(schema._names, ["one", "two"])
def testNopReorderErrors(self): schema = Schema() schema.addField(MockField("one")) schema.addField(MockField("two")) self.assertRaises(ValueError, set_schema_order, schema, {})