def test_initialization(self): """No dimension on initialization should raise an exception.""" with self.assertRaisesRegex(ModelInconsistencyError, "not be empty"): Hierarchy("default", []) with self.assertRaisesRegex(ModelInconsistencyError, "as strings"): Hierarchy("default", ["iamastring"])
def setUp(self): self.levels = [ Level("year", attributes=create_list_of(Attribute, ["year"])), Level("month", attributes=create_list_of(Attribute, ["month", "month_name", "month_sname"])), Level("day", attributes=create_list_of(Attribute, ["day"])), Level("week", attributes=create_list_of(Attribute, ["week"])) ] self.level_names = [level.name for level in self.levels] self.dimension = Dimension("date", levels=self.levels) levels = [self.levels[0], self.levels[1], self.levels[2]] self.hierarchy = Hierarchy("default", levels)
def setUp(self): self.levels = [ Level("year", attributes=[Attribute("year")]), Level("month", attributes=[ Attribute("month"), Attribute("month_name"), Attribute("month_sname") ]), Level("day", attributes=[Attribute("day")]), Level("week", attributes=[Attribute("week")]) ] self.level_names = [level.name for level in self.levels] self.dimension = Dimension("date", levels=self.levels) levels = [self.levels[0], self.levels[1], self.levels[2]] self.hierarchy = Hierarchy("default", levels)