SimpleTestResult.smali
.class public Lorg/spongycastle/util/test/SimpleTestResult;
.super Ljava/lang/Object;
.source "SimpleTestResult.java"
# interfaces
.implements Lorg/spongycastle/util/test/TestResult;
# static fields
.field private static final SEPARATOR:Ljava/lang/String;
# instance fields
.field private exception:Ljava/lang/Throwable;
.field private message:Ljava/lang/String;
.field private success:Z
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 7
invoke-static {}, Lorg/spongycastle/util/Strings;->lineSeparator()Ljava/lang/String;
move-result-object v0
sput-object v0, Lorg/spongycastle/util/test/SimpleTestResult;->SEPARATOR:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(ZLjava/lang/String;)V
.registers 3
.prologue
.line 14
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 15
iput-boolean p1, p0, Lorg/spongycastle/util/test/SimpleTestResult;->success:Z
.line 16
iput-object p2, p0, Lorg/spongycastle/util/test/SimpleTestResult;->message:Ljava/lang/String;
.line 17
return-void
.end method
.method public constructor <init>(ZLjava/lang/String;Ljava/lang/Throwable;)V
.registers 4
.prologue
.line 20
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 21
iput-boolean p1, p0, Lorg/spongycastle/util/test/SimpleTestResult;->success:Z
.line 22
iput-object p2, p0, Lorg/spongycastle/util/test/SimpleTestResult;->message:Ljava/lang/String;
.line 23
iput-object p3, p0, Lorg/spongycastle/util/test/SimpleTestResult;->exception:Ljava/lang/Throwable;
.line 24
return-void
.end method
.method public static failed(Lorg/spongycastle/util/test/Test;Ljava/lang/String;)Lorg/spongycastle/util/test/TestResult;
.registers 6
.prologue
.line 37
new-instance v0, Lorg/spongycastle/util/test/SimpleTestResult;
const/4 v1, 0x0
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-interface {p0}, Lorg/spongycastle/util/test/Test;->getName()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, ": "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v0, v1, v2}, Lorg/spongycastle/util/test/SimpleTestResult;-><init>(ZLjava/lang/String;)V
return-object v0
.end method
.method public static failed(Lorg/spongycastle/util/test/Test;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/spongycastle/util/test/TestResult;
.registers 6
.prologue
.line 54
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
sget-object v1, Lorg/spongycastle/util/test/SimpleTestResult;->SEPARATOR:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "Expected: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
sget-object v1, Lorg/spongycastle/util/test/SimpleTestResult;->SEPARATOR:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "Found : "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {p0, v0}, Lorg/spongycastle/util/test/SimpleTestResult;->failed(Lorg/spongycastle/util/test/Test;Ljava/lang/String;)Lorg/spongycastle/util/test/TestResult;
move-result-object v0
return-object v0
.end method
.method public static failed(Lorg/spongycastle/util/test/Test;Ljava/lang/String;Ljava/lang/Throwable;)Lorg/spongycastle/util/test/TestResult;
.registers 7
.prologue
.line 45
new-instance v0, Lorg/spongycastle/util/test/SimpleTestResult;
const/4 v1, 0x0
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-interface {p0}, Lorg/spongycastle/util/test/Test;->getName()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, ": "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v0, v1, v2, p2}, Lorg/spongycastle/util/test/SimpleTestResult;-><init>(ZLjava/lang/String;Ljava/lang/Throwable;)V
return-object v0
.end method
.method public static failedMessage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 7
.prologue
.line 60
new-instance v0, Ljava/lang/StringBuffer;
invoke-direct {v0, p0}, Ljava/lang/StringBuffer;-><init>(Ljava/lang/String;)V
.line 61
const-string v1, " failing "
invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
.line 62
sget-object v1, Lorg/spongycastle/util/test/SimpleTestResult;->SEPARATOR:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
move-result-object v1
const-string v2, " expected: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
move-result-object v1
invoke-virtual {v1, p2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
.line 63
sget-object v1, Lorg/spongycastle/util/test/SimpleTestResult;->SEPARATOR:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
move-result-object v1
const-string v2, " got : "
invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
move-result-object v1
invoke-virtual {v1, p3}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
.line 65
invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static successful(Lorg/spongycastle/util/test/Test;Ljava/lang/String;)Lorg/spongycastle/util/test/TestResult;
.registers 6
.prologue
.line 30
new-instance v0, Lorg/spongycastle/util/test/SimpleTestResult;
const/4 v1, 0x1
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-interface {p0}, Lorg/spongycastle/util/test/Test;->getName()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, ": "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v0, v1, v2}, Lorg/spongycastle/util/test/SimpleTestResult;-><init>(ZLjava/lang/String;)V
return-object v0
.end method
# virtual methods
.method public getException()Ljava/lang/Throwable;
.registers 2
.prologue
.line 80
iget-object v0, p0, Lorg/spongycastle/util/test/SimpleTestResult;->exception:Ljava/lang/Throwable;
return-object v0
.end method
.method public isSuccessful()Z
.registers 2
.prologue
.line 70
iget-boolean v0, p0, Lorg/spongycastle/util/test/SimpleTestResult;->success:Z
return v0
.end method
.method public toString()Ljava/lang/String;
.registers 2
.prologue
.line 75
iget-object v0, p0, Lorg/spongycastle/util/test/SimpleTestResult;->message:Ljava/lang/String;
return-object v0
.end method