55package co.optable.android_sdk
66
77import android.net.Uri
8+ import co.optable.android_sdk.core.TypeHasher
89import org.junit.Assert.assertEquals
910import org.junit.Assert.assertNotEquals
1011import org.junit.Test
@@ -21,10 +22,10 @@ class OptableSDKUnitTest {
2122 fun eid_isCorrect () {
2223 val expected = " e:a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3"
2324
24- assertEquals(expected, OptableSDK .eid(" 123" ))
25- assertEquals(expected, OptableSDK .eid(" 123" ))
26- assertEquals(expected, OptableSDK .eid(" 123 " ))
27- assertEquals(expected, OptableSDK .eid(" 123 " ))
25+ assertEquals(expected, TypeHasher .eid(" 123" ))
26+ assertEquals(expected, TypeHasher .eid(" 123" ))
27+ assertEquals(expected, TypeHasher .eid(" 123 " ))
28+ assertEquals(expected, TypeHasher .eid(" 123 " ))
2829 }
2930
3031 @Test
@@ -33,86 +34,86 @@ class OptableSDKUnitTest {
3334 val var2 = " test@foobarbaz.com"
3435 val var3 = " TEST@FOOBARBAZ.COM"
3536 val var4 = " TeSt@fOObARbAZ.cOm"
36- val eid = OptableSDK .eid(var1)
37+ val eid = TypeHasher .eid(var1)
3738
38- assertEquals(eid, OptableSDK .eid(var2))
39- assertEquals(eid, OptableSDK .eid(var3))
40- assertEquals(eid, OptableSDK .eid(var4))
39+ assertEquals(eid, TypeHasher .eid(var2))
40+ assertEquals(eid, TypeHasher .eid(var3))
41+ assertEquals(eid, TypeHasher .eid(var4))
4142 }
4243
4344 @Test
4445 fun gaid_isCorrectAndIgnoresCase () {
4546 val expected = " g:38400000-8cf0-11bd-b23e-10b96e40000d"
4647
47- assertEquals(expected, OptableSDK .gaid(" 38400000-8cf0-11bd-b23e-10b96e40000d" ))
48- assertEquals(expected, OptableSDK .gaid(" 38400000-8cf0-11bd-b23e-10b96e40000d" ))
49- assertEquals(expected, OptableSDK .gaid(" 38400000-8cf0-11bd-b23e-10b96e40000d " ))
50- assertEquals(expected, OptableSDK .gaid(" 38400000-8cf0-11bd-b23e-10b96e40000d " ))
51- assertEquals(expected, OptableSDK .gaid(" 38400000-8CF0-11BD-B23E-10B96E40000D" ))
48+ assertEquals(expected, TypeHasher .gaid(" 38400000-8cf0-11bd-b23e-10b96e40000d" ))
49+ assertEquals(expected, TypeHasher .gaid(" 38400000-8cf0-11bd-b23e-10b96e40000d" ))
50+ assertEquals(expected, TypeHasher .gaid(" 38400000-8cf0-11bd-b23e-10b96e40000d " ))
51+ assertEquals(expected, TypeHasher .gaid(" 38400000-8cf0-11bd-b23e-10b96e40000d " ))
52+ assertEquals(expected, TypeHasher .gaid(" 38400000-8CF0-11BD-B23E-10B96E40000D" ))
5253 }
5354
5455 @Test
5556 fun cid_isCorrect () {
5657 val expected = " c:FooBarBAZ-01234#98765.!!!"
5758
58- assertEquals(expected, OptableSDK .cid(" FooBarBAZ-01234#98765.!!!" ))
59- assertEquals(expected, OptableSDK .cid(" FooBarBAZ-01234#98765.!!!" ))
60- assertEquals(expected, OptableSDK .cid(" FooBarBAZ-01234#98765.!!! " ))
61- assertEquals(expected, OptableSDK .cid(" FooBarBAZ-01234#98765.!!! " ))
59+ assertEquals(expected, TypeHasher .cid(" FooBarBAZ-01234#98765.!!!" ))
60+ assertEquals(expected, TypeHasher .cid(" FooBarBAZ-01234#98765.!!!" ))
61+ assertEquals(expected, TypeHasher .cid(" FooBarBAZ-01234#98765.!!! " ))
62+ assertEquals(expected, TypeHasher .cid(" FooBarBAZ-01234#98765.!!! " ))
6263 }
6364
6465 @Test
6566 fun cid_isCaseSensitive () {
6667 val unexpected = " c:FooBarBAZ-01234#98765.!!!"
6768
68- assertNotEquals(unexpected, OptableSDK .cid(" foobarBAZ-01234#98765.!!!" ))
69+ assertNotEquals(unexpected, TypeHasher .cid(" foobarBAZ-01234#98765.!!!" ))
6970 }
7071
7172 @Test
7273 fun eidFromURI_isCorrect () {
7374 val url = " http://some.domain.com/some/path?some=query&something=else&oeid=a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3&foo=bar&baz"
7475 val expected = " e:a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3"
7576
76- assertEquals(expected, OptableSDK .eidFromURI(Uri .parse(url)))
77+ assertEquals(expected, TypeHasher .eidFromURI(Uri .parse(url)))
7778 }
7879
7980 @Test
8081 fun eidFromURI_returnsEmptyWhenOeidAbsentFromQuerystr () {
8182 val url = " http://some.domain.com/some/path?some=query&something=else"
8283 val expected = " "
8384
84- assertEquals(expected, OptableSDK .eidFromURI(Uri .parse(url)))
85+ assertEquals(expected, TypeHasher .eidFromURI(Uri .parse(url)))
8586 }
8687
8788 @Test
8889 fun eidFromURI_returnsEmptyWhenQuerystrAbsent () {
8990 val url = " http://some.domain.com/some/path"
9091 val expected = " "
9192
92- assertEquals(expected, OptableSDK .eidFromURI(Uri .parse(url)))
93+ assertEquals(expected, TypeHasher .eidFromURI(Uri .parse(url)))
9394 }
9495
9596 @Test
9697 fun eidFromURI_returnsEmptyWhenInputEmptyString () {
9798 val url = " "
9899 val expected = " "
99100
100- assertEquals(expected, OptableSDK .eidFromURI(Uri .parse(url)))
101+ assertEquals(expected, TypeHasher .eidFromURI(Uri .parse(url)))
101102 }
102103
103104 @Test
104105 fun eidFromURI_expectsSHA256 () {
105106 val url = " http://some.domain.com/some/path?some=query&something=else&oeid=AAAAAAAa665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3&foo=bar&baz"
106107 val expected = " "
107108
108- assertEquals(expected, OptableSDK .eidFromURI(Uri .parse(url)))
109+ assertEquals(expected, TypeHasher .eidFromURI(Uri .parse(url)))
109110 }
110111
111112 @Test
112113 fun eidFromURI_ignoresCase () {
113114 val url = " http://some.domain.com/some/path?some=query&something=else&oEId=A665A45920422F9D417E4867EFDC4FB8A04A1F3FFF1FA07E998E86f7f7A27AE3&foo=bar&baz"
114115 val expected = " e:a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3"
115116
116- assertEquals(expected, OptableSDK .eidFromURI(Uri .parse(url)))
117+ assertEquals(expected, TypeHasher .eidFromURI(Uri .parse(url)))
117118 }
118119}
0 commit comments