R: assert/check/test/Multiset

testMultiset {set6} | R Documentation

## assert/check/test/Multiset

### Description

Validation checks to test if a given object is an R6 `Multiset`.

### Usage

    testMultiset(object, errormsg = "This is not an R6 Multiset object")

    checkMultiset(object, errormsg = "This is not an R6 Multiset object")

    assertMultiset(object, errormsg = "This is not an R6 Multiset object")

### Arguments

`object` | object to test
`errormsg` | error message to overwrite default if check fails

### Value

If check passes then `assert` returns `object` invisibly and `test`/`check` return `TRUE`. If check fails, `assert` stops code with error, `check` returns an error message as string, and `test` returns `FALSE`.

### Examples

    testMultiset(Set$new(2, 3))
    testMultiset(list(Set$new(2), Set$new(3)))
    testMultiset(Tuple$new(2, 3))
    testMultiset(Interval$new())
    testMultiset(FuzzySet$new(2, 0.1))
    testMultiset(FuzzyTuple$new(2, 0.1))
    testMultiset(ConditionalSet$new(function(x) x == 0))

[Package set6 version 0.2.4 Index]