Mercurial > hg > truffle
comparison truffle/com.oracle.truffle.tck/src/com/oracle/truffle/tck/TruffleTCK.java @ 22496:b3569a53c24c
Refactor and improve ComplexNumber sequence tests
author | Matthias Grimmer <grimmer@ssw.jku.at> |
---|---|
date | Mon, 14 Dec 2015 14:20:08 +0100 |
parents | aeba89e1d8da |
children | 6ab540203853 |
comparison
equal
deleted
inserted
replaced
22495:aeba89e1d8da | 22496:b3569a53c24c |
---|---|
832 if (id == null) { | 832 if (id == null) { |
833 return; | 833 return; |
834 } | 834 } |
835 PolyglotEngine.Value apply = findGlobalSymbol(id); | 835 PolyglotEngine.Value apply = findGlobalSymbol(id); |
836 | 836 |
837 ComplexNumbersA numbers = new ComplexNumbersA(new double[]{2, -1, 30, -1, 10, -1}); | 837 ComplexNumbersRowBased numbers = new ComplexNumbersRowBased(new double[]{2, -1, 30, -1, 10, -1}); |
838 | 838 |
839 Number n = (Number) apply.execute(numbers).get(); | 839 Number n = (Number) apply.execute(numbers).get(); |
840 assertEquals("The same value returned", 42.0, n.doubleValue(), 0.01); | 840 assertEquals("The same value returned", 42.0, n.doubleValue(), 0.01); |
841 } | 841 } |
842 | 842 |
846 if (id == null) { | 846 if (id == null) { |
847 return; | 847 return; |
848 } | 848 } |
849 PolyglotEngine.Value apply = findGlobalSymbol(id); | 849 PolyglotEngine.Value apply = findGlobalSymbol(id); |
850 | 850 |
851 ComplexNumbersB numbers = new ComplexNumbersB(new double[]{2, 30, 10}, new double[]{-1, -1, -1}); | 851 ComplexNumbersColumnBased numbers = new ComplexNumbersColumnBased(new double[]{2, 30, 10}, new double[]{-1, -1, -1}); |
852 | 852 |
853 Number n = (Number) apply.execute(numbers).get(); | 853 Number n = (Number) apply.execute(numbers).get(); |
854 assertEquals("The same value returned", 42.0, n.doubleValue(), 0.01); | 854 assertEquals("The same value returned", 42.0, n.doubleValue(), 0.01); |
855 } | 855 } |
856 | 856 |
895 if (id == null) { | 895 if (id == null) { |
896 return; | 896 return; |
897 } | 897 } |
898 PolyglotEngine.Value apply = findGlobalSymbol(id); | 898 PolyglotEngine.Value apply = findGlobalSymbol(id); |
899 | 899 |
900 ComplexNumbersA a = new ComplexNumbersA(new double[]{-1, -1, -1, -1, -1, -1}); | 900 ComplexNumbersRowBased a = new ComplexNumbersRowBased(new double[]{-1, -1, -1, -1, -1, -1}); |
901 ComplexNumbersA b = new ComplexNumbersA(new double[]{41, 42, 43, 44, 45, 46}); | 901 ComplexNumbersRowBased b = new ComplexNumbersRowBased(new double[]{41, 42, 43, 44, 45, 46}); |
902 | 902 |
903 apply.execute(a, b); | 903 apply.execute(a, b); |
904 | 904 |
905 Assert.assertArrayEquals(new double[]{41, 42, 43, 44, 45, 46}, a.getData(), 0.1); | 905 Assert.assertArrayEquals(new double[]{41, 42, 43, 44, 45, 46}, a.getData(), 0.1); |
906 } | 906 } |
911 if (id == null) { | 911 if (id == null) { |
912 return; | 912 return; |
913 } | 913 } |
914 PolyglotEngine.Value apply = findGlobalSymbol(id); | 914 PolyglotEngine.Value apply = findGlobalSymbol(id); |
915 | 915 |
916 ComplexNumbersB a = new ComplexNumbersB(new double[]{-1, -1, -1}, new double[]{-1, -1, -1}); | 916 ComplexNumbersColumnBased a = new ComplexNumbersColumnBased(new double[]{-1, -1, -1}, new double[]{-1, -1, -1}); |
917 ComplexNumbersB b = new ComplexNumbersB(new double[]{41, 43, 45}, new double[]{42, 44, 46}); | 917 ComplexNumbersColumnBased b = new ComplexNumbersColumnBased(new double[]{41, 43, 45}, new double[]{42, 44, 46}); |
918 | 918 |
919 apply.execute(a, b); | 919 apply.execute(a, b); |
920 | 920 |
921 Assert.assertArrayEquals(new double[]{41, 42, 43, 44, 45, 46}, a.getData(), 0.1); | 921 Assert.assertArrayEquals(new double[]{41, 42, 43, 44, 45, 46}, a.getData(), 0.1); |
922 } | 922 } |
927 if (id == null) { | 927 if (id == null) { |
928 return; | 928 return; |
929 } | 929 } |
930 PolyglotEngine.Value apply = findGlobalSymbol(id); | 930 PolyglotEngine.Value apply = findGlobalSymbol(id); |
931 | 931 |
932 ComplexNumbersA a = new ComplexNumbersA(new double[]{-1, -1, -1, -1, -1, -1}); | 932 ComplexNumbersRowBased a = new ComplexNumbersRowBased(new double[]{-1, -1, -1, -1, -1, -1}); |
933 | 933 |
934 Schema schema = new Schema(3, true, Arrays.asList(ComplexNumber.REAL_IDENTIFIER, ComplexNumber.IMAGINARY_IDENTIFIER), Arrays.asList(Type.DOUBLE, Type.DOUBLE)); | 934 Schema schema = new Schema(3, true, Arrays.asList(ComplexNumber.REAL_IDENTIFIER, ComplexNumber.IMAGINARY_IDENTIFIER), Arrays.asList(Type.DOUBLE, Type.DOUBLE)); |
935 byte[] buffer = new byte[6 * Double.SIZE / Byte.SIZE]; | 935 byte[] buffer = new byte[6 * Double.SIZE / Byte.SIZE]; |
936 putDoubles(buffer, new double[]{41, 42, 43, 44, 45, 46}); | 936 putDoubles(buffer, new double[]{41, 42, 43, 44, 45, 46}); |
937 | 937 |