def testMoveFieldToOtherSchemata(self): schema=ManagedSchema() schema.addField(MockField("one", "one")) schema.addField(MockField("two", "two")) set_schema_order(schema, {"one": ["one", "two"]}) self.assertEqual(schema.getSchemataNames(), ["one"]) self.assertEqual(schema._names, ["one", "two"])
def testMoveFieldToOtherSchemata(self): schema = ManagedSchema() schema.addField(MockField("one", "one")) schema.addField(MockField("two", "two")) set_schema_order(schema, {"one": ["one", "two"]}) self.assertEqual(schema.getSchemataNames(), ["one"]) self.assertEqual(schema._names, ["one", "two"])
def testSwapTwoSchemata(self): schema=ManagedSchema() schema.addField(MockField("one", "one")) schema.addField(MockField("two", "two")) command=OrderedDict() command["two"]=["two"] command["one"]=["one"] set_schema_order(schema, command) self.assertEqual(schema.getSchemataNames(), ["two", "one"])
def testSwapTwoSchemata(self): schema = ManagedSchema() schema.addField(MockField("one", "one")) schema.addField(MockField("two", "two")) command = OrderedDict() command["two"] = ["two"] command["one"] = ["one"] set_schema_order(schema, command) self.assertEqual(schema.getSchemataNames(), ["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 testEmptySchema(self): schema=Schema() before=schema.signature() set_schema_order(schema, {}) self.assertEqual(schema.signature(), before)
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 testEmptySchema(self): schema = Schema() before = schema.signature() set_schema_order(schema, {}) self.assertEqual(schema.signature(), before)