1313import java .util .List ;
1414
1515public class SampleJavaDataFrameTest extends JavaDataFrameSuiteBase implements Serializable {
16- private static final byte [] byteArray1 = {1 , 2 };
17- private static final byte [] byteArray2 = {100 , 120 };
18-
1916 @ Test
2017 public void testEqualDataFrameWithItSelf () {
21- List <Magic > list = Arrays .asList (new Magic ("holden" , 30 , byteArray1 ),
22- new Magic ("mahmoud" , 23 , byteArray1 ));
18+ List <BasicMagic > list = Arrays .asList (new BasicMagic ("holden" , 30 ),
19+ new BasicMagic ("mahmoud" , 23 ));
2320
2421 DataFrame personsDataFrame = toDF (list );
2522 equalDataFrames (personsDataFrame , personsDataFrame );
2623
27- List <Magic > emptyList = Arrays .asList ();
24+ List <BasicMagic > emptyList = Arrays .asList ();
2825 DataFrame emptyDataFrame = toDF (emptyList );
2926 equalDataFrames (emptyDataFrame , emptyDataFrame );
3027 }
3128
3229 @ Test
3330 public void testEqualDataFrames () {
34- List <Magic > magics1 = Arrays .asList (new Magic ("holden" , 30 , byteArray1 ),
35- new Magic ("mahmoud" , 23 , byteArray1 ));
31+ List <BasicMagic > magics1 = Arrays .asList (new BasicMagic ("holden" , 30 ),
32+ new BasicMagic ("mahmoud" , 23 ));
3633
37- List <Magic > magics2 = Arrays .asList (new Magic ("holden" , 30 , byteArray1 ),
38- new Magic ("mahmoud" , 23 , byteArray1 ));
34+ List <BasicMagic > magics2 = Arrays .asList (new BasicMagic ("holden" , 30 ),
35+ new BasicMagic ("mahmoud" , 23 ));
3936
4037 equalDataFrames (toDF (magics1 ), toDF (magics2 ));
4138 }
4239
4340 @ Test (expected = java .lang .AssertionError .class )
4441 public void testNotEqualInteger () {
45- List <Magic > magics1 = Arrays .asList (new Magic ("mahmoud" , 20 , byteArray1 ),
46- new Magic ("Holden" , 25 , byteArray1 ));
42+ List <BasicMagic > magics1 = Arrays .asList (new BasicMagic ("mahmoud" , 20 ),
43+ new BasicMagic ("Holden" , 25 ));
4744
48- List <Magic > magics2 = Arrays .asList (new Magic ("mahmoud" , 40 , byteArray1 ),
49- new Magic ("Holden" , 25 , byteArray1 ));
50-
51- equalDataFrames (toDF (magics1 ), toDF (magics2 ));
52- }
53-
54- @ Test (expected = java .lang .AssertionError .class )
55- public void testNotEqualByteArray () {
56- List <Magic > magics1 = Arrays .asList (new Magic ("Holden" , 20 , byteArray1 ));
57- List <Magic > magics2 = Arrays .asList (new Magic ("Holden" , 20 , byteArray2 ));
45+ List <BasicMagic > magics2 = Arrays .asList (new BasicMagic ("mahmoud" , 40 ),
46+ new BasicMagic ("Holden" , 25 ));
5847
5948 equalDataFrames (toDF (magics1 ), toDF (magics2 ));
6049 }
6150
6251 @ Test
6352 public void testApproximateEqual () {
64- List <Magic > magics1 = Arrays .asList (new Magic ("Holden" , 10.0 , byteArray1 ),
65- new Magic ("Mahmoud" , 9.9 , byteArray1 ));
53+ List <BasicMagic > magics1 = Arrays .asList (new BasicMagic ("Holden" , 10.0 ),
54+ new BasicMagic ("Mahmoud" , 9.9 ));
6655
67- List <Magic > magics2 = Arrays .asList (new Magic ("Holden" , 10.1 , byteArray1 ),
68- new Magic ("Mahmoud" , 10.0 , byteArray1 ));
56+ List <BasicMagic > magics2 = Arrays .asList (new BasicMagic ("Holden" , 10.1 ),
57+ new BasicMagic ("Mahmoud" , 10.0 ));
6958
7059 approxEqualDataFrames (toDF (magics1 ), toDF (magics2 ), 0.1 );
7160 }
7261
7362 @ Test (expected = java .lang .AssertionError .class )
7463 public void testApproximateNotEqual () {
75- List <Magic > magics1 = Arrays .asList (new Magic ("Holden" , 10.0 , byteArray1 ),
76- new Magic ("Mahmoud" , 9.9 , byteArray1 ));
64+ List <BasicMagic > magics1 = Arrays .asList (new BasicMagic ("Holden" , 10.0 ),
65+ new BasicMagic ("Mahmoud" , 9.9 ));
7766
78- List <Magic > magics2 = Arrays .asList (new Magic ("Holden" , 10.2 , byteArray1 ),
79- new Magic ("Mahmoud" , 10.0 , byteArray1 ));
67+ List <BasicMagic > magics2 = Arrays .asList (new BasicMagic ("Holden" , 10.2 ),
68+ new BasicMagic ("Mahmoud" , 10.0 ));
8069
8170 approxEqualDataFrames (toDF (magics1 ), toDF (magics2 ), 0.1 );
8271 }
8372
8473 @ Test
8574 public void testApproximateEqualRows () {
86- List <Magic > magics = Arrays .asList (new Magic ("Holden" , 10.0 , byteArray1 ),
87- new Magic ("Mahmoud" , 9.9 , byteArray1 ));
75+ List <BasicMagic > magics = Arrays .asList (new BasicMagic ("Holden" , 10.0 ),
76+ new BasicMagic ("Mahmoud" , 9.9 ));
8877
8978 Row row1 = toDF (magics ).collect ()[0 ];
9079 Row row2 = toDF (magics ).collect ()[1 ];
@@ -93,44 +82,9 @@ public void testApproximateEqualRows() {
9382 assertFalse (approxEquals (row1 , row2 , 0 ));
9483 }
9584
96- private DataFrame toDF (List <Magic > list ) {
97- JavaRDD <Magic > rdd = jsc ().parallelize (list );
98- return sqlContext ().createDataFrame (rdd , Magic .class );
85+ private DataFrame toDF (List <BasicMagic > list ) {
86+ JavaRDD <BasicMagic > rdd = jsc ().parallelize (list );
87+ return sqlContext ().createDataFrame (rdd , BasicMagic .class );
9988 }
10089
101- public static class Magic implements Serializable {
102- private String name ;
103- private double power ;
104- private byte [] byteArray ;
105-
106- public Magic (String name , double power , byte [] byteArray ) {
107- this .name = name ;
108- this .power = power ;
109- this .byteArray = byteArray ;
110- }
111-
112- public String getName () {
113- return name ;
114- }
115-
116- public void setName (String name ) {
117- this .name = name ;
118- }
119-
120- public double getPower () {
121- return power ;
122- }
123-
124- public void setPower (double power ) {
125- this .power = power ;
126- }
127-
128- public void setByteArray (byte [] arr ) {
129- this .byteArray = arr ;
130- }
131-
132- public byte [] getByteArray () {
133- return byteArray ;
134- }
135- }
13690}
0 commit comments