Skip to content

Commit 6a7791d

Browse files
committed
Merge pull request #29 from MarioAriasC/master
1.0.0-beta
2 parents b5880d8 + 795e487 commit 6a7791d

File tree

5 files changed

+67
-66
lines changed

5 files changed

+67
-66
lines changed

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
buildscript {
2-
ext.kotlin_version = '0.14.449'
2+
ext.kotlin_version = '1.0.0-beta-1038'
33
repositories { jcenter() }
44
dependencies { classpath 'com.netflix.nebula:gradle-rxjava-project-plugin:2.+',
55
"org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" }
@@ -11,7 +11,7 @@ apply plugin: 'kotlin'
1111
dependencies {
1212
compile 'io.reactivex:rxjava:1.0.+'
1313
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
14-
testCompile 'org.funktionale:funktionale:0.6_M14'
14+
testCompile 'org.funktionale:funktionale:0.6_1.0.0-beta'
1515
testCompile 'junit:junit:4.12'
1616
testCompile 'org.mockito:mockito-core:1.8.5'
1717
examplesCompile 'com.squareup.retrofit:retrofit:1.9.+'

src/examples/kotlin/rx/lang/kotlin/examples/examples.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
package rx.lang.kotlin.examples
22

33
import rx.Observable
4-
import kotlin.concurrent.thread
5-
import java.util.Scanner
6-
import java.net.URL
74
import rx.lang.kotlin.observable
8-
import rx.lang.kotlin.toObservable
95
import rx.lang.kotlin.onError
6+
import rx.lang.kotlin.toObservable
7+
import java.net.URL
8+
import java.util.*
9+
import kotlin.concurrent.thread
1010

1111
fun main(args: Array<String>) {
1212

@@ -25,7 +25,7 @@ fun main(args: Array<String>) {
2525
asyncWiki("Tiger", "Elephant").subscribe(printArticle)
2626

2727
asyncWikiWithErrorHandling("Tiger", "Elephant").subscribe(printArticle) { e ->
28-
println("--- Error ---\n${e.getMessage()}")
28+
println("--- Error ---\n${e.message}")
2929
}
3030

3131
}

src/test/kotlin/rx/lang/kotlin/BasicKotlinTests.kt

Lines changed: 28 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,15 @@
1616

1717
package rx.lang.kotlin
1818

19-
import rx.Observable
19+
import org.junit.Assert.assertEquals
20+
import org.junit.Assert.fail
2021
import org.junit.Test
2122
import org.mockito.Mockito.*
22-
import org.mockito.Matchers.*
23-
import org.junit.Assert.*
2423
import rx.Notification
25-
import kotlin.concurrent.thread
26-
import rx.lang.kotlin.BasicKotlinTests.AsyncObservable
24+
import rx.Observable
2725
import rx.Observable.OnSubscribe
2826
import rx.Subscriber
27+
import kotlin.concurrent.thread
2928

3029
/**
3130
* This class use plain Kotlin without extensions from the language adaptor
@@ -50,7 +49,7 @@ public class BasicKotlinTests : KotlinTests() {
5049

5150
@Test
5251
public fun testFilter() {
53-
Observable.from(listOf(1, 2, 3)).filter { it >= 2 }.subscribe(received)
52+
Observable.from(listOf(1, 2, 3)).filter { it >= 2 }.subscribe(received())
5453
verify(a, times(0)).received(1);
5554
verify(a, times(1)).received(2);
5655
verify(a, times(1)).received(3);
@@ -63,26 +62,26 @@ public class BasicKotlinTests : KotlinTests() {
6362

6463
@Test
6564
public fun testLastWithPredicate() {
66-
assertEquals("two", Observable.from(listOf("one", "two", "three")).toBlocking().last { x -> x.length() == 3 })
65+
assertEquals("two", Observable.from(listOf("one", "two", "three")).toBlocking().last { x -> x.length == 3 })
6766
}
6867

6968
@Test
7069
public fun testMap1() {
71-
Observable.just(1).map { v -> "hello_$v" }.subscribe(received)
70+
Observable.just(1).map { v -> "hello_$v" }.subscribe(received())
7271
verify(a, times(1)).received("hello_1")
7372
}
7473

7574
@Test
7675
public fun testMap2() {
77-
Observable.from(listOf(1, 2, 3)).map { v -> "hello_$v" }.subscribe(received)
76+
Observable.from(listOf(1, 2, 3)).map { v -> "hello_$v" }.subscribe(received())
7877
verify(a, times(1)).received("hello_1")
7978
verify(a, times(1)).received("hello_2")
8079
verify(a, times(1)).received("hello_3")
8180
}
8281

8382
@Test
8483
public fun testMaterialize() {
85-
Observable.from(listOf(1, 2, 3)).materialize().subscribe(received)
84+
Observable.from(listOf(1, 2, 3)).materialize().subscribe(received())
8685
verify(a, times(4)).received(any(Notification::class.java))
8786
verify(a, times(0)).error(any(Exception::class.java))
8887
}
@@ -97,7 +96,7 @@ public class BasicKotlinTests : KotlinTests() {
9796
Observable.just(7)
9897
),
9998
Observable.from(listOf(4, 5))
100-
).subscribe(received) { e -> a.error(e) }
99+
).subscribe(received()) { e -> a.error(e) }
101100
verify(a, times(1)).received(1)
102101
verify(a, times(1)).received(2)
103102
verify(a, times(1)).received(3)
@@ -110,14 +109,14 @@ public class BasicKotlinTests : KotlinTests() {
110109

111110
@Test
112111
public fun testScriptWithMaterialize() {
113-
TestFactory().observable.materialize().subscribe(received)
112+
TestFactory().observable.materialize().subscribe(received())
114113
verify(a, times(2)).received(any(Notification::class.java))
115114
}
116115

117116
@Test
118117
public fun testScriptWithMerge() {
119118
val factory = TestFactory()
120-
Observable.merge(factory.observable, factory.observable).subscribe(received)
119+
Observable.merge(factory.observable, factory.observable).subscribe(received())
121120
verify(a, times(1)).received("hello_1")
122121
verify(a, times(1)).received("hello_2")
123122
}
@@ -144,65 +143,65 @@ public class BasicKotlinTests : KotlinTests() {
144143

145144
@Test
146145
public fun testScriptWithOnNext() {
147-
TestFactory().observable.subscribe(received)
146+
TestFactory().observable.subscribe(received())
148147
verify(a, times(1)).received("hello_1")
149148
}
150149

151150
@Test
152151
public fun testSkipTake() {
153-
Observable.from(listOf(1, 2, 3)).skip(1).take(1).subscribe(received)
152+
Observable.from(listOf(1, 2, 3)).skip(1).take(1).subscribe(received())
154153
verify(a, times(0)).received(1)
155154
verify(a, times(1)).received(2)
156155
verify(a, times(0)).received(3)
157156
}
158157

159158
@Test
160159
public fun testSkip() {
161-
Observable.from(listOf(1, 2, 3)).skip(2).subscribe(received)
160+
Observable.from(listOf(1, 2, 3)).skip(2).subscribe(received())
162161
verify(a, times(0)).received(1)
163162
verify(a, times(0)).received(2)
164163
verify(a, times(1)).received(3)
165164
}
166165

167166
@Test
168167
public fun testTake() {
169-
Observable.from(listOf(1, 2, 3)).take(2).subscribe(received)
168+
Observable.from(listOf(1, 2, 3)).take(2).subscribe(received())
170169
verify(a, times(1)).received(1)
171170
verify(a, times(1)).received(2)
172171
verify(a, times(0)).received(3)
173172
}
174173

175174
@Test
176175
public fun testTakeLast() {
177-
TestFactory().observable.takeLast(1).subscribe(received)
176+
TestFactory().observable.takeLast(1).subscribe(received())
178177
verify(a, times(1)).received("hello_1")
179178
}
180179

181180
@Test
182181
public fun testTakeWhile() {
183-
Observable.from(listOf(1, 2, 3)).takeWhile { x -> x < 3 }.subscribe(received)
182+
Observable.from(listOf(1, 2, 3)).takeWhile { x -> x < 3 }.subscribe(received())
184183
verify(a, times(1)).received(1)
185184
verify(a, times(1)).received(2)
186185
verify(a, times(0)).received(3)
187186
}
188187

189188
@Test
190189
public fun testTakeWhileWithIndex() {
191-
Observable.from(listOf(1, 2, 3)).takeWhile { x -> x < 3 }.zipWith(Observable.range(0,Integer.MAX_VALUE)){ x, i -> x }.subscribe(received)
190+
Observable.from(listOf(1, 2, 3)).takeWhile { x -> x < 3 }.zipWith(Observable.range(0,Integer.MAX_VALUE)){ x, i -> x }.subscribe(received())
192191
verify(a, times(1)).received(1)
193192
verify(a, times(1)).received(2)
194193
verify(a, times(0)).received(3)
195194
}
196195

197196
@Test
198197
public fun testToSortedList() {
199-
TestFactory().numbers.toSortedList().subscribe(received)
198+
TestFactory().numbers.toSortedList().subscribe(received())
200199
verify(a, times(1)).received(listOf(1, 2, 3, 4, 5))
201200
}
202201

203202
@Test
204203
public fun testForEach() {
205-
Observable.create(AsyncObservable()).toBlocking().forEach(received)
204+
Observable.create(AsyncObservable()).toBlocking().forEach(received())
206205
verify(a, times(1)).received(1)
207206
verify(a, times(1)).received(2)
208207
verify(a, times(1)).received(3)
@@ -216,27 +215,27 @@ public class BasicKotlinTests : KotlinTests() {
216215

217216
@Test
218217
public fun testLastOrDefault() {
219-
assertEquals("two", Observable.from(listOf("one", "two")).toBlocking().lastOrDefault("default") { x -> x.length() == 3 })
220-
assertEquals("default", Observable.from(listOf("one", "two")).toBlocking().lastOrDefault("default") { x -> x.length() > 3 })
218+
assertEquals("two", Observable.from(listOf("one", "two")).toBlocking().lastOrDefault("default") { x -> x.length == 3 })
219+
assertEquals("default", Observable.from(listOf("one", "two")).toBlocking().lastOrDefault("default") { x -> x.length > 3 })
221220
}
222221

223222
@Test(expected = IllegalArgumentException::class)
224223
public fun testSingle() {
225-
assertEquals("one", Observable.just("one").toBlocking().single { x -> x.length() == 3 })
226-
Observable.from(listOf("one", "two")).toBlocking().single { x -> x.length() == 3 }
224+
assertEquals("one", Observable.just("one").toBlocking().single { x -> x.length == 3 })
225+
Observable.from(listOf("one", "two")).toBlocking().single { x -> x.length == 3 }
227226
fail()
228227
}
229228

230229
@Test
231230
public fun testDefer() {
232-
Observable.defer { Observable.from(listOf(1, 2)) }.subscribe(received)
231+
Observable.defer { Observable.from(listOf(1, 2)) }.subscribe(received())
233232
verify(a, times(1)).received(1)
234233
verify(a, times(1)).received(2)
235234
}
236235

237236
@Test
238237
public fun testAll() {
239-
Observable.from(listOf(1, 2, 3)).all { x -> x > 0 }.subscribe(received)
238+
Observable.from(listOf(1, 2, 3)).all { x -> x > 0 }.subscribe(received())
240239
verify(a, times(1)).received(true)
241240
}
242241

@@ -269,7 +268,7 @@ public class BasicKotlinTests : KotlinTests() {
269268
var count = 0
270269

271270
Observable.from(listOf("one", "two", "three", "four", "five", "six"))
272-
.groupBy { s -> s.length() }
271+
.groupBy { s -> s.length }
273272
.flatMap { groupObervable ->
274273
groupObervable.map { s ->
275274
"Value: $s Group ${groupObervable.key}"

0 commit comments

Comments
 (0)