Files
HowBadIsMyBatch/src/CountriesMergerTest.py
frankknoll 74ebd55a47 continuing
2023-04-01 02:01:23 +02:00

27 lines
974 B
Python

import unittest
import pandas as pd
from CountriesMerger import CountriesMerger
from pandas.testing import assert_series_equal
class CountriesMergerTest(unittest.TestCase):
# FK-TODO: was passiert mit 'Unknown Country'? Hier aus dem Ergebnis entfernen oder schon im vorhinein gar nicht erst als String erzeugen
def test_mergeSrcIntoDst(self):
# Given
dstCountries = pd.Series({'NO72A': ['CountryA-1'], 'EW096': ['CountryA-2']}, name='dstCountries')
srcCountries = pd.Series({'NO72A': ['CountryB-1'], 'FS192': ['CountryB-2']}, name='srcCountries')
# When
mergedCountries = CountriesMerger.mergeSrcIntoDst(src = srcCountries, dst = dstCountries)
# Then
assert_series_equal(
mergedCountries,
pd.Series(
{
'NO72A': ['CountryA-1', 'CountryB-1'],
'EW096': ['CountryA-2']
},
name=dstCountries.name))