Anoncoin
0.9.4
P2P Digital Currency
Main Page
Namespaces
Classes
Files
File List
File Members
src
qt
test
uritests.cpp
Go to the documentation of this file.
1
#include "
uritests.h
"
2
3
#include "
guiutil.h
"
4
#include "
walletmodel.h
"
5
6
#include <QUrl>
7
8
void
URITests::uriTests
()
9
{
10
SendCoinsRecipient
rv;
11
QUrl uri;
12
uri.setUrl(QString(
"bitcoin:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W?req-dontexist="
));
13
QVERIFY(!
GUIUtil::parseAnoncoinURI
(uri, &rv));
14
15
uri.setUrl(QString(
"anoncoin:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W?dontexist="
));
16
QVERIFY(
GUIUtil::parseAnoncoinURI
(uri, &rv));
17
QVERIFY(rv.
address
== QString(
"175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W"
));
18
QVERIFY(rv.
label
== QString());
19
QVERIFY(rv.
amount
== 0);
20
21
uri.setUrl(QString(
"anoncoin:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W?label=Wikipedia Example Address"
));
22
QVERIFY(
GUIUtil::parseAnoncoinURI
(uri, &rv));
23
QVERIFY(rv.
address
== QString(
"175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W"
));
24
QVERIFY(rv.
label
== QString(
"Wikipedia Example Address"
));
25
QVERIFY(rv.
amount
== 0);
26
27
uri.setUrl(QString(
"anoncoin:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W?amount=0.001"
));
28
QVERIFY(
GUIUtil::parseAnoncoinURI
(uri, &rv));
29
QVERIFY(rv.
address
== QString(
"175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W"
));
30
QVERIFY(rv.
label
== QString());
31
QVERIFY(rv.
amount
== 100000);
32
33
uri.setUrl(QString(
"anoncoin:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W?amount=1.001"
));
34
QVERIFY(
GUIUtil::parseAnoncoinURI
(uri, &rv));
35
QVERIFY(rv.
address
== QString(
"175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W"
));
36
QVERIFY(rv.
label
== QString());
37
QVERIFY(rv.
amount
== 100100000);
38
39
uri.setUrl(QString(
"anoncoin:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W?amount=100&label=Wikipedia Example"
));
40
QVERIFY(
GUIUtil::parseAnoncoinURI
(uri, &rv));
41
QVERIFY(rv.
address
== QString(
"175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W"
));
42
QVERIFY(rv.
amount
== 10000000000LL);
43
QVERIFY(rv.
label
== QString(
"Wikipedia Example"
));
44
45
uri.setUrl(QString(
"anoncoin:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W?message=Wikipedia Example Address"
));
46
QVERIFY(
GUIUtil::parseAnoncoinURI
(uri, &rv));
47
QVERIFY(rv.
address
== QString(
"175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W"
));
48
QVERIFY(rv.
label
== QString());
49
50
QVERIFY(
GUIUtil::parseAnoncoinURI
(
"anoncoin://175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W?message=Wikipedia Example Address"
, &rv));
51
QVERIFY(rv.
address
== QString(
"175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W"
));
52
QVERIFY(rv.
label
== QString());
53
54
uri.setUrl(QString(
"anoncoin:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W?req-message=Wikipedia Example Address"
));
55
QVERIFY(
GUIUtil::parseAnoncoinURI
(uri, &rv));
56
57
uri.setUrl(QString(
"anoncoin:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W?amount=1,000&label=Wikipedia Example"
));
58
QVERIFY(!
GUIUtil::parseAnoncoinURI
(uri, &rv));
59
60
uri.setUrl(QString(
"anoncoin:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W?amount=1,000.0&label=Wikipedia Example"
));
61
QVERIFY(!
GUIUtil::parseAnoncoinURI
(uri, &rv));
62
}
SendCoinsRecipient::label
QString label
Definition:
walletmodel.h:50
walletmodel.h
GUIUtil::parseAnoncoinURI
bool parseAnoncoinURI(const QUrl &uri, SendCoinsRecipient *out)
Definition:
guiutil.cpp:117
guiutil.h
SendCoinsRecipient
Definition:
walletmodel.h:37
URITests::uriTests
void uriTests()
Definition:
uritests.cpp:8
uritests.h
SendCoinsRecipient::amount
qint64 amount
Definition:
walletmodel.h:51
SendCoinsRecipient::address
QString address
Definition:
walletmodel.h:49
Generated on Fri Feb 6 2015 10:48:15 for Anoncoin by
1.8.9.1