13
13
import java .util .List ;
14
14
15
15
public class SampleJavaDataFrameTest extends JavaDataFrameSuiteBase implements Serializable {
16
- private static final byte [] byteArray1 = {1 , 2 };
17
- private static final byte [] byteArray2 = {100 , 120 };
18
-
19
16
@ Test
20
17
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 ));
23
20
24
21
DataFrame personsDataFrame = toDF (list );
25
22
equalDataFrames (personsDataFrame , personsDataFrame );
26
23
27
- List <Magic > emptyList = Arrays .asList ();
24
+ List <BasicMagic > emptyList = Arrays .asList ();
28
25
DataFrame emptyDataFrame = toDF (emptyList );
29
26
equalDataFrames (emptyDataFrame , emptyDataFrame );
30
27
}
31
28
32
29
@ Test
33
30
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 ));
36
33
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 ));
39
36
40
37
equalDataFrames (toDF (magics1 ), toDF (magics2 ));
41
38
}
42
39
43
40
@ Test (expected = java .lang .AssertionError .class )
44
41
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 ));
47
44
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 ));
58
47
59
48
equalDataFrames (toDF (magics1 ), toDF (magics2 ));
60
49
}
61
50
62
51
@ Test
63
52
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 ));
66
55
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 ));
69
58
70
59
approxEqualDataFrames (toDF (magics1 ), toDF (magics2 ), 0.1 );
71
60
}
72
61
73
62
@ Test (expected = java .lang .AssertionError .class )
74
63
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 ));
77
66
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 ));
80
69
81
70
approxEqualDataFrames (toDF (magics1 ), toDF (magics2 ), 0.1 );
82
71
}
83
72
84
73
@ Test
85
74
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 ));
88
77
89
78
Row row1 = toDF (magics ).collect ()[0 ];
90
79
Row row2 = toDF (magics ).collect ()[1 ];
@@ -93,44 +82,9 @@ public void testApproximateEqualRows() {
93
82
assertFalse (approxEquals (row1 , row2 , 0 ));
94
83
}
95
84
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 );
99
88
}
100
89
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
- }
136
90
}
0 commit comments