コード例 #1
0
def test_multiple_digits():
    A = T_matrix(strings=["42"], base=5)
    pt.assert_frame_equal(
        A,
        pd.DataFrame(index=["", "4"],
                     columns=range(0, 5),
                     data=[[1, 1, 1, 1, 2], [1, 1, 0, 1, 2]]))
コード例 #2
0
def test_sub_numbers():
    A = T_matrix(strings=["3", "335"], base=6)
    pt.assert_frame_equal(
        A,
        pd.DataFrame(index=[""],
                     columns=range(0, 6),
                     data=[[1, 1, 1, 0, 1, 1]]))
コード例 #3
0
def test_even_numbers():
    A = T_matrix(strings=["0", "2", "4", "6", "8"], base=10)
    pt.assert_frame_equal(
        A,
        pd.DataFrame(index=[""],
                     columns=range(0, 10),
                     data=[[0, 1, 0, 1, 0, 1, 0, 1, 0, 1]]))
コード例 #4
0
def test_multiple_strings():
    A = T_matrix(strings=["44", "54"], base=6)
    pt.assert_frame_equal(
        A,
        pd.DataFrame(index=["", "5", "4"],
                     columns=range(0, 6),
                     data=[[1, 1, 1, 1, 3, 2], [1, 1, 1, 1, 0, 2],
                           [1, 1, 1, 1, 0, 2]]))
コード例 #5
0
def matrix_empty():
    return T_matrix(["0", "1"], base=2)
コード例 #6
0
def matrix_42():
    return T_matrix("42", base=10)
コード例 #7
0
def test_erdoes_borwein():
    A = T_matrix(strings=["0"], base=2)
    pt.assert_frame_equal(
        A, pd.DataFrame(index=[""], columns=[0, 1], data=[[0, 1]]))