Beispiel #1
0
def test_number_dict():
    GIVEN("a dictionary")
    data = {"a": 1, "b": 2, "c": 3}
    WHEN("we test if it is a number")
    true = is_a_number(data)
    THEN("it is not")
    assert not true

    GIVEN("a numeric only dictionary")
    data = {1: 1, 2: 2, 3: 3}
    WHEN("we test if it is a number")
    true = is_a_number(data)
    THEN("it is not")
    assert not true
Beispiel #2
0
def test_number_none():
    GIVEN("a None value")
    none = None
    WHEN("we test if it is a number")
    true = is_a_number(none)
    THEN("it is not")
    assert not true
Beispiel #3
0
def test_number_list():
    GIVEN("a list")
    data = [1, 2, 3, 4]
    WHEN("we test if it is a number")
    true = is_a_number(data)
    THEN("it is not")
    assert not true
Beispiel #4
0
def test_number_str():
    GIVEN("a string")
    a_str = "this is a string and not a number"
    WHEN("we test if it is a number")
    true = is_a_number(a_str)
    THEN("it is not")
    assert not true
Beispiel #5
0
def test_number_nan():
    GIVEN("a NaN value")
    nan = not_a_number()
    WHEN("we test if it is a number")
    true = is_a_number(nan)
    THEN("it is not")
    assert not true
Beispiel #6
0
def test_number_number():
    GIVEN("a number")
    number = 1
    WHEN("we test if it is a number")
    true = is_a_number(number)
    THEN("it is")
    assert true
Beispiel #7
0
    def calc_compositional_probabilities(self):

        self.__total_probability = sum(
            item.get(self.__name) for item in self.__items
            if is_a_number(item.get(self.__name)))

        compositional_items = list(
            map(
                lambda item: self.__calc_compositional_probability(item=item),
                self.__items,
            ))

        return compositional_items