Skip to content

Commit

Permalink
enhance test
Browse files Browse the repository at this point in the history
  • Loading branch information
bsorrentino committed Sep 4, 2017
1 parent 6bc64dd commit 99b9057
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 6 deletions.
21 changes: 20 additions & 1 deletion processor/src/test/java/JShellTest.java
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
import java.lang.reflect.Method;
import java.util.Arrays;
import java.util.Collections;
import java.util.LinkedHashSet;
import java.util.Set;
import java.util.function.Predicate;
import java.util.stream.Collector;
import java.util.stream.Stream;

public class JShellTest {


static Set<Method> test1( final Class<?> clazz ) {
static Set<Method> allMethods( final Class<?> clazz ) {

Predicate<Method> include = m ->
!m.isBridge() &&
Expand All @@ -25,4 +27,21 @@ static Set<Method> test1( final Class<?> clazz ) {
.forEach(methods::add);
return methods;
}

static String testCollector() {

Collector<String,StringBuffer,String> c =
Collector.of(
() -> new StringBuffer(),
(sb, token) -> sb.append(token).append(','),
(sb_left,sb_right) -> sb_left.append(sb_right),
(sb) -> {
sb.deleteCharAt( sb.length()-1 );
return sb.toString();
}
);

return Arrays.asList( "A", "B", "C", "D", "E").stream().collect(c);

}
}
10 changes: 6 additions & 4 deletions test/src/main/ts/test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,22 @@

export = 0 // TSC FIX DON'T REMOVE

import { String } from "./utils";
import { toString } from "./utils";

let list = new java.util.ArrayList<string>();


list.add( "a1" );
list.add( "a2" );
list.add( "a3" );
list.add("CASOLLA");
list.add("Casolla");

let builder = java.util.stream.Stream.builder();

list.stream()
.filter((v) => v!="CASOLLA" )
.filter((v) => !toString(v).equalsIgnoreCase("CASOLLA") )
.forEach( (v) => print(v) )
;

print( String(list) );
print( toString(list) );

2 changes: 1 addition & 1 deletion test/src/main/ts/utils.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

const java_string = Java.type("java.lang.String");

export function String( v:any ) {
export function toString( v:any ):java.lang.String {
return java_string.valueOf(v);
}

0 comments on commit 99b9057

Please sign in to comment.