[R] Using a mock of an S4 class
David Winsemius
dwinsemius at comcast.net
Thu Feb 2 00:57:45 CET 2017
> On Feb 1, 2017, at 11:46 AM, Ramiro Barrantes <ramiro at precisionbioassay.com> wrote:
>
> Hello,
>
> I have a function that applies to an S4 object which contains a slot called @analysis:
>
> function calculation(myObject) {
> tmp <- myObjects at analysis
> result <- ...operations on analysis...
> return result
> }
>
> I am writing a unit test for this function. So I was hoping to create a mock object but I can't figure out how to do it:
>
> test_that("test calculation function", {
> mockMyObject<- mock(?????) #I am not sure what to put here
> r<-calculation(mockMyObject)
> expect_true(r,0.83625)
> })
>
> How can I create a mock S4 object??
I'm not seeing a class definition for any "S4"-classed object. I would expect you to have used `setClass`. I believe that once the class is defined that you should have access to the `new` constructor function.
>
> Thanks in advance,
> Ramiro
>
> [[alternative HTML version deleted]]
R-help is a plain-text mailing list.
--
David Winsemius
Alameda, CA, USA
More information about the R-help
mailing list