package com.google.zxing.client.result;
-import junit.framework.TestCase;
-import com.google.zxing.Result;
import com.google.zxing.BarcodeFormat;
+import com.google.zxing.Result;
+import junit.framework.TestCase;
/**
* Tests {@link EmailAddressParsedResult}.
"Stuff", "This is some text");
}
+ public void testSMTP() {
+ doTest("smtp:srowen@example.org", "srowen@example.org", null, null);
+ doTest("SMTP:srowen@example.org", "srowen@example.org", null, null);
+ doTest("smtp:srowen@example.org:foo", "srowen@example.org", "foo", null);
+ doTest("smtp:srowen@example.org:foo:bar", "srowen@example.org", "foo", "bar");
+ }
+
private static void doTest(String contents, String email, String subject, String body) {
Result fakeResult = new Result(contents, null, null, BarcodeFormat.QR_CODE);
ParsedResult result = ResultParser.parseResult(fakeResult);
- assertEquals(ParsedResultType.EMAIL_ADDRESS, result.getType());
+ assertSame(ParsedResultType.EMAIL_ADDRESS, result.getType());
EmailAddressParsedResult emailResult = (EmailAddressParsedResult) result;
assertEquals(email, emailResult.getEmailAddress());
assertEquals("mailto:" + email, emailResult.getMailtoURI());