def test_perimeter_status_default(): node_status = nodes.status_with_perimeter_as_boundary((4, 5)) F, C = CLOSED_BOUNDARY, CORE_NODE assert_array_equal( node_status, [[F, F, F, F, F], [F, C, C, C, F], [F, C, C, C, F], [F, F, F, F, F]]) assert_array_is_int(node_status)
def test_perimeter_status_default(): node_status = nodes.status_with_perimeter_as_boundary((4, 5)) F, C = NodeStatus.CLOSED, NodeStatus.CORE assert_array_equal( node_status, [[F, F, F, F, F], [F, C, C, C, F], [F, C, C, C, F], [F, F, F, F, F]], ) assert_array_is_int(node_status)
def test_perimeter_status_status_as_scalar(): node_status = nodes.status_with_perimeter_as_boundary( (4, 5), node_status=CLOSED_BOUNDARY) B, C = CLOSED_BOUNDARY, CORE_NODE assert_array_equal( node_status, [[B, B, B, B, B], [B, C, C, C, B], [B, C, C, C, B], [B, B, B, B, B]]) assert_array_is_int(node_status)
def test_perimeter_status_default(): node_status = nodes.status_with_perimeter_as_boundary((4, 5)) F, C = CLOSED_BOUNDARY, CORE_NODE assert_array_equal( node_status, [[F, F, F, F, F], [F, C, C, C, F], [F, C, C, C, F], [F, F, F, F, F]], ) assert_array_is_int(node_status)
def test_perimeter_status_status_as_scalar(): node_status = nodes.status_with_perimeter_as_boundary( (4, 5), node_status=NodeStatus.CLOSED) B, C = NodeStatus.CLOSED, NodeStatus.CORE assert_array_equal( node_status, [[B, B, B, B, B], [B, C, C, C, B], [B, C, C, C, B], [B, B, B, B, B]], ) assert_array_is_int(node_status)
def test_perimeter_status_status_as_array(): F, B, C = FIXED_VALUE_BOUNDARY, CLOSED_BOUNDARY, CORE_NODE status = [F, F, F, F, F, F, B, F, B, B, B, B, B, B] node_status = nodes.status_with_perimeter_as_boundary((4, 5), node_status=status) assert_array_equal( node_status, [[F, F, F, F, F], [F, C, C, C, B], [F, C, C, C, B], [B, B, B, B, B]]) assert_array_is_int(node_status)
def test_perimeter_status_status_as_array(): F, B, C = FIXED_VALUE_BOUNDARY, CLOSED_BOUNDARY, CORE_NODE status = [F, F, F, F, F, F, B, F, B, B, B, B, B, B] node_status = nodes.status_with_perimeter_as_boundary((4, 5), node_status=status) assert_array_equal( node_status, [[F, F, F, F, F], [F, C, C, C, B], [F, C, C, C, B], [B, B, B, B, B]], ) assert_array_is_int(node_status)
def test_perimeter_status_status_as_scalar(): node_status = nodes.status_with_perimeter_as_boundary( (4, 5), node_status=CLOSED_BOUNDARY) B, C = CLOSED_BOUNDARY, CORE_NODE assert_array_equal(node_status, [[B, B, B, B, B], [B, C, C, C, B], [B, C, C, C, B], [B, B, B, B, B]]) assert_array_is_int(node_status)
def test_perimeter_status_status_as_array(): F, B, C = NodeStatus.FIXED_VALUE, NodeStatus.CLOSED, NodeStatus.CORE status = [F, F, F, F, F, F, B, F, B, B, B, B, B, B] node_status = nodes.status_with_perimeter_as_boundary((4, 5), node_status=status) assert_array_equal( node_status, [[F, F, F, F, F], [F, C, C, C, B], [F, C, C, C, B], [B, B, B, B, B]], ) assert_array_is_int(node_status)
def test_active_links_with_edge_boundaries(): status = status_with_perimeter_as_boundary((3, 4)) link_ids = active_link_ids((3, 4), status) assert_array_equal(link_ids, [8]) assert_array_is_int(link_ids)