Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Hello World
- Hello World class java.lang.Object
- java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.String;
- #############
- We want an array that stores only integers, sampledata: 1, samplearray: Integer
- #############
- Starting tests with ExampleType<Integer>
- ============
- Creating with badMethod()...
- This will throw a ClassCastException when trying to return the array because Object is not a type of Integer
- Array of class java.lang.Object created
- >> ERR: java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.Number;
- ============
- Creating with alsoBadMethod(1 [Integer])...
- Will not respect A type (Integer), will always use the highest type in sampleType and tell that it is A[] but it is not, in this case will return Integer[] and said it was Integer[] while developing
- Trying to set 1 (Integer) at 0 in a array of Integer
- ## OK: Success: Integer[0] = 1
- Trying to set 2 (Long) at 1 in a array of Integer
- >> ERR: java.lang.ArrayStoreException: java.lang.Long
- Trying to set 3.1 (Double) at 2 in a array of Integer
- >> ERR: java.lang.ArrayStoreException: java.lang.Double
- Trying to set 4.0 (Float) at 3 in a array of Integer
- >> ERR: java.lang.ArrayStoreException: java.lang.Float
- Trying to set 5 (Byte) at 4 in a array of Integer
- >> ERR: java.lang.ArrayStoreException: java.lang.Byte
- Trying to set Test.CustomNumberA(n=6) (CustomNumberA) at 5 in a array of Integer
- >> ERR: java.lang.ArrayStoreException: Test$CustomNumberA
- Trying to set Test.CustomNumberA(n=7) (CustomNumberB) at 6 in a array of Integer
- >> ERR: java.lang.ArrayStoreException: Test$CustomNumberB
- ============
- Creating with nearlyGoodMethod(Integer[] len: 0)...
- The only guarantee is that the returned array will be of something that extends A (Integer) so the returned type is not clear, may be of A or of the type passed in the argument but will tell it is A[] but may not be
- in this case: Integer[], expecting: Integer[]
- Trying to set 1 (Integer) at 0 in a array of Integer
- ## OK: Success: Integer[0] = 1
- Trying to set 2 (Long) at 1 in a array of Integer
- >> ERR: java.lang.ArrayStoreException: java.lang.Long
- Trying to set 3.1 (Double) at 2 in a array of Integer
- >> ERR: java.lang.ArrayStoreException: java.lang.Double
- Trying to set 4.0 (Float) at 3 in a array of Integer
- >> ERR: java.lang.ArrayStoreException: java.lang.Float
- Trying to set 5 (Byte) at 4 in a array of Integer
- >> ERR: java.lang.ArrayStoreException: java.lang.Byte
- Trying to set Test.CustomNumberA(n=6) (CustomNumberA) at 5 in a array of Integer
- >> ERR: java.lang.ArrayStoreException: Test$CustomNumberA
- Trying to set Test.CustomNumberA(n=7) (CustomNumberB) at 6 in a array of Integer
- >> ERR: java.lang.ArrayStoreException: Test$CustomNumberB
- ============
- Creating with nearlyGoodMethod(Integer[] len: 10)...
- The only guarantee is that the returned array will be of something that extends A (Integer) so the returned type is not clear, may be of A or of the type passed in the argument but will tell it is A[] but may not be
- in this case: Integer[], expecting: Integer[]
- Trying to set 1 (Integer) at 0 in a array of Integer
- ## OK: Success: Integer[0] = 1
- Trying to set 2 (Long) at 1 in a array of Integer
- >> ERR: java.lang.ArrayStoreException: java.lang.Long
- Trying to set 3.1 (Double) at 2 in a array of Integer
- >> ERR: java.lang.ArrayStoreException: java.lang.Double
- Trying to set 4.0 (Float) at 3 in a array of Integer
- >> ERR: java.lang.ArrayStoreException: java.lang.Float
- Trying to set 5 (Byte) at 4 in a array of Integer
- >> ERR: java.lang.ArrayStoreException: java.lang.Byte
- Trying to set Test.CustomNumberA(n=6) (CustomNumberA) at 5 in a array of Integer
- >> ERR: java.lang.ArrayStoreException: Test$CustomNumberA
- Trying to set Test.CustomNumberA(n=7) (CustomNumberB) at 6 in a array of Integer
- >> ERR: java.lang.ArrayStoreException: Test$CustomNumberB
- ============
- Creating with bestMethod(Integer[] len: 0)...
- It is guaranteed to return on array of the same type as the sample array and it must be an instance of A, so, this is the best method
- in this case: Integer[], expecting: Integer[]
- Trying to set 1 (Integer) at 0 in a array of Integer
- ## OK: Success: Integer[0] = 1
- Trying to set 2 (Long) at 1 in a array of Integer
- >> ERR: java.lang.ArrayStoreException: java.lang.Long
- Trying to set 3.1 (Double) at 2 in a array of Integer
- >> ERR: java.lang.ArrayStoreException: java.lang.Double
- Trying to set 4.0 (Float) at 3 in a array of Integer
- >> ERR: java.lang.ArrayStoreException: java.lang.Float
- Trying to set 5 (Byte) at 4 in a array of Integer
- >> ERR: java.lang.ArrayStoreException: java.lang.Byte
- Trying to set Test.CustomNumberA(n=6) (CustomNumberA) at 5 in a array of Integer
- >> ERR: java.lang.ArrayStoreException: Test$CustomNumberA
- Trying to set Test.CustomNumberA(n=7) (CustomNumberB) at 6 in a array of Integer
- >> ERR: java.lang.ArrayStoreException: Test$CustomNumberB
- ============
- Creating with bestMethod(Integer[] len: 10)...
- It is guaranteed to return on array of the same type as the sample array and it must be an instance of A, so, this is the best method
- in this case: Integer[], expecting: Integer[]
- Trying to set 1 (Integer) at 0 in a array of Integer
- ## OK: Success: Integer[0] = 1
- Trying to set 2 (Long) at 1 in a array of Integer
- >> ERR: java.lang.ArrayStoreException: java.lang.Long
- Trying to set 3.1 (Double) at 2 in a array of Integer
- >> ERR: java.lang.ArrayStoreException: java.lang.Double
- Trying to set 4.0 (Float) at 3 in a array of Integer
- >> ERR: java.lang.ArrayStoreException: java.lang.Float
- Trying to set 5 (Byte) at 4 in a array of Integer
- >> ERR: java.lang.ArrayStoreException: java.lang.Byte
- Trying to set Test.CustomNumberA(n=6) (CustomNumberA) at 5 in a array of Integer
- >> ERR: java.lang.ArrayStoreException: Test$CustomNumberA
- Trying to set Test.CustomNumberA(n=7) (CustomNumberB) at 6 in a array of Integer
- >> ERR: java.lang.ArrayStoreException: Test$CustomNumberB
- #############
- We want an array that stores any type of Number, sampledata: 2L, samplearray: Number
- #############
- Starting tests with ExampleType<Number>
- ============
- Creating with badMethod()...
- This will throw a ClassCastException when trying to return the array because Object is not a type of Number
- Array of class java.lang.Object created
- >> ERR: java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.Number;
- ============
- Creating with alsoBadMethod(2 [Long])...
- Will not respect A type (Number), will always use the highest type in sampleType and tell that it is A[] but it is not, in this case will return Long[] and said it was Number[] while developing
- Trying to set 1 (Integer) at 0 in a array of Long
- >> ERR: java.lang.ArrayStoreException: java.lang.Integer
- Trying to set 2 (Long) at 1 in a array of Long
- ## OK: Success: Long[1] = 2
- Trying to set 3.1 (Double) at 2 in a array of Long
- >> ERR: java.lang.ArrayStoreException: java.lang.Double
- Trying to set 4.0 (Float) at 3 in a array of Long
- >> ERR: java.lang.ArrayStoreException: java.lang.Float
- Trying to set 5 (Byte) at 4 in a array of Long
- >> ERR: java.lang.ArrayStoreException: java.lang.Byte
- Trying to set Test.CustomNumberA(n=6) (CustomNumberA) at 5 in a array of Long
- >> ERR: java.lang.ArrayStoreException: Test$CustomNumberA
- Trying to set Test.CustomNumberA(n=7) (CustomNumberB) at 6 in a array of Long
- >> ERR: java.lang.ArrayStoreException: Test$CustomNumberB
- ============
- Creating with nearlyGoodMethod(Number[] len: 0)...
- The only guarantee is that the returned array will be of something that extends A (Number) so the returned type is not clear, may be of A or of the type passed in the argument but will tell it is A[] but may not be
- in this case: Number[], expecting: Number[]
- Trying to set 1 (Integer) at 0 in a array of Number
- ## OK: Success: Number[0] = 1
- Trying to set 2 (Long) at 1 in a array of Number
- ## OK: Success: Number[1] = 2
- Trying to set 3.1 (Double) at 2 in a array of Number
- ## OK: Success: Number[2] = 3.1
- Trying to set 4.0 (Float) at 3 in a array of Number
- ## OK: Success: Number[3] = 4.0
- Trying to set 5 (Byte) at 4 in a array of Number
- ## OK: Success: Number[4] = 5
- Trying to set Test.CustomNumberA(n=6) (CustomNumberA) at 5 in a array of Number
- ## OK: Success: Number[5] = Test.CustomNumberA(n=6)
- Trying to set Test.CustomNumberA(n=7) (CustomNumberB) at 6 in a array of Number
- ## OK: Success: Number[6] = Test.CustomNumberA(n=7)
- ============
- Creating with nearlyGoodMethod(Number[] len: 10)...
- The only guarantee is that the returned array will be of something that extends A (Number) so the returned type is not clear, may be of A or of the type passed in the argument but will tell it is A[] but may not be
- in this case: Number[], expecting: Number[]
- Trying to set 1 (Integer) at 0 in a array of Number
- ## OK: Success: Number[0] = 1
- Trying to set 2 (Long) at 1 in a array of Number
- ## OK: Success: Number[1] = 2
- Trying to set 3.1 (Double) at 2 in a array of Number
- ## OK: Success: Number[2] = 3.1
- Trying to set 4.0 (Float) at 3 in a array of Number
- ## OK: Success: Number[3] = 4.0
- Trying to set 5 (Byte) at 4 in a array of Number
- ## OK: Success: Number[4] = 5
- Trying to set Test.CustomNumberA(n=6) (CustomNumberA) at 5 in a array of Number
- ## OK: Success: Number[5] = Test.CustomNumberA(n=6)
- Trying to set Test.CustomNumberA(n=7) (CustomNumberB) at 6 in a array of Number
- ## OK: Success: Number[6] = Test.CustomNumberA(n=7)
- ============
- Creating with bestMethod(Number[] len: 0)...
- It is guaranteed to return on array of the same type as the sample array and it must be an instance of A, so, this is the best method
- in this case: Number[], expecting: Number[]
- Trying to set 1 (Integer) at 0 in a array of Number
- ## OK: Success: Number[0] = 1
- Trying to set 2 (Long) at 1 in a array of Number
- ## OK: Success: Number[1] = 2
- Trying to set 3.1 (Double) at 2 in a array of Number
- ## OK: Success: Number[2] = 3.1
- Trying to set 4.0 (Float) at 3 in a array of Number
- ## OK: Success: Number[3] = 4.0
- Trying to set 5 (Byte) at 4 in a array of Number
- ## OK: Success: Number[4] = 5
- Trying to set Test.CustomNumberA(n=6) (CustomNumberA) at 5 in a array of Number
- ## OK: Success: Number[5] = Test.CustomNumberA(n=6)
- Trying to set Test.CustomNumberA(n=7) (CustomNumberB) at 6 in a array of Number
- ## OK: Success: Number[6] = Test.CustomNumberA(n=7)
- ============
- Creating with bestMethod(Number[] len: 10)...
- It is guaranteed to return on array of the same type as the sample array and it must be an instance of A, so, this is the best method
- in this case: Number[], expecting: Number[]
- Trying to set 1 (Integer) at 0 in a array of Number
- ## OK: Success: Number[0] = 1
- Trying to set 2 (Long) at 1 in a array of Number
- ## OK: Success: Number[1] = 2
- Trying to set 3.1 (Double) at 2 in a array of Number
- ## OK: Success: Number[2] = 3.1
- Trying to set 4.0 (Float) at 3 in a array of Number
- ## OK: Success: Number[3] = 4.0
- Trying to set 5 (Byte) at 4 in a array of Number
- ## OK: Success: Number[4] = 5
- Trying to set Test.CustomNumberA(n=6) (CustomNumberA) at 5 in a array of Number
- ## OK: Success: Number[5] = Test.CustomNumberA(n=6)
- Trying to set Test.CustomNumberA(n=7) (CustomNumberB) at 6 in a array of Number
- ## OK: Success: Number[6] = Test.CustomNumberA(n=7)
- #############
- We want an array that stores any type of CustomNumberA, sampledata: CustomB(3L), samplearray: CustomNumberA
- #############
- Starting tests with ExampleType<CustomNumberA>
- ============
- Creating with badMethod()...
- This will throw a ClassCastException when trying to return the array because Object is not a type of CustomNumberA
- Array of class java.lang.Object created
- >> ERR: java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.Number;
- ============
- Creating with alsoBadMethod(Test.CustomNumberA(n=3) [CustomNumberB])...
- Will not respect A type (CustomNumberA), will always use the highest type in sampleType and tell that it is A[] but it is not, in this case will return CustomNumberB[] and said it was CustomNumberA[] while developing
- Trying to set 1 (Integer) at 0 in a array of CustomNumberB
- >> ERR: java.lang.ArrayStoreException: java.lang.Integer
- Trying to set 2 (Long) at 1 in a array of CustomNumberB
- >> ERR: java.lang.ArrayStoreException: java.lang.Long
- Trying to set 3.1 (Double) at 2 in a array of CustomNumberB
- >> ERR: java.lang.ArrayStoreException: java.lang.Double
- Trying to set 4.0 (Float) at 3 in a array of CustomNumberB
- >> ERR: java.lang.ArrayStoreException: java.lang.Float
- Trying to set 5 (Byte) at 4 in a array of CustomNumberB
- >> ERR: java.lang.ArrayStoreException: java.lang.Byte
- Trying to set Test.CustomNumberA(n=6) (CustomNumberA) at 5 in a array of CustomNumberB
- >> ERR: java.lang.ArrayStoreException: Test$CustomNumberA
- Trying to set Test.CustomNumberA(n=7) (CustomNumberB) at 6 in a array of CustomNumberB
- ## OK: Success: CustomNumberB[6] = Test.CustomNumberA(n=7)
- ============
- Creating with nearlyGoodMethod(CustomNumberA[] len: 0)...
- The only guarantee is that the returned array will be of something that extends A (CustomNumberA) so the returned type is not clear, may be of A or of the type passed in the argument but will tell it is A[] but may not be
- in this case: CustomNumberA[], expecting: CustomNumberA[]
- Trying to set 1 (Integer) at 0 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Integer
- Trying to set 2 (Long) at 1 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Long
- Trying to set 3.1 (Double) at 2 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Double
- Trying to set 4.0 (Float) at 3 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Float
- Trying to set 5 (Byte) at 4 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Byte
- Trying to set Test.CustomNumberA(n=6) (CustomNumberA) at 5 in a array of CustomNumberA
- ## OK: Success: CustomNumberA[5] = Test.CustomNumberA(n=6)
- Trying to set Test.CustomNumberA(n=7) (CustomNumberB) at 6 in a array of CustomNumberA
- ## OK: Success: CustomNumberA[6] = Test.CustomNumberA(n=7)
- ============
- Creating with nearlyGoodMethod(CustomNumberA[] len: 10)...
- The only guarantee is that the returned array will be of something that extends A (CustomNumberA) so the returned type is not clear, may be of A or of the type passed in the argument but will tell it is A[] but may not be
- in this case: CustomNumberA[], expecting: CustomNumberA[]
- Trying to set 1 (Integer) at 0 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Integer
- Trying to set 2 (Long) at 1 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Long
- Trying to set 3.1 (Double) at 2 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Double
- Trying to set 4.0 (Float) at 3 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Float
- Trying to set 5 (Byte) at 4 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Byte
- Trying to set Test.CustomNumberA(n=6) (CustomNumberA) at 5 in a array of CustomNumberA
- ## OK: Success: CustomNumberA[5] = Test.CustomNumberA(n=6)
- Trying to set Test.CustomNumberA(n=7) (CustomNumberB) at 6 in a array of CustomNumberA
- ## OK: Success: CustomNumberA[6] = Test.CustomNumberA(n=7)
- ============
- Creating with bestMethod(CustomNumberA[] len: 0)...
- It is guaranteed to return on array of the same type as the sample array and it must be an instance of A, so, this is the best method
- in this case: CustomNumberA[], expecting: CustomNumberA[]
- Trying to set 1 (Integer) at 0 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Integer
- Trying to set 2 (Long) at 1 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Long
- Trying to set 3.1 (Double) at 2 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Double
- Trying to set 4.0 (Float) at 3 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Float
- Trying to set 5 (Byte) at 4 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Byte
- Trying to set Test.CustomNumberA(n=6) (CustomNumberA) at 5 in a array of CustomNumberA
- ## OK: Success: CustomNumberA[5] = Test.CustomNumberA(n=6)
- Trying to set Test.CustomNumberA(n=7) (CustomNumberB) at 6 in a array of CustomNumberA
- ## OK: Success: CustomNumberA[6] = Test.CustomNumberA(n=7)
- ============
- Creating with bestMethod(CustomNumberA[] len: 10)...
- It is guaranteed to return on array of the same type as the sample array and it must be an instance of A, so, this is the best method
- in this case: CustomNumberA[], expecting: CustomNumberA[]
- Trying to set 1 (Integer) at 0 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Integer
- Trying to set 2 (Long) at 1 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Long
- Trying to set 3.1 (Double) at 2 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Double
- Trying to set 4.0 (Float) at 3 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Float
- Trying to set 5 (Byte) at 4 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Byte
- Trying to set Test.CustomNumberA(n=6) (CustomNumberA) at 5 in a array of CustomNumberA
- ## OK: Success: CustomNumberA[5] = Test.CustomNumberA(n=6)
- Trying to set Test.CustomNumberA(n=7) (CustomNumberB) at 6 in a array of CustomNumberA
- ## OK: Success: CustomNumberA[6] = Test.CustomNumberA(n=7)
- #############
- We want A to be any type of number but we want to create an array of CustomNumberA, sampledata: CustomB(3L), samplearray: CustomNumberA
- #############
- Starting tests with ExampleType<Number>
- ============
- Creating with badMethod()...
- This will throw a ClassCastException when trying to return the array because Object is not a type of Number
- Array of class java.lang.Object created
- >> ERR: java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.Number;
- ============
- Creating with alsoBadMethod(Test.CustomNumberA(n=3) [CustomNumberB])...
- Will not respect A type (Number), will always use the highest type in sampleType and tell that it is A[] but it is not, in this case will return CustomNumberB[] and said it was Number[] while developing
- Trying to set 1 (Integer) at 0 in a array of CustomNumberB
- >> ERR: java.lang.ArrayStoreException: java.lang.Integer
- Trying to set 2 (Long) at 1 in a array of CustomNumberB
- >> ERR: java.lang.ArrayStoreException: java.lang.Long
- Trying to set 3.1 (Double) at 2 in a array of CustomNumberB
- >> ERR: java.lang.ArrayStoreException: java.lang.Double
- Trying to set 4.0 (Float) at 3 in a array of CustomNumberB
- >> ERR: java.lang.ArrayStoreException: java.lang.Float
- Trying to set 5 (Byte) at 4 in a array of CustomNumberB
- >> ERR: java.lang.ArrayStoreException: java.lang.Byte
- Trying to set Test.CustomNumberA(n=6) (CustomNumberA) at 5 in a array of CustomNumberB
- >> ERR: java.lang.ArrayStoreException: Test$CustomNumberA
- Trying to set Test.CustomNumberA(n=7) (CustomNumberB) at 6 in a array of CustomNumberB
- ## OK: Success: CustomNumberB[6] = Test.CustomNumberA(n=7)
- ============
- Creating with nearlyGoodMethod(CustomNumberA[] len: 0)...
- The only guarantee is that the returned array will be of something that extends A (Number) so the returned type is not clear, may be of A or of the type passed in the argument but will tell it is A[] but may not be
- in this case: CustomNumberA[], expecting: Number[]
- Trying to set 1 (Integer) at 0 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Integer
- Trying to set 2 (Long) at 1 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Long
- Trying to set 3.1 (Double) at 2 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Double
- Trying to set 4.0 (Float) at 3 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Float
- Trying to set 5 (Byte) at 4 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Byte
- Trying to set Test.CustomNumberA(n=6) (CustomNumberA) at 5 in a array of CustomNumberA
- ## OK: Success: CustomNumberA[5] = Test.CustomNumberA(n=6)
- Trying to set Test.CustomNumberA(n=7) (CustomNumberB) at 6 in a array of CustomNumberA
- ## OK: Success: CustomNumberA[6] = Test.CustomNumberA(n=7)
- ============
- Creating with nearlyGoodMethod(CustomNumberA[] len: 10)...
- The only guarantee is that the returned array will be of something that extends A (Number) so the returned type is not clear, may be of A or of the type passed in the argument but will tell it is A[] but may not be
- in this case: CustomNumberA[], expecting: Number[]
- Trying to set 1 (Integer) at 0 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Integer
- Trying to set 2 (Long) at 1 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Long
- Trying to set 3.1 (Double) at 2 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Double
- Trying to set 4.0 (Float) at 3 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Float
- Trying to set 5 (Byte) at 4 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Byte
- Trying to set Test.CustomNumberA(n=6) (CustomNumberA) at 5 in a array of CustomNumberA
- ## OK: Success: CustomNumberA[5] = Test.CustomNumberA(n=6)
- Trying to set Test.CustomNumberA(n=7) (CustomNumberB) at 6 in a array of CustomNumberA
- ## OK: Success: CustomNumberA[6] = Test.CustomNumberA(n=7)
- ============
- Creating with bestMethod(CustomNumberA[] len: 0)...
- It is guaranteed to return on array of the same type as the sample array and it must be an instance of A, so, this is the best method
- in this case: CustomNumberA[], expecting: CustomNumberA[]
- Trying to set 1 (Integer) at 0 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Integer
- Trying to set 2 (Long) at 1 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Long
- Trying to set 3.1 (Double) at 2 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Double
- Trying to set 4.0 (Float) at 3 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Float
- Trying to set 5 (Byte) at 4 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Byte
- Trying to set Test.CustomNumberA(n=6) (CustomNumberA) at 5 in a array of CustomNumberA
- ## OK: Success: CustomNumberA[5] = Test.CustomNumberA(n=6)
- Trying to set Test.CustomNumberA(n=7) (CustomNumberB) at 6 in a array of CustomNumberA
- ## OK: Success: CustomNumberA[6] = Test.CustomNumberA(n=7)
- ============
- Creating with bestMethod(CustomNumberA[] len: 10)...
- It is guaranteed to return on array of the same type as the sample array and it must be an instance of A, so, this is the best method
- in this case: CustomNumberA[], expecting: CustomNumberA[]
- Trying to set 1 (Integer) at 0 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Integer
- Trying to set 2 (Long) at 1 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Long
- Trying to set 3.1 (Double) at 2 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Double
- Trying to set 4.0 (Float) at 3 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Float
- Trying to set 5 (Byte) at 4 in a array of CustomNumberA
- >> ERR: java.lang.ArrayStoreException: java.lang.Byte
- Trying to set Test.CustomNumberA(n=6) (CustomNumberA) at 5 in a array of CustomNumberA
- ## OK: Success: CustomNumberA[5] = Test.CustomNumberA(n=6)
- Trying to set Test.CustomNumberA(n=7) (CustomNumberB) at 6 in a array of CustomNumberA
- ## OK: Success: CustomNumberA[6] = Test.CustomNumberA(n=7)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement