Wie benutze testthat expect_error () korrekt?

9

Was ist die richtige Verwendung von expect_error() in testthat package? Ich habe versucht, Beispiel von Hilfe anzupassen, aber das schlägt fehl, wenn ich Klammern in der Fehlermeldung verwende.

%Vor%

Dies führt zu:

%Vor%

R Version 3.0.1 (2013-05-16)

    
Tomas Greif 11.07.2013, 09:57
quelle

2 Antworten

3

Das zweite Argument ist ein regulärer Ausdruck. Sie sollten also einen gültigen regulären Ausdruck angeben. Dies funktioniert beispielsweise für 3 Funktionen:

%Vor%     
agstudy 11.07.2013, 10:19
quelle
12

Seit Version 0.8 (freigegeben am 20.02.2014) konnten Sie Argumente an grep übergeben. Das erlaubt es, fixed = TRUE im Aufruf zu verwenden, so dass der String nicht als regulärer Ausdruck behandelt wird, sondern wörtlich.

So könnten Sie verwenden:

%Vor%     
Marek 05.05.2015 21:02
quelle

Tags und Links