Example #1
0
def test_np2str_multi_element():
    """Test the np2str function on a multi-element array."""
    # multi-element array
    npstring = np.string_('hej')
    npstring = np.array([npstring, npstring])
    with pytest.raises(ValueError):
        _ = np2str(npstring)
Example #2
0
def test_np2str_pure_string():
    """Test the np2str function inputting a pure string."""
    # pure string
    pure_str = 'HEJ'
    assert np2str(pure_str) is pure_str
Example #3
0
def test_np2str_scalar():
    """Test the np2str function inputting a scalar value."""
    # non-array-non-string
    with pytest.raises(ValueError):
        _ = np2str(5)
Example #4
0
def test_np2str_single_element_scalar():
    """Test the np2str function on a scalar."""
    # scalar numpy array
    npstring = np.string_('hej')
    np_arr = np.array(npstring)
    assert np2str(np_arr) == 'hej'
Example #5
0
def test_np2str_single_element_array():
    """Test the np2str function."""
    # single element numpy array
    npstring = np.string_('Hej')
    np_arr = np.array([npstring])
    assert np2str(np_arr) == 'Hej'
Example #6
0
def test_np2str_byte_object():
    """Test the np2str function on a byte object."""
    # byte object
    npstring = np.string_('hey')
    assert np2str(npstring) == 'hey'