Ejemplo n.º 1
0
    def test_extract_unique_name_from_members(self):
        members = [
            {'UniqueName': '[Dimension3].[Dimension3].[Element 592]',
             'Element': {'UniqueName': '[Dimension3].[Dimension3].[Element 592]'}}]
        self.assertEqual(
            Utils.extract_unique_names_from_members(members),
            ["[Dimension3].[Dimension3].[Element 592]"])

        members = [{'UniqueName': '[Dimension1].[Dimension1].[Element 790]',
                    'Element': {'UniqueName': '[Dimension1].[Dimension1].[Element 790]'}},
                   {'UniqueName': '[Dimension2].[Dimension2].[Element 541]',
                    'Element': {'UniqueName': '[Dimension2].[Dimension2].[Element 541]'}}]
        self.assertEqual(
            Utils.extract_unique_names_from_members(members),
            ["[Dimension1].[Dimension1].[Element 790]", "[Dimension2].[Dimension2].[Element 541]"])

        members = [{'UniqueName': '',
                    'Element': {'UniqueName': '[Dimension1].[Dimension1].[Element 790]'}},
                   {'UniqueName': '',
                    'Element': {'UniqueName': '[Dimension2].[Dimension2].[Element 541]'}}]
        self.assertEqual(
            Utils.extract_unique_names_from_members(members),
            ["[Dimension1].[Dimension1].[Element 790]", "[Dimension2].[Dimension2].[Element 541]"])

        members = [{'UniqueName': '[Dimension1].[Dimension1].[Element 790]',
                    'Element': None},
                   {'UniqueName': '[Dimension2].[Dimension2].[Element 541]',
                    'Element': None}]
        self.assertEqual(
            Utils.extract_unique_names_from_members(members),
            ["[Dimension1].[Dimension1].[Element 790]", "[Dimension2].[Dimension2].[Element 541]"])
Ejemplo n.º 2
0
    def test_extract_unique_name_from_members(self):
        members = [
            {
                "UniqueName": "[Dimension3].[Dimension3].[Element 592]",
                "Element": {"UniqueName": "[Dimension3].[Dimension3].[Element 592]"},
            }
        ]
        self.assertEqual(
            Utils.extract_unique_names_from_members(members),
            ["[Dimension3].[Dimension3].[Element 592]"],
        )

        members = [
            {
                "UniqueName": "[Dimension1].[Dimension1].[Element 790]",
                "Element": {"UniqueName": "[Dimension1].[Dimension1].[Element 790]"},
            },
            {
                "UniqueName": "[Dimension2].[Dimension2].[Element 541]",
                "Element": {"UniqueName": "[Dimension2].[Dimension2].[Element 541]"},
            },
        ]
        self.assertEqual(
            Utils.extract_unique_names_from_members(members),
            [
                "[Dimension1].[Dimension1].[Element 790]",
                "[Dimension2].[Dimension2].[Element 541]",
            ],
        )

        members = [
            {
                "UniqueName": "",
                "Element": {"UniqueName": "[Dimension1].[Dimension1].[Element 790]"},
            },
            {
                "UniqueName": "",
                "Element": {"UniqueName": "[Dimension2].[Dimension2].[Element 541]"},
            },
        ]
        self.assertEqual(
            Utils.extract_unique_names_from_members(members),
            [
                "[Dimension1].[Dimension1].[Element 790]",
                "[Dimension2].[Dimension2].[Element 541]",
            ],
        )

        members = [
            {"UniqueName": "[Dimension1].[Dimension1].[Element 790]", "Element": None},
            {"UniqueName": "[Dimension2].[Dimension2].[Element 541]", "Element": None},
        ]
        self.assertEqual(
            Utils.extract_unique_names_from_members(members),
            [
                "[Dimension1].[Dimension1].[Element 790]",
                "[Dimension2].[Dimension2].[Element 541]",
            ],
        )