Hi,

I made a pull request with the Array Builder and Pointable and the corresponding tests implementations in [1].

[1] https://github.com/apache/vxquery/pull/39

Thank you,
Christina

On 05/16/2016 06:24 PM, Preston Carman wrote:
I added a few comments. Also, my sequence unit test is now in master,
so update your branch.

One high level question:
   Did we decide to include the string tag with the object key or leave
it out? I can see arguments for both. What do you think?

On Mon, May 16, 2016 at 5:10 AM, Riyafa Abdul Hameed
<[email protected]> wrote:
Hi,

Thank you Preston. I have made a pull request with my implementation and
tests[1]

[1] https://github.com/apache/vxquery/pull/36

Thanks again.

Yours sincerely,
Riyafa

On 16 May 2016 at 12:46, Till Westmann <[email protected]> wrote:

Very nice! I would have said something similar about the structure of the
tests, but providing an example is much better :)

Cheers,
Till


On 15 May 2016, at 14:01, Preston Carman wrote:

I created a JUnit pointable test example using the SequencePointable and
SequenceBuilder [1]. The JUnit test only needs to deal with the output
from
builder and the input to the pointable. At this time, you can custom make
the designated object or array (similar to the custom define sequences).
Then confirm the bytes written by the builder are correct by using the
pointable. You could even add a test that looks directly at the bytes
created by the builder class. Once these are working, the constructor
class
can be created with appropriate tests for its new features. Lets start
with
just the basics of testing these two classes: pointable and builder.

If you create a pull request, we can comment on your approaches and give
you feedback. Also, post feedback on my proposed change [1].

Thanks,
Preston

[1] https://github.com/apache/vxquery/pull/35

On Sat, May 14, 2016 at 8:57 PM, christina pavlopoulou <[email protected]>
wrote:

Hello,
I, also, implemented the ArrayPointable [1] and the ArrayBuilder [2].
Although, I use the same functions as the sequencePointable in the
ArrayPointable,  I implemented some of them again to give a different
name
that in my opinion is more suitable. I may be wrong and in that case I
can
change the names back to the original ones. I am also trying to implement
the test cases but as Riyafa said, we don't have the byte representation
yet. For this reason, I try to give myself the byte representation but I
haven't finished yet the code. Is it correct to give it ourselves or we
have to do it in a different way?

Thank you,
Christina

[1]

https://github.com/pavlopoul/vxquery/blob/pavlopoulou/order_fix/vxquery-core/src/main/java/org/apache/vxquery/datamodel/accessors/jsonItem/ArrayPointable.java
[2]

https://github.com/pavlopoul/vxquery/blob/pavlopoulou/order_fix/vxquery-core/src/main/java/org/apache/vxquery/datamodel/builders/jsonItem/ArrayBuilder.java



On 5/14/2016 5:38 AM, Riyafa Abdul Hameed wrote:

Hi,

I have written a tentative implementation of ObjectPointable[1] and
ObjectBuilder[2] classes. I would like to test them. But, by writing the
Pointable and the Builder classes I have not introduced the byte
representation of the object to the system--which has to be done by the
Object constructor if I am not mistaken. Both classes (ObjectPointable
and
ObjectBuilder) use the byte representation of the Object and do not
define
it. Without implementing the constructor can I test the classes? If so
how?
I have also checked the SimpleXQueryTest[3] as suggested by Preston, but
we
should introduce the byte representation to the system before testing as
far as I could understand.

[1]

https://github.com/riyafa/vxquery/blob/riyafa/JSONiq/vxquery-core/src/main/java/org/apache/vxquery/datamodel/accessors/jsonItem/ObjectPointable.java
[2]

https://github.com/riyafa/vxquery/blob/riyafa/JSONiq/vxquery-core/src/main/java/org/apache/vxquery/datamodel/builders/jsonItem/ObjectBuilder.java
[3]

https://github.com/apache/vxquery/blob/master/vxquery-core/src/test/java/org/apache/vxquery/xmlquery/query/SimpleXQueryTest.java

Thank you.

Yours sincerely,
Riyafa
--
Riyafa Abdul Hameed
Undergraduate, University of Moratuwa

Email: [email protected]
Website: https://riyafa.wordpress.com/ <http://riyafa.wordpress.com/>
<http://facebook.com/riyafa.ahf>  <http://lk.linkedin.com/in/riyafa>
<http://twitter.com/Riyafa1>





--
Riyafa Abdul Hameed
Undergraduate, University of Moratuwa

Email: [email protected]
Website: https://riyafa.wordpress.com/ <http://riyafa.wordpress.com/>
<http://facebook.com/riyafa.ahf>  <http://lk.linkedin.com/in/riyafa>
<http://twitter.com/Riyafa1>

Reply via email to