chk_null: Check NULL status of 'x1' given NULL status of 'x2'

Description Usage Arguments Details See Also Examples

Description

chk_null_if_null checks that x1 is NULL, given that x2 is NULL.

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
chk_null_if_null(x1, x2, name1, name2)

chk_null_onlyif_null(x1, x2, name1, name2)

chk_null_ifonlyif_null(x1, x2, name1, name2)

err_null_if_null(x1, x2, name1, name2)

err_null_onlyif_null(x1, x2, name1, name2)

err_null_ifonlyif_null(x1, x2, name1, name2)

Arguments

x1

An argument that could be NULL.

x2

An argument that could be NULL.

name1

The name for x1 that will be used in error messages.

name2

The name for x2 that will be used in error messages.

Details

chk_null_onlyif_null checks that x1 is only NULL when x2 is NULL.

chk_null_ifonlyif_null checks that x1 and x2 are both NULL or are both non-NULL.

See Also

chk_zero

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
x1 <- NULL
x2 <- 2
chk_null_if_null(x1 = x1, x2 = x2, name1 = "x1", name2 = "x2")
x1 <- NULL
x2 <- NULL
chk_null_if_null(x1 = x1, x2 = x2, name1 = "x1", name2 = "x2")
x1 <- 1
x2 <- NULL
chk_null_onlyif_null(x1 = x1, x2 = x2, name1 = "x1", name2 = "x2")
x1 <- NULL
x2 <- NULL
chk_null_onlyif_null(x1 = x1, x2 = x2, name1 = "x1", name2 = "x2")
x1 <- 1
x2 <- 2
chk_null_ifonlyif_null(x1 = x1, x2 = x2, name1 = "x1", name2 = "x2")
x1 <- NULL
x2 <- NULL
chk_null_ifonlyif_null(x1 = x1, x2 = x2, name1 = "x1", name2 = "x2")

johnrbryant/demcheck documentation built on Dec. 31, 2021, 11:57 a.m.