diff --git a/build.gradle b/build.gradle index 02fb7043..00502473 100644 --- a/build.gradle +++ b/build.gradle @@ -164,7 +164,6 @@ static def gitUser() { username + " " + useremail } -assemble.dependsOn javadoc check.dependsOn jacocoTestReport build.dependsOn publishToMavenLocal diff --git a/docs/comparison/README.md b/docs/comparison/README.md index ec033e53..82522924 100644 --- a/docs/comparison/README.md +++ b/docs/comparison/README.md @@ -4,7 +4,7 @@ Here you can compare pojo-tester to existing java libraries that test `pojo-meth ## Other libraries {#other-libs} Here is the list of libraries that were found on the Internet. If you find another one, feel free to write a comparison and include it into your pull request. -* pojo-tester 0.4.0 +* pojo-tester 0.5.0 * [openpojo](http://openpojo.com) 0.8.4 * [SmartUnit](https://github.com/rlogiacco/SmartUnit) 0.10.2 * [testUtils](http://outsidemybox.github.io/testUtils/index.html) 0.1.3 @@ -40,15 +40,16 @@ Each library provides different testing features. Here is the comparison. Basic `pojo-methods` test support: -| Kind of tests | pojo-tester | OpenPojo | SmartUnit | testUtils | testUtil | Mean Bean | -|--- |:---: |:---: |:---: |:---: |:---: |:---: | -| getters | ✓ | ✓ | ✓^ | ✓ | ✓^ | ✓ | -| setters | ✓ | ✓ | ✓^ | ✓ | ✓^ | ✓ | -| equals | ✓ | ✓*^ | ✕ | ✓ | ✕ | ✓^ | -| hashCode | ✓ | ✓*^ | ✕ | ✓ | ✕ | ✓^ | -| toString | ✓ | ✓*^ | ✕ | ✓ | ✕ | ✕ | -||||||||| -| Additional features || +| Kind of tests | pojo-tester | OpenPojo | SmartUnit | testUtils | testUtil | Mean Bean | +|--- |:---: |:---: |:---: |:---: |:---: |:---: | +| getters | ✓ | ✓ | ✓^ | ✓ | ✓^ | ✓ | +| setters | ✓ | ✓ | ✓^ | ✓ | ✓^ | ✓ | +| equals | ✓ | ✓*^ | ✕ | ✓ | ✕ | ✓^ | +| hashCode | ✓ | ✓*^ | ✕ | ✓ | ✕ | ✓^ | +| toString | ✓ | ✓*^ | ✕ | ✓ | ✕ | ✕ | +| constructors | ✓ | ✕ | ✕ | ✕ | ✕ | ✕ | +|||||||| +| Additional features | | field selection | ✓ | ✓ | ✓ | ✓ | ✕ | ✓ | | method selection | ✓ | ✓ | ✕ | ✕ | ✕ | ✓ | | supports nonpublic classes | ✓ | ✓ | ✕ | ✓ | ✕ | ✕ | @@ -56,10 +57,10 @@ Basic `pojo-methods` test support: | recurrence support | ✓ | ✕ | ✕ | ✕ | ✕ | ✕ | | creating object by user defined constructor | ✓ | ✕ | ✕ | ✕ | ✕ | ✕ | | custom changing fields values | ✓ | ✕ | ✕ | ✕ | ✕ | ✕ | -| package-testing | ✕ | ✓ | ✕ | ✕ | ✕ | ✕ | +| package-testing | ✓ | ✓ | ✕ | ✕ | ✕ | ✕ | \* limited support for changing fields recursively and otherwise having problems with fields other than primitives. -Libraries throw exceptions from java core, which does mean nothing. + ^ requires additional changes in your production code ### Tests @@ -280,9 +281,6 @@ And there is one more thing. Tests (internal, in library implementation) using M `POJO-TESTER` does the job. It provides stable coverage with the highest percentage. See numbers below. ![](coverage-comparison.png) -Next thing that `POJO-TESTER` can do, but other libraries cannot, is recursively testing fields. -This means your tests are more sure. - We have done one more code coverage report using changing nested fields. From those tests we excluded three libraries - Mean Bean, Smart Unit and TestUtil. They simply could not perform such tests and threw undefined exceptions. @@ -316,4 +314,11 @@ Disadvantages are: * it has variable coverage report, which can cause unwanted CI reports * it does not support recurrence which can be a deal breaker, especially if you use enums or VOs (Value Objects) +Next thing that `POJO-TESTER` can do, but other libraries cannot, is recursively testing fields. +This means your tests are more sure. + +And last but not least which makes `POJO-TESTER` awesome is that it can test constructors! +Now you can forget about getting constructors via reflection, invoking them... What a nightmare. And who is doing this? +No more reflection in your tests! + To sum up, `POJO-TESTER` has the highest consistent coverage and its features make your tests more bulletproof. diff --git a/docs/comparison/index.html b/docs/comparison/index.html index 2364dc84..19e08b65 100644 --- a/docs/comparison/index.html +++ b/docs/comparison/index.html @@ -1,727 +1,751 @@ - - - - - - Comparison · POJO-TESTER User Guide - - - - - - - + + + + + Comparison · POJO-TESTER User Guide + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - + + + + + - - - + + +
- - - - - - - -
- -
- - - - +
+ + + + -
-
- -
-
- -
- -

Comparison

Here you can compare pojo-tester to existing java libraries that test pojo-methods.

Other libraries

Here is the list of libraries that were found on the Internet. If you find another one, feel free to write a comparison and include it into your pull request.

-

Tests Preconditions

Tests are performed on pojo-classes.

Every framework is tested against several classes, each using different pojo-methods generation mechanism: -Lombok, -Apache's commons lang 3, -Google's guava and -standard IntelliJ method generation.

Code coverage is measured using JaCoCo 0.7.7.201606060606.

Classes contains fields as shown below:

public class Pojo {
+            
+
+ +
+
+ +
+ +

Comparison

+

Here you can compare pojo-tester to existing java libraries that test pojo-methods. +

+

Other libraries

+

Here is the list of libraries that were found on the Internet. If you find + another one, feel free to write a comparison and include it into your pull + request.

+ +

Tests + Preconditions

+

Tests are performed on pojo-classes.

+

Every framework is tested against several classes, each using different pojo-methods + generation mechanism: + Lombok, + Apache's + commons lang 3, + Google's guava + and + standard IntelliJ method generation.

+

Code coverage is measured using JaCoCo 0.7.7.201606060606.

+

Classes contains fields as shown below:

+
public class Pojo {
     private int a;
     private float b;
     private String c; 
     //  generated methods
 }
-

Kind of tests

Each library provides different testing features. Here is the comparison.

Features comparision

Basic pojo-methods test support:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Kind of testspojo-testerOpenPojoSmartUnittestUtilstestUtilMean Bean
getters✓^✓^
setters✓^✓^
equals✓*^✓^
hashCode✓*^✓^
toString✓*^
Additional features
field selection
method selection
supports nonpublic classes
supports non-default constructors
recurrence support
creating object by user defined constructor
custom changing fields values
package-testing
- -

* limited support for changing fields recursively and otherwise having problems with fields other than primitives. -Libraries throw exceptions from java core, which does mean nothing. -^ requires additional changes in your production code

Tests

POJO-TESTER

To test all classes using POJO-TESTER we have to write code as follows:

@Test
-public void Should_Test_Pojo() {
+                                

Kind of + tests

+

Each library provides different testing features. Here is the comparison.

+

Features + comparision

+

Basic pojo-methods test support:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Kind of testspojo-testerOpenPojoSmartUnittestUtilstestUtilMean Bean
getters✓^✓^
setters✓^✓^
equals✓*^✓^
hashCode✓*^✓^
toString✓*^
constructors
Additional features
field selection
method selection
supports nonpublic classes
supports non-default constructors
recurrence support
creating object by user defined constructor
custom changing fields values
package-testing
+ +

* limited support for changing fields recursively and otherwise having problems + with fields other than primitives.

+

^ requires additional changes in your production code

+

Tests

POJO-TESTER +

+

To test all classes using POJO-TESTER we have to write code as + follows:

+
@Test
+public void Should_Test_Pojo() {
     // given
     final Class[] classesUnderTest = {Pojo_Guava_Generated_Methods.class,
                                       Pojo_Apache_Generated_Methods.class,
@@ -732,10 +756,23 @@ 

// then assertPojoMethodsForAll(classesUnderTest).areWellImplemented(); }

-

That's all. No matter what getter, setter, equals, hashCode or toString method implementation you use your classes will be tested!

OpenPojo

We actually cannot test all classes using openpojo, because this library requires special hashCode, equals and toString method implementation. -So instead we will test just one pojo class. -First of all, we need to modify our pojo class by adding special annotation @BusinessKey to each field we want to be tested. -Furthermore we have to delegate hashCode, equals and toString method to BusinessIdentity.

Our modified pojo class looks like this:

class Pojo_Standard_Generated_Methods {
+                                

That's all. No matter what getter, setter, equals, + hashCode or toString method implementation you use your + classes will be tested!

OpenPojo

+

We actually cannot test all classes using openpojo, because this library requires + special hashCode, equals and toString method + implementation. + So instead we will test just one pojo class. + First of all, we need to modify our pojo class by adding special + annotation @BusinessKey to each field we want to be tested. + Furthermore we have to delegate hashCode, equals and + toString method to BusinessIdentity.

+

Our modified pojo class looks like this:

+
class Pojo_Standard_Generated_Methods {
 
     @BusinessKey(caseSensitive = false)
     private int a;
@@ -747,18 +784,28 @@ 

private String c; @Override - public String toString() { return BusinessIdentity.toString(this); } + public String toString() { return BusinessIdentity.toString(this); } @Override - public boolean equals(final Object o) { return BusinessIdentity.areEqual(this, o); } + public boolean equals(final Object o) { return BusinessIdentity.areEqual(this, o); } @Override - public int hashCode() { return BusinessIdentity.getHashCode(this); } + public int hashCode() { return BusinessIdentity.getHashCode(this); } // standard getters and setters }

-

In order to perform tests we have to write code as shown below:

@Test
-public void Should_Test_Pojo() {
+                                

In order to perform tests we have to write code as shown below:

+
@Test
+public void Should_Test_Pojo() {
     final Validator validator = ValidatorBuilder.create()
                                                 .with(new SetterMustExistRule())
                                                 .with(new GetterMustExistRule())
@@ -769,14 +816,22 @@ 

final Class<?> classUnderTest = Pojo_Standard_Generated_Methods.class; - final ArrayList<PojoField> pojoFields = new ArrayList<>(PojoFieldFactory.getPojoFields(classUnderTest)); + final ArrayList<PojoField> pojoFields = new ArrayList<>(PojoFieldFactory.getPojoFields(classUnderTest)); final List<PojoMethod> pojoMethods = PojoMethodFactory.getPojoMethods(classUnderTest); final PojoClassImpl pojoClass = new PojoClassImpl(classUnderTest, pojoFields, pojoMethods); validator.validate(pojoClass); }

-

SmartUnit

In order to test classes using SmartUnit we don't have to provide any modifications.

So our test is listed below:

@Test
-public void Should_Test_Pojo() throws Exception {
+                                

SmartUnit

+

In order to test classes using SmartUnit we don't have to provide any + modifications.

+

So our test is listed below:

+
@Test
+public void Should_Test_Pojo() throws Exception {
     // given
     final Class[] classesUnderTest = {Pojo_Guava_Generated_Methods.class,
                                       Pojo_Apache_Generated_Methods.class,
@@ -791,8 +846,15 @@ 

< propertiesTester.testAll(classUnderTest); } }

-

testUtils

At first glance, this library could compete with POJO-TESTER and OpenPojo, but we were unable to run tests getting exception:

We tried our best, so there is nothing we can do but paste the attempted test code:

@Test
-public void Should_Test_Pojo() {
+                                

testUtils

+

At first glance, this library could compete with POJO-TESTER and + OpenPojo, but we were unable to run tests getting exception:

+

We tried our best, so there is nothing we can do but paste the attempted test + code:

+
@Test
+public void Should_Test_Pojo() {
     // given
     final Class[] classesUnderTest = {Pojo_Guava_Generated_Methods.class,
                                       Pojo_Apache_Generated_Methods.class,
@@ -803,19 +865,23 @@ 

< // then for (final Class classUnderTest : classesUnderTest) { // 1. Define the default values expected: - final BeanLikeTester.PropertiesAndValues defaultValues = new BeanLikeTester.PropertiesAndValues(); + final BeanLikeTester.PropertiesAndValues defaultValues = new BeanLikeTester.PropertiesAndValues(); defaultValues.put("a", 1); defaultValues.put("b", 2); - defaultValues.put("c", "string"); + defaultValues.put("c", "string"); // 2. Give another value for each of the properties: - final BeanLikeTester.PropertiesAndValues otherValues = new BeanLikeTester.PropertiesAndValues(); + final BeanLikeTester.PropertiesAndValues otherValues = new BeanLikeTester.PropertiesAndValues(); otherValues.put("a", 3); otherValues.put("b", 4); otherValues.put("c", "otherString"); // 3. Create the tester: - final BeanLikeTester.ConstructorSignatureAndPropertiesMapping constructorsSignaturesAndProperties = new BeanLikeTester + final BeanLikeTester.ConstructorSignatureAndPropertiesMapping constructorsSignaturesAndProperties = new BeanLikeTester .ConstructorSignatureAndPropertiesMapping(); constructorsSignaturesAndProperties.put(Collections.emptyList(), Collections.emptyList()); final BeanLikeTester blt = new BeanLikeTester(classUnderTest, constructorsSignaturesAndProperties); @@ -838,8 +904,13 @@

< } }

-

testUtil

This library does not allow to test classes, so we have to create instances.

Test looks as follows:

@Test
-public void Should_Test_Pojo() {
+                                

testUtil

+

This library does not allow to test classes, so we have to create instances.

+

Test looks as follows:

+
@Test
+public void Should_Test_Pojo() {
     // given
     final Object[] classesUnderTest = {new Pojo_Guava_Generated_Methods(),
                                        new Pojo_Apache_Generated_Methods(),
@@ -851,8 +922,13 @@ 

-

Mean Bean

Testing pojos using Mean Bean is almost as easy as using POJO-TESTER or OpenPojo. But we have to create three testers:

@Test
-public void Should_Test_Pojo() {
+                                

Mean Bean

+

Testing pojos using Mean Bean is almost as easy as using POJO-TESTER + or OpenPojo. But we have to create three testers:

+
@Test
+public void Should_Test_Pojo() {
     // given
     final Class[] classesUnderTest = {Pojo_Guava_Generated_Methods.class,
                                       Pojo_Apache_Generated_Methods.class,
@@ -861,8 +937,10 @@ 

< // when // then - final HashCodeMethodTester hashCodeMethodTester = new HashCodeMethodTester(); - final EqualsMethodTester equalsMethodTester = new EqualsMethodTester(); + final HashCodeMethodTester hashCodeMethodTester = new HashCodeMethodTester(); + final EqualsMethodTester equalsMethodTester = new EqualsMethodTester(); final BeanTester beanTester = new BeanTester(); Arrays.stream(classesUnderTest) .forEach(classUnderTest -> { @@ -871,138 +949,285 @@

< beanTester.testBean(classUnderTest); }); }

-

Coverage Comparison

OK! Now let us look at the coverage.

First of all, three libraries (Smart Unit, testUtil and testUtils) have lowest code coverage as they test only getters and setters.

Next is Open Pojo, loosing the fight only against Mean Bean and POJO-TESTER. -Open Pojo cannot test classes that implement custom equals, hashCodes and toString, so you cannot use it in your existing project without prior production code modifications.

Mean Bean looks pretty nice, but due to its implementation the coverage is unstable. -Mean Bean generates pojo's fields values randomly, so you can have lower or higher coverage, but always below POJO-TESTER level. -And there is one more thing. Tests (internal, in library implementation) using Mean Beans are repeated hundred times, by default.

POJO-TESTER does the job. It provides stable coverage with the highest percentage. See numbers below. -

Next thing that POJO-TESTER can do, but other libraries cannot, is recursively testing fields. -This means your tests are more sure.

We have done one more code coverage report using changing nested fields. -From those tests we excluded three libraries - Mean Bean, Smart Unit and TestUtil. -They simply could not perform such tests and threw undefined exceptions.

Here are results: -

Conclusions

Here is a quick overview of tests.

Libraries like testUtil, testUtils, and smart-unit are just outdated. -No one is implementing them. (Our definitions of implement is the more bugs are reported the more library is up to date). -Those libraries test only setters and getters, which are the least wanted and the least liable for bugs. -One good thing about testUtils that other libraries miss is really nice logs.

OK. Let us see who is the boss.

Let us start from Open Pojo.

The biggest disadvantage of this library is that it needs to be a compile dependency, which means that when you build a fatJar this library will be inside it. -We don't like our test libraries to be included in production code. It also does not support recurrence. -Furthermore equals, hashCode and toString methods implementation needs to be delegated to this library, which prevents you from hiding fields in toString e.g. userPassword.

On the other hand, the biggest advantage over POJO-TESTER and Mean Bean is that the Open Pojo has more rules. -It can check that class has getters or setters, does not have primitives, public fields or field shadowing. -But say it openly, those are very rarely-used bonuses.

The biggest opponent of POJO-TESTER is Mean Bean. Actually, this library has the same advantages as POJO-TESTER.

Disadvantages are:

  • it has variable coverage report, which can cause unwanted CI reports -
  • -
  • it does not support recurrence which can be a deal breaker, especially if you use enums or VOs (Value Objects) -
-

To sum up, POJO-TESTER has the highest consistent coverage and its features make your tests more bulletproof.

- - - -
Last modified by semionPar 2016-09-28 21:51:14
Created by Piotr Joński 2016-09-26 20:08:20
- -
- -
-
-
- -

results matching ""

-
    - -
    -
    - -

    No results matching ""

    - -
    -
    -
    +

    Coverage + Comparison

    +

    OK! Now let us look at the coverage.

    +

    First of all, three libraries (Smart Unit, testUtil and testUtils) have lowest code + coverage as they test only getters and setters.

    +

    Next is Open Pojo, loosing the fight only against Mean Bean and + POJO-TESTER. + Open Pojo cannot test classes that implement custom equals, hashCodes + and toString, so you cannot use it in your existing project without + prior production code modifications.

    +

    Mean Bean looks pretty nice, but due to its implementation the coverage is unstable. + Mean Bean generates pojo's fields values randomly, so you can have + lower or higher coverage, but always below POJO-TESTER level. + And there is one more thing. Tests (internal, in library implementation) using Mean + Beans are repeated hundred times, by default.

    +

    POJO-TESTER does the job. It provides stable coverage with the highest + percentage. See numbers below. +

    +

    We have done one more code coverage report using changing nested fields. + From those tests we excluded three libraries - Mean Bean, Smart Unit and TestUtil. + They simply could not perform such tests and threw undefined exceptions.

    +

    Here are results: +

    +

    Conclusions

    +

    Here is a quick overview of tests.

    +

    Libraries like testUtil, testUtils, and + smart-unit are just outdated. + No one is implementing them. (Our definitions of implement is the more + bugs are reported the more library is up to date). + Those libraries test only setters and getters, which are + the least wanted and the least liable for bugs. + One good thing about testUtils that other libraries miss is really nice logs.

    +

    OK. Let us see who is the boss.

    +

    Let us start from Open Pojo.

    +

    The biggest disadvantage of this library is that it needs to be a compile + dependency, which means that when you build a fatJar this + library will be inside it. + We don't like our test libraries to be included in production code. It also + does not support recurrence. + Furthermore equals, hashCode and toString + methods implementation needs to be delegated to this library, which prevents you + from hiding fields in toString e.g. userPassword.

    +

    On the other hand, the biggest advantage over POJO-TESTER and Mean Bean + is that the Open Pojo has more rules. + It can check that class has getters or setters, does not have primitives, public + fields or field shadowing. + But say it openly, those are very rarely-used bonuses.

    +

    The biggest opponent of POJO-TESTER is Mean Bean. Actually, this library + has the same advantages as POJO-TESTER.

    +

    Disadvantages are:

    +
      +
    • it has variable coverage report, which can cause unwanted CI reports +
    • +
    • it does not support recurrence which can be a deal breaker, especially if you + use enums or VOs (Value Objects) +
    • +
    +

    Next thing that POJO-TESTER can do, but other libraries cannot, is + recursively testing fields. + This means your tests are more sure.

    +

    And last but not least which makes POJO-TESTER awesome is that it + can test constructors! + Now you can forget about getting constructors via reflection, invoking them... + What a nightmare. And who is doing this? + No more reflection in your tests!

    +

    To sum up, POJO-TESTER has the highest consistent coverage and its + features make your tests more bulletproof.

    +
    + + +
    +
    Last modified by semionPar 2016-09-28 21:51:14
    +
    Created by Piotr Joński 2016-09-26 20:08:20
    +
    + +
    + +
    +
    +
    + +

    results + matching ""

    +
      + +
      +
      + +

      No results matching "" +

      +
      - + +
      - - - - - - - - - - - - - +
      + + + + + + + + + + + +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/contributors/index.html b/docs/contributors/index.html index 4b01b750..d10abc77 100644 --- a/docs/contributors/index.html +++ b/docs/contributors/index.html @@ -1,701 +1,776 @@ - - - - - - Contributors · POJO-TESTER User Guide - - - - - - - + + + + + Contributors · POJO-TESTER User Guide + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - + + + + + - - - + + +
      - - - - - - - -
      - -
      - - - - +
      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/gitbook/gitbook-plugin-editlink/plugin.js b/docs/gitbook/gitbook-plugin-editlink/plugin.js index e72c966b..1fefbde5 100644 --- a/docs/gitbook/gitbook-plugin-editlink/plugin.js +++ b/docs/gitbook/gitbook-plugin-editlink/plugin.js @@ -1,23 +1,23 @@ -require(["gitbook", "jQuery"], function(gitbook, $) { - gitbook.events.bind('start', function (e, config) { - var conf = config.editlink - var label = conf.label - var base = conf.base - var multilingual = conf.multilingual || false +require(["gitbook", "jQuery"], function (gitbook, $) { + gitbook.events.bind('start', function (e, config) { + var conf = config.editlink; + var label = conf.label; + var base = conf.base; + var multilingual = conf.multilingual || false; - if (base.slice(-1) !== "/") { - base += "/" - } + if (base.slice(-1) !== "/") { + base += "/" + } - gitbook.toolbar.createButton({ - icon: 'fa fa-edit', - text: label, - onClick: function() { - var filepath = gitbook.state.filepath - var lang = multilingual && $('html').attr('lang') ? $('html').attr('lang') + '/' : '' - - window.open(base + lang + filepath) - } + gitbook.toolbar.createButton({ + icon: 'fa fa-edit', + text: label, + onClick: function () { + var filepath = gitbook.state.filepath; + var lang = multilingual && $('html').attr('lang') ? $('html').attr('lang') + '/' : ''; + + window.open(base + lang + filepath) + } + }) }) - }) -}) \ No newline at end of file +}); \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 87ea9605..650a90f5 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,82 +1,49 @@ - - - - - - Introduction · POJO-TESTER User Guide - - - - - - - + + + + + Introduction · POJO-TESTER User Guide + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -84,512 +51,539 @@ - - - - + + + + + - - -
      - - - - - - - -
      - -
      - - - - + +
      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/javadoc/allclasses-frame.html b/docs/javadoc/allclasses-frame.html index f7849d76..a2f8e4d7 100644 --- a/docs/javadoc/allclasses-frame.html +++ b/docs/javadoc/allclasses-frame.html @@ -2,59 +2,122 @@ - -All Classes (pojo-tester 0.5.0 API) - - - + + All Classes (pojo-tester 0.5.0 API) + + +

      All Classes

      - +
      diff --git a/docs/javadoc/allclasses-noframe.html b/docs/javadoc/allclasses-noframe.html index c97e54b1..255fa3aa 100644 --- a/docs/javadoc/allclasses-noframe.html +++ b/docs/javadoc/allclasses-noframe.html @@ -2,59 +2,103 @@ - -All Classes (pojo-tester 0.5.0 API) - - - + + All Classes (pojo-tester 0.5.0 API) + + +

      All Classes

      - +
      diff --git a/docs/javadoc/constant-values.html b/docs/javadoc/constant-values.html index 48e42107..610cda84 100644 --- a/docs/javadoc/constant-values.html +++ b/docs/javadoc/constant-values.html @@ -2,121 +2,121 @@ - -Constant Field Values (pojo-tester 0.5.0 API) - - - + + Constant Field Values (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Constant Field Values

      -

      Contents

      +

      Constant Field Values

      +

      Contents

      + + + +
      + +
      + + +
      diff --git a/docs/javadoc/deprecated-list.html b/docs/javadoc/deprecated-list.html index 56a5eb57..b928c118 100644 --- a/docs/javadoc/deprecated-list.html +++ b/docs/javadoc/deprecated-list.html @@ -2,121 +2,121 @@ - -Deprecated List (pojo-tester 0.5.0 API) - - - + + Deprecated List (pojo-tester 0.5.0 API) + + +
      - + - - - - - + + + + +
      + + + +
      + +
      + + +
      -

      Deprecated API

      -

      Contents

      +

      Deprecated API

      +

      Contents

      - - - - - + - + + + + +
      + + + +
      + +
      + + +
      diff --git a/docs/javadoc/help-doc.html b/docs/javadoc/help-doc.html index 538d422b..0f1f9d98 100644 --- a/docs/javadoc/help-doc.html +++ b/docs/javadoc/help-doc.html @@ -2,222 +2,245 @@ - -API Help (pojo-tester 0.5.0 API) - - - + + API Help (pojo-tester 0.5.0 API) + + +
      - + - - - - - + + + + +
      + + + +
      + +
      + + +
      -

      How This API Document Is Organized

      -
      This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
      +

      How This API Document Is Organized

      +
      This API (Application Programming Interface) document has pages corresponding to the items in + the navigation bar, described as follows. +
      -
        -
      • -

        Overview

        -

        The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

        -
      • -
      • -

        Package

        -

        Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:

        -
          -
        • Interfaces (italic)
        • -
        • Classes
        • -
        • Enums
        • -
        • Exceptions
        • -
        • Errors
        • -
        • Annotation Types
        • -
        -
      • -
      • -

        Class/Interface

        -

        Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

        -
          -
        • Class inheritance diagram
        • -
        • Direct Subclasses
        • -
        • All Known Subinterfaces
        • -
        • All Known Implementing Classes
        • -
        • Class/interface declaration
        • -
        • Class/interface description
        • -
        -
          -
        • Nested Class Summary
        • -
        • Field Summary
        • -
        • Constructor Summary
        • -
        • Method Summary
        • -
        -
          -
        • Field Detail
        • -
        • Constructor Detail
        • -
        • Method Detail
        • -
        -

        Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

        -
      • -
      • -

        Annotation Type

        -

        Each annotation type has its own separate page with the following sections:

        -
          -
        • Annotation Type declaration
        • -
        • Annotation Type description
        • -
        • Required Element Summary
        • -
        • Optional Element Summary
        • -
        • Element Detail
        • -
        -
      • -
      • -

        Enum

        -

        Each enum has its own separate page with the following sections:

        -
          -
        • Enum declaration
        • -
        • Enum description
        • -
        • Enum Constant Summary
        • -
        • Enum Constant Detail
        • -
        -
      • -
      • -

        Tree (Class Hierarchy)

        -

        There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.

        -
          -
        • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
        • -
        • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
        • -
        -
      • -
      • -

        Deprecated API

        -

        The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

        -
      • -
      • -

        Index

        -

        The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.

        -
      • -
      • -

        Prev/Next

        -

        These links take you to the next or previous class, interface, package, or related page.

        -
      • -
      • -

        Frames/No Frames

        -

        These links show and hide the HTML frames. All pages are available with or without frames.

        -
      • -
      • -

        All Classes

        -

        The All Classes link shows all classes and interfaces except non-static nested types.

        -
      • -
      • -

        Serialized Form

        -

        Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.

        -
      • -
      • -

        Constant Field Values

        -

        The Constant Field Values page lists the static final fields and their values.

        -
      • -
      -This help file applies to API documentation generated using the standard doclet.
      +
        +
      • +

        Overview

        +

        The Overview page is the front page of this API document and provides + a list of all packages with a summary for each. This page can also contain an overall description of the + set of packages.

        +
      • +
      • +

        Package

        +

        Each package has a page that contains a list of its classes and interfaces, with a summary for each. This + page can contain six categories:

        +
          +
        • Interfaces (italic)
        • +
        • Classes
        • +
        • Enums
        • +
        • Exceptions
        • +
        • Errors
        • +
        • Annotation Types
        • +
        +
      • +
      • +

        Class/Interface

        +

        Each class, interface, nested class and nested interface has its own separate page. Each of these pages + has three sections consisting of a class/interface description, summary tables, and detailed member + descriptions:

        +
          +
        • Class inheritance diagram
        • +
        • Direct Subclasses
        • +
        • All Known Subinterfaces
        • +
        • All Known Implementing Classes
        • +
        • Class/interface declaration
        • +
        • Class/interface description
        • +
        +
          +
        • Nested Class Summary
        • +
        • Field Summary
        • +
        • Constructor Summary
        • +
        • Method Summary
        • +
        +
          +
        • Field Detail
        • +
        • Constructor Detail
        • +
        • Method Detail
        • +
        +

        Each summary entry contains the first sentence from the detailed description for that item. The summary + entries are alphabetical, while the detailed descriptions are in the order they appear in the source + code. This preserves the logical groupings established by the programmer.

        +
      • +
      • +

        Annotation Type

        +

        Each annotation type has its own separate page with the following sections:

        +
          +
        • Annotation Type declaration
        • +
        • Annotation Type description
        • +
        • Required Element Summary
        • +
        • Optional Element Summary
        • +
        • Element Detail
        • +
        +
      • +
      • +

        Enum

        +

        Each enum has its own separate page with the following sections:

        +
          +
        • Enum declaration
        • +
        • Enum description
        • +
        • Enum Constant Summary
        • +
        • Enum Constant Detail
        • +
        +
      • +
      • +

        Tree (Class Hierarchy)

        +

        There is a Class Hierarchy page for all packages, plus a hierarchy for + each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are + organized by inheritance structure starting with java.lang.Object. The interfaces do not + inherit from java.lang.Object.

        +
          +
        • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
        • +
        • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy + for only that package. +
        • +
        +
      • +
      • +

        Deprecated API

        +

        The Deprecated API page lists all of the API that have been + deprecated. A deprecated API is not recommended for use, generally due to improvements, and a + replacement API is usually given. Deprecated APIs may be removed in future implementations.

        +
      • +
      • +

        Index

        +

        The Index contains an alphabetic list of all classes, interfaces, + constructors, methods, and fields.

        +
      • +
      • +

        Prev/Next

        +

        These links take you to the next or previous class, interface, package, or related page.

        +
      • +
      • +

        Frames/No Frames

        +

        These links show and hide the HTML frames. All pages are available with or without frames.

        +
      • +
      • +

        All Classes

        +

        The All Classes link shows all classes and interfaces except + non-static nested types.

        +
      • +
      • +

        Serialized Form

        +

        Each serializable or externalizable class has a description of its serialization fields and methods. This + information is of interest to re-implementors, not to developers using the API. While there is no link + in the navigation bar, you can get to this information by going to any serialized class and clicking + "Serialized Form" in the "See also" section of the class description.

        +
      • +
      • +

        Constant Field Values

        +

        The Constant Field Values page lists the static final fields and their + values.

        +
      • +
      + This help file applies to API documentation generated using the standard doclet. +
      - - - - - + - + + + + +
      + + + +
      + +
      + + +
      diff --git a/docs/javadoc/index-all.html b/docs/javadoc/index-all.html index 1d060955..a4a781bf 100644 --- a/docs/javadoc/index-all.html +++ b/docs/javadoc/index-all.html @@ -2,795 +2,1603 @@ - -Index (pojo-tester 0.5.0 API) - - - + + Index (pojo-tester 0.5.0 API) + + +
      - - - - - + - + + + + +
      + + + +
      + +
      + + + -
      A B C D E F G H I L M N O P R S T U V W  - - -

      A

      -
      -
      AbstractAssetion - Class in pl.pojo.tester.api.assertion
      -
      -
      This is abstract class for all assertion classes.
      -
      -
      AbstractAssetion() - Constructor for class pl.pojo.tester.api.assertion.AbstractAssetion
      -
       
      -
      AbstractCollectionFieldValueChanger<T extends java.util.Collection> - Class in pl.pojo.tester.internal.field.collections.collection
      -
       
      -
      AbstractCollectionFieldValueChanger() - Constructor for class pl.pojo.tester.internal.field.collections.collection.AbstractCollectionFieldValueChanger
      -
       
      -
      AbstractFieldValueChanger<T> - Class in pl.pojo.tester.internal.field
      -
       
      -
      AbstractFieldValueChanger() - Constructor for class pl.pojo.tester.internal.field.AbstractFieldValueChanger
      -
       
      -
      AbstractIteratorsFieldValueChanger<T> - Class in pl.pojo.tester.internal.field.collections.iterators
      -
       
      -
      AbstractIteratorsFieldValueChanger() - Constructor for class pl.pojo.tester.internal.field.collections.iterators.AbstractIteratorsFieldValueChanger
      -
       
      -
      AbstractMapFieldValueChanger<T extends java.util.Map> - Class in pl.pojo.tester.internal.field.collections.map
      -
       
      -
      AbstractMapFieldValueChanger() - Constructor for class pl.pojo.tester.internal.field.collections.map.AbstractMapFieldValueChanger
      -
       
      -
      AbstractPrimitiveValueChanger<T> - Class in pl.pojo.tester.internal.field.primitive
      -
       
      -
      AbstractPrimitiveValueChanger() - Constructor for class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
      -
       
      -
      AbstractTester - Class in pl.pojo.tester.api
      -
      -
      AbstractTester is basic class for all pojo method testers.
      -
      -
      AbstractTester() - Constructor for class pl.pojo.tester.api.AbstractTester
      -
      -
      Instantiates tester with default fields values changer.
      -
      -
      AbstractTester(AbstractFieldValueChanger) - Constructor for class pl.pojo.tester.api.AbstractTester
      -
      -
      Instantiates tester with given default fields values changer.
      -
      -
      areDifferent(T, T) - Method in class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
      -
       
      -
      areDifferentValues(T, T) - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
      -
       
      -
      areDifferentValues(T, T) - Method in class pl.pojo.tester.internal.field.collections.collection.AbstractCollectionFieldValueChanger
      -
       
      -
      areDifferentValues(T, T) - Method in class pl.pojo.tester.internal.field.collections.map.AbstractMapFieldValueChanger
      -
       
      -
      areDifferentValues(T, T) - Method in class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
      -
       
      -
      areWellImplemented() - Method in class pl.pojo.tester.api.assertion.AbstractAssetion
      -
      -
      Performs specified tests on classes using declared field value changer.
      -
      -
      AssertionError - Exception in pl.pojo.tester.internal.assertion
      -
       
      -
      AssertionError(Class<?>) - Constructor for exception pl.pojo.tester.internal.assertion.AssertionError
      -
       
      -
      Assertions - Class in pl.pojo.tester.api.assertion
      -
      -
      This is the main assertions class, which should be used by clients.
      -
      -
      Assertions() - Constructor for class pl.pojo.tester.api.assertion.Assertions
      -
       
      -
      assertPojoMethodsFor(String) - Static method in class pl.pojo.tester.api.assertion.Assertions
      -
      -
      Creates assertion for class, by qualified class name.
      -
      -
      assertPojoMethodsFor(Class<?>) - Static method in class pl.pojo.tester.api.assertion.Assertions
      -
      -
      Creates assertion for class.
      -
      -
      assertPojoMethodsFor(String, Predicate<String>) - Static method in class pl.pojo.tester.api.assertion.Assertions
      -
      -
      Creates assertion for class, by qualified class name and field predicate.
      -
      -
      assertPojoMethodsFor(Class<?>, Predicate<String>) - Static method in class pl.pojo.tester.api.assertion.Assertions
      -
      -
      Creates assertion for class and field predicate.
      -
      -
      assertPojoMethodsFor(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) - Static method in class pl.pojo.tester.api.assertion.Assertions
      -
      -
      Creates assertion for classes declared as ClassAndFieldPredicatePair objects.
      -
      -
      assertPojoMethodsForAll(String...) - Static method in class pl.pojo.tester.api.assertion.Assertions
      -
      -
      Creates assertion for all classes, by classes names.
      -
      -
      assertPojoMethodsForAll(PackageFilter) - Static method in class pl.pojo.tester.api.assertion.Assertions
      -
      -
      Creates assertion for all classes returned by PackageFilter.
      -
      -
      assertPojoMethodsForAll(Class...) - Static method in class pl.pojo.tester.api.assertion.Assertions
      -
      -
      Creates assertion for all classes.
      -
      -
      assertPojoMethodsForAll(ClassAndFieldPredicatePair...) - Static method in class pl.pojo.tester.api.assertion.Assertions
      -
      -
      Creates assertion for all classes declared as ClassAndFieldPredicatePair objects.
      -
      -
      assertThatEqualsMethodFor(Object) - Method in class pl.pojo.tester.internal.assertion.TestAssertions
      -
       
      -
      assertThatGetMethodFor(Object) - Method in class pl.pojo.tester.internal.assertion.TestAssertions
      -
       
      -
      assertThatHashCodeMethodFor(Object) - Method in class pl.pojo.tester.internal.assertion.TestAssertions
      -
       
      -
      assertThatSetMethodFor(Object) - Method in class pl.pojo.tester.internal.assertion.TestAssertions
      -
       
      -
      assertThatToStringMethodFor(Object) - Method in class pl.pojo.tester.internal.assertion.TestAssertions
      -
       
      -
      attachNext(AbstractFieldValueChanger) - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
      -
       
      -
      - - - -

      B

      -
      -
      BlankParameterException - Exception in pl.pojo.tester.internal.preconditions
      -
       
      -
      BlankParameterException(String, String) - Constructor for exception pl.pojo.tester.internal.preconditions.BlankParameterException
      -
       
      -
      - - - -

      C

      -
      -
      canChange(Class<?>) - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
      -
       
      -
      canChange(Class<?>) - Method in class pl.pojo.tester.internal.field.collections.collection.AbstractCollectionFieldValueChanger
      -
       
      -
      canChange(Class<?>) - Method in class pl.pojo.tester.internal.field.collections.iterators.AbstractIteratorsFieldValueChanger
      -
       
      -
      canChange(Class<?>) - Method in class pl.pojo.tester.internal.field.collections.map.AbstractMapFieldValueChanger
      -
       
      -
      canChange(Class<?>) - Method in class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
      -
       
      -
      changeFieldsValues(Object, Object, List<Field>) - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
      -
       
      -
      checkNotBlank(String, String) - Static method in class pl.pojo.tester.internal.preconditions.ParameterPreconditions
      -
       
      -
      checkNotBlank(String, String[]) - Static method in class pl.pojo.tester.internal.preconditions.ParameterPreconditions
      -
       
      -
      checkNotNull(String, Object) - Static method in class pl.pojo.tester.internal.preconditions.ParameterPreconditions
      -
       
      -
      checkNotNull(String, Object[]) - Static method in class pl.pojo.tester.internal.preconditions.ParameterPreconditions
      -
       
      -
      ClassAndFieldPredicatePair - Class in pl.pojo.tester.api
      -
      -
      This class is an encapsulation for class that will be tested and fields to test.
      -
      -
      ClassAndFieldPredicatePair(Class<?>, Predicate<String>) - Constructor for class pl.pojo.tester.api.ClassAndFieldPredicatePair
      -
      -
      Instantiates ClassAndFieldPredicatePair with given class and fields predicate.
      -
      -
      ClassAndFieldPredicatePair(Class<?>) - Constructor for class pl.pojo.tester.api.ClassAndFieldPredicatePair
      -
      -
      Instantiates ClassAndFieldPredicatePair with given class and default fields predicate.
      -
      -
      ClassAndFieldPredicatePair(String, Predicate<String>) - Constructor for class pl.pojo.tester.api.ClassAndFieldPredicatePair
      -
      -
      Instantiates ClassAndFieldPredicatePair with given qualified class name and default fields predicate.
      -
      -
      ClassAndFieldPredicatePair(String) - Constructor for class pl.pojo.tester.api.ClassAndFieldPredicatePair
      -
      -
      Instantiates ClassAndFieldPredicatePair with given qualified class name and default fields predicate.
      -
      -
      ClassLoader - Class in pl.pojo.tester.internal.instantiator
      -
       
      -
      ClassLoader() - Constructor for class pl.pojo.tester.internal.instantiator.ClassLoader
      -
       
      -
      CollectionsFieldValueChanger - Class in pl.pojo.tester.internal.field.collections
      -
       
      -
      CollectionsFieldValueChanger() - Constructor for class pl.pojo.tester.internal.field.collections.CollectionsFieldValueChanger
      -
       
      -
      ConstructorParameters - Class in pl.pojo.tester.api
      -
      -
      Defines constructor parameters and constructor parameter's types.
      -
      -
      ConstructorParameters(Object[], Class<?>[]) - Constructor for class pl.pojo.tester.api.ConstructorParameters
      -
      -
      Instantaites ConstructorParameters with given constructor parameters and constructor parameter's types.
      -
      -
      contains(String, Object) - Method in class pl.pojo.tester.internal.assertion.tostring.ToStringAssertions
      -
       
      -
      create(String, Object[], Class<?>[]) - Method in class pl.pojo.tester.api.assertion.AbstractAssetion
      -
      -
      Indicates, that class should be constructed using given constructor parameters.
      -
      -
      create(String, ConstructorParameters) - Method in class pl.pojo.tester.api.assertion.AbstractAssetion
      -
      -
      Indicates, that class should be constructed using given constructor parameters.
      -
      -
      create(Class<?>, Object[], Class<?>[]) - Method in class pl.pojo.tester.api.assertion.AbstractAssetion
      -
      -
      Indicates, that class should be constructed using given constructor parameters.
      -
      -
      create(Class<?>, ConstructorParameters) - Method in class pl.pojo.tester.api.assertion.AbstractAssetion
      -
      -
      Indicates, that class should be constructed using given constructor parameters.
      -
      -
      createNewInstance(Class<?>) - Method in class pl.pojo.tester.internal.instantiator.ObjectGenerator
      -
       
      -
      - - - -

      D

      -
      -
      DefaultFieldValueChanger - Class in pl.pojo.tester.internal.field
      -
       
      -
      DefaultFieldValueChanger() - Constructor for class pl.pojo.tester.internal.field.DefaultFieldValueChanger
      -
       
      -
      DefaultPackageFilter - Class in pl.pojo.tester.api
      -
      -
      Default package filter filters classes from package name recursively.
      -
      -
      doestNotContain(String, Object) - Method in class pl.pojo.tester.internal.assertion.tostring.ToStringAssertions
      -
       
      -
      - - - -

      E

      -
      -
      EqualAssertions - Class in pl.pojo.tester.internal.assertion.equals
      -
       
      -
      EqualAssertions(Object) - Constructor for class pl.pojo.tester.internal.assertion.equals.EqualAssertions
      -
       
      -
      equals(Object) - Method in class pl.pojo.tester.api.AbstractTester
      -
      equals(Object) - Method in class pl.pojo.tester.api.ConstructorParameters
      -
      EqualsTester - Class in pl.pojo.tester.api
      -
      -
      EqualsTester tests classes if the implementation of equals method is good.
      -
      -
      EqualsTester() - Constructor for class pl.pojo.tester.api.EqualsTester
      -
      EqualsTester(AbstractFieldValueChanger) - Constructor for class pl.pojo.tester.api.EqualsTester
      -
      exclude(List<String>) - Static method in class pl.pojo.tester.api.FieldPredicate
      -
      -
      Creates Predicate that rejects given fields.
      -
      -
      exclude(String...) - Static method in class pl.pojo.tester.api.FieldPredicate
      -
      -
      Creates Predicate that rejects given fields.
      -
      -
      - - - -

      F

      -
      -
      FieldPredicate - Class in pl.pojo.tester.api
      -
      -
      This class is used to create field predicates.
      -
      -
      FieldPredicate() - Constructor for class pl.pojo.tester.api.FieldPredicate
      -
       
      -
      FieldUtils - Class in pl.pojo.tester.internal.utils
      -
       
      -
      findGetterFor(Class<?>, Field) - Static method in class pl.pojo.tester.internal.utils.MethodUtils
      -
       
      -
      findSetterFor(Class<?>, Field) - Static method in class pl.pojo.tester.internal.utils.MethodUtils
      -
       
      -
      forClass(Class<?>) - Static method in class pl.pojo.tester.api.DefaultPackageFilter
      -
      -
      Creates filter for package of given class.
      -
      -
      forPackage(String) - Static method in class pl.pojo.tester.api.DefaultPackageFilter
      -
      -
      Creates filter for package name.
      -
      -
      - - - -

      G

      -
      -
      generateDifferentObjects(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) - Method in class pl.pojo.tester.internal.instantiator.ObjectGenerator
      -
       
      -
      generateSameInstance(Object) - Method in class pl.pojo.tester.internal.instantiator.ObjectGenerator
      -
       
      -
      getAllFieldNames(Class<?>) - Static method in class pl.pojo.tester.internal.utils.FieldUtils
      -
       
      -
      getAllFields(Class<?>) - Static method in class pl.pojo.tester.internal.utils.FieldUtils
      -
       
      -
      getAllFieldsExcluding(Class<?>, List<String>) - Static method in class pl.pojo.tester.internal.utils.FieldUtils
      -
       
      -
      getClasses() - Method in class pl.pojo.tester.api.DefaultPackageFilter
      -
      -
      Returns classes filtered by filter.
      -
      -
      getClasses() - Method in interface pl.pojo.tester.api.PackageFilter
      -
      -
      Returns classes filtered by filter.
      -
      -
      getDetailedMessage() - Method in exception pl.pojo.tester.internal.assertion.AssertionError
      -
       
      -
      getDetailedMessage() - Method in exception pl.pojo.tester.internal.assertion.hashcode.NotEqualHashCodeAssertionError
      -
       
      -
      getErrorPrefix() - Method in exception pl.pojo.tester.internal.assertion.AssertionError
      -
       
      -
      getErrorPrefix() - Method in exception pl.pojo.tester.internal.assertion.hashcode.HashCodeAssertionError
      -
       
      -
      getFields(Class<?>, Predicate<String>) - Static method in class pl.pojo.tester.internal.utils.FieldUtils
      -
       
      -
      getGenericTypeClass() - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
      -
       
      -
      getMessage() - Method in exception pl.pojo.tester.internal.assertion.AssertionError
      -
       
      -
      GetOrSetValueException - Exception in pl.pojo.tester.api
      -
      -
      Exception is thrown when value of field cannot be changed or accessed.
      -
      -
      GetOrSetValueException(String, Class<?>, Exception) - Constructor for exception pl.pojo.tester.api.GetOrSetValueException
      -
      -
      Instantiates exception.
      -
      -
      GetterAssertions - Class in pl.pojo.tester.internal.assertion.getter
      -
       
      -
      GetterAssertions(Object) - Constructor for class pl.pojo.tester.internal.assertion.getter.GetterAssertions
      -
       
      -
      GetterNotFoundException - Exception in pl.pojo.tester.api
      -
      -
      Exception is thrown when class has no getter for field.
      -
      -
      GetterNotFoundException(Class<?>, Field) - Constructor for exception pl.pojo.tester.api.GetterNotFoundException
      -
      -
      Instantiates exception.
      -
      -
      GetterTester - Class in pl.pojo.tester.api
      -
      -
      GetterTester tests classes if the implementation of getter methods is good.
      -
      -
      GetterTester() - Constructor for class pl.pojo.tester.api.GetterTester
      -
      GetterTester(AbstractFieldValueChanger) - Constructor for class pl.pojo.tester.api.GetterTester
      -
      getValue(Object, Field) - Static method in class pl.pojo.tester.internal.utils.FieldUtils
      -
       
      -
      - - - -

      H

      -
      -
      hashCode() - Method in class pl.pojo.tester.api.AbstractTester
      -
      hashCode() - Method in class pl.pojo.tester.api.ConstructorParameters
      -
      HashCodeAssertionError - Exception in pl.pojo.tester.internal.assertion.hashcode
      -
       
      -
      HashCodeAssertions - Class in pl.pojo.tester.internal.assertion.hashcode
      -
       
      -
      HashCodeAssertions(Object) - Constructor for class pl.pojo.tester.internal.assertion.hashcode.HashCodeAssertions
      -
       
      -
      HashCodeTester - Class in pl.pojo.tester.api
      -
      -
      HashCodeTester tests classes if the implementation of hashCode method is good.
      -
      -
      HashCodeTester() - Constructor for class pl.pojo.tester.api.HashCodeTester
      -
      HashCodeTester(AbstractFieldValueChanger) - Constructor for class pl.pojo.tester.api.HashCodeTester
      -
      - - - -

      I

      -
      -
      include(List<String>) - Static method in class pl.pojo.tester.api.FieldPredicate
      -
      -
      Creates Predicate that accepts given fields.
      -
      -
      include(String...) - Static method in class pl.pojo.tester.api.FieldPredicate
      -
      -
      Creates Predicate that accepts given fields.
      -
      -
      includeAllFields(Class<?>) - Static method in class pl.pojo.tester.api.FieldPredicate
      -
      -
      Creates Predicate that accepts all fields of specified class.
      -
      -
      increase(T) - Method in class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
      -
       
      -
      increaseValue(T) - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
      -
       
      -
      increaseValue(T, Class<?>) - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
      -
       
      -
      increaseValue(T, Class<?>) - Method in class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
      -
       
      -
      INSTANCE - Static variable in class pl.pojo.tester.internal.field.collections.collection.AbstractCollectionFieldValueChanger
      -
       
      -
      INSTANCE - Static variable in class pl.pojo.tester.internal.field.collections.CollectionsFieldValueChanger
      -
       
      -
      INSTANCE - Static variable in class pl.pojo.tester.internal.field.collections.iterators.AbstractIteratorsFieldValueChanger
      -
       
      -
      INSTANCE - Static variable in class pl.pojo.tester.internal.field.collections.map.AbstractMapFieldValueChanger
      -
       
      -
      INSTANCE - Static variable in class pl.pojo.tester.internal.field.DefaultFieldValueChanger
      -
       
      -
      INSTANCE - Static variable in class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
      -
       
      -
      Instantiable - Class in pl.pojo.tester.internal.instantiator
      -
       
      -
      Instantiable() - Constructor for class pl.pojo.tester.internal.instantiator.Instantiable
      -
       
      -
      isConsistent() - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
      -
       
      -
      isConsistent() - Method in class pl.pojo.tester.internal.assertion.hashcode.HashCodeAssertions
      -
       
      -
      isFinal(Field) - Static method in class pl.pojo.tester.internal.utils.FieldUtils
      -
       
      -
      isNotEqualTo(Object) - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
      -
       
      -
      isNotEqualToNull() - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
      -
       
      -
      isNotEqualToObjectWithDifferentType(Object) - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
      -
       
      -
      isReflexive() - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
      -
       
      -
      isSymmetric(Object) - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
      -
       
      -
      isTransitive(Object, Object) - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
      -
       
      -
      - - +
      A B C D E F G H I L M N O P R S T U V W  + -

      L

      -
      -
      loadClass(String) - Static method in class pl.pojo.tester.internal.instantiator.ClassLoader
      -
       
      -
      - - - -

      M

      -
      -
      Method - Enum in pl.pojo.tester.api.assertion
      -
      -
      Declares methods that can be tested using POJO-TESTER.
      -
      -
      MethodUtils - Class in pl.pojo.tester.internal.utils
      -
       
      -
      - - - -

      N

      -
      -
      NotEqualHashCodeAssertionError - Exception in pl.pojo.tester.internal.assertion.hashcode
      -
       
      -
      NullParameterException - Exception in pl.pojo.tester.internal.preconditions
      -
       
      -
      NullParameterException(String) - Constructor for exception pl.pojo.tester.internal.preconditions.NullParameterException
      -
       
      -
      - - - -

      O

      -
      -
      objectGenerator - Variable in class pl.pojo.tester.api.AbstractTester
      -
       
      -
      ObjectGenerator - Class in pl.pojo.tester.internal.instantiator
      -
       
      -
      ObjectGenerator(AbstractFieldValueChanger, Map<Class<?>, ConstructorParameters>) - Constructor for class pl.pojo.tester.internal.instantiator.ObjectGenerator
      -
       
      -
      - - - -

      P

      -
      -
      PacakgeFilterException - Exception in pl.pojo.tester.api
      -
      -
      Exception is thrown when package or converted to filename package does not exist in file system.
      -
      -
      PacakgeFilterException(String, IOException) - Constructor for exception pl.pojo.tester.api.PacakgeFilterException
      -
      -
      Instantiates exception.
      -
      -
      PackageFilter - Interface in pl.pojo.tester.api
      -
      -
      Interface for package filtering.
      -
      -
      ParameterPreconditions - Class in pl.pojo.tester.internal.preconditions
      -
       
      -
      ParameterPreconditions() - Constructor for class pl.pojo.tester.internal.preconditions.ParameterPreconditions
      -
       
      -
      permutations(List<Field>) - Static method in class pl.pojo.tester.internal.utils.FieldUtils
      -
       
      -
      pl.pojo.tester.api - package pl.pojo.tester.api
      -
       
      -
      pl.pojo.tester.api.assertion - package pl.pojo.tester.api.assertion
      -
       
      -
      pl.pojo.tester.internal.assertion - package pl.pojo.tester.internal.assertion
      -
       
      -
      pl.pojo.tester.internal.assertion.equals - package pl.pojo.tester.internal.assertion.equals
      -
       
      -
      pl.pojo.tester.internal.assertion.getter - package pl.pojo.tester.internal.assertion.getter
      -
       
      -
      pl.pojo.tester.internal.assertion.hashcode - package pl.pojo.tester.internal.assertion.hashcode
      -
       
      -
      pl.pojo.tester.internal.assertion.setter - package pl.pojo.tester.internal.assertion.setter
      -
       
      -
      pl.pojo.tester.internal.assertion.tostring - package pl.pojo.tester.internal.assertion.tostring
      -
       
      -
      pl.pojo.tester.internal.field - package pl.pojo.tester.internal.field
      -
       
      -
      pl.pojo.tester.internal.field.collections - package pl.pojo.tester.internal.field.collections
      -
       
      -
      pl.pojo.tester.internal.field.collections.collection - package pl.pojo.tester.internal.field.collections.collection
      -
       
      -
      pl.pojo.tester.internal.field.collections.iterators - package pl.pojo.tester.internal.field.collections.iterators
      -
       
      -
      pl.pojo.tester.internal.field.collections.map - package pl.pojo.tester.internal.field.collections.map
      -
       
      -
      pl.pojo.tester.internal.field.primitive - package pl.pojo.tester.internal.field.primitive
      -
       
      -
      pl.pojo.tester.internal.instantiator - package pl.pojo.tester.internal.instantiator
      -
       
      -
      pl.pojo.tester.internal.preconditions - package pl.pojo.tester.internal.preconditions
      -
       
      -
      pl.pojo.tester.internal.utils - package pl.pojo.tester.internal.utils
      -
       
      -
      - - - -

      R

      -
      -
      returnsDifferentValueFor(Object) - Method in class pl.pojo.tester.internal.assertion.hashcode.HashCodeAssertions
      -
       
      -
      returnsSameValueFor(Object) - Method in class pl.pojo.tester.internal.assertion.hashcode.HashCodeAssertions
      -
       
      -
      - - - -

      S

      -
      -
      setFieldValuesChanger(AbstractFieldValueChanger) - Method in class pl.pojo.tester.api.AbstractTester
      -
      -
      Sets new field values changer.
      -
      -
      SetterAssertions - Class in pl.pojo.tester.internal.assertion.setter
      -
       
      -
      SetterAssertions(Object) - Constructor for class pl.pojo.tester.internal.assertion.setter.SetterAssertions
      -
       
      -
      SetterNotFoundException - Exception in pl.pojo.tester.api
      -
      -
      Exception is thrown when class has no setter for field.
      -
      -
      SetterNotFoundException(Class<?>, Field) - Constructor for exception pl.pojo.tester.api.SetterNotFoundException
      -
      -
      Instantiates exception.
      -
      -
      SetterTester - Class in pl.pojo.tester.api
      -
      -
      SetterTester tests classes if the implementation of setter methods is good.
      -
      -
      SetterTester() - Constructor for class pl.pojo.tester.api.SetterTester
      -
      SetterTester(AbstractFieldValueChanger) - Constructor for class pl.pojo.tester.api.SetterTester
      -
      setUserDefinedConstructors(Map<Class<?>, ConstructorParameters>) - Method in class pl.pojo.tester.api.AbstractTester
      -
      -
      Sets constructors declared by user.
      -
      -
      setValue(Object, Field, Object) - Static method in class pl.pojo.tester.internal.utils.FieldUtils
      -
       
      -
      - - - -

      T

      -
      -
      test(Class<?>) - Method in class pl.pojo.tester.api.AbstractTester
      -
      -
      Tests single class without changing fields recursively.
      -
      -
      test(Class<?>, Predicate<String>) - Method in class pl.pojo.tester.api.AbstractTester
      -
      -
      Tests single class with given fields without changing fields recursively.
      -
      -
      test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) - Method in class pl.pojo.tester.api.AbstractTester
      -
      -
      Tests base class using specified fields.
      -
      -
      test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) - Method in class pl.pojo.tester.api.EqualsTester
      -
      -
      Tests base class using specified fields.
      -
      -
      test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) - Method in class pl.pojo.tester.api.GetterTester
      -
      -
      Tests base class using specified fields.
      -
      -
      test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) - Method in class pl.pojo.tester.api.HashCodeTester
      -
      -
      Tests base class using specified fields.
      -
      -
      test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) - Method in class pl.pojo.tester.api.SetterTester
      -
      -
      Tests base class using specified fields.
      -
      -
      test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) - Method in class pl.pojo.tester.api.ToStringTester
      -
      -
      Tests base class using specified fields.
      -
      -
      testAll(Class...) - Method in class pl.pojo.tester.api.AbstractTester
      -
      -
      Tests multiple classes.
      -
      -
      testAll(ClassAndFieldPredicatePair...) - Method in class pl.pojo.tester.api.AbstractTester
      -
      -
      Tests multiple classes.
      -
      -
      testAssertions - Variable in class pl.pojo.tester.api.AbstractTester
      -
       
      -
      TestAssertions - Class in pl.pojo.tester.internal.assertion
      -
       
      -
      TestAssertions() - Constructor for class pl.pojo.tester.internal.assertion.TestAssertions
      -
       
      -
      testedCass - Static variable in exception pl.pojo.tester.internal.assertion.AssertionError
      -
       
      -
      testImplementation() - Method in class pl.pojo.tester.api.assertion.AbstractAssetion
      -
       
      -
      testing(Method...) - Method in class pl.pojo.tester.api.assertion.AbstractAssetion
      -
      -
      Specifies what tests will be performed.
      -
      -
      testing(Method) - Method in class pl.pojo.tester.api.assertion.AbstractAssetion
      -
      -
      Specifies what test will be performed.
      -
      -
      ToStringAssertions - Class in pl.pojo.tester.internal.assertion.tostring
      -
       
      -
      ToStringAssertions(Object) - Constructor for class pl.pojo.tester.internal.assertion.tostring.ToStringAssertions
      -
       
      -
      ToStringTester - Class in pl.pojo.tester.api
      -
      -
      ToStringTester tests classes if the implementation of toString method is good.
      -
      -
      ToStringTester() - Constructor for class pl.pojo.tester.api.ToStringTester
      -
      ToStringTester(AbstractFieldValueChanger) - Constructor for class pl.pojo.tester.api.ToStringTester
      -
      - - - -

      U

      -
      -
      using(AbstractFieldValueChanger) - Method in class pl.pojo.tester.api.assertion.AbstractAssetion
      -
      -
      Specifies what field values changer will be used for testing.
      -
      -
      - - - -

      V

      -
      -
      valueOf(String) - Static method in enum pl.pojo.tester.api.assertion.Method
      -
      -
      Returns the enum constant of this type with the specified name.
      -
      -
      values() - Static method in enum pl.pojo.tester.api.assertion.Method
      -
      -
      Returns an array containing the constants of this enum type, in -the order they are declared.
      -
      -
      - - - -

      W

      -
      -
      willGetValueFromField(Method, Field) - Method in class pl.pojo.tester.internal.assertion.getter.GetterAssertions
      -
       
      -
      willSetValueOnField(Method, Field, Object) - Method in class pl.pojo.tester.internal.assertion.setter.SetterAssertions
      -
       
      -
      -A B C D E F G H I L M N O P R S T U V W 
      +

      A

      +
      +
      AbstractAssetion - + Class in pl.pojo.tester.api.assertion
      +
      +
      This is abstract class for all assertion classes.
      +
      +
      AbstractAssetion() + - Constructor for class pl.pojo.tester.api.assertion.AbstractAssetion
      +
       
      +
      AbstractCollectionFieldValueChanger<T extends java.util.Collection> - + Class in pl.pojo.tester.internal.field.collections.collection +
      +
       
      +
      AbstractCollectionFieldValueChanger() + - Constructor for class pl.pojo.tester.internal.field.collections.collection.AbstractCollectionFieldValueChanger +
      +
       
      +
      AbstractFieldValueChanger<T> - Class in pl.pojo.tester.internal.field
      +
       
      +
      AbstractFieldValueChanger() + - Constructor for class pl.pojo.tester.internal.field.AbstractFieldValueChanger
      +
       
      +
      AbstractIteratorsFieldValueChanger<T> - Class in pl.pojo.tester.internal.field.collections.iterators +
      +
       
      +
      AbstractIteratorsFieldValueChanger() + - Constructor for class pl.pojo.tester.internal.field.collections.iterators.AbstractIteratorsFieldValueChanger +
      +
       
      +
      AbstractMapFieldValueChanger<T extends java.util.Map> - Class in pl.pojo.tester.internal.field.collections.map +
      +
       
      +
      AbstractMapFieldValueChanger() + - Constructor for class pl.pojo.tester.internal.field.collections.map.AbstractMapFieldValueChanger
      +
       
      +
      AbstractPrimitiveValueChanger<T> - Class in pl.pojo.tester.internal.field.primitive +
      +
       
      +
      AbstractPrimitiveValueChanger() + - Constructor for class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
      +
       
      +
      AbstractTester - Class in pl.pojo.tester.api
      +
      +
      AbstractTester is basic class for all pojo method testers.
      +
      +
      AbstractTester() + - Constructor for class pl.pojo.tester.api.AbstractTester
      +
      +
      Instantiates tester with default fields values changer. +
      +
      +
      AbstractTester(AbstractFieldValueChanger) + - Constructor for class pl.pojo.tester.api.AbstractTester
      +
      +
      Instantiates tester with given default fields values changer.
      +
      +
      areDifferent(T, T) + - Method in class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
      +
       
      +
      areDifferentValues(T, T) + - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
      +
       
      +
      areDifferentValues(T, T) + - Method in class pl.pojo.tester.internal.field.collections.collection.AbstractCollectionFieldValueChanger +
      +
       
      +
      areDifferentValues(T, T) + - Method in class pl.pojo.tester.internal.field.collections.map.AbstractMapFieldValueChanger
      +
       
      +
      areDifferentValues(T, T) + - Method in class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
      +
       
      +
      areWellImplemented() + - Method in class pl.pojo.tester.api.assertion.AbstractAssetion +
      +
      +
      Performs specified tests on classes using declared field value changer.
      +
      +
      AssertionError - + Exception in pl.pojo.tester.internal.assertion +
      +
       
      +
      AssertionError(Class<?>) + - Constructor for exception pl.pojo.tester.internal.assertion.AssertionError
      +
       
      +
      Assertions - Class in pl.pojo.tester.api.assertion
      +
      +
      This is the main assertions class, which should be used by clients.
      +
      +
      assertPojoMethodsFor(String) + - Static method in class pl.pojo.tester.api.assertion.Assertions +
      +
      +
      Creates assertion for class, by qualified class name.
      +
      +
      assertPojoMethodsFor(Class<?>) + - Static method in class pl.pojo.tester.api.assertion.Assertions +
      +
      +
      Creates assertion for class.
      +
      +
      assertPojoMethodsFor(String, Predicate<String>) + - Static method in class pl.pojo.tester.api.assertion.Assertions +
      +
      +
      Creates assertion for class, by qualified class name and field predicate.
      +
      +
      assertPojoMethodsFor(Class<?>, Predicate<String>) + - Static method in class pl.pojo.tester.api.assertion.Assertions +
      +
      +
      Creates assertion for class and field predicate.
      +
      +
      assertPojoMethodsFor(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) + - Static method in class pl.pojo.tester.api.assertion.Assertions +
      +
      +
      Creates assertion for classes declared as ClassAndFieldPredicatePair + objects. +
      +
      +
      assertPojoMethodsForAll(String...) + - Static method in class pl.pojo.tester.api.assertion.Assertions +
      +
      +
      Creates assertion for all classes, by classes names.
      +
      +
      assertPojoMethodsForAll(PackageFilter) + - Static method in class pl.pojo.tester.api.assertion.Assertions +
      +
      +
      Creates assertion for all classes returned by PackageFilter. +
      +
      +
      assertPojoMethodsForAll(Class...) + - Static method in class pl.pojo.tester.api.assertion.Assertions +
      +
      +
      Creates assertion for all classes.
      +
      +
      assertPojoMethodsForAll(ClassAndFieldPredicatePair...) + - Static method in class pl.pojo.tester.api.assertion.Assertions +
      +
      +
      Creates assertion for all classes declared as ClassAndFieldPredicatePair + objects. +
      +
      +
      assertThatConstructor(Constructor<?>) + - Method in class pl.pojo.tester.internal.assertion.TestAssertions
      +
       
      +
      assertThatEqualsMethodFor(Object) + - Method in class pl.pojo.tester.internal.assertion.TestAssertions
      +
       
      +
      assertThatGetMethodFor(Object) + - Method in class pl.pojo.tester.internal.assertion.TestAssertions
      +
       
      +
      assertThatHashCodeMethodFor(Object) + - Method in class pl.pojo.tester.internal.assertion.TestAssertions
      +
       
      +
      assertThatSetMethodFor(Object) + - Method in class pl.pojo.tester.internal.assertion.TestAssertions
      +
       
      +
      assertThatToStringMethodFor(Object) + - Method in class pl.pojo.tester.internal.assertion.TestAssertions
      +
       
      +
      attachNext(AbstractFieldValueChanger) + - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
      +
       
      +
      + + + +

      B

      +
      +
      BlankParameterException - Exception in pl.pojo.tester.internal.preconditions +
      +
       
      +
      BlankParameterException(String, String) + - Constructor for exception pl.pojo.tester.internal.preconditions.BlankParameterException
      +
       
      +
      + + + +

      C

      +
      +
      canChange(Class<?>) + - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
      +
       
      +
      canChange(Class<?>) + - Method in class pl.pojo.tester.internal.field.collections.collection.AbstractCollectionFieldValueChanger +
      +
       
      +
      canChange(Class<?>) + - Method in class pl.pojo.tester.internal.field.collections.iterators.AbstractIteratorsFieldValueChanger +
      +
       
      +
      canChange(Class<?>) + - Method in class pl.pojo.tester.internal.field.collections.map.AbstractMapFieldValueChanger
      +
       
      +
      canChange(Class<?>) + - Method in class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
      +
       
      +
      changeFieldsValues(Object, Object, List<Field>) + - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
      +
       
      +
      checkNotBlank(String, String) + - Static method in class pl.pojo.tester.internal.preconditions.ParameterPreconditions
      +
       
      +
      checkNotBlank(String, String[]) + - Static method in class pl.pojo.tester.internal.preconditions.ParameterPreconditions
      +
       
      +
      checkNotNull(String, Object) + - Static method in class pl.pojo.tester.internal.preconditions.ParameterPreconditions
      +
       
      +
      checkNotNull(String, Object[]) + - Static method in class pl.pojo.tester.internal.preconditions.ParameterPreconditions
      +
       
      +
      ClassAndFieldPredicatePair - Class in pl.pojo.tester.api
      +
      +
      This class is an encapsulation for class that will be tested and fields to + test. +
      +
      +
      ClassAndFieldPredicatePair(Class<?>, Predicate<String>) + - Constructor for class pl.pojo.tester.api.ClassAndFieldPredicatePair +
      +
      +
      Instantiates ClassAndFieldPredicatePair with given class and fields + predicate. +
      +
      +
      ClassAndFieldPredicatePair(Class<?>) + - Constructor for class pl.pojo.tester.api.ClassAndFieldPredicatePair +
      +
      +
      Instantiates ClassAndFieldPredicatePair with given class and default fields + predicate. +
      +
      +
      ClassAndFieldPredicatePair(String, Predicate<String>) + - Constructor for class pl.pojo.tester.api.ClassAndFieldPredicatePair +
      +
      +
      Instantiates ClassAndFieldPredicatePair with given qualified class name and + default fields predicate. +
      +
      +
      ClassAndFieldPredicatePair(String) + - Constructor for class pl.pojo.tester.api.ClassAndFieldPredicatePair +
      +
      +
      Instantiates ClassAndFieldPredicatePair with given qualified class name and + default fields predicate. +
      +
      +
      ClassLoader - + Class in pl.pojo.tester.internal.instantiator +
      +
       
      +
      CollectionsFieldValueChanger + - Class in pl.pojo.tester.internal.field.collections +
      +
       
      +
      ConstructorAssertionError + - Exception in pl.pojo.tester.internal.assertion.constructor +
      +
       
      +
      ConstructorAssertions + - Class in pl.pojo.tester.internal.assertion.constructor +
      +
       
      +
      ConstructorAssertions(Constructor<?>) + - Constructor for class pl.pojo.tester.internal.assertion.constructor.ConstructorAssertions
      +
       
      +
      ConstructorParameters - Class in pl.pojo.tester.api
      +
      +
      Defines constructor parameters and constructor parameter's types.
      +
      +
      ConstructorParameters(Object[], Class<?>[]) + - Constructor for class pl.pojo.tester.api.ConstructorParameters +
      +
      +
      Instantaites ConstructorParameters with given constructor parameters and + constructor parameter's types. +
      +
      +
      ConstructorTester - Class in pl.pojo.tester.api
      +
      +
      ConstructorTester tests constructors is given classes.
      +
      +
      ConstructorTester() + - Constructor for class pl.pojo.tester.api.ConstructorTester
      +
      ConstructorTester(AbstractFieldValueChanger) + - Constructor for class pl.pojo.tester.api.ConstructorTester
      +
      contains(String, Object) + - Method in class pl.pojo.tester.internal.assertion.tostring.ToStringAssertions
      +
       
      +
      create(String, Object[], Class<?>[]) + - Method in class pl.pojo.tester.api.assertion.AbstractAssetion +
      +
      +
      Indicates, that class should be constructed using given constructor parameters.
      +
      +
      create(String, ConstructorParameters) + - Method in class pl.pojo.tester.api.assertion.AbstractAssetion +
      +
      +
      Indicates, that class should be constructed using given constructor parameters.
      +
      +
      create(Class<?>, Object[], Class<?>[]) + - Method in class pl.pojo.tester.api.assertion.AbstractAssetion +
      +
      +
      Indicates, that class should be constructed using given constructor parameters.
      +
      +
      create(Class<?>, ConstructorParameters) + - Method in class pl.pojo.tester.api.assertion.AbstractAssetion +
      +
      +
      Indicates, that class should be constructed using given constructor parameters.
      +
      +
      createNewInstance(Class<?>) + - Method in class pl.pojo.tester.internal.instantiator.ObjectGenerator
      +
       
      +
      + + + +

      D

      +
      +
      DefaultFieldValueChanger + - Class in pl.pojo.tester.internal.field +
      +
       
      +
      DefaultPackageFilter - Class in pl.pojo.tester.api
      +
      +
      Default package filter filters classes from package name recursively.
      +
      +
      doestNotContain(String, Object) + - Method in class pl.pojo.tester.internal.assertion.tostring.ToStringAssertions
      +
       
      +
      + + + +

      E

      +
      +
      EqualAssertions - Class in pl.pojo.tester.internal.assertion.equals +
      +
       
      +
      EqualAssertions(Object) + - Constructor for class pl.pojo.tester.internal.assertion.equals.EqualAssertions
      +
       
      +
      equals(Object) + - Method in class pl.pojo.tester.api.AbstractTester
      +
      equals(Object) + - Method in class pl.pojo.tester.api.ConstructorParameters
      +
      EqualsTester - Class in pl.pojo.tester.api
      +
      +
      EqualsTester tests classes if the implementation of equals method is good. +
      +
      +
      EqualsTester() - Constructor for + class pl.pojo.tester.api.EqualsTester +
      +
      EqualsTester(AbstractFieldValueChanger) + - Constructor for class pl.pojo.tester.api.EqualsTester
      +
      exclude(List<String>) + - Static method in class pl.pojo.tester.api.FieldPredicate
      +
      +
      Creates Predicate that rejects given fields.
      +
      +
      exclude(String...) + - Static method in class pl.pojo.tester.api.FieldPredicate
      +
      +
      Creates Predicate that rejects given fields.
      +
      +
      + + + +

      F

      +
      +
      FieldPredicate - Class in pl.pojo.tester.api
      +
      +
      This class is used to create field predicates.
      +
      +
      FieldUtils - Class in pl.pojo.tester.internal.utils
      +
       
      +
      findGetterFor(Class<?>, Field) + - Static method in class pl.pojo.tester.internal.utils.MethodUtils
      +
       
      +
      findSetterFor(Class<?>, Field) + - Static method in class pl.pojo.tester.internal.utils.MethodUtils
      +
       
      +
      forClass(Class<?>) + - Static method in class pl.pojo.tester.api.DefaultPackageFilter +
      +
      +
      Creates filter for package of given class.
      +
      +
      forPackage(String) + - Static method in class pl.pojo.tester.api.DefaultPackageFilter +
      +
      +
      Creates filter for package name.
      +
      +
      + + + +

      G

      +
      +
      generateDifferentObjects(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) + - Method in class pl.pojo.tester.internal.instantiator.ObjectGenerator
      +
       
      +
      generateSameInstance(Object) + - Method in class pl.pojo.tester.internal.instantiator.ObjectGenerator
      +
       
      +
      getAllFieldNames(Class<?>) + - Static method in class pl.pojo.tester.internal.utils.FieldUtils +
      +
       
      +
      getAllFields(Class<?>) + - Static method in class pl.pojo.tester.internal.utils.FieldUtils +
      +
       
      +
      getAllFieldsExcluding(Class<?>, List<String>) + - Static method in class pl.pojo.tester.internal.utils.FieldUtils +
      +
       
      +
      getClasses() + - Method in class pl.pojo.tester.api.DefaultPackageFilter
      +
      +
      Returns classes filtered by filter.
      +
      +
      getClasses() - Method in interface + pl.pojo.tester.api.PackageFilter +
      +
      +
      Returns classes filtered by filter.
      +
      +
      getConstructorParameters() + - Method in class pl.pojo.tester.api.AbstractTester
      +
       
      +
      getDetailedMessage() + - Method in exception pl.pojo.tester.internal.assertion.AssertionError
      +
       
      +
      getDetailedMessage() + - Method in exception pl.pojo.tester.internal.assertion.constructor.ConstructorAssertionError
      +
       
      +
      getDetailedMessage() + - Method in exception pl.pojo.tester.internal.assertion.hashcode.NotEqualHashCodeAssertionError
      +
       
      +
      getErrorPrefix() + - Method in exception pl.pojo.tester.internal.assertion.AssertionError
      +
       
      +
      getErrorPrefix() + - Method in exception pl.pojo.tester.internal.assertion.constructor.ConstructorAssertionError
      +
       
      +
      getErrorPrefix() + - Method in exception pl.pojo.tester.internal.assertion.hashcode.HashCodeAssertionError
      +
       
      +
      getFields(Class<?>, Predicate<String>) + - Static method in class pl.pojo.tester.internal.utils.FieldUtils +
      +
       
      +
      getGenericTypeClass() + - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
      +
       
      +
      getMessage() + - Method in exception pl.pojo.tester.internal.assertion.AssertionError
      +
       
      +
      GetOrSetValueException - Exception in pl.pojo.tester.api
      +
      +
      Exception is thrown when value of field cannot be changed or accessed.
      +
      +
      GetOrSetValueException(String, Class<?>, Exception) + - Constructor for exception pl.pojo.tester.api.GetOrSetValueException +
      +
      +
      Instantiates exception.
      +
      +
      GetterAssertions - Class in pl.pojo.tester.internal.assertion.getter +
      +
       
      +
      GetterAssertions(Object) + - Constructor for class pl.pojo.tester.internal.assertion.getter.GetterAssertions
      +
       
      +
      GetterNotFoundException - Exception in pl.pojo.tester.api
      +
      +
      Exception is thrown when class has no getter for field.
      +
      +
      GetterNotFoundException(Class<?>, Field) + - Constructor for exception pl.pojo.tester.api.GetterNotFoundException +
      +
      +
      Instantiates exception.
      +
      +
      GetterTester - Class in pl.pojo.tester.api
      +
      +
      GetterTester tests classes if the implementation of getter methods is good. +
      +
      +
      GetterTester() - Constructor for + class pl.pojo.tester.api.GetterTester +
      +
      GetterTester(AbstractFieldValueChanger) + - Constructor for class pl.pojo.tester.api.GetterTester
      +
      getValue(Object, Field) + - Static method in class pl.pojo.tester.internal.utils.FieldUtils +
      +
       
      +
      + + + +

      H

      +
      +
      hashCode() - Method in class + pl.pojo.tester.api.AbstractTester +
      +
      hashCode() - Method in class + pl.pojo.tester.api.ConstructorParameters
      +
      HashCodeAssertionError + - Exception in pl.pojo.tester.internal.assertion.hashcode +
      +
       
      +
      HashCodeAssertions - Class in pl.pojo.tester.internal.assertion.hashcode +
      +
       
      +
      HashCodeAssertions(Object) + - Constructor for class pl.pojo.tester.internal.assertion.hashcode.HashCodeAssertions
      +
       
      +
      HashCodeTester - Class in pl.pojo.tester.api
      +
      +
      HashCodeTester tests classes if the implementation of hashCode method is + good. +
      +
      +
      HashCodeTester() + - Constructor for class pl.pojo.tester.api.HashCodeTester
      +
      HashCodeTester(AbstractFieldValueChanger) + - Constructor for class pl.pojo.tester.api.HashCodeTester
      +
      + + + +

      I

      +
      +
      include(List<String>) + - Static method in class pl.pojo.tester.api.FieldPredicate
      +
      +
      Creates Predicate that accepts given fields.
      +
      +
      include(String...) + - Static method in class pl.pojo.tester.api.FieldPredicate
      +
      +
      Creates Predicate that accepts given fields.
      +
      +
      includeAllFields(Class<?>) + - Static method in class pl.pojo.tester.api.FieldPredicate
      +
      +
      Creates Predicate that accepts all fields of specified class.
      +
      +
      increase(T) + - Method in class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
      +
       
      +
      increaseValue(T) + - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
      +
       
      +
      increaseValue(T, Class<?>) + - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
      +
       
      +
      increaseValue(T, Class<?>) + - Method in class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
      +
       
      +
      INSTANCE + - Static variable in class pl.pojo.tester.internal.field.collections.collection.AbstractCollectionFieldValueChanger +
      +
       
      +
      INSTANCE + - Static variable in class pl.pojo.tester.internal.field.collections.CollectionsFieldValueChanger
      +
       
      +
      INSTANCE + - Static variable in class pl.pojo.tester.internal.field.collections.iterators.AbstractIteratorsFieldValueChanger +
      +
       
      +
      INSTANCE + - Static variable in class pl.pojo.tester.internal.field.collections.map.AbstractMapFieldValueChanger
      +
       
      +
      INSTANCE + - Static variable in class pl.pojo.tester.internal.field.DefaultFieldValueChanger
      +
       
      +
      INSTANCE + - Static variable in class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
      +
       
      +
      Instantiable + - Class in pl.pojo.tester.internal.instantiator +
      +
       
      +
      isConsistent() + - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
      +
       
      +
      isConsistent() + - Method in class pl.pojo.tester.internal.assertion.hashcode.HashCodeAssertions
      +
       
      +
      isFinal(Field) + - Static method in class pl.pojo.tester.internal.utils.FieldUtils +
      +
       
      +
      isNotEqualTo(Object) + - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
      +
       
      +
      isNotEqualToNull() + - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
      +
       
      +
      isNotEqualToObjectWithDifferentType(Object) + - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
      +
       
      +
      isReflexive() + - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
      +
       
      +
      isSymmetric(Object) + - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
      +
       
      +
      isTransitive(Object, Object) + - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
      +
       
      +
      + + + +

      L

      +
      +
      loadClass(String) + - Static method in class pl.pojo.tester.internal.instantiator.ClassLoader
      +
       
      +
      + + + +

      M

      +
      +
      Method - Enum in pl.pojo.tester.api.assertion
      +
      +
      Declares methods that can be tested using POJO-TESTER.
      +
      +
      MethodUtils - Class + in pl.pojo.tester.internal.utils
      +
       
      +
      + + + +

      N

      +
      +
      NotEqualHashCodeAssertionError + - Exception in pl.pojo.tester.internal.assertion.hashcode +
      +
       
      +
      NullParameterException - Exception in pl.pojo.tester.internal.preconditions +
      +
       
      +
      NullParameterException(String) + - Constructor for exception pl.pojo.tester.internal.preconditions.NullParameterException
      +
       
      +
      + + + +

      O

      +
      +
      objectGenerator + - Variable in class pl.pojo.tester.api.AbstractTester
      +
       
      +
      ObjectGenerator - Class in pl.pojo.tester.internal.instantiator +
      +
       
      +
      ObjectGenerator(AbstractFieldValueChanger, Map<Class<?>, ConstructorParameters>) + - Constructor for class pl.pojo.tester.internal.instantiator.ObjectGenerator
      +
       
      +
      + + + +

      P

      +
      +
      PacakgeFilterException - Exception in pl.pojo.tester.api
      +
      +
      Exception is thrown when package or converted to filename package does not exist in file + system. +
      +
      +
      PacakgeFilterException(String, IOException) + - Constructor for exception pl.pojo.tester.api.PacakgeFilterException +
      +
      +
      Instantiates exception.
      +
      +
      PackageFilter - Interface in pl.pojo.tester.api
      +
      +
      Interface for package filtering.
      +
      +
      ParameterPreconditions - Class in pl.pojo.tester.internal.preconditions +
      +
       
      +
      permutations(List<Field>) + - Static method in class pl.pojo.tester.internal.utils.FieldUtils +
      +
       
      +
      pl.pojo.tester.api - package pl.pojo.tester.api
      +
       
      +
      pl.pojo.tester.api.assertion - package + pl.pojo.tester.api.assertion +
      +
       
      +
      pl.pojo.tester.internal.assertion - + package pl.pojo.tester.internal.assertion +
      +
       
      +
      pl.pojo.tester.internal.assertion.constructor + - package pl.pojo.tester.internal.assertion.constructor +
      +
       
      +
      pl.pojo.tester.internal.assertion.equals + - package pl.pojo.tester.internal.assertion.equals +
      +
       
      +
      pl.pojo.tester.internal.assertion.getter + - package pl.pojo.tester.internal.assertion.getter +
      +
       
      +
      pl.pojo.tester.internal.assertion.hashcode + - package pl.pojo.tester.internal.assertion.hashcode +
      +
       
      +
      pl.pojo.tester.internal.assertion.setter + - package pl.pojo.tester.internal.assertion.setter +
      +
       
      +
      pl.pojo.tester.internal.assertion.tostring + - package pl.pojo.tester.internal.assertion.tostring +
      +
       
      +
      pl.pojo.tester.internal.field - package + pl.pojo.tester.internal.field +
      +
       
      +
      pl.pojo.tester.internal.field.collections + - package pl.pojo.tester.internal.field.collections +
      +
       
      +
      pl.pojo.tester.internal.field.collections.collection + - package pl.pojo.tester.internal.field.collections.collection +
      +
       
      +
      pl.pojo.tester.internal.field.collections.iterators + - package pl.pojo.tester.internal.field.collections.iterators +
      +
       
      +
      pl.pojo.tester.internal.field.collections.map + - package pl.pojo.tester.internal.field.collections.map +
      +
       
      +
      pl.pojo.tester.internal.field.primitive + - package pl.pojo.tester.internal.field.primitive +
      +
       
      +
      pl.pojo.tester.internal.instantiator + - package pl.pojo.tester.internal.instantiator +
      +
       
      +
      + pl.pojo.tester.internal.preconditions + - package pl.pojo.tester.internal.preconditions +
      +
       
      +
      pl.pojo.tester.internal.utils - package + pl.pojo.tester.internal.utils +
      +
       
      +
      + + + +

      R

      +
      +
      returnsDifferentValueFor(Object) + - Method in class pl.pojo.tester.internal.assertion.hashcode.HashCodeAssertions
      +
       
      +
      returnsSameValueFor(Object) + - Method in class pl.pojo.tester.internal.assertion.hashcode.HashCodeAssertions
      +
       
      +
      + + + +

      S

      +
      +
      setFieldValuesChanger(AbstractFieldValueChanger) + - Method in class pl.pojo.tester.api.AbstractTester
      +
      +
      Sets new field values changer.
      +
      +
      SetterAssertions - Class in pl.pojo.tester.internal.assertion.setter +
      +
       
      +
      SetterAssertions(Object) + - Constructor for class pl.pojo.tester.internal.assertion.setter.SetterAssertions
      +
       
      +
      SetterNotFoundException - Exception in pl.pojo.tester.api
      +
      +
      Exception is thrown when class has no setter for field.
      +
      +
      SetterNotFoundException(Class<?>, Field) + - Constructor for exception pl.pojo.tester.api.SetterNotFoundException +
      +
      +
      Instantiates exception.
      +
      +
      SetterTester - Class in pl.pojo.tester.api
      +
      +
      SetterTester tests classes if the implementation of setter methods is good. +
      +
      +
      SetterTester() - Constructor for + class pl.pojo.tester.api.SetterTester +
      +
      SetterTester(AbstractFieldValueChanger) + - Constructor for class pl.pojo.tester.api.SetterTester
      +
      setUserDefinedConstructors(Map<Class<?>, ConstructorParameters>) + - Method in class pl.pojo.tester.api.AbstractTester
      +
      +
      Sets constructors declared by user.
      +
      +
      setValue(Object, Field, Object) + - Static method in class pl.pojo.tester.internal.utils.FieldUtils +
      +
       
      +
      + + + +

      T

      +
      +
      test(Class<?>) + - Method in class pl.pojo.tester.api.AbstractTester
      +
      +
      Tests single class without changing fields recursively.
      +
      +
      test(Class<?>, Predicate<String>) + - Method in class pl.pojo.tester.api.AbstractTester
      +
      +
      Tests single class with given fields without changing fields recursively.
      +
      +
      test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) + - Method in class pl.pojo.tester.api.AbstractTester
      +
      +
      Tests base class using specified fields.
      +
      +
      test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) + - Method in class pl.pojo.tester.api.ConstructorTester
      +
      +
      Tests base class using specified fields.
      +
      +
      test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) + - Method in class pl.pojo.tester.api.EqualsTester
      +
      +
      Tests base class using specified fields.
      +
      +
      test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) + - Method in class pl.pojo.tester.api.GetterTester
      +
      +
      Tests base class using specified fields.
      +
      +
      test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) + - Method in class pl.pojo.tester.api.HashCodeTester
      +
      +
      Tests base class using specified fields.
      +
      +
      test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) + - Method in class pl.pojo.tester.api.SetterTester
      +
      +
      Tests base class using specified fields.
      +
      +
      test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) + - Method in class pl.pojo.tester.api.ToStringTester
      +
      +
      Tests base class using specified fields.
      +
      +
      testAll(Class...) + - Method in class pl.pojo.tester.api.AbstractTester
      +
      +
      Tests multiple classes.
      +
      +
      testAll(ClassAndFieldPredicatePair...) + - Method in class pl.pojo.tester.api.AbstractTester
      +
      +
      Tests multiple classes.
      +
      +
      testAssertions - Variable in + class pl.pojo.tester.api.AbstractTester
      +
       
      +
      TestAssertions - + Class in pl.pojo.tester.internal.assertion +
      +
       
      +
      TestAssertions() + - Constructor for class pl.pojo.tester.internal.assertion.TestAssertions
      +
       
      +
      testedCass + - Variable in exception pl.pojo.tester.internal.assertion.AssertionError
      +
       
      +
      testImplementation() + - Method in class pl.pojo.tester.api.assertion.AbstractAssetion +
      +
       
      +
      testing(Method...) + - Method in class pl.pojo.tester.api.assertion.AbstractAssetion +
      +
      +
      Specifies what tests will be performed.
      +
      +
      testing(Method) + - Method in class pl.pojo.tester.api.assertion.AbstractAssetion +
      +
      +
      Specifies what test will be performed.
      +
      +
      ToStringAssertions - Class in pl.pojo.tester.internal.assertion.tostring +
      +
       
      +
      ToStringAssertions(Object) + - Constructor for class pl.pojo.tester.internal.assertion.tostring.ToStringAssertions
      +
       
      +
      ToStringTester - Class in pl.pojo.tester.api
      +
      +
      ToStringTester tests classes if the implementation of toString method is + good. +
      +
      +
      ToStringTester() + - Constructor for class pl.pojo.tester.api.ToStringTester
      +
      ToStringTester(AbstractFieldValueChanger) + - Constructor for class pl.pojo.tester.api.ToStringTester
      +
      + + + +

      U

      +
      +
      using(AbstractFieldValueChanger) + - Method in class pl.pojo.tester.api.assertion.AbstractAssetion +
      +
      +
      Specifies what field values changer will be used for testing.
      +
      +
      + + + +

      V

      +
      +
      valueOf(String) + - Static method in enum pl.pojo.tester.api.assertion.Method +
      +
      +
      Returns the enum constant of this type with the specified name.
      +
      +
      values() + - Static method in enum pl.pojo.tester.api.assertion.Method +
      +
      +
      Returns an array containing the constants of this enum type, in + the order they are declared. +
      +
      +
      + + + +

      W

      +
      +
      willGetValueFromField(Method, Field) + - Method in class pl.pojo.tester.internal.assertion.getter.GetterAssertions
      +
       
      +
      willInstantiateClassUsing(Object...) + - Method in class pl.pojo.tester.internal.assertion.constructor.ConstructorAssertions
      +
       
      +
      willSetValueOnField(Method, Field, Object) + - Method in class pl.pojo.tester.internal.assertion.setter.SetterAssertions
      +
       
      +
      + A B C D E F G H I L M N O P R S T U V W 
      - + - - - - - + + + + +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/index.html b/docs/javadoc/index.html index f5b88997..c0ca043b 100644 --- a/docs/javadoc/index.html +++ b/docs/javadoc/index.html @@ -2,73 +2,76 @@ - -pojo-tester 0.5.0 API - + function loadFrames() { + if (targetPage != "" && targetPage != "undefined") + top.classFrame.location = top.targetPage; + } + - - - - - - -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<h2>Frame Alert</h2> -<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> - + + + + + + + <noscript> + <div>JavaScript is disabled on your browser.</div> + </noscript> + <h2>Frame Alert</h2> + <p>This document is designed to be viewed using the frames feature. If you see this message, you are using a + non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> + diff --git a/docs/javadoc/overview-frame.html b/docs/javadoc/overview-frame.html index aa95e7f2..432b06de 100644 --- a/docs/javadoc/overview-frame.html +++ b/docs/javadoc/overview-frame.html @@ -2,35 +2,53 @@ - -Overview List (pojo-tester 0.5.0 API) - - - + + Overview List (pojo-tester 0.5.0 API) + + +

       

      diff --git a/docs/javadoc/overview-summary.html b/docs/javadoc/overview-summary.html index be131958..0d224cc6 100644 --- a/docs/javadoc/overview-summary.html +++ b/docs/javadoc/overview-summary.html @@ -2,199 +2,221 @@ - -Overview (pojo-tester 0.5.0 API) - - - + + Overview (pojo-tester 0.5.0 API) + + +
      - + - - - - - + + + + +
      + + + +
      + +
      + + +
      -

      pojo-tester 0.5.0 API

      +

      pojo-tester 0.5.0 API

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Packages 
      PackageDescription
      pl.pojo.tester.api 
      pl.pojo.tester.api.assertion 
      pl.pojo.tester.internal.assertion 
      pl.pojo.tester.internal.assertion.equals 
      pl.pojo.tester.internal.assertion.getter 
      pl.pojo.tester.internal.assertion.hashcode 
      pl.pojo.tester.internal.assertion.setter 
      pl.pojo.tester.internal.assertion.tostring 
      pl.pojo.tester.internal.field 
      pl.pojo.tester.internal.field.collections 
      pl.pojo.tester.internal.field.collections.collection 
      pl.pojo.tester.internal.field.collections.iterators 
      pl.pojo.tester.internal.field.collections.map 
      pl.pojo.tester.internal.field.primitive 
      pl.pojo.tester.internal.instantiator 
      pl.pojo.tester.internal.preconditions 
      pl.pojo.tester.internal.utils 
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Packages 
      PackageDescription
      pl.pojo.tester.api 
      pl.pojo.tester.api.assertion +  
      pl.pojo.tester.internal.assertion +  
      pl.pojo.tester.internal.assertion.constructor +  
      pl.pojo.tester.internal.assertion.equals +  
      pl.pojo.tester.internal.assertion.getter +  
      pl.pojo.tester.internal.assertion.hashcode +  
      pl.pojo.tester.internal.assertion.setter +  
      pl.pojo.tester.internal.assertion.tostring +  
      pl.pojo.tester.internal.field +  
      pl.pojo.tester.internal.field.collections +  
      pl.pojo.tester.internal.field.collections.collection +  
      pl.pojo.tester.internal.field.collections.iterators +  
      pl.pojo.tester.internal.field.collections.map +  
      pl.pojo.tester.internal.field.primitive +  
      pl.pojo.tester.internal.instantiator +  
      pl.pojo.tester.internal.preconditions +  
      pl.pojo.tester.internal.utils +  
      - - - - - + - + + + + +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/overview-tree.html b/docs/javadoc/overview-tree.html index 18ebc0b4..184891e1 100644 --- a/docs/javadoc/overview-tree.html +++ b/docs/javadoc/overview-tree.html @@ -2,229 +2,371 @@ - -Class Hierarchy (pojo-tester 0.5.0 API) - - - + + Class Hierarchy (pojo-tester 0.5.0 API) + + +
      - + - - - - - + + + + +
      + + + +
      + +
      + + +
      -

      Hierarchy For All Packages

      -Package Hierarchies: - +

      Hierarchy For All Packages

      + Package Hierarchies: +
      -

      Class Hierarchy

      - -

      Interface Hierarchy

      - -

      Enum Hierarchy

      -
        -
      • java.lang.Object -
          -
        • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) -
            -
          • pl.pojo.tester.api.assertion.Method
          • -
          -
        • -
        -
      • -
      +

      Class Hierarchy

      + +

      Interface Hierarchy

      + +

      Enum Hierarchy

      +
        +
      • java.lang.Object +
          +
        • java.lang.Enum<E> (implements java.lang.Comparable<T>, + java.io.Serializable) +
            +
          • pl.pojo.tester.api.assertion.Method
          • +
          +
        • +
        +
      • +
      - - - - - + - + + + + +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/package-list b/docs/javadoc/package-list index 58190a93..c07fc188 100644 --- a/docs/javadoc/package-list +++ b/docs/javadoc/package-list @@ -1,6 +1,7 @@ pl.pojo.tester.api pl.pojo.tester.api.assertion pl.pojo.tester.internal.assertion +pl.pojo.tester.internal.assertion.constructor pl.pojo.tester.internal.assertion.equals pl.pojo.tester.internal.assertion.getter pl.pojo.tester.internal.assertion.hashcode diff --git a/docs/javadoc/pl/pojo/tester/api/AbstractTester.html b/docs/javadoc/pl/pojo/tester/api/AbstractTester.html index ffa59ffe..e6174314 100644 --- a/docs/javadoc/pl/pojo/tester/api/AbstractTester.html +++ b/docs/javadoc/pl/pojo/tester/api/AbstractTester.html @@ -2,536 +2,684 @@ - -AbstractTester (pojo-tester 0.5.0 API) - - - + + AbstractTester (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.api
      -

      Class AbstractTester

      +
      pl.pojo.tester.api
      +

      Class AbstractTester

      -
        -
      • java.lang.Object
      • -
      • -
          -
        • pl.pojo.tester.api.AbstractTester
        • -
        -
      • -
      -
      -
        -
      • -
        -
        Direct Known Subclasses:
        -
        EqualsTester, GetterTester, HashCodeTester, SetterTester, ToStringTester
        -
        -
        -
        -
        public abstract class AbstractTester
        +    
          +
        • java.lang.Object
        • +
        • +
            +
          • pl.pojo.tester.api.AbstractTester
          • +
          +
        • +
        +
        + -
        -
        - -
        -
        -
          -
        • - - - - - -
            -
          • - - -

            Method Detail

            - - - -
              -
            • -

              test

              -
              public void test(java.lang.Class<?> clazz)
              -
              Tests single class without changing fields recursively. - By default, all fields of given class are included in tests.
              -
              -
              Parameters:
              -
              clazz - class to test
              -
              -
            • -
            - - - -
              -
            • -

              test

              -
              public void test(java.lang.Class<?> clazz,
              +                
              AbstractTester is basic class for all pojo method testers. + It provides basic class conversion to ClassAndFieldPredicatePair via test + methods. +
              +
              +
              Since:
              +
              0.1.0
              +
              +
            • +
            +
        +
        + +
        +
        +
          +
        • + + + + + +
            +
          • + + +

            Method Detail

            + + + +
              +
            • +

              test

              +
              public void test(java.lang.Class<?> clazz)
              +
              Tests single class without changing fields recursively. + By default, all fields of given class are included in tests. +
              +
              +
              Parameters:
              +
              clazz - class to test
              +
              +
            • +
            + + + +
              +
            • +

              test

              +
              public void test(java.lang.Class<?> clazz,
                                java.util.function.Predicate<java.lang.String> fieldPredicate)
              -
              Tests single class with given fields without changing fields recursively.
              -
              -
              Parameters:
              -
              clazz - class to test
              -
              fieldPredicate - fields, which will be tested
              -
              See Also:
              -
              FieldPredicate
              -
              -
            • -
            - - - -
              -
            • -

              testAll

              -
              public void testAll(java.lang.Class... classes)
              -
              Tests multiple classes. Fields of classes are changed recursively if classes contains nested field class. - By default, all fields of given classes are included in tests.
              -
              -
              Parameters:
              -
              classes - classes to test
              -
              -
            • -
            - - - -
              -
            • -

              testAll

              -
              public void testAll(ClassAndFieldPredicatePair... classesAndFieldPredicatesPairs)
              -
              Tests multiple classes. Fields of classes are changed recursively if classesAndFieldPredicatesPairs contains nested field class.
              -
              -
              Parameters:
              -
              classesAndFieldPredicatesPairs - class to test
              -
              See Also:
              -
              ClassAndFieldPredicatePair, -FieldPredicate
              -
              -
            • -
            - - - -
              -
            • -

              test

              -
              public abstract void test(ClassAndFieldPredicatePair baseClassAndFieldPredicatePair,
              -                          ClassAndFieldPredicatePair... classAndFieldPredicatePairs)
              -
              Tests base class using specified fields. classAndFieldPredicatePairs are used for chaning nested fields recursivelly, if occures.
              -
              -
              Parameters:
              -
              baseClassAndFieldPredicatePair - base to test
              -
              classAndFieldPredicatePairs - classes used for changing nested fields recursively
              -
              See Also:
              -
              ClassAndFieldPredicatePair, -FieldPredicate
              -
              -
            • -
            - - - - - - - -
              -
            • -

              setUserDefinedConstructors

              -
              public void setUserDefinedConstructors(java.util.Map<java.lang.Class<?>,ConstructorParameters> constructorParameters)
              -
              Sets constructors declared by user. Those constructors will be used when instantiating classes
              -
              -
              Parameters:
              -
              constructorParameters - map of classes and constructor parameters to use
              -
              See Also:
              -
              ConstructorParameters
              -
              -
            • -
            - - - -
              -
            • -

              equals

              -
              public boolean equals(java.lang.Object o)
              -
              -
              Overrides:
              -
              equals in class java.lang.Object
              -
              -
            • -
            - - - -
              -
            • -

              hashCode

              -
              public int hashCode()
              -
              -
              Overrides:
              -
              hashCode in class java.lang.Object
              -
              -
            • -
            -
          • -
          -
        • -
        -
        +
        Tests single class with given fields without changing fields + recursively. +
        +
        +
        Parameters:
        +
        clazz - class to test
        +
        fieldPredicate - fields, which will be tested
        +
        See Also:
        +
        FieldPredicate
        +
        +
      • +
      + + + +
        +
      • +

        test

        +
        public abstract void test(ClassAndFieldPredicatePair baseClassAndFieldPredicatePair,
        +                          ClassAndFieldPredicatePair... classAndFieldPredicatePairs)
        +
        Tests base class using specified fields. classAndFieldPredicatePairs + are + used for chaning nested fields + recursivelly, if occures. +
        +
        +
        Parameters:
        +
        baseClassAndFieldPredicatePair - base to test
        +
        classAndFieldPredicatePairs - classes used for changing nested + fields recursively +
        +
        See Also:
        +
        ClassAndFieldPredicatePair, + FieldPredicate
        +
        +
      • +
      + + + +
        +
      • +

        testAll

        +
        public void testAll(java.lang.Class... classes)
        +
        Tests multiple classes. Fields of classes are changed recursively if + classes contains nested field class. + By default, all fields of given classes are included in tests. +
        +
        +
        Parameters:
        +
        classes - classes to test
        +
        +
      • +
      + + + +
        +
      • +

        testAll

        +
        public void testAll(ClassAndFieldPredicatePair... classesAndFieldPredicatesPairs)
        +
        Tests multiple classes. Fields of classes are changed recursively if + classesAndFieldPredicatesPairs + contains nested field class. +
        +
        +
        Parameters:
        +
        classesAndFieldPredicatesPairs - class to test
        +
        See Also:
        +
        ClassAndFieldPredicatePair, + FieldPredicate
        +
        +
      • +
      + + + +
        +
      • +

        setFieldValuesChanger

        +
        public void setFieldValuesChanger(AbstractFieldValueChanger fieldValuesChanger)
        +
        Sets new field values changer.
        +
        +
        Parameters:
        +
        fieldValuesChanger - field value changer to set
        +
        See Also:
        +
        + AbstractFieldValueChanger +
        +
        +
      • +
      + + + +
        +
      • +

        setUserDefinedConstructors

        +
        public void setUserDefinedConstructors(java.util.Map<java.lang.Class<?>,ConstructorParameters> constructorParameters)
        +
        Sets constructors declared by user. Those constructors will be used + when instantiating classes +
        +
        +
        Parameters:
        +
        constructorParameters - map of classes and constructor parameters + to use +
        +
        See Also:
        +
        ConstructorParameters +
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals(java.lang.Object o)
        +
        +
        Overrides:
        +
        equals in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        getConstructorParameters

        +
        protected java.util.Map<java.lang.Class<?>,ConstructorParameters> getConstructorParameters()
        +
      • +
      + + + + +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/api/ClassAndFieldPredicatePair.html b/docs/javadoc/pl/pojo/tester/api/ClassAndFieldPredicatePair.html index 15ca4eeb..15b08531 100644 --- a/docs/javadoc/pl/pojo/tester/api/ClassAndFieldPredicatePair.html +++ b/docs/javadoc/pl/pojo/tester/api/ClassAndFieldPredicatePair.html @@ -2,312 +2,342 @@ - -ClassAndFieldPredicatePair (pojo-tester 0.5.0 API) - - - + + ClassAndFieldPredicatePair (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.api
      -

      Class ClassAndFieldPredicatePair

      +
      pl.pojo.tester.api
      +

      Class ClassAndFieldPredicatePair

      -
        -
      • java.lang.Object
      • -
      • -
          -
        • pl.pojo.tester.api.ClassAndFieldPredicatePair
        • -
        -
      • -
      -
      -
        -
      • -
        -
        -
        public class ClassAndFieldPredicatePair
        +    
          +
        • java.lang.Object
        • +
        • +
            +
          • pl.pojo.tester.api.ClassAndFieldPredicatePair
          • +
          +
        • +
        +
        +
          +
        • +
          +
          +
          public class ClassAndFieldPredicatePair
           extends java.lang.Object
          -
          This class is an encapsulation for class that will be tested and fields to test.
          -
          -
          Since:
          -
          0.1.0
          -
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Summary

            - - - - - - - - - - - - - - - - - -
            Constructors 
            Constructor and Description
            ClassAndFieldPredicatePair(java.lang.Class<?> clazz) -
            Instantiates ClassAndFieldPredicatePair with given class and default fields predicate.
            -
            ClassAndFieldPredicatePair(java.lang.Class<?> clazz, - java.util.function.Predicate<java.lang.String> fieldsPredicate) -
            Instantiates ClassAndFieldPredicatePair with given class and fields predicate.
            -
            ClassAndFieldPredicatePair(java.lang.String qualifiedClassName) -
            Instantiates ClassAndFieldPredicatePair with given qualified class name and default fields predicate.
            -
            ClassAndFieldPredicatePair(java.lang.String qualifiedClassName, - java.util.function.Predicate<java.lang.String> fieldsPredicate) -
            Instantiates ClassAndFieldPredicatePair with given qualified class name and default fields predicate.
            -
            -
          • -
          - -
            -
          • - - -

            Method Summary

            -
              -
            • - - -

              Methods inherited from class java.lang.Object

              -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
            • -
            -
          • -
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Detail

            - - - -
              -
            • -

              ClassAndFieldPredicatePair

              -
              public ClassAndFieldPredicatePair(java.lang.Class<?> clazz,
              +                
              This class is an encapsulation for class that will be tested and fields + to test. +
              +
              +
              Since:
              +
              0.1.0
              +
              +
            • +
            +
        +
        +
          +
        • + +
            +
          • + + +

            Constructor Summary

            + + + + + + + + + + + + + + + + + +
            Constructors 
            Constructor and Description
            ClassAndFieldPredicatePair(java.lang.Class<?> clazz) +
            Instantiates ClassAndFieldPredicatePair with given + class and default fields predicate. +
            +
            ClassAndFieldPredicatePair(java.lang.Class<?> clazz, + java.util.function.Predicate<java.lang.String> fieldsPredicate) +
            Instantiates ClassAndFieldPredicatePair with given + class and fields predicate. +
            +
            ClassAndFieldPredicatePair(java.lang.String qualifiedClassName) +
            Instantiates ClassAndFieldPredicatePair with given + qualified class name and default fields predicate. +
            +
            ClassAndFieldPredicatePair(java.lang.String qualifiedClassName, + java.util.function.Predicate<java.lang.String> fieldsPredicate) +
            Instantiates ClassAndFieldPredicatePair with given + qualified class name and default fields predicate. +
            +
            +
          • +
          + +
            +
          • + + +

            Method Summary

            +
              +
            • + + +

              Methods inherited from class java.lang.Object

              + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, + wait, wait
            • +
            +
          • +
          +
        • +
        +
        +
        +
          +
        • + +
            +
          • + + +

            Constructor Detail

            + + + +
              +
            • +

              ClassAndFieldPredicatePair

              +
              public ClassAndFieldPredicatePair(java.lang.Class<?> clazz,
                                                 java.util.function.Predicate<java.lang.String> fieldsPredicate)
              -
              Instantiates ClassAndFieldPredicatePair with given class and fields predicate.
              -
              -
              Parameters:
              -
              clazz - class to test
              -
              fieldsPredicate - field of clazz to test
              -
              -
            • -
            - - - -
              -
            • -

              ClassAndFieldPredicatePair

              -
              public ClassAndFieldPredicatePair(java.lang.Class<?> clazz)
              -
              Instantiates ClassAndFieldPredicatePair with given class and default fields predicate. - Default field predicate accepts all fields of given class.
              -
              -
              Parameters:
              -
              clazz - class to test
              -
              -
            • -
            - - - -
              -
            • -

              ClassAndFieldPredicatePair

              -
              public ClassAndFieldPredicatePair(java.lang.String qualifiedClassName,
              +                                
              Instantiates ClassAndFieldPredicatePair with given class + and fields predicate. +
              +
              +
              Parameters:
              +
              clazz - class to test
              +
              fieldsPredicate - field of clazz to test
              +
              +
            • +
            + + + +
              +
            • +

              ClassAndFieldPredicatePair

              +
              public ClassAndFieldPredicatePair(java.lang.Class<?> clazz)
              +
              Instantiates ClassAndFieldPredicatePair with given class + and default fields predicate. + Default field predicate accepts all fields of given class. +
              +
              +
              Parameters:
              +
              clazz - class to test
              +
              +
            • +
            + + + +
              +
            • +

              ClassAndFieldPredicatePair

              +
              public ClassAndFieldPredicatePair(java.lang.String qualifiedClassName,
                                                 java.util.function.Predicate<java.lang.String> fieldsPredicate)
              -
              Instantiates ClassAndFieldPredicatePair with given qualified class name and default fields predicate. - Default field predicate accepts all fields of given class.
              -
              -
              Parameters:
              -
              qualifiedClassName - qualified class name to test
              -
              fieldsPredicate - field of clazz to test
              -
              -
            • -
            - - - -
              -
            • -

              ClassAndFieldPredicatePair

              -
              public ClassAndFieldPredicatePair(java.lang.String qualifiedClassName)
              -
              Instantiates ClassAndFieldPredicatePair with given qualified class name and default fields predicate. - Default field predicate accepts all fields of given class.
              -
              -
              Parameters:
              -
              qualifiedClassName - qualified class name to test
              -
              -
            • -
            -
          • -
          -
        • -
        -
        +
        Instantiates ClassAndFieldPredicatePair with given + qualified class name and default fields predicate. + Default field predicate accepts all fields of given class. +
        +
        +
        Parameters:
        +
        qualifiedClassName - qualified class name to test
        +
        fieldsPredicate - field of clazz to test
        +
        +
      • +
      + + + +
        +
      • +

        ClassAndFieldPredicatePair

        +
        public ClassAndFieldPredicatePair(java.lang.String qualifiedClassName)
        +
        Instantiates ClassAndFieldPredicatePair with given + qualified class name and default fields predicate. + Default field predicate accepts all fields of given class. +
        +
        +
        Parameters:
        +
        qualifiedClassName - qualified class name to test
        +
        +
      • +
      + + + + +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/api/ConstructorParameters.html b/docs/javadoc/pl/pojo/tester/api/ConstructorParameters.html index 7a2adffd..049df2c9 100644 --- a/docs/javadoc/pl/pojo/tester/api/ConstructorParameters.html +++ b/docs/javadoc/pl/pojo/tester/api/ConstructorParameters.html @@ -2,308 +2,329 @@ - -ConstructorParameters (pojo-tester 0.5.0 API) - - - + + ConstructorParameters (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.api
      -

      Class ConstructorParameters

      +
      pl.pojo.tester.api
      +

      Class ConstructorParameters

      -
        -
      • java.lang.Object
      • -
      • -
          -
        • pl.pojo.tester.api.ConstructorParameters
        • -
        -
      • -
      -
      -
        -
      • -
        -
        -
        public class ConstructorParameters
        +    
          +
        • java.lang.Object
        • +
        • +
            +
          • pl.pojo.tester.api.ConstructorParameters
          • +
          +
        • +
        +
        +
          +
        • +
          +
          +
          public class ConstructorParameters
           extends java.lang.Object
          -
          Defines constructor parameters and constructor parameter's types. -

          - Constructor parameters's types are used to select constructor. -

          - Constructor parameters are passed to selected constructor

          -
          -
          Since:
          -
          0.1.0
          -
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Summary

            - - - - - - - - -
            Constructors 
            Constructor and Description
            ConstructorParameters(java.lang.Object[] constructorParameters, - java.lang.Class<?>[] constructorParametersTypes) -
            Instantaites ConstructorParameters with given constructor parameters and constructor parameter's types.
            -
            -
          • -
          - -
            -
          • - - -

            Method Summary

            - - - - - - - - - - - - - - -
            All Methods Instance Methods Concrete Methods 
            Modifier and TypeMethod and Description
            booleanequals(java.lang.Object o)
            inthashCode()
            -
              -
            • - - -

              Methods inherited from class java.lang.Object

              -clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
            • -
            -
          • -
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Detail

            - - - -
              -
            • -

              ConstructorParameters

              -
              public ConstructorParameters(java.lang.Object[] constructorParameters,
              +                
              Defines constructor parameters and constructor parameter's types. +

              + Constructor parameters's types are used to select constructor. +

              + Constructor parameters are passed to selected constructor

              +
              +
              Since:
              +
              0.1.0
              +
              +
            • +
            +
        +
        +
          +
        • + +
            +
          • + + +

            Constructor Summary

            + + + + + + + + +
            Constructors 
            Constructor and Description
            ConstructorParameters(java.lang.Object[] constructorParameters, + java.lang.Class<?>[] constructorParametersTypes) +
            Instantaites ConstructorParameters with given + constructor parameters and constructor parameter's types. +
            +
            +
          • +
          + +
            +
          • + + +

            Method Summary

            + + + + + + + + + + + + + + +
            All Methods Instance Methods Concrete Methods 
            Modifier and TypeMethod and Description
            booleanequals(java.lang.Object o) +
            inthashCode() +
            +
              +
            • + + +

              Methods inherited from class java.lang.Object

              + clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait +
            • +
            +
          • +
          +
        • +
        +
        +
        +
          +
        • + +
            +
          • + + +

            Constructor Detail

            + + + +
              +
            • +

              ConstructorParameters

              +
              public ConstructorParameters(java.lang.Object[] constructorParameters,
                                            java.lang.Class<?>[] constructorParametersTypes)
              -
              Instantaites ConstructorParameters with given constructor parameters and constructor parameter's types.
              -
              -
              Parameters:
              -
              constructorParameters - constructor paramters
              -
              constructorParametersTypes - constructor paramter's types
              -
              -
            • -
            -
          • -
          - -
            -
          • - - -

            Method Detail

            - - - -
              -
            • -

              equals

              -
              public boolean equals(java.lang.Object o)
              -
              -
              Overrides:
              -
              equals in class java.lang.Object
              -
              -
            • -
            - - - -
              -
            • -

              hashCode

              -
              public int hashCode()
              -
              -
              Overrides:
              -
              hashCode in class java.lang.Object
              -
              -
            • -
            -
          • -
          -
        • -
        -
        +
        Instantaites ConstructorParameters with given + constructor parameters and constructor parameter's types. +
        +
        +
        Parameters:
        +
        constructorParameters - constructor paramters
        +
        constructorParametersTypes - constructor paramter's types
        +
        +
      • +
      + + + +
        +
      • + + +

        Method Detail

        + + + +
          +
        • +

          equals

          +
          public boolean equals(java.lang.Object o)
          +
          +
          Overrides:
          +
          equals in class java.lang.Object
          +
          +
        • +
        + + + +
          +
        • +

          hashCode

          +
          public int hashCode()
          +
          +
          Overrides:
          +
          hashCode in class java.lang.Object
          +
          +
        • +
        +
      • +
      + + +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/api/ConstructorTester.html b/docs/javadoc/pl/pojo/tester/api/ConstructorTester.html new file mode 100644 index 00000000..daf47e6f --- /dev/null +++ b/docs/javadoc/pl/pojo/tester/api/ConstructorTester.html @@ -0,0 +1,388 @@ + + + + + + ConstructorTester (pojo-tester 0.5.0 API) + + + + + + + + + + + + +
      +
      pl.pojo.tester.api
      +

      Class ConstructorTester

      +
      +
      + +
      +
        +
      • +
        +
        +
        public class ConstructorTester
        +extends AbstractTester
        +
        ConstructorTester tests constructors is given classes. It tries to instantiate class + with all avaivable constructors. +
        +
        +
        Since:
        +
        0.5.0
        +
        +
      • +
      +
      +
      + +
      +
      +
        +
      • + +
          +
        • + + +

          Constructor Detail

          + + + +
            +
          • +

            ConstructorTester

            +
            public ConstructorTester()
            +
          • +
          + + + + +
        • +
        + + +
      • +
      +
      +
      + + + + + + + diff --git a/docs/javadoc/pl/pojo/tester/api/DefaultPackageFilter.html b/docs/javadoc/pl/pojo/tester/api/DefaultPackageFilter.html index 198b37bb..dc8ea6cb 100644 --- a/docs/javadoc/pl/pojo/tester/api/DefaultPackageFilter.html +++ b/docs/javadoc/pl/pojo/tester/api/DefaultPackageFilter.html @@ -2,297 +2,330 @@ - -DefaultPackageFilter (pojo-tester 0.5.0 API) - - - + + DefaultPackageFilter (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.api
      -

      Class DefaultPackageFilter

      +
      pl.pojo.tester.api
      +

      Class DefaultPackageFilter

      -
        -
      • java.lang.Object
      • -
      • -
          -
        • pl.pojo.tester.api.DefaultPackageFilter
        • -
        -
      • -
      -
      -
        -
      • -
        -
        All Implemented Interfaces:
        -
        PackageFilter
        -
        -
        -
        -
        public final class DefaultPackageFilter
        +    
          +
        • java.lang.Object
        • +
        • +
            +
          • pl.pojo.tester.api.DefaultPackageFilter
          • +
          +
        • +
        +
        +
          +
        • +
          +
          All Implemented Interfaces:
          +
          PackageFilter
          +
          +
          +
          +
          public final class DefaultPackageFilter
           extends java.lang.Object
           implements PackageFilter
          -
          Default package filter filters classes from package name recursively.
          -
          -
          Since:
          -
          0.5.0
          -
          -
        • -
        -
        -
        -
          -
        • - - -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Method Detail

            - - - -
              -
            • -

              forPackage

              -
              public static DefaultPackageFilter forPackage(java.lang.String packageName)
              -
              Creates filter for package name.
              -
              -
              Parameters:
              -
              packageName - name of package
              -
              Returns:
              -
              filter for package name
              -
              -
            • -
            - - - -
              -
            • -

              forClass

              -
              public static DefaultPackageFilter forClass(java.lang.Class<?> clazz)
              -
              Creates filter for package of given class.
              -
              -
              Parameters:
              -
              clazz - class
              -
              Returns:
              -
              filter for class package
              -
              -
            • -
            - - - -
              -
            • -

              getClasses

              -
              public java.lang.Class<?>[] getClasses()
              -
              Returns classes filtered by filter.
              -
              -
              Specified by:
              -
              getClasses in interface PackageFilter
              -
              Returns:
              -
              filtered classes
              -
              -
            • -
            -
          • -
          -
        • -
        -
        +
        Default package filter filters classes from package name recursively.
        +
        +
        Since:
        +
        0.5.0
        +
        +
      • +
      +
      +
      +
        +
      • + + +
      • +
      +
      +
      +
        +
      • + +
          +
        • + + +

          Method Detail

          + + + +
            +
          • +

            forPackage

            +
            public static DefaultPackageFilter forPackage(java.lang.String packageName)
            +
            Creates filter for package name.
            +
            +
            Parameters:
            +
            packageName - name of package
            +
            Returns:
            +
            filter for package name
            +
            +
          • +
          + + + +
            +
          • +

            forClass

            +
            public static DefaultPackageFilter forClass(java.lang.Class<?> clazz)
            +
            Creates filter for package of given class.
            +
            +
            Parameters:
            +
            clazz - class
            +
            Returns:
            +
            filter for class package
            +
            +
          • +
          + + + +
            +
          • +

            getClasses

            +
            public java.lang.Class<?>[] getClasses()
            +
            Returns classes filtered by filter.
            +
            +
            Specified by:
            +
            getClasses in + interface PackageFilter +
            +
            Returns:
            +
            filtered classes
            +
            +
          • +
          +
        • +
        +
      • +
      +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/api/EqualsTester.html b/docs/javadoc/pl/pojo/tester/api/EqualsTester.html index 8a6d6498..d6d11d14 100644 --- a/docs/javadoc/pl/pojo/tester/api/EqualsTester.html +++ b/docs/javadoc/pl/pojo/tester/api/EqualsTester.html @@ -2,327 +2,392 @@ - -EqualsTester (pojo-tester 0.5.0 API) - - - + + EqualsTester (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.api
      -

      Class EqualsTester

      +
      pl.pojo.tester.api
      +

      Class EqualsTester

      - -
      -
        -
      • -
        -
        -
        public class EqualsTester
        -extends AbstractTester
        -
        EqualsTester tests classes if the implementation of equals method is good.
        -
        -
        Since:
        -
        0.1.0
        -
        -
      • -
      -
      -
      - -
      -
      - -
      + +
      +
        +
      • +
        +
        +
        public class EqualsTester
        +extends AbstractTester
        +
        EqualsTester tests classes if the implementation of equals method is + good. +
        +
        +
        Since:
        +
        0.1.0
        +
        +
      • +
      +
      +
      + +
      +
      +
        +
      • + + + + +
      • +
      +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/api/FieldPredicate.html b/docs/javadoc/pl/pojo/tester/api/FieldPredicate.html index ea6e50d2..a008ea78 100644 --- a/docs/javadoc/pl/pojo/tester/api/FieldPredicate.html +++ b/docs/javadoc/pl/pojo/tester/api/FieldPredicate.html @@ -2,380 +2,375 @@ - -FieldPredicate (pojo-tester 0.5.0 API) - - - + + FieldPredicate (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.api
      -

      Class FieldPredicate

      +
      pl.pojo.tester.api
      +

      Class FieldPredicate

      -
        -
      • java.lang.Object
      • -
      • -
          -
        • pl.pojo.tester.api.FieldPredicate
        • -
        -
      • -
      -
      -
        -
      • -
        -
        -
        public final class FieldPredicate
        +    
          +
        • java.lang.Object
        • +
        • +
            +
          • pl.pojo.tester.api.FieldPredicate
          • +
          +
        • +
        +
        +
          +
        • +
          +
          +
          public final class FieldPredicate
           extends java.lang.Object
          -
          This class is used to create field predicates. It has methods that allow to create common predicates e.g. accept all fields.
          -
          -
          Since:
          -
          0.1.0
          -
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Summary

            - - - - - - - - -
            Constructors 
            Constructor and Description
            FieldPredicate() 
            -
          • -
          - -
            -
          • - - -

            Method Summary

            - - - - - - - - - - - - - - - - - - - - - - - - - - -
            All Methods Static Methods Concrete Methods 
            Modifier and TypeMethod and Description
            static java.util.function.Predicate<java.lang.String>exclude(java.util.List<java.lang.String> excludedFields) -
            Creates Predicate that rejects given fields.
            -
            static java.util.function.Predicate<java.lang.String>exclude(java.lang.String... excludedFields) -
            Creates Predicate that rejects given fields.
            -
            static java.util.function.Predicate<java.lang.String>include(java.util.List<java.lang.String> includedFields) -
            Creates Predicate that accepts given fields.
            -
            static java.util.function.Predicate<java.lang.String>include(java.lang.String... includedFields) -
            Creates Predicate that accepts given fields.
            -
            static java.util.function.Predicate<java.lang.String>includeAllFields(java.lang.Class<?> clazz) -
            Creates Predicate that accepts all fields of specified class.
            -
            -
              -
            • - - -

              Methods inherited from class java.lang.Object

              -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
            • -
            -
          • -
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Detail

            - - - -
              -
            • -

              FieldPredicate

              -
              public FieldPredicate()
              -
            • -
            -
          • -
          - -
            -
          • - - -

            Method Detail

            - - - -
              -
            • -

              includeAllFields

              -
              public static java.util.function.Predicate<java.lang.String> includeAllFields(java.lang.Class<?> clazz)
              -
              Creates Predicate that accepts all fields of specified class.
              -
              -
              Parameters:
              -
              clazz - class, which fields will be accepted
              -
              Returns:
              -
              Predicate that accepts all fields of given class
              -
              See Also:
              -
              Predicate
              -
              -
            • -
            - - - -
              -
            • -

              include

              -
              public static java.util.function.Predicate<java.lang.String> include(java.util.List<java.lang.String> includedFields)
              -
              Creates Predicate that accepts given fields.
              -
              -
              Parameters:
              -
              includedFields - fields, that will be included into predicate
              -
              Returns:
              -
              Predicate that accepts given fields
              -
              See Also:
              -
              Predicate
              -
              -
            • -
            - - - -
              -
            • -

              include

              -
              public static java.util.function.Predicate<java.lang.String> include(java.lang.String... includedFields)
              -
              Creates Predicate that accepts given fields.
              -
              -
              Parameters:
              -
              includedFields - fields, that will be included into predicate
              -
              Returns:
              -
              Predicate that accepts given fields
              -
              See Also:
              -
              Predicate
              -
              -
            • -
            - - - -
              -
            • -

              exclude

              -
              public static java.util.function.Predicate<java.lang.String> exclude(java.util.List<java.lang.String> excludedFields)
              -
              Creates Predicate that rejects given fields.
              -
              -
              Parameters:
              -
              excludedFields - fields, that will be excluded from predicate
              -
              Returns:
              -
              Predicate that rejects given fields
              -
              See Also:
              -
              Predicate
              -
              -
            • -
            - - - -
              -
            • -

              exclude

              -
              public static java.util.function.Predicate<java.lang.String> exclude(java.lang.String... excludedFields)
              -
              Creates Predicate that rejects given fields.
              -
              -
              Parameters:
              -
              excludedFields - fields, that will be excluded from predicate
              -
              Returns:
              -
              Predicate that rejects given fields
              -
              See Also:
              -
              Predicate
              -
              -
            • -
            -
          • -
          -
        • -
        -
        +
        This class is used to create field predicates. It has methods that allow to create + common + predicates e.g. accept all + fields. +
        +
        +
        Since:
        +
        0.1.0
        +
        +
      • +
      +
      +
      +
        +
      • + +
          +
        • + + +

          Method Summary

          + + + + + + + + + + + + + + + + + + + + + + + + + + +
          All Methods Static Methods Concrete Methods 
          Modifier and TypeMethod and Description
          static + java.util.function.Predicate<java.lang.String>exclude(java.util.List<java.lang.String> excludedFields) +
          Creates Predicate that rejects given fields.
          +
          static + java.util.function.Predicate<java.lang.String>exclude(java.lang.String... excludedFields) +
          Creates Predicate that rejects given fields.
          +
          static + java.util.function.Predicate<java.lang.String>include(java.util.List<java.lang.String> includedFields) +
          Creates Predicate that accepts given fields.
          +
          static + java.util.function.Predicate<java.lang.String>include(java.lang.String... includedFields) +
          Creates Predicate that accepts given fields.
          +
          static + java.util.function.Predicate<java.lang.String>includeAllFields(java.lang.Class<?> clazz) +
          Creates Predicate that accepts all fields of + specified class. +
          +
          +
            +
          • + + +

            Methods inherited from class java.lang.Object

            + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, + wait, wait
          • +
          +
        • +
        +
      • +
      +
      +
      +
        +
      • + +
          +
        • + + +

          Method Detail

          + + + +
            +
          • +

            includeAllFields

            +
            public static java.util.function.Predicate<java.lang.String> includeAllFields(java.lang.Class<?> clazz)
            +
            Creates Predicate that accepts all fields of specified + class. +
            +
            +
            Parameters:
            +
            clazz - class, which fields will be accepted
            +
            Returns:
            +
            Predicate that accepts all fields of given class
            +
            See Also:
            +
            Predicate
            +
            +
          • +
          + + + +
            +
          • +

            include

            +
            public static java.util.function.Predicate<java.lang.String> include(java.util.List<java.lang.String> includedFields)
            +
            Creates Predicate that accepts given fields.
            +
            +
            Parameters:
            +
            includedFields - fields, that will be included into predicate
            +
            Returns:
            +
            Predicate that accepts given fields
            +
            See Also:
            +
            Predicate
            +
            +
          • +
          + + + +
            +
          • +

            include

            +
            public static java.util.function.Predicate<java.lang.String> include(java.lang.String... includedFields)
            +
            Creates Predicate that accepts given fields.
            +
            +
            Parameters:
            +
            includedFields - fields, that will be included into predicate
            +
            Returns:
            +
            Predicate that accepts given fields
            +
            See Also:
            +
            Predicate
            +
            +
          • +
          + + + +
            +
          • +

            exclude

            +
            public static java.util.function.Predicate<java.lang.String> exclude(java.util.List<java.lang.String> excludedFields)
            +
            Creates Predicate that rejects given fields.
            +
            +
            Parameters:
            +
            excludedFields - fields, that will be excluded from predicate
            +
            Returns:
            +
            Predicate that rejects given fields
            +
            See Also:
            +
            Predicate
            +
            +
          • +
          + + + +
            +
          • +

            exclude

            +
            public static java.util.function.Predicate<java.lang.String> exclude(java.lang.String... excludedFields)
            +
            Creates Predicate that rejects given fields.
            +
            +
            Parameters:
            +
            excludedFields - fields, that will be excluded from predicate
            +
            Returns:
            +
            Predicate that rejects given fields
            +
            See Also:
            +
            Predicate
            +
            +
          • +
          +
        • +
        +
      • +
      +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/api/GetOrSetValueException.html b/docs/javadoc/pl/pojo/tester/api/GetOrSetValueException.html index acdea27d..936e7a62 100644 --- a/docs/javadoc/pl/pojo/tester/api/GetOrSetValueException.html +++ b/docs/javadoc/pl/pojo/tester/api/GetOrSetValueException.html @@ -2,280 +2,292 @@ - -GetOrSetValueException (pojo-tester 0.5.0 API) - - - + + GetOrSetValueException (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.api
      -

      Class GetOrSetValueException

      +
      pl.pojo.tester.api
      +

      Class GetOrSetValueException

      -
        -
      • java.lang.Object
      • -
      • -
          -
        • java.lang.Throwable
        • -
        • -
            -
          • java.lang.Exception
          • -
          • -
              -
            • java.lang.RuntimeException
            • -
            • -
                -
              • pl.pojo.tester.api.GetOrSetValueException
              • -
              -
            • -
            -
          • -
          -
        • -
        -
      • -
      -
      -
        -
      • -
        -
        All Implemented Interfaces:
        -
        java.io.Serializable
        -
        -
        -
        -
        public class GetOrSetValueException
        +    
          +
        • java.lang.Object
        • +
        • +
            +
          • java.lang.Throwable
          • +
          • +
              +
            • java.lang.Exception
            • +
            • +
                +
              • java.lang.RuntimeException
              • +
              • +
                  +
                • pl.pojo.tester.api.GetOrSetValueException
                • +
                +
              • +
              +
            • +
            +
          • +
          +
        • +
        +
        +
          +
        • +
          +
          All Implemented Interfaces:
          +
          java.io.Serializable
          +
          +
          +
          +
          public class GetOrSetValueException
           extends java.lang.RuntimeException
          -
          Exception is thrown when value of field cannot be changed or accessed.
          -
          -
          Since:
          -
          0.1.0
          -
          See Also:
          -
          Serialized Form
          -
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Summary

            - - - - - - - - -
            Constructors 
            Constructor and Description
            GetOrSetValueException(java.lang.String fieldName, - java.lang.Class<?> clazz, - java.lang.Exception cause) -
            Instantiates exception.
            -
            -
          • -
          - -
            -
          • - - -

            Method Summary

            -
              -
            • - - -

              Methods inherited from class java.lang.Throwable

              -addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
            • -
            -
              -
            • - - -

              Methods inherited from class java.lang.Object

              -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
            • -
            -
          • -
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Detail

            - - - -
              -
            • -

              GetOrSetValueException

              -
              public GetOrSetValueException(java.lang.String fieldName,
              +                
              Exception is thrown when value of field cannot be changed or accessed.
              +
              +
              Since:
              +
              0.1.0
              +
              See Also:
              +
              Serialized + Form
              +
              +
            • +
            +
        +
        +
          +
        • + +
            +
          • + + +

            Constructor Summary

            + + + + + + + + +
            Constructors 
            Constructor and Description
            GetOrSetValueException(java.lang.String fieldName, + java.lang.Class<?> clazz, + java.lang.Exception cause) +
            Instantiates exception.
            +
            +
          • +
          + +
            +
          • + + +

            Method Summary

            +
              +
            • + + +

              Methods inherited from class java.lang.Throwable

              + addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, + getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, + printStackTrace, setStackTrace, toString
            • +
            +
              +
            • + + +

              Methods inherited from class java.lang.Object

              + clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, + wait
            • +
            +
          • +
          +
        • +
        +
        +
        +
          +
        • + +
            +
          • + + +

            Constructor Detail

            + + + +
              +
            • +

              GetOrSetValueException

              +
              public GetOrSetValueException(java.lang.String fieldName,
                                             java.lang.Class<?> clazz,
                                             java.lang.Exception cause)
              -
              Instantiates exception.
              -
              -
              Parameters:
              -
              fieldName - field name, which cannot be changed or accessed
              -
              clazz - class declaring that field
              -
              cause - root cause of this exception
              -
              -
            • -
            -
          • -
          -
        • -
        -
        +
        Instantiates exception.
        +
        +
        Parameters:
        +
        fieldName - field name, which cannot be changed or accessed
        +
        clazz - class declaring that field
        +
        cause - root cause of this exception
        +
        +
      • +
      + + + + +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/api/GetterNotFoundException.html b/docs/javadoc/pl/pojo/tester/api/GetterNotFoundException.html index 4e433ad3..5aa1d596 100644 --- a/docs/javadoc/pl/pojo/tester/api/GetterNotFoundException.html +++ b/docs/javadoc/pl/pojo/tester/api/GetterNotFoundException.html @@ -2,277 +2,289 @@ - -GetterNotFoundException (pojo-tester 0.5.0 API) - - - + + GetterNotFoundException (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.api
      -

      Class GetterNotFoundException

      +
      pl.pojo.tester.api
      +

      Class GetterNotFoundException

      -
        -
      • java.lang.Object
      • -
      • -
          -
        • java.lang.Throwable
        • -
        • -
            -
          • java.lang.Exception
          • -
          • -
              -
            • java.lang.RuntimeException
            • -
            • -
                -
              • pl.pojo.tester.api.GetterNotFoundException
              • -
              -
            • -
            -
          • -
          -
        • -
        -
      • -
      -
      -
        -
      • -
        -
        All Implemented Interfaces:
        -
        java.io.Serializable
        -
        -
        -
        -
        public class GetterNotFoundException
        +    
          +
        • java.lang.Object
        • +
        • +
            +
          • java.lang.Throwable
          • +
          • +
              +
            • java.lang.Exception
            • +
            • +
                +
              • java.lang.RuntimeException
              • +
              • +
                  +
                • pl.pojo.tester.api.GetterNotFoundException
                • +
                +
              • +
              +
            • +
            +
          • +
          +
        • +
        +
        +
          +
        • +
          +
          All Implemented Interfaces:
          +
          java.io.Serializable
          +
          +
          +
          +
          public class GetterNotFoundException
           extends java.lang.RuntimeException
          -
          Exception is thrown when class has no getter for field.
          -
          -
          Since:
          -
          0.1.0
          -
          See Also:
          -
          Serialized Form
          -
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Summary

            - - - - - - - - -
            Constructors 
            Constructor and Description
            GetterNotFoundException(java.lang.Class<?> clazz, - java.lang.reflect.Field field) -
            Instantiates exception.
            -
            -
          • -
          - -
            -
          • - - -

            Method Summary

            -
              -
            • - - -

              Methods inherited from class java.lang.Throwable

              -addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
            • -
            -
              -
            • - - -

              Methods inherited from class java.lang.Object

              -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
            • -
            -
          • -
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Detail

            - - - -
              -
            • -

              GetterNotFoundException

              -
              public GetterNotFoundException(java.lang.Class<?> clazz,
              +                
              Exception is thrown when class has no getter for field.
              +
              +
              Since:
              +
              0.1.0
              +
              See Also:
              +
              Serialized + Form
              +
              +
            • +
            +
        +
        +
          +
        • + +
            +
          • + + +

            Constructor Summary

            + + + + + + + + +
            Constructors 
            Constructor and Description
            GetterNotFoundException(java.lang.Class<?> clazz, + java.lang.reflect.Field field) +
            Instantiates exception.
            +
            +
          • +
          + +
            +
          • + + +

            Method Summary

            +
              +
            • + + +

              Methods inherited from class java.lang.Throwable

              + addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, + getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, + printStackTrace, setStackTrace, toString
            • +
            +
              +
            • + + +

              Methods inherited from class java.lang.Object

              + clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, + wait
            • +
            +
          • +
          +
        • +
        +
        +
        +
          +
        • + +
            +
          • + + +

            Constructor Detail

            + + + +
              +
            • +

              GetterNotFoundException

              +
              public GetterNotFoundException(java.lang.Class<?> clazz,
                                              java.lang.reflect.Field field)
              -
              Instantiates exception.
              -
              -
              Parameters:
              -
              clazz - class declaring that field
              -
              field - field, for which getter was not found
              -
              -
            • -
            -
          • -
          -
        • -
        -
        +
        Instantiates exception.
        +
        +
        Parameters:
        +
        clazz - class declaring that field
        +
        field - field, for which getter was not found
        +
        +
      • +
      + + + + +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/api/GetterTester.html b/docs/javadoc/pl/pojo/tester/api/GetterTester.html index 299e0db5..b693647f 100644 --- a/docs/javadoc/pl/pojo/tester/api/GetterTester.html +++ b/docs/javadoc/pl/pojo/tester/api/GetterTester.html @@ -2,327 +2,392 @@ - -GetterTester (pojo-tester 0.5.0 API) - - - + + GetterTester (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.api
      -

      Class GetterTester

      +
      pl.pojo.tester.api
      +

      Class GetterTester

      - -
      -
        -
      • -
        -
        -
        public class GetterTester
        -extends AbstractTester
        -
        GetterTester tests classes if the implementation of getter methods is good.
        -
        -
        Since:
        -
        0.1.0
        -
        -
      • -
      -
      -
      - -
      -
      - -
      + +
      +
        +
      • +
        +
        +
        public class GetterTester
        +extends AbstractTester
        +
        GetterTester tests classes if the implementation of getter methods is + good. +
        +
        +
        Since:
        +
        0.1.0
        +
        +
      • +
      +
      +
      + +
      +
      +
        +
      • + + + + +
      • +
      +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/api/HashCodeTester.html b/docs/javadoc/pl/pojo/tester/api/HashCodeTester.html index b723f349..a827a982 100644 --- a/docs/javadoc/pl/pojo/tester/api/HashCodeTester.html +++ b/docs/javadoc/pl/pojo/tester/api/HashCodeTester.html @@ -2,327 +2,392 @@ - -HashCodeTester (pojo-tester 0.5.0 API) - - - + + HashCodeTester (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.api
      -

      Class HashCodeTester

      +
      pl.pojo.tester.api
      +

      Class HashCodeTester

      - -
      -
        -
      • -
        -
        -
        public class HashCodeTester
        -extends AbstractTester
        -
        HashCodeTester tests classes if the implementation of hashCode method is good.
        -
        -
        Since:
        -
        0.1.0
        -
        -
      • -
      -
      -
      - -
      -
      -
        -
      • - -
          -
        • - - -

          Constructor Detail

          - - - -
            -
          • -

            HashCodeTester

            -
            public HashCodeTester()
            -
          • -
          - - - - -
        • -
        - - -
      • -
      -
      + +
      +
        +
      • +
        +
        +
        public class HashCodeTester
        +extends AbstractTester
        +
        HashCodeTester tests classes if the implementation of hashCode method is + good. +
        +
        +
        Since:
        +
        0.1.0
        +
        +
      • +
      +
      +
      + +
      +
      +
        +
      • + +
          +
        • + + +

          Constructor Detail

          + + + +
            +
          • +

            HashCodeTester

            +
            public HashCodeTester()
            +
          • +
          + + + + +
        • +
        + + +
      • +
      +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/api/PacakgeFilterException.html b/docs/javadoc/pl/pojo/tester/api/PacakgeFilterException.html index bbd443ed..ca1a2156 100644 --- a/docs/javadoc/pl/pojo/tester/api/PacakgeFilterException.html +++ b/docs/javadoc/pl/pojo/tester/api/PacakgeFilterException.html @@ -2,277 +2,291 @@ - -PacakgeFilterException (pojo-tester 0.5.0 API) - - - + + PacakgeFilterException (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.api
      -

      Class PacakgeFilterException

      +
      pl.pojo.tester.api
      +

      Class PacakgeFilterException

      -
        -
      • java.lang.Object
      • -
      • -
          -
        • java.lang.Throwable
        • -
        • -
            -
          • java.lang.Exception
          • -
          • -
              -
            • java.lang.RuntimeException
            • -
            • -
                -
              • pl.pojo.tester.api.PacakgeFilterException
              • -
              -
            • -
            -
          • -
          -
        • -
        -
      • -
      -
      -
        -
      • -
        -
        All Implemented Interfaces:
        -
        java.io.Serializable
        -
        -
        -
        -
        public class PacakgeFilterException
        +    
          +
        • java.lang.Object
        • +
        • +
            +
          • java.lang.Throwable
          • +
          • +
              +
            • java.lang.Exception
            • +
            • +
                +
              • java.lang.RuntimeException
              • +
              • +
                  +
                • pl.pojo.tester.api.PacakgeFilterException
                • +
                +
              • +
              +
            • +
            +
          • +
          +
        • +
        +
        +
          +
        • +
          +
          All Implemented Interfaces:
          +
          java.io.Serializable
          +
          +
          +
          +
          public class PacakgeFilterException
           extends java.lang.RuntimeException
          -
          Exception is thrown when package or converted to filename package does not exist in file system.
          -
          -
          Since:
          -
          0.5.0
          -
          See Also:
          -
          Serialized Form
          -
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Summary

            - - - - - - - - -
            Constructors 
            Constructor and Description
            PacakgeFilterException(java.lang.String packageName, - java.io.IOException cause) -
            Instantiates exception.
            -
            -
          • -
          - -
            -
          • - - -

            Method Summary

            -
              -
            • - - -

              Methods inherited from class java.lang.Throwable

              -addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
            • -
            -
              -
            • - - -

              Methods inherited from class java.lang.Object

              -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
            • -
            -
          • -
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Detail

            - - - -
              -
            • -

              PacakgeFilterException

              -
              public PacakgeFilterException(java.lang.String packageName,
              +                
              Exception is thrown when package or converted to filename package does not exist in + file system. +
              +
              +
              Since:
              +
              0.5.0
              +
              See Also:
              +
              Serialized + Form
              +
              +
            • +
            +
        +
        +
          +
        • + +
            +
          • + + +

            Constructor Summary

            + + + + + + + + +
            Constructors 
            Constructor and Description
            PacakgeFilterException(java.lang.String packageName, + java.io.IOException cause) +
            Instantiates exception.
            +
            +
          • +
          + +
            +
          • + + +

            Method Summary

            +
              +
            • + + +

              Methods inherited from class java.lang.Throwable

              + addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, + getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, + printStackTrace, setStackTrace, toString
            • +
            +
              +
            • + + +

              Methods inherited from class java.lang.Object

              + clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, + wait
            • +
            +
          • +
          +
        • +
        +
        +
        +
          +
        • + +
            +
          • + + +

            Constructor Detail

            + + + +
              +
            • +

              PacakgeFilterException

              +
              public PacakgeFilterException(java.lang.String packageName,
                                             java.io.IOException cause)
              -
              Instantiates exception.
              -
              -
              Parameters:
              -
              packageName - package name or file of package
              -
              cause - cause, which raised this exception
              -
              -
            • -
            -
          • -
          -
        • -
        -
        +
        Instantiates exception.
        +
        +
        Parameters:
        +
        packageName - package name or file of package
        +
        cause - cause, which raised this exception
        +
        +
      • +
      + + + + +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/api/PackageFilter.html b/docs/javadoc/pl/pojo/tester/api/PackageFilter.html index 92bf576e..01883201 100644 --- a/docs/javadoc/pl/pojo/tester/api/PackageFilter.html +++ b/docs/javadoc/pl/pojo/tester/api/PackageFilter.html @@ -2,239 +2,253 @@ - -PackageFilter (pojo-tester 0.5.0 API) - - - + + PackageFilter (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.api
      -

      Interface PackageFilter

      +
      pl.pojo.tester.api
      +

      Interface PackageFilter

      -
      -
        -
      • -
        -
        All Known Implementing Classes:
        -
        DefaultPackageFilter
        -
        -
        -
        Functional Interface:
        -
        This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
        -
        -
        -
        -
        @FunctionalInterface
        +    
        +
          +
        • +
          +
          All Known Implementing Classes:
          +
          DefaultPackageFilter
          +
          +
          +
          Functional Interface:
          +
          This is a functional interface and can therefore be used as the assignment target for a lambda + expression or method reference. +
          +
          +
          +
          +
          @FunctionalInterface
           public interface PackageFilter
          -
          Interface for package filtering.
          -
          -
          Since:
          -
          0.5.0
          -
          -
        • -
        -
        -
        - -
        -
        -
          -
        • - -
            -
          • - - -

            Method Detail

            - - - -
              -
            • -

              getClasses

              -
              java.lang.Class<?>[] getClasses()
              -
              Returns classes filtered by filter.
              -
              -
              Returns:
              -
              classes
              -
              -
            • -
            -
          • -
          -
        • -
        -
        +
        Interface for package filtering.
        +
        +
        Since:
        +
        0.5.0
        +
        +
      • +
      +
      +
      + +
      +
      +
        +
      • + +
          +
        • + + +

          Method Detail

          + + + +
            +
          • +

            getClasses

            +
            java.lang.Class<?>[] getClasses()
            +
            Returns classes filtered by filter.
            +
            +
            Returns:
            +
            classes
            +
            +
          • +
          +
        • +
        +
      • +
      +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/api/SetterNotFoundException.html b/docs/javadoc/pl/pojo/tester/api/SetterNotFoundException.html index 45f03ec9..a7cbe7a5 100644 --- a/docs/javadoc/pl/pojo/tester/api/SetterNotFoundException.html +++ b/docs/javadoc/pl/pojo/tester/api/SetterNotFoundException.html @@ -2,277 +2,289 @@ - -SetterNotFoundException (pojo-tester 0.5.0 API) - - - + + SetterNotFoundException (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.api
      -

      Class SetterNotFoundException

      +
      pl.pojo.tester.api
      +

      Class SetterNotFoundException

      -
        -
      • java.lang.Object
      • -
      • -
          -
        • java.lang.Throwable
        • -
        • -
            -
          • java.lang.Exception
          • -
          • -
              -
            • java.lang.RuntimeException
            • -
            • -
                -
              • pl.pojo.tester.api.SetterNotFoundException
              • -
              -
            • -
            -
          • -
          -
        • -
        -
      • -
      -
      -
        -
      • -
        -
        All Implemented Interfaces:
        -
        java.io.Serializable
        -
        -
        -
        -
        public class SetterNotFoundException
        +    
          +
        • java.lang.Object
        • +
        • +
            +
          • java.lang.Throwable
          • +
          • +
              +
            • java.lang.Exception
            • +
            • +
                +
              • java.lang.RuntimeException
              • +
              • +
                  +
                • pl.pojo.tester.api.SetterNotFoundException
                • +
                +
              • +
              +
            • +
            +
          • +
          +
        • +
        +
        +
          +
        • +
          +
          All Implemented Interfaces:
          +
          java.io.Serializable
          +
          +
          +
          +
          public class SetterNotFoundException
           extends java.lang.RuntimeException
          -
          Exception is thrown when class has no setter for field.
          -
          -
          Since:
          -
          0.1.0
          -
          See Also:
          -
          Serialized Form
          -
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Summary

            - - - - - - - - -
            Constructors 
            Constructor and Description
            SetterNotFoundException(java.lang.Class<?> clazz, - java.lang.reflect.Field field) -
            Instantiates exception.
            -
            -
          • -
          - -
            -
          • - - -

            Method Summary

            -
              -
            • - - -

              Methods inherited from class java.lang.Throwable

              -addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
            • -
            -
              -
            • - - -

              Methods inherited from class java.lang.Object

              -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
            • -
            -
          • -
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Detail

            - - - -
              -
            • -

              SetterNotFoundException

              -
              public SetterNotFoundException(java.lang.Class<?> clazz,
              +                
              Exception is thrown when class has no setter for field.
              +
              +
              Since:
              +
              0.1.0
              +
              See Also:
              +
              Serialized + Form
              +
              +
            • +
            +
        +
        +
          +
        • + +
            +
          • + + +

            Constructor Summary

            + + + + + + + + +
            Constructors 
            Constructor and Description
            SetterNotFoundException(java.lang.Class<?> clazz, + java.lang.reflect.Field field) +
            Instantiates exception.
            +
            +
          • +
          + +
            +
          • + + +

            Method Summary

            +
              +
            • + + +

              Methods inherited from class java.lang.Throwable

              + addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, + getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, + printStackTrace, setStackTrace, toString
            • +
            +
              +
            • + + +

              Methods inherited from class java.lang.Object

              + clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, + wait
            • +
            +
          • +
          +
        • +
        +
        +
        +
          +
        • + +
            +
          • + + +

            Constructor Detail

            + + + +
              +
            • +

              SetterNotFoundException

              +
              public SetterNotFoundException(java.lang.Class<?> clazz,
                                              java.lang.reflect.Field field)
              -
              Instantiates exception.
              -
              -
              Parameters:
              -
              clazz - class declaring that field
              -
              field - field, for which setter was not found
              -
              -
            • -
            -
          • -
          -
        • -
        -
        +
        Instantiates exception.
        +
        +
        Parameters:
        +
        clazz - class declaring that field
        +
        field - field, for which setter was not found
        +
        +
      • +
      + + + + +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/api/SetterTester.html b/docs/javadoc/pl/pojo/tester/api/SetterTester.html index 8f90c099..a5a5f725 100644 --- a/docs/javadoc/pl/pojo/tester/api/SetterTester.html +++ b/docs/javadoc/pl/pojo/tester/api/SetterTester.html @@ -2,327 +2,392 @@ - -SetterTester (pojo-tester 0.5.0 API) - - - + + SetterTester (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.api
      -

      Class SetterTester

      +
      pl.pojo.tester.api
      +

      Class SetterTester

      - -
      -
        -
      • -
        -
        -
        public class SetterTester
        -extends AbstractTester
        -
        SetterTester tests classes if the implementation of setter methods is good.
        -
        -
        Since:
        -
        0.1.0
        -
        -
      • -
      -
      -
      - -
      -
      - -
      + +
      +
        +
      • +
        +
        +
        public class SetterTester
        +extends AbstractTester
        +
        SetterTester tests classes if the implementation of setter methods is + good. +
        +
        +
        Since:
        +
        0.1.0
        +
        +
      • +
      +
      +
      + +
      +
      +
        +
      • + + + + +
      • +
      +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/api/ToStringTester.html b/docs/javadoc/pl/pojo/tester/api/ToStringTester.html index 7ae9d41b..d74804b5 100644 --- a/docs/javadoc/pl/pojo/tester/api/ToStringTester.html +++ b/docs/javadoc/pl/pojo/tester/api/ToStringTester.html @@ -2,327 +2,390 @@ - -ToStringTester (pojo-tester 0.5.0 API) - - - + + ToStringTester (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.api
      -

      Class ToStringTester

      +
      pl.pojo.tester.api
      +

      Class ToStringTester

      - -
      -
        -
      • -
        -
        -
        public class ToStringTester
        -extends AbstractTester
        -
        ToStringTester tests classes if the implementation of toString method is good.
        -
        -
        Since:
        -
        0.1.0
        -
        -
      • -
      -
      -
      - -
      -
      -
        -
      • - -
          -
        • - - -

          Constructor Detail

          - - - -
            -
          • -

            ToStringTester

            -
            public ToStringTester()
            -
          • -
          - - - - -
        • -
        - - -
      • -
      -
      + +
      +
        +
      • +
        +
        +
        public class ToStringTester
        +extends AbstractTester
        +
        ToStringTester tests classes if the implementation of toString method is + good. +
        +
        +
        Since:
        +
        0.1.0
        +
        +
      • +
      +
      +
      + +
      +
      +
        +
      • + +
          +
        • + + +

          Constructor Detail

          + + + +
            +
          • +

            ToStringTester

            +
            public ToStringTester()
            +
          • +
          + + + + +
        • +
        + + +
      • +
      +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/api/assertion/AbstractAssetion.html b/docs/javadoc/pl/pojo/tester/api/assertion/AbstractAssetion.html index 5dbb1fee..dffd2113 100644 --- a/docs/javadoc/pl/pojo/tester/api/assertion/AbstractAssetion.html +++ b/docs/javadoc/pl/pojo/tester/api/assertion/AbstractAssetion.html @@ -2,482 +2,595 @@ - -AbstractAssetion (pojo-tester 0.5.0 API) - - - + + AbstractAssetion (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.api.assertion
      -

      Class AbstractAssetion

      +
      pl.pojo.tester.api.assertion
      +

      Class AbstractAssetion

      -
        -
      • java.lang.Object
      • -
      • -
          -
        • pl.pojo.tester.api.assertion.AbstractAssetion
        • -
        -
      • -
      -
      -
        -
      • -
        -
        -
        public abstract class AbstractAssetion
        +    
          +
        • java.lang.Object
        • +
        • +
            +
          • pl.pojo.tester.api.assertion.AbstractAssetion
          • +
          +
        • +
        +
        +
          +
        • +
          +
          +
          public abstract class AbstractAssetion
           extends java.lang.Object
          -
          This is abstract class for all assertion classes. -

          - For more documentation, please refer POJO-TESTER User Guide documentation

          -
          -
          Since:
          -
          0.1.0
          -
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Summary

            - - - - - - - - -
            Constructors 
            Constructor and Description
            AbstractAssetion() 
            -
          • -
          - -
            -
          • - - -

            Method Summary

            - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            All Methods Instance Methods Abstract Methods Concrete Methods 
            Modifier and TypeMethod and Description
            voidareWellImplemented() -
            Performs specified tests on classes using declared field value changer.
            -
            AbstractAssetioncreate(java.lang.Class<?> clazz, - ConstructorParameters constructorParameters) -
            Indicates, that class should be constructed using given constructor parameters.
            -
            AbstractAssetioncreate(java.lang.Class<?> clazz, - java.lang.Object[] constructorParameters, - java.lang.Class<?>[] constructorParameterTypes) -
            Indicates, that class should be constructed using given constructor parameters.
            -
            AbstractAssetioncreate(java.lang.String qualifiedClassName, - ConstructorParameters constructorParameters) -
            Indicates, that class should be constructed using given constructor parameters.
            -
            AbstractAssetioncreate(java.lang.String qualifiedClassName, - java.lang.Object[] constructorParameters, - java.lang.Class<?>[] constructorParameterTypes) -
            Indicates, that class should be constructed using given constructor parameters.
            -
            protected abstract voidtestImplementation() 
            AbstractAssetiontesting(Method... methods) -
            Specifies what tests will be performed.
            -
            AbstractAssetiontesting(Method method) -
            Specifies what test will be performed.
            -
            AbstractAssetionusing(AbstractFieldValueChanger abstractFieldValueChanger) -
            Specifies what field values changer will be used for testing.
            -
            -
              -
            • - - -

              Methods inherited from class java.lang.Object

              -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
            • -
            -
          • -
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Detail

            - - - -
              -
            • -

              AbstractAssetion

              -
              public AbstractAssetion()
              -
            • -
            -
          • -
          - -
        +
        +
          +
        • + +
            +
          • + + +

            Constructor Summary

            + + + + + + + + +
            Constructors 
            Constructor and Description
            AbstractAssetion()  +
            +
          • +
          + +
            +
          • + + +

            Method Summary

            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            All Methods Instance Methods Abstract Methods Concrete Methods 
            Modifier and TypeMethod and Description
            voidareWellImplemented() +
            Performs specified tests on classes using declared field value + changer. +
            +
            AbstractAssetioncreate(java.lang.Class<?> clazz, + ConstructorParameters constructorParameters) +
            Indicates, that class should be constructed using given + constructor parameters. +
            +
            AbstractAssetioncreate(java.lang.Class<?> clazz, + java.lang.Object[] constructorParameters, + java.lang.Class<?>[] constructorParameterTypes) +
            Indicates, that class should be constructed using given + constructor parameters. +
            +
            AbstractAssetioncreate(java.lang.String qualifiedClassName, + ConstructorParameters constructorParameters) +
            Indicates, that class should be constructed using given + constructor parameters. +
            +
            AbstractAssetioncreate(java.lang.String qualifiedClassName, + java.lang.Object[] constructorParameters, + java.lang.Class<?>[] constructorParameterTypes) +
            Indicates, that class should be constructed using given + constructor parameters. +
            +
            protected abstract voidtestImplementation()  +
            AbstractAssetiontesting(Method... methods) +
            Specifies what tests will be performed.
            +
            AbstractAssetiontesting(Method method) +
            Specifies what test will be performed.
            +
            AbstractAssetionusing(AbstractFieldValueChanger abstractFieldValueChanger) +
            Specifies what field values changer will be used for testing. +
            +
            +
              +
            • + + +

              Methods inherited from class java.lang.Object

              + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, + wait, wait
            • +
            +
          • +
          +
        • +
        +
        +
        +
          +
        • + +
            +
          • + + +

            Constructor Detail

            + + + +
              +
            • +

              AbstractAssetion

              +
              public AbstractAssetion()
              +
            • +
            +
          • +
          + +
            +
          • + + +

            Method Detail

            + + + + + + + +
              +
            • +

              testing

              +
              public AbstractAssetion testing(Method... methods)
              +
              Specifies what tests will be performed.
              +
              +
              Parameters:
              +
              methods - methods to test
              +
              Returns:
              +
              itself
              +
              See Also:
              +
              Method
              +
              +
            • +
            + + + +
              +
            • +

              testing

              +
              public AbstractAssetion testing(Method method)
              +
              Specifies what test will be performed.
              +
              +
              Parameters:
              +
              method - method to test
              +
              Returns:
              +
              itself
              +
              See Also:
              +
              Method
              +
              +
            • +
            + + + +
              +
            • +

              areWellImplemented

              +
              public void areWellImplemented()
              +
              Performs specified tests on classes using declared field value + changer. +
              +
              +
              See Also:
              +
              Method, + AbstractFieldValueChanger +
              +
              +
            • +
            + + + +
              +
            • +

              create

              +
              public AbstractAssetion create(java.lang.String qualifiedClassName,
                                              java.lang.Object[] constructorParameters,
                                              java.lang.Class<?>[] constructorParameterTypes)
              -
              Indicates, that class should be constructed using given constructor parameters. Constructor will be selected based on constructor paramter's types.
              -
              -
              Parameters:
              -
              qualifiedClassName - class to instantiate
              -
              constructorParameters - constructor paramters
              -
              constructorParameterTypes - constructor parameter's types
              -
              Returns:
              -
              itself
              -
              See Also:
              -
              ConstructorParameters
              -
              -
            • -
            - - - -
              -
            • -

              create

              -
              public AbstractAssetion create(java.lang.String qualifiedClassName,
              -                               ConstructorParameters constructorParameters)
              -
              Indicates, that class should be constructed using given constructor parameters. Constructor will be selected based on constructor paramter's types.
              -
              -
              Parameters:
              -
              qualifiedClassName - class to instantiate
              -
              constructorParameters - constructor paramters
              -
              Returns:
              -
              itself
              -
              See Also:
              -
              ConstructorParameters
              -
              -
            • -
            - - - -
              -
            • -

              create

              -
              public AbstractAssetion create(java.lang.Class<?> clazz,
              +                                
              Indicates, that class should be constructed using given constructor + parameters. Constructor will be selected based on constructor paramter's types. +
              +
              +
              Parameters:
              +
              qualifiedClassName - class to instantiate
              +
              constructorParameters - constructor paramters
              +
              constructorParameterTypes - constructor parameter's types
              +
              Returns:
              +
              itself
              +
              See Also:
              +
              ConstructorParameters +
              +
              +
            • +
            + + + +
              +
            • +

              create

              +
              public AbstractAssetion create(java.lang.String qualifiedClassName,
              +                               ConstructorParameters constructorParameters)
              +
              Indicates, that class should be constructed using given constructor + parameters. Constructor will be selected based on constructor paramter's types. +
              +
              +
              Parameters:
              +
              qualifiedClassName - class to instantiate
              +
              constructorParameters - constructor paramters
              +
              Returns:
              +
              itself
              +
              See Also:
              +
              ConstructorParameters +
              +
              +
            • +
            + + + +
              +
            • +

              create

              +
              public AbstractAssetion create(java.lang.Class<?> clazz,
                                              java.lang.Object[] constructorParameters,
                                              java.lang.Class<?>[] constructorParameterTypes)
              -
              Indicates, that class should be constructed using given constructor parameters. Constructor will be selected based on constructor paramter's types.
              -
              -
              Parameters:
              -
              clazz - class to instantiate
              -
              constructorParameters - constructor paramters
              -
              constructorParameterTypes - constructor parameter's types
              -
              Returns:
              -
              itself
              -
              See Also:
              -
              ConstructorParameters
              -
              -
            • -
            - - - -
              -
            • -

              create

              -
              public AbstractAssetion create(java.lang.Class<?> clazz,
              -                               ConstructorParameters constructorParameters)
              -
              Indicates, that class should be constructed using given constructor parameters. Constructor will be selected based on constructor paramter's types.
              -
              -
              Parameters:
              -
              clazz - class to instantiate
              -
              constructorParameters - constructor paramters
              -
              Returns:
              -
              itself
              -
              See Also:
              -
              ConstructorParameters
              -
              -
            • -
            - - - -
              -
            • -

              testImplementation

              -
              protected abstract void testImplementation()
              -
            • -
            -
          • -
          -
        • -
        -
        +
        Indicates, that class should be constructed using given constructor + parameters. Constructor will be selected based on constructor paramter's types. +
        +
        +
        Parameters:
        +
        clazz - class to instantiate
        +
        constructorParameters - constructor paramters
        +
        constructorParameterTypes - constructor parameter's types
        +
        Returns:
        +
        itself
        +
        See Also:
        +
        ConstructorParameters +
        +
        +
      • +
      + + + +
        +
      • +

        create

        +
        public AbstractAssetion create(java.lang.Class<?> clazz,
        +                               ConstructorParameters constructorParameters)
        +
        Indicates, that class should be constructed using given constructor + parameters. Constructor will be selected based on constructor paramter's types. +
        +
        +
        Parameters:
        +
        clazz - class to instantiate
        +
        constructorParameters - constructor paramters
        +
        Returns:
        +
        itself
        +
        See Also:
        +
        ConstructorParameters +
        +
        +
      • +
      + + + +
        +
      • +

        testImplementation

        +
        protected abstract void testImplementation()
        +
      • +
      + + + + +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/api/assertion/Assertions.html b/docs/javadoc/pl/pojo/tester/api/assertion/Assertions.html index df437721..59605990 100644 --- a/docs/javadoc/pl/pojo/tester/api/assertion/Assertions.html +++ b/docs/javadoc/pl/pojo/tester/api/assertion/Assertions.html @@ -2,505 +2,583 @@ - -Assertions (pojo-tester 0.5.0 API) - - - + + Assertions (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.api.assertion
      -

      Class Assertions

      +
      pl.pojo.tester.api.assertion
      +

      Class Assertions

      -
        -
      • java.lang.Object
      • -
      • -
          -
        • pl.pojo.tester.api.assertion.Assertions
        • -
        -
      • -
      -
      -
        -
      • -
        -
        -
        public abstract class Assertions
        +    
          +
        • java.lang.Object
        • +
        • +
            +
          • pl.pojo.tester.api.assertion.Assertions
          • +
          +
        • +
        +
        +
          +
        • +
          +
          +
          public final class Assertions
           extends java.lang.Object
          -
          This is the main assertions class, which should be used by clients. -

          - Via this class assertions can be created. -

          - For more documentation, please refer POJO-TESTER User Guide documentation

          -
          -
          Since:
          -
          0.1.0
          -
          -
        • -
        -
        -
        - -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Detail

            - - - -
              -
            • -

              Assertions

              -
              public Assertions()
              -
            • -
            -
          • -
          - -
            -
          • - - -

            Method Detail

            - - - -
              -
            • -

              assertPojoMethodsFor

              -
              public static AbstractAssetion assertPojoMethodsFor(java.lang.String qualifiedClassName)
              -
              Creates assertion for class, by qualified class name.
              -
              -
              Parameters:
              -
              qualifiedClassName - class for assertion
              -
              Returns:
              -
              assertion for given class
              -
              See Also:
              -
              AbstractAssetion, -MultiClassAssetion, -SingleClassAssetion
              -
              -
            • -
            - - - -
              -
            • -

              assertPojoMethodsFor

              -
              public static AbstractAssetion assertPojoMethodsFor(java.lang.Class<?> clazz)
              -
              Creates assertion for class.
              -
              -
              Parameters:
              -
              clazz - class for assertion
              -
              Returns:
              -
              assertion for given class
              -
              See Also:
              -
              AbstractAssetion, -MultiClassAssetion, -SingleClassAssetion
              -
              -
            • -
            - - - -
              -
            • -

              assertPojoMethodsFor

              -
              public static AbstractAssetion assertPojoMethodsFor(java.lang.String qualifiedClassName,
              +                
              This is the main assertions class, which should be used by clients. +

              + Via this class assertions can be created. +

              + For more documentation, please refer POJO-TESTER User Guide + documentation

              +
              +
              Since:
              +
              0.1.0
              +
              +
            • +
            +
        +
        + +
        +
        +
          +
        • + +
            +
          • + + +

            Method Detail

            + + + +
              +
            • +

              assertPojoMethodsFor

              +
              public static AbstractAssetion assertPojoMethodsFor(java.lang.String qualifiedClassName)
              +
              Creates assertion for class, by qualified class name.
              +
              +
              Parameters:
              +
              qualifiedClassName - class for assertion
              +
              Returns:
              +
              assertion for given class
              +
              See Also:
              +
              AbstractAssetion, + MultiClassAssetion, + SingleClassAssetion
              +
              +
            • +
            + + + +
              +
            • +

              assertPojoMethodsFor

              +
              public static AbstractAssetion assertPojoMethodsFor(java.lang.Class<?> clazz)
              +
              Creates assertion for class.
              +
              +
              Parameters:
              +
              clazz - class for assertion
              +
              Returns:
              +
              assertion for given class
              +
              See Also:
              +
              AbstractAssetion, + MultiClassAssetion, + SingleClassAssetion
              +
              +
            • +
            + + + +
              +
            • +

              assertPojoMethodsFor

              +
              public static AbstractAssetion assertPojoMethodsFor(java.lang.String qualifiedClassName,
                                                                   java.util.function.Predicate<java.lang.String> fieldPredicate)
              -
              Creates assertion for class, by qualified class name and field predicate.
              -
              -
              Parameters:
              -
              qualifiedClassName - class for assertion
              -
              fieldPredicate - field predicate for given class
              -
              Returns:
              -
              assertion for given class
              -
              See Also:
              -
              AbstractAssetion, -MultiClassAssetion, -SingleClassAssetion
              -
              -
            • -
            - - - -
              -
            • -

              assertPojoMethodsFor

              -
              public static AbstractAssetion assertPojoMethodsFor(java.lang.Class<?> clazz,
              +                                
              Creates assertion for class, by qualified class name and field + predicate. +
              +
              +
              Parameters:
              +
              qualifiedClassName - class for assertion
              +
              fieldPredicate - field predicate for given class
              +
              Returns:
              +
              assertion for given class
              +
              See Also:
              +
              AbstractAssetion, + MultiClassAssetion, + SingleClassAssetion
              +
              +
            • +
            + + + +
              +
            • +

              assertPojoMethodsFor

              +
              public static AbstractAssetion assertPojoMethodsFor(java.lang.Class<?> clazz,
                                                                   java.util.function.Predicate<java.lang.String> fieldPredicate)
              -
              Creates assertion for class and field predicate.
              -
              -
              Parameters:
              -
              clazz - class for assertion
              -
              fieldPredicate - field predicate for given class
              -
              Returns:
              -
              assertion for given class
              -
              See Also:
              -
              AbstractAssetion, -MultiClassAssetion, -SingleClassAssetion
              -
              -
            • -
            - - - -
              -
            • -

              assertPojoMethodsFor

              -
              public static AbstractAssetion assertPojoMethodsFor(ClassAndFieldPredicatePair baseClassAndFieldPredicatePair,
              -                                                    ClassAndFieldPredicatePair... classAndFieldPredicatePairs)
              -
              Creates assertion for classes declared as ClassAndFieldPredicatePair objects.
              -
              -
              Parameters:
              -
              baseClassAndFieldPredicatePair - base class to test
              -
              classAndFieldPredicatePairs - nested classes, which are used as field types in base class
              -
              Returns:
              -
              assertion for given base class
              -
              See Also:
              -
              AbstractAssetion, -MultiClassAssetion, -SingleClassAssetion
              -
              -
            • -
            - - - -
              -
            • -

              assertPojoMethodsForAll

              -
              public static AbstractAssetion assertPojoMethodsForAll(java.lang.String... qualifiedClassNames)
              -
              Creates assertion for all classes, by classes names.
              -
              -
              Parameters:
              -
              qualifiedClassNames - classes to test
              -
              Returns:
              -
              assertion for all classes
              -
              See Also:
              -
              AbstractAssetion, -MultiClassAssetion, -SingleClassAssetion
              -
              -
            • -
            - - - -
              -
            • -

              assertPojoMethodsForAll

              -
              public static AbstractAssetion assertPojoMethodsForAll(PackageFilter packageFilter)
              -
              Creates assertion for all classes returned by PackageFilter.
              -
              -
              Parameters:
              -
              packageFilter - package filter
              -
              Returns:
              -
              assertion for all classes
              -
              See Also:
              -
              PackageFilter
              -
              -
            • -
            - - - -
              -
            • -

              assertPojoMethodsForAll

              -
              public static AbstractAssetion assertPojoMethodsForAll(java.lang.Class... classes)
              -
              Creates assertion for all classes.
              -
              -
              Parameters:
              -
              classes - classes to test
              -
              Returns:
              -
              assertion for all classes
              -
              See Also:
              -
              AbstractAssetion, -MultiClassAssetion, -SingleClassAssetion
              -
              -
            • -
            - - - -
              -
            • -

              assertPojoMethodsForAll

              -
              public static AbstractAssetion assertPojoMethodsForAll(ClassAndFieldPredicatePair... classesAndFieldPredicatesPairs)
              -
              Creates assertion for all classes declared as ClassAndFieldPredicatePair objects.
              -
              -
              Parameters:
              -
              classesAndFieldPredicatesPairs - class and field predicate pairs to test
              -
              Returns:
              -
              assertion for all classes
              -
              See Also:
              -
              AbstractAssetion, -MultiClassAssetion, -SingleClassAssetion
              -
              -
            • -
            -
          • -
          -
        • -
        -
        +
        Creates assertion for class and field predicate.
        +
        +
        Parameters:
        +
        clazz - class for assertion
        +
        fieldPredicate - field predicate for given class
        +
        Returns:
        +
        assertion for given class
        +
        See Also:
        +
        AbstractAssetion, + MultiClassAssetion, + SingleClassAssetion
        +
        +
      • +
      + + + +
        +
      • +

        assertPojoMethodsFor

        +
        public static AbstractAssetion assertPojoMethodsFor(ClassAndFieldPredicatePair baseClassAndFieldPredicatePair,
        +                                                    ClassAndFieldPredicatePair... classAndFieldPredicatePairs)
        +
        Creates assertion for classes declared as ClassAndFieldPredicatePair + objects. +
        +
        +
        Parameters:
        +
        baseClassAndFieldPredicatePair - base class to test
        +
        classAndFieldPredicatePairs - nested classes, which are used as + field types in base class +
        +
        Returns:
        +
        assertion for given base class
        +
        See Also:
        +
        AbstractAssetion, + MultiClassAssetion, + SingleClassAssetion
        +
        +
      • +
      + + + +
        +
      • +

        assertPojoMethodsForAll

        +
        public static AbstractAssetion assertPojoMethodsForAll(java.lang.String... qualifiedClassNames)
        +
        Creates assertion for all classes, by classes names.
        +
        +
        Parameters:
        +
        qualifiedClassNames - classes to test
        +
        Returns:
        +
        assertion for all classes
        +
        See Also:
        +
        AbstractAssetion, + MultiClassAssetion, + SingleClassAssetion
        +
        +
      • +
      + + + +
        +
      • +

        assertPojoMethodsForAll

        +
        public static AbstractAssetion assertPojoMethodsForAll(PackageFilter packageFilter)
        +
        Creates assertion for all classes returned by PackageFilter. +
        +
        +
        Parameters:
        +
        packageFilter - package filter
        +
        Returns:
        +
        assertion for all classes
        +
        See Also:
        +
        PackageFilter
        +
        +
      • +
      + + + +
        +
      • +

        assertPojoMethodsForAll

        +
        public static AbstractAssetion assertPojoMethodsForAll(java.lang.Class... classes)
        +
        Creates assertion for all classes.
        +
        +
        Parameters:
        +
        classes - classes to test
        +
        Returns:
        +
        assertion for all classes
        +
        See Also:
        +
        AbstractAssetion, + MultiClassAssetion, + SingleClassAssetion
        +
        +
      • +
      + + + +
        +
      • +

        assertPojoMethodsForAll

        +
        public static AbstractAssetion assertPojoMethodsForAll(ClassAndFieldPredicatePair... classesAndFieldPredicatesPairs)
        +
        Creates assertion for all classes declared as ClassAndFieldPredicatePair + objects. +
        +
        +
        Parameters:
        +
        classesAndFieldPredicatesPairs - class and field predicate pairs to + test +
        +
        Returns:
        +
        assertion for all classes
        +
        See Also:
        +
        AbstractAssetion, + MultiClassAssetion, + SingleClassAssetion
        +
        +
      • +
      + + + + +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/api/assertion/Method.html b/docs/javadoc/pl/pojo/tester/api/assertion/Method.html index 365eb8c3..5d53aa96 100644 --- a/docs/javadoc/pl/pojo/tester/api/assertion/Method.html +++ b/docs/javadoc/pl/pojo/tester/api/assertion/Method.html @@ -2,381 +2,450 @@ - -Method (pojo-tester 0.5.0 API) - - - + + Method (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.api.assertion
      -

      Enum Method

      +
      pl.pojo.tester.api.assertion
      +

      Enum Method

      -
        -
      • java.lang.Object
      • -
      • -
          -
        • java.lang.Enum<Method>
        • -
        • -
            -
          • pl.pojo.tester.api.assertion.Method
          • -
          -
        • -
        -
      • -
      -
      -
        -
      • -
        -
        All Implemented Interfaces:
        -
        java.io.Serializable, java.lang.Comparable<Method>
        -
        -
        -
        -
        public enum Method
        -extends java.lang.Enum<Method>
        -
        Declares methods that can be tested using POJO-TESTER. -

        - For more documentation, please refer POJO-TESTER User Guide documentation

        -
        -
        Since:
        -
        0.1.0
        -
        -
      • -
      -
      -
      -
        -
      • - - - -
          -
        • - - -

          Method Summary

          - - - - - - - - - - - - - - -
          All Methods Static Methods Concrete Methods 
          Modifier and TypeMethod and Description
          static MethodvalueOf(java.lang.String name) -
          Returns the enum constant of this type with the specified name.
          -
          static Method[]values() -
          Returns an array containing the constants of this enum type, in -the order they are declared.
          -
          -
            -
          • - - -

            Methods inherited from class java.lang.Enum

            -clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
          • -
          -
            -
          • - - -

            Methods inherited from class java.lang.Object

            -getClass, notify, notifyAll, wait, wait, wait
          • -
          -
        • -
        -
      • -
      -
      -
      -
        -
      • - -
          -
        • - - -

          Enum Constant Detail

          - - - -
            -
          • -

            EQUALS

            -
            public static final Method EQUALS
            -
          • -
          - - - -
            -
          • -

            HASH_CODE

            -
            public static final Method HASH_CODE
            -
          • -
          - - - -
            -
          • -

            SETTER

            -
            public static final Method SETTER
            -
          • -
          - - - -
            -
          • -

            GETTER

            -
            public static final Method GETTER
            -
          • -
          - - - -
            -
          • -

            TO_STRING

            -
            public static final Method TO_STRING
            -
          • -
          -
        • -
        - -
          -
        • - - -

          Method Detail

          - - - -
            -
          • -

            values

            -
            public static Method[] values()
            -
            Returns an array containing the constants of this enum type, in -the order they are declared. This method may be used to iterate -over the constants as follows: -
            +    
              +
            • java.lang.Object
            • +
            • +
                +
              • java.lang.Enum<Method>
              • +
              • +
                  +
                • pl.pojo.tester.api.assertion.Method
                • +
                +
              • +
              +
            • +
            +
            +
              +
            • +
              +
              All Implemented Interfaces:
              +
              java.io.Serializable, java.lang.Comparable<Method>
              +
              +
              +
              +
              public enum Method
              +extends java.lang.Enum<Method>
              +
              Declares methods that can be tested using POJO-TESTER. +

              + For more documentation, please refer POJO-TESTER User Guide + documentation

              +
              +
              Since:
              +
              0.1.0
              +
              +
            • +
            +
            +
            +
              +
            • + + + +
                +
              • + + +

                Method Summary

                + + + + + + + + + + + + + + +
                All Methods Static Methods Concrete Methods 
                Modifier and TypeMethod and Description
                static MethodvalueOf(java.lang.String name) +
                Returns the enum constant of this type with the specified name. +
                +
                static Method[]values() +
                Returns an array containing the constants of this enum type, in + the order they are declared. +
                +
                +
                  +
                • + + +

                  Methods inherited from class java.lang.Enum

                  + clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, + toString, valueOf
                • +
                +
                  +
                • + + +

                  Methods inherited from class java.lang.Object

                  + getClass, notify, notifyAll, wait, wait, wait
                • +
                +
              • +
              +
            • +
            +
            +
            +
              +
            • + +
                +
              • + + +

                Enum Constant Detail

                + + + +
                  +
                • +

                  EQUALS

                  +
                  public static final Method EQUALS
                  +
                • +
                + + + +
                  +
                • +

                  HASH_CODE

                  +
                  public static final Method HASH_CODE
                  +
                • +
                + + + +
                  +
                • +

                  SETTER

                  +
                  public static final Method SETTER
                  +
                • +
                + + + +
                  +
                • +

                  GETTER

                  +
                  public static final Method GETTER
                  +
                • +
                + + + +
                  +
                • +

                  TO_STRING

                  +
                  public static final Method TO_STRING
                  +
                • +
                + + + +
                  +
                • +

                  CONSTRUCTOR

                  +
                  public static final Method CONSTRUCTOR
                  +
                • +
                +
              • +
              + +
                +
              • + + +

                Method Detail

                + + + +
                  +
                • +

                  values

                  +
                  public static Method[] values()
                  +
                  Returns an array containing the constants of this enum type, in + the order they are declared. This method may be used to iterate + over the constants as follows: +
                   for (Method c : Method.values())
                       System.out.println(c);
                  -
                  -
                  -
                  Returns:
                  -
                  an array containing the constants of this enum type, in the order they are declared
                  -
                  -
                • -
                - - - -
                  -
                • -

                  valueOf

                  -
                  public static Method valueOf(java.lang.String name)
                  -
                  Returns the enum constant of this type with the specified name. -The string must match exactly an identifier used to declare an -enum constant in this type. (Extraneous whitespace characters are -not permitted.)
                  -
                  -
                  Parameters:
                  -
                  name - the name of the enum constant to be returned.
                  -
                  Returns:
                  -
                  the enum constant with the specified name
                  -
                  Throws:
                  -
                  java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
                  -
                  java.lang.NullPointerException - if the argument is null
                  -
                  -
                • -
                -
              • -
              -
            • -
            -
            +
            +
            +
            +
            Returns:
            +
            an array containing the constants of this enum type, in the order they are + declared +
            +
            +
          • +
          + + + +
            +
          • +

            valueOf

            +
            public static Method valueOf(java.lang.String name)
            +
            Returns the enum constant of this type with the specified name. + The string must match exactly an identifier used to declare an + enum constant in this type. (Extraneous whitespace characters are + not permitted.) +
            +
            +
            Parameters:
            +
            name - the name of the enum constant to be returned.
            +
            Returns:
            +
            the enum constant with the specified name
            +
            Throws:
            +
            java.lang.IllegalArgumentException - if this enum type has no + constant with the specified name +
            +
            java.lang.NullPointerException - if the argument is null
            +
            +
          • +
          +
        • +
        +
      • +
      +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/api/assertion/package-frame.html b/docs/javadoc/pl/pojo/tester/api/assertion/package-frame.html index 79313962..c3f1319c 100644 --- a/docs/javadoc/pl/pojo/tester/api/assertion/package-frame.html +++ b/docs/javadoc/pl/pojo/tester/api/assertion/package-frame.html @@ -2,24 +2,27 @@ - -pl.pojo.tester.api.assertion (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.api.assertion (pojo-tester 0.5.0 API) + + + -

      pl.pojo.tester.api.assertion

      +

      pl.pojo.tester.api.assertion +

      -

      Classes

      - -

      Enums

      - +

      Classes

      + +

      Enums

      +
      diff --git a/docs/javadoc/pl/pojo/tester/api/assertion/package-summary.html b/docs/javadoc/pl/pojo/tester/api/assertion/package-summary.html index f35eab28..fe0e73b7 100644 --- a/docs/javadoc/pl/pojo/tester/api/assertion/package-summary.html +++ b/docs/javadoc/pl/pojo/tester/api/assertion/package-summary.html @@ -2,164 +2,171 @@ - -pl.pojo.tester.api.assertion (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.api.assertion (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Package pl.pojo.tester.api.assertion

      +

      Package pl.pojo.tester.api.assertion

      -
        -
      • - - - - - - - - - - - - - - - - -
        Class Summary 
        ClassDescription
        AbstractAssetion -
        This is abstract class for all assertion classes.
        -
        Assertions -
        This is the main assertions class, which should be used by clients.
        -
        -
      • -
      • - - - - - - - - - - - - -
        Enum Summary 
        EnumDescription
        Method -
        Declares methods that can be tested using POJO-TESTER.
        -
        -
      • -
      +
        +
      • + + + + + + + + + + + + + + + + +
        Class Summary 
        ClassDescription
        AbstractAssetion +
        This is abstract class for all assertion classes.
        +
        Assertions +
        This is the main assertions class, which should be used by clients.
        +
        +
      • +
      • + + + + + + + + + + + + +
        Enum Summary 
        EnumDescription
        Method +
        Declares methods that can be tested using POJO-TESTER.
        +
        +
      • +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/api/assertion/package-tree.html b/docs/javadoc/pl/pojo/tester/api/assertion/package-tree.html index 1799730a..5c30e900 100644 --- a/docs/javadoc/pl/pojo/tester/api/assertion/package-tree.html +++ b/docs/javadoc/pl/pojo/tester/api/assertion/package-tree.html @@ -2,147 +2,159 @@ - -pl.pojo.tester.api.assertion Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.api.assertion Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Hierarchy For Package pl.pojo.tester.api.assertion

      -Package Hierarchies: - +

      Hierarchy For Package pl.pojo.tester.api.assertion

      + Package Hierarchies: +
      -

      Class Hierarchy

      - -

      Enum Hierarchy

      -
        -
      • java.lang.Object -
          -
        • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) -
            -
          • pl.pojo.tester.api.assertion.Method
          • -
          -
        • -
        -
      • -
      +

      Class Hierarchy

      + +

      Enum Hierarchy

      +
        +
      • java.lang.Object +
          +
        • java.lang.Enum<E> (implements java.lang.Comparable<T>, + java.io.Serializable) +
            +
          • pl.pojo.tester.api.assertion.Method
          • +
          +
        • +
        +
      • +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/api/package-frame.html b/docs/javadoc/pl/pojo/tester/api/package-frame.html index d13349f1..bbf094b1 100644 --- a/docs/javadoc/pl/pojo/tester/api/package-frame.html +++ b/docs/javadoc/pl/pojo/tester/api/package-frame.html @@ -2,39 +2,55 @@ - -pl.pojo.tester.api (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.api (pojo-tester 0.5.0 API) + + + -

      pl.pojo.tester.api

      +

      pl.pojo.tester.api +

      diff --git a/docs/javadoc/pl/pojo/tester/api/package-summary.html b/docs/javadoc/pl/pojo/tester/api/package-summary.html index 9fa79214..0a3498ad 100644 --- a/docs/javadoc/pl/pojo/tester/api/package-summary.html +++ b/docs/javadoc/pl/pojo/tester/api/package-summary.html @@ -2,247 +2,286 @@ - -pl.pojo.tester.api (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.api (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Package pl.pojo.tester.api

      +

      Package pl.pojo.tester.api

      -
        -
      • - - - - - - - - - - - - -
        Interface Summary 
        InterfaceDescription
        PackageFilter -
        Interface for package filtering.
        -
        -
      • -
      • - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        Class Summary 
        ClassDescription
        AbstractTester -
        AbstractTester is basic class for all pojo method testers.
        -
        ClassAndFieldPredicatePair -
        This class is an encapsulation for class that will be tested and fields to test.
        -
        ConstructorParameters -
        Defines constructor parameters and constructor parameter's types.
        -
        DefaultPackageFilter -
        Default package filter filters classes from package name recursively.
        -
        EqualsTester -
        EqualsTester tests classes if the implementation of equals method is good.
        -
        FieldPredicate -
        This class is used to create field predicates.
        -
        GetterTester -
        GetterTester tests classes if the implementation of getter methods is good.
        -
        HashCodeTester -
        HashCodeTester tests classes if the implementation of hashCode method is good.
        -
        SetterTester -
        SetterTester tests classes if the implementation of setter methods is good.
        -
        ToStringTester -
        ToStringTester tests classes if the implementation of toString method is good.
        -
        -
      • -
      • - - - - - - - - - - - - - - - - - - - - - - - - -
        Exception Summary 
        ExceptionDescription
        GetOrSetValueException -
        Exception is thrown when value of field cannot be changed or accessed.
        -
        GetterNotFoundException -
        Exception is thrown when class has no getter for field.
        -
        PacakgeFilterException -
        Exception is thrown when package or converted to filename package does not exist in file system.
        -
        SetterNotFoundException -
        Exception is thrown when class has no setter for field.
        -
        -
      • -
      +
        +
      • + + + + + + + + + + + + +
        Interface Summary 
        InterfaceDescription
        PackageFilter +
        Interface for package filtering.
        +
        +
      • +
      • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        Class Summary 
        ClassDescription
        AbstractTester +
        AbstractTester is basic class for all pojo method testers.
        +
        ClassAndFieldPredicatePair +
        This class is an encapsulation for class that will be tested and + fields to test. +
        +
        ConstructorParameters +
        Defines constructor parameters and constructor parameter's types.
        +
        ConstructorTester +
        ConstructorTester tests constructors is given classes.
        +
        DefaultPackageFilter +
        Default package filter filters classes from package name recursively.
        +
        EqualsTester +
        EqualsTester tests classes if the implementation of equals + method is good. +
        +
        FieldPredicate +
        This class is used to create field predicates.
        +
        GetterTester +
        GetterTester tests classes if the implementation of getter + methods is good. +
        +
        HashCodeTester +
        HashCodeTester tests classes if the implementation of hashCode + method is good. +
        +
        SetterTester +
        SetterTester tests classes if the implementation of setter + methods is good. +
        +
        ToStringTester +
        ToStringTester tests classes if the implementation of toString + method is good. +
        +
        +
      • +
      • + + + + + + + + + + + + + + + + + + + + + + + + +
        Exception Summary 
        ExceptionDescription
        GetOrSetValueException +
        Exception is thrown when value of field cannot be changed or accessed.
        +
        GetterNotFoundException +
        Exception is thrown when class has no getter for field.
        +
        PacakgeFilterException +
        Exception is thrown when package or converted to filename package does not + exist in file system. +
        +
        SetterNotFoundException +
        Exception is thrown when class has no setter for field.
        +
        +
      • +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/api/package-tree.html b/docs/javadoc/pl/pojo/tester/api/package-tree.html index 88c56a9f..b359c5fa 100644 --- a/docs/javadoc/pl/pojo/tester/api/package-tree.html +++ b/docs/javadoc/pl/pojo/tester/api/package-tree.html @@ -2,166 +2,208 @@ - -pl.pojo.tester.api Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.api Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Hierarchy For Package pl.pojo.tester.api

      -Package Hierarchies: - +

      Hierarchy For Package pl.pojo.tester.api

      + Package Hierarchies: +
      -

      Class Hierarchy

      - -

      Interface Hierarchy

      - +

      Class Hierarchy

      + +

      Interface Hierarchy

      +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/AssertionError.html b/docs/javadoc/pl/pojo/tester/internal/assertion/AssertionError.html index bfd340c0..9c6a110f 100644 --- a/docs/javadoc/pl/pojo/tester/internal/assertion/AssertionError.html +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/AssertionError.html @@ -2,368 +2,409 @@ - -AssertionError (pojo-tester 0.5.0 API) - - - + + AssertionError (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.internal.assertion
      -

      Class AssertionError

      +
      pl.pojo.tester.internal.assertion
      +

      Class AssertionError

      -
        -
      • java.lang.Object
      • -
      • -
          -
        • java.lang.Throwable
        • -
        • -
            -
          • java.lang.Exception
          • -
          • -
              -
            • java.lang.RuntimeException
            • -
            • -
                -
              • pl.pojo.tester.internal.assertion.AssertionError
              • -
              -
            • -
            -
          • -
          -
        • -
        -
      • -
      -
      -
        -
      • -
        -
        All Implemented Interfaces:
        -
        java.io.Serializable
        -
        -
        -
        Direct Known Subclasses:
        -
        HashCodeAssertionError
        -
        -
        -
        -
        public abstract class AssertionError
        +    
          +
        • java.lang.Object
        • +
        • +
            +
          • java.lang.Throwable
          • +
          • +
              +
            • java.lang.Exception
            • +
            • +
                +
              • java.lang.RuntimeException
              • +
              • +
                  +
                • pl.pojo.tester.internal.assertion.AssertionError
                • +
                +
              • +
              +
            • +
            +
          • +
          +
        • +
        +
        + -
        -
        -
          -
        • - -
            -
          • - - -

            Field Summary

            - - - - - - - - - - -
            Fields 
            Modifier and TypeField and Description
            protected static java.lang.Class<?>testedCass 
            -
          • -
          - -
            -
          • - - -

            Constructor Summary

            - - - - - - - - -
            Constructors 
            Constructor and Description
            AssertionError(java.lang.Class<?> testedCass) 
            -
          • -
          - -
            -
          • - - -

            Method Summary

            - - - - - - - - - - - - - - - - - - -
            All Methods Instance Methods Abstract Methods Concrete Methods 
            Modifier and TypeMethod and Description
            protected abstract java.lang.StringgetDetailedMessage() 
            protected abstract java.lang.StringgetErrorPrefix() 
            java.lang.StringgetMessage() 
            -
              -
            • - - -

              Methods inherited from class java.lang.Throwable

              -addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
            • -
            -
              -
            • - - -

              Methods inherited from class java.lang.Object

              -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
            • -
            -
          • -
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Field Detail

            - - - -
              -
            • -

              testedCass

              -
              protected static java.lang.Class<?> testedCass
              -
            • -
            -
          • -
          - -
            -
          • - - -

            Constructor Detail

            - - - -
              -
            • -

              AssertionError

              -
              public AssertionError(java.lang.Class<?> testedCass)
              -
            • -
            -
          • -
          - -
            -
          • - - -

            Method Detail

            - - - -
              -
            • -

              getMessage

              -
              public java.lang.String getMessage()
              -
              -
              Overrides:
              -
              getMessage in class java.lang.Throwable
              -
              -
            • -
            - - - -
              -
            • -

              getErrorPrefix

              -
              protected abstract java.lang.String getErrorPrefix()
              -
            • -
            - - - -
              -
            • -

              getDetailedMessage

              -
              protected abstract java.lang.String getDetailedMessage()
              -
            • -
            -
          • -
          -
        • -
        -
        +
        +
        See Also:
        +
        Serialized + Form
        +
        +
      • +
      +
      +
      +
        +
      • + +
          +
        • + + +

          Field Summary

          + + + + + + + + + + +
          Fields 
          Modifier and TypeField and Description
          protected java.lang.Class<?>testedCass  +
          +
        • +
        + +
          +
        • + + +

          Constructor Summary

          + + + + + + + + +
          Constructors 
          Constructor and Description
          AssertionError(java.lang.Class<?> testedCass)  +
          +
        • +
        + +
          +
        • + + +

          Method Summary

          + + + + + + + + + + + + + + + + + + +
          All Methods Instance Methods Abstract Methods Concrete Methods 
          Modifier and TypeMethod and Description
          protected abstract java.lang.StringgetDetailedMessage()  +
          protected abstract java.lang.StringgetErrorPrefix()  +
          java.lang.StringgetMessage()  +
          +
            +
          • + + +

            Methods inherited from class java.lang.Throwable

            + addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, + getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, + setStackTrace, toString
          • +
          +
            +
          • + + +

            Methods inherited from class java.lang.Object

            + clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, + wait
          • +
          +
        • +
        +
      • +
      +
      +
      +
        +
      • + +
          +
        • + + +

          Field Detail

          + + + +
            +
          • +

            testedCass

            +
            protected java.lang.Class<?> testedCass
            +
          • +
          +
        • +
        + +
          +
        • + + +

          Constructor Detail

          + + + +
            +
          • +

            AssertionError

            +
            public AssertionError(java.lang.Class<?> testedCass)
            +
          • +
          +
        • +
        + +
          +
        • + + +

          Method Detail

          + + + +
            +
          • +

            getMessage

            +
            public java.lang.String getMessage()
            +
            +
            Overrides:
            +
            getMessage in class java.lang.Throwable
            +
            +
          • +
          + + + +
            +
          • +

            getErrorPrefix

            +
            protected abstract java.lang.String getErrorPrefix()
            +
          • +
          + + + +
            +
          • +

            getDetailedMessage

            +
            protected abstract java.lang.String getDetailedMessage()
            +
          • +
          +
        • +
        +
      • +
      +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/TestAssertions.html b/docs/javadoc/pl/pojo/tester/internal/assertion/TestAssertions.html index 90a9b987..6ff37ae7 100644 --- a/docs/javadoc/pl/pojo/tester/internal/assertion/TestAssertions.html +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/TestAssertions.html @@ -2,320 +2,391 @@ - -TestAssertions (pojo-tester 0.5.0 API) - - - + + TestAssertions (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.internal.assertion
      -

      Class TestAssertions

      +
      pl.pojo.tester.internal.assertion
      +

      Class TestAssertions

      -
        -
      • java.lang.Object
      • -
      • -
          -
        • pl.pojo.tester.internal.assertion.TestAssertions
        • -
        -
      • -
      -
      - +
      +
      + +
      +
      +
        +
      • + +
          +
        • + + +

          Constructor Detail

          + + + +
            +
          • +

            TestAssertions

            +
            public TestAssertions()
            +
          • +
          +
        • +
        + +
          +
        • + + +

          Method Detail

          + + + +
            +
          • +

            assertThatEqualsMethodFor

            +
            public EqualAssertions assertThatEqualsMethodFor(java.lang.Object objectUnderAssert)
            +
          • +
          + + + +
            +
          • +

            assertThatHashCodeMethodFor

            +
            public HashCodeAssertions assertThatHashCodeMethodFor(java.lang.Object objectUnderAssert)
            +
          • +
          + + + +
            +
          • +

            assertThatToStringMethodFor

            +
            public ToStringAssertions assertThatToStringMethodFor(java.lang.Object objectUnderAssert)
            +
          • +
          + + + +
            +
          • +

            assertThatSetMethodFor

            +
            public SetterAssertions assertThatSetMethodFor(java.lang.Object objectUnderAssert)
            +
          • +
          + + + +
            +
          • +

            assertThatGetMethodFor

            +
            public GetterAssertions assertThatGetMethodFor(java.lang.Object objectUnderAssert)
            +
          • +
          + + + +
            +
          • +

            assertThatConstructor

            +
            public ConstructorAssertions assertThatConstructor(java.lang.reflect.Constructor<?> constructorUnderAssert)
            +
          • +
          +
        • +
        +
      • +
      +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/constructor/ConstructorAssertionError.html b/docs/javadoc/pl/pojo/tester/internal/assertion/constructor/ConstructorAssertionError.html new file mode 100644 index 00000000..55e557c4 --- /dev/null +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/constructor/ConstructorAssertionError.html @@ -0,0 +1,364 @@ + + + + + + ConstructorAssertionError (pojo-tester 0.5.0 API) + + + + + + + + + + + + +
      +
      pl.pojo.tester.internal.assertion.constructor
      +

      Class ConstructorAssertionError

      +
      +
      +
        +
      • java.lang.Object
      • +
      • +
          +
        • java.lang.Throwable
        • +
        • + +
        • +
        +
      • +
      +
      +
        +
      • +
        +
        All Implemented Interfaces:
        +
        java.io.Serializable
        +
        +
        +
        +
        public class ConstructorAssertionError
        +extends AssertionError
        +
        +
        See Also:
        +
        + Serialized + Form
        +
        +
      • +
      +
      +
      +
        +
      • + + + +
          +
        • + + +

          Method Summary

          + + + + + + + + + + + + + + +
          All Methods Instance Methods Concrete Methods 
          Modifier and TypeMethod and Description
          protected java.lang.StringgetDetailedMessage()  +
          protected java.lang.StringgetErrorPrefix()  +
          + +
            +
          • + + +

            Methods inherited from class java.lang.Throwable

            + addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, + getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, + setStackTrace, toString
          • +
          +
            +
          • + + +

            Methods inherited from class java.lang.Object

            + clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, + wait
          • +
          +
        • +
        +
      • +
      +
      +
      + +
      +
      + + + + + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/constructor/ConstructorAssertions.html b/docs/javadoc/pl/pojo/tester/internal/assertion/constructor/ConstructorAssertions.html new file mode 100644 index 00000000..6c1e9cea --- /dev/null +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/constructor/ConstructorAssertions.html @@ -0,0 +1,289 @@ + + + + + + ConstructorAssertions (pojo-tester 0.5.0 API) + + + + + + + + + + + + +
      +
      pl.pojo.tester.internal.assertion.constructor
      +

      Class ConstructorAssertions

      +
      +
      +
        +
      • java.lang.Object
      • +
      • +
          +
        • pl.pojo.tester.internal.assertion.constructor.ConstructorAssertions
        • +
        +
      • +
      +
      +
        +
      • +
        +
        +
        public class ConstructorAssertions
        +extends java.lang.Object
        +
      • +
      +
      +
      +
        +
      • + +
          +
        • + + +

          Constructor Summary

          + + + + + + + + +
          Constructors 
          Constructor and Description
          ConstructorAssertions(java.lang.reflect.Constructor<?> constructorUnderAssert)  +
          +
        • +
        + +
          +
        • + + +

          Method Summary

          + + + + + + + + + + +
          All Methods Instance Methods Concrete Methods 
          Modifier and TypeMethod and Description
          voidwillInstantiateClassUsing(java.lang.Object... constructorParameters)  +
          +
            +
          • + + +

            Methods inherited from class java.lang.Object

            + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, + wait, wait
          • +
          +
        • +
        +
      • +
      +
      +
      +
        +
      • + +
          +
        • + + +

          Constructor Detail

          + + + +
            +
          • +

            ConstructorAssertions

            +
            public ConstructorAssertions(java.lang.reflect.Constructor<?> constructorUnderAssert)
            +
          • +
          +
        • +
        + +
          +
        • + + +

          Method Detail

          + + + +
            +
          • +

            willInstantiateClassUsing

            +
            public void willInstantiateClassUsing(java.lang.Object... constructorParameters)
            +
          • +
          +
        • +
        +
      • +
      +
      +
      + + + + + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/constructor/package-frame.html b/docs/javadoc/pl/pojo/tester/internal/assertion/constructor/package-frame.html new file mode 100644 index 00000000..0b523590 --- /dev/null +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/constructor/package-frame.html @@ -0,0 +1,27 @@ + + + + + + pl.pojo.tester.internal.assertion.constructor (pojo-tester 0.5.0 API) + + + + + +

      pl.pojo.tester.internal.assertion.constructor

      +
      +

      Classes

      + +

      Exceptions

      + +
      + + diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/constructor/package-summary.html b/docs/javadoc/pl/pojo/tester/internal/assertion/constructor/package-summary.html new file mode 100644 index 00000000..fbea39ca --- /dev/null +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/constructor/package-summary.html @@ -0,0 +1,171 @@ + + + + + + pl.pojo.tester.internal.assertion.constructor (pojo-tester 0.5.0 API) + + + + + + + + +
      + + + + + + + +
      + + +
      +

      Package pl.pojo.tester.internal.assertion.constructor

      +
      +
      + +
      + +
      + + + + + + + +
      + + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/constructor/package-tree.html b/docs/javadoc/pl/pojo/tester/internal/assertion/constructor/package-tree.html new file mode 100644 index 00000000..504c4b91 --- /dev/null +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/constructor/package-tree.html @@ -0,0 +1,163 @@ + + + + + + pl.pojo.tester.internal.assertion.constructor Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + + + + + + +
      +

      Hierarchy For Package pl.pojo.tester.internal.assertion.constructor

      + Package Hierarchies: + +
      +
      +

      Class Hierarchy

      +
        +
      • java.lang.Object +
          +
        • pl.pojo.tester.internal.assertion.constructor.ConstructorAssertions +
        • +
        • java.lang.Throwable (implements java.io.Serializable) +
            +
          • java.lang.Exception + +
          • +
          +
        • +
        +
      • +
      +
      + + + + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/equals/EqualAssertions.html b/docs/javadoc/pl/pojo/tester/internal/assertion/equals/EqualAssertions.html index 036f6964..5761fc49 100644 --- a/docs/javadoc/pl/pojo/tester/internal/assertion/equals/EqualAssertions.html +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/equals/EqualAssertions.html @@ -2,348 +2,373 @@ - -EqualAssertions (pojo-tester 0.5.0 API) - - - + + EqualAssertions (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.internal.assertion.equals
      -

      Class EqualAssertions

      +
      pl.pojo.tester.internal.assertion.equals
      +

      Class EqualAssertions

      -
        -
      • java.lang.Object
      • -
      • -
          -
        • pl.pojo.tester.internal.assertion.equals.EqualAssertions
        • -
        -
      • -
      -
      -
        -
      • -
        -
        -
        public class EqualAssertions
        +    
          +
        • java.lang.Object
        • +
        • +
            +
          • pl.pojo.tester.internal.assertion.equals.EqualAssertions
          • +
          +
        • +
        +
        +
          +
        • +
          +
          +
          public class EqualAssertions
           extends java.lang.Object
          -
        • -
        -
        -
        - -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Detail

            - - - -
              -
            • -

              EqualAssertions

              -
              public EqualAssertions(java.lang.Object objectUnderAssert)
              -
            • -
            -
          • -
          - -
            -
          • - - -

            Method Detail

            - - - -
              -
            • -

              isReflexive

              -
              public void isReflexive()
              -
            • -
            - - - -
              -
            • -

              isConsistent

              -
              public void isConsistent()
              -
            • -
            - - - -
              -
            • -

              isSymmetric

              -
              public void isSymmetric(java.lang.Object otherObject)
              -
            • -
            - - - -
              -
            • -

              isTransitive

              -
              public void isTransitive(java.lang.Object b,
              +            
            • +
            +
        +
        + +
        +
        +
          +
        • + +
            +
          • + + +

            Constructor Detail

            + + + +
              +
            • +

              EqualAssertions

              +
              public EqualAssertions(java.lang.Object objectUnderAssert)
              +
            • +
            +
          • +
          + +
            +
          • + + +

            Method Detail

            + + + +
              +
            • +

              isReflexive

              +
              public void isReflexive()
              +
            • +
            + + + +
              +
            • +

              isConsistent

              +
              public void isConsistent()
              +
            • +
            + + + +
              +
            • +

              isSymmetric

              +
              public void isSymmetric(java.lang.Object otherObject)
              +
            • +
            + + + +
              +
            • +

              isTransitive

              +
              public void isTransitive(java.lang.Object b,
                                        java.lang.Object c)
              -
            • -
            - - - -
              -
            • -

              isNotEqualToNull

              -
              public void isNotEqualToNull()
              -
            • -
            - - - -
              -
            • -

              isNotEqualToObjectWithDifferentType

              -
              public void isNotEqualToObjectWithDifferentType(java.lang.Object otherObject)
              -
            • -
            - - - -
              -
            • -

              isNotEqualTo

              -
              public void isNotEqualTo(java.lang.Object objectToCompare)
              -
            • -
            -
          • -
          -
        • -
        -
        +
      • +
      + + + +
        +
      • +

        isNotEqualToNull

        +
        public void isNotEqualToNull()
        +
      • +
      + + + +
        +
      • +

        isNotEqualToObjectWithDifferentType

        +
        public void isNotEqualToObjectWithDifferentType(java.lang.Object otherObject)
        +
      • +
      + + + +
        +
      • +

        isNotEqualTo

        +
        public void isNotEqualTo(java.lang.Object objectToCompare)
        +
      • +
      + + + + +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/equals/package-frame.html b/docs/javadoc/pl/pojo/tester/internal/assertion/equals/package-frame.html index df2d1453..04b5fcad 100644 --- a/docs/javadoc/pl/pojo/tester/internal/assertion/equals/package-frame.html +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/equals/package-frame.html @@ -2,19 +2,21 @@ - -pl.pojo.tester.internal.assertion.equals (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion.equals (pojo-tester 0.5.0 API) + + + -

      pl.pojo.tester.internal.assertion.equals

      +

      pl.pojo.tester.internal.assertion.equals

      -

      Classes

      - +

      Classes

      +
      diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/equals/package-summary.html b/docs/javadoc/pl/pojo/tester/internal/assertion/equals/package-summary.html index b462b9a9..19e2966c 100644 --- a/docs/javadoc/pl/pojo/tester/internal/assertion/equals/package-summary.html +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/equals/package-summary.html @@ -2,139 +2,152 @@ - -pl.pojo.tester.internal.assertion.equals (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion.equals (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Package pl.pojo.tester.internal.assertion.equals

      +

      Package pl.pojo.tester.internal.assertion.equals

      -
        -
      • - - - - - - - - - - - - -
        Class Summary 
        ClassDescription
        EqualAssertions 
        -
      • -
      +
        +
      • + + + + + + + + + + + + +
        Class Summary 
        ClassDescription
        EqualAssertions 
        +
      • +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/equals/package-tree.html b/docs/javadoc/pl/pojo/tester/internal/assertion/equals/package-tree.html index 4ae62267..35b4b2cc 100644 --- a/docs/javadoc/pl/pojo/tester/internal/assertion/equals/package-tree.html +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/equals/package-tree.html @@ -2,134 +2,139 @@ - -pl.pojo.tester.internal.assertion.equals Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion.equals Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Hierarchy For Package pl.pojo.tester.internal.assertion.equals

      -Package Hierarchies: - +

      Hierarchy For Package pl.pojo.tester.internal.assertion.equals

      + Package Hierarchies: +
      -

      Class Hierarchy

      -
        -
      • java.lang.Object - -
      • -
      +

      Class Hierarchy

      +
        +
      • java.lang.Object + +
      • +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/getter/GetterAssertions.html b/docs/javadoc/pl/pojo/tester/internal/assertion/getter/GetterAssertions.html index d5de4bb5..5d7646b6 100644 --- a/docs/javadoc/pl/pojo/tester/internal/assertion/getter/GetterAssertions.html +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/getter/GetterAssertions.html @@ -2,277 +2,290 @@ - -GetterAssertions (pojo-tester 0.5.0 API) - - - + + GetterAssertions (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.internal.assertion.getter
      -

      Class GetterAssertions

      +
      pl.pojo.tester.internal.assertion.getter
      +

      Class GetterAssertions

      -
        -
      • java.lang.Object
      • -
      • -
          -
        • pl.pojo.tester.internal.assertion.getter.GetterAssertions
        • -
        -
      • -
      -
      -
        -
      • -
        -
        -
        public class GetterAssertions
        +    
          +
        • java.lang.Object
        • +
        • +
            +
          • pl.pojo.tester.internal.assertion.getter.GetterAssertions
          • +
          +
        • +
        +
        +
          +
        • +
          +
          +
          public class GetterAssertions
           extends java.lang.Object
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Summary

            - - - - - - - - -
            Constructors 
            Constructor and Description
            GetterAssertions(java.lang.Object objectUnderAssert) 
            -
          • -
          - -
            -
          • - - -

            Method Summary

            - - - - - - - - - - -
            All Methods Instance Methods Concrete Methods 
            Modifier and TypeMethod and Description
            voidwillGetValueFromField(java.lang.reflect.Method getter, - java.lang.reflect.Field field) 
            -
              -
            • - - -

              Methods inherited from class java.lang.Object

              -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
            • -
            -
          • -
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Detail

            - - - -
              -
            • -

              GetterAssertions

              -
              public GetterAssertions(java.lang.Object objectUnderAssert)
              -
            • -
            -
          • -
          - -
            -
          • - - -

            Method Detail

            - - - -
              -
            • -

              willGetValueFromField

              -
              public void willGetValueFromField(java.lang.reflect.Method getter,
              +            
            • +
            +
        +
        +
          +
        • + +
            +
          • + + +

            Constructor Summary

            + + + + + + + + +
            Constructors 
            Constructor and Description
            GetterAssertions(java.lang.Object objectUnderAssert)  +
            +
          • +
          + +
            +
          • + + +

            Method Summary

            + + + + + + + + + + +
            All Methods Instance Methods Concrete Methods 
            Modifier and TypeMethod and Description
            voidwillGetValueFromField(java.lang.reflect.Method getter, + java.lang.reflect.Field field) 
            +
              +
            • + + +

              Methods inherited from class java.lang.Object

              + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, + wait, wait
            • +
            +
          • +
          +
        • +
        +
        +
        +
          +
        • + +
            +
          • + + +

            Constructor Detail

            + + + +
              +
            • +

              GetterAssertions

              +
              public GetterAssertions(java.lang.Object objectUnderAssert)
              +
            • +
            +
          • +
          + +
            +
          • + + +

            Method Detail

            + + + +
              +
            • +

              willGetValueFromField

              +
              public void willGetValueFromField(java.lang.reflect.Method getter,
                                                 java.lang.reflect.Field field)
                                          throws java.lang.IllegalAccessException,
                                                 java.lang.reflect.InvocationTargetException
              -
              -
              Throws:
              -
              java.lang.IllegalAccessException
              -
              java.lang.reflect.InvocationTargetException
              -
              -
            • -
            -
          • -
          -
        • -
        -
        +
        +
        Throws:
        +
        java.lang.IllegalAccessException
        +
        java.lang.reflect.InvocationTargetException
        +
        +
      • +
      + + + + +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/getter/package-frame.html b/docs/javadoc/pl/pojo/tester/internal/assertion/getter/package-frame.html index ae1c89e6..17b658be 100644 --- a/docs/javadoc/pl/pojo/tester/internal/assertion/getter/package-frame.html +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/getter/package-frame.html @@ -2,19 +2,21 @@ - -pl.pojo.tester.internal.assertion.getter (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion.getter (pojo-tester 0.5.0 API) + + + -

      pl.pojo.tester.internal.assertion.getter

      +

      pl.pojo.tester.internal.assertion.getter

      -

      Classes

      - +

      Classes

      +
      diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/getter/package-summary.html b/docs/javadoc/pl/pojo/tester/internal/assertion/getter/package-summary.html index 7de6f9b8..e6f22697 100644 --- a/docs/javadoc/pl/pojo/tester/internal/assertion/getter/package-summary.html +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/getter/package-summary.html @@ -2,139 +2,150 @@ - -pl.pojo.tester.internal.assertion.getter (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion.getter (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Package pl.pojo.tester.internal.assertion.getter

      +

      Package pl.pojo.tester.internal.assertion.getter

      -
        -
      • - - - - - - - - - - - - -
        Class Summary 
        ClassDescription
        GetterAssertions 
        -
      • -
      +
        +
      • + + + + + + + + + + + + +
        Class Summary 
        ClassDescription
        GetterAssertions 
        +
      • +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/getter/package-tree.html b/docs/javadoc/pl/pojo/tester/internal/assertion/getter/package-tree.html index c1f57eae..60b38b09 100644 --- a/docs/javadoc/pl/pojo/tester/internal/assertion/getter/package-tree.html +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/getter/package-tree.html @@ -2,134 +2,139 @@ - -pl.pojo.tester.internal.assertion.getter Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion.getter Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Hierarchy For Package pl.pojo.tester.internal.assertion.getter

      -Package Hierarchies: - +

      Hierarchy For Package pl.pojo.tester.internal.assertion.getter

      + Package Hierarchies: +
      -

      Class Hierarchy

      -
        -
      • java.lang.Object - -
      • -
      +

      Class Hierarchy

      +
        +
      • java.lang.Object + +
      • +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/hashcode/HashCodeAssertionError.html b/docs/javadoc/pl/pojo/tester/internal/assertion/hashcode/HashCodeAssertionError.html index 37b9433b..d419aaf2 100644 --- a/docs/javadoc/pl/pojo/tester/internal/assertion/hashcode/HashCodeAssertionError.html +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/hashcode/HashCodeAssertionError.html @@ -2,299 +2,346 @@ - -HashCodeAssertionError (pojo-tester 0.5.0 API) - - - + + HashCodeAssertionError (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.internal.assertion.hashcode
      -

      Class HashCodeAssertionError

      +
      pl.pojo.tester.internal.assertion.hashcode
      +

      Class HashCodeAssertionError

      -
        -
      • java.lang.Object
      • -
      • - -
      • -
      -
      - -
      -
      -
        -
      • - - - -
          -
        • - - -

          Method Summary

          - - - - - - - - - - -
          All Methods Instance Methods Concrete Methods 
          Modifier and TypeMethod and Description
          protected java.lang.StringgetErrorPrefix() 
          - -
            -
          • - - -

            Methods inherited from class java.lang.Throwable

            -addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
          • -
          -
            -
          • - - -

            Methods inherited from class java.lang.Object

            -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
          • -
          -
        • -
        -
      • -
      -
      -
      - -
      +
        +
      • java.lang.Object
      • +
      • + +
      • +
      +
      + +
      +
      +
        +
      • + + + +
          +
        • + + +

          Method Summary

          + + + + + + + + + + +
          All Methods Instance Methods Concrete Methods 
          Modifier and TypeMethod and Description
          protected java.lang.StringgetErrorPrefix()  +
          + +
            +
          • + + +

            Methods inherited from class java.lang.Throwable

            + addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, + getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, + setStackTrace, toString
          • +
          +
            +
          • + + +

            Methods inherited from class java.lang.Object

            + clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, + wait
          • +
          +
        • +
        +
      • +
      +
      +
      + +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/hashcode/HashCodeAssertions.html b/docs/javadoc/pl/pojo/tester/internal/assertion/hashcode/HashCodeAssertions.html index 40d119a8..80d2de46 100644 --- a/docs/javadoc/pl/pojo/tester/internal/assertion/hashcode/HashCodeAssertions.html +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/hashcode/HashCodeAssertions.html @@ -2,294 +2,320 @@ - -HashCodeAssertions (pojo-tester 0.5.0 API) - - - + + HashCodeAssertions (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.internal.assertion.hashcode
      -

      Class HashCodeAssertions

      +
      pl.pojo.tester.internal.assertion.hashcode
      +

      Class HashCodeAssertions

      -
        -
      • java.lang.Object
      • -
      • -
          -
        • pl.pojo.tester.internal.assertion.hashcode.HashCodeAssertions
        • -
        -
      • -
      -
      -
        -
      • -
        -
        -
        public class HashCodeAssertions
        +    
          +
        • java.lang.Object
        • +
        • +
            +
          • pl.pojo.tester.internal.assertion.hashcode.HashCodeAssertions
          • +
          +
        • +
        +
        +
          +
        • +
          +
          +
          public class HashCodeAssertions
           extends java.lang.Object
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Summary

            - - - - - - - - -
            Constructors 
            Constructor and Description
            HashCodeAssertions(java.lang.Object objectUnderAssert) 
            -
          • -
          - - -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Detail

            - - - -
              -
            • -

              HashCodeAssertions

              -
              public HashCodeAssertions(java.lang.Object objectUnderAssert)
              -
            • -
            -
          • -
          - -
            -
          • - - -

            Method Detail

            - - - -
              -
            • -

              isConsistent

              -
              public void isConsistent()
              -
            • -
            - - - -
              -
            • -

              returnsSameValueFor

              -
              public void returnsSameValueFor(java.lang.Object otherObject)
              -
            • -
            - - - -
              -
            • -

              returnsDifferentValueFor

              -
              public void returnsDifferentValueFor(java.lang.Object otherObject)
              -
            • -
            -
          • -
          -
        • -
        -
        +
      • +
      +
      +
      +
        +
      • + +
          +
        • + + +

          Constructor Summary

          + + + + + + + + +
          Constructors 
          Constructor and Description
          HashCodeAssertions(java.lang.Object objectUnderAssert)  +
          +
        • +
        + + +
      • +
      +
      +
      +
        +
      • + +
          +
        • + + +

          Constructor Detail

          + + + +
            +
          • +

            HashCodeAssertions

            +
            public HashCodeAssertions(java.lang.Object objectUnderAssert)
            +
          • +
          +
        • +
        + +
          +
        • + + +

          Method Detail

          + + + +
            +
          • +

            isConsistent

            +
            public void isConsistent()
            +
          • +
          + + + +
            +
          • +

            returnsSameValueFor

            +
            public void returnsSameValueFor(java.lang.Object otherObject)
            +
          • +
          + + + +
            +
          • +

            returnsDifferentValueFor

            +
            public void returnsDifferentValueFor(java.lang.Object otherObject)
            +
          • +
          +
        • +
        +
      • +
      +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/hashcode/NotEqualHashCodeAssertionError.html b/docs/javadoc/pl/pojo/tester/internal/assertion/hashcode/NotEqualHashCodeAssertionError.html index 3e0af65e..9dbf9e7a 100644 --- a/docs/javadoc/pl/pojo/tester/internal/assertion/hashcode/NotEqualHashCodeAssertionError.html +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/hashcode/NotEqualHashCodeAssertionError.html @@ -2,307 +2,360 @@ - -NotEqualHashCodeAssertionError (pojo-tester 0.5.0 API) - - - + + NotEqualHashCodeAssertionError (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.internal.assertion.hashcode
      -

      Class NotEqualHashCodeAssertionError

      +
      pl.pojo.tester.internal.assertion.hashcode
      +

      Class NotEqualHashCodeAssertionError

      - -
      - -
      -
      -
        -
      • - - - -
          -
        • - - -

          Method Summary

          - - - - - - - - - - -
          All Methods Instance Methods Concrete Methods 
          Modifier and TypeMethod and Description
          protected java.lang.StringgetDetailedMessage() 
          - - -
            -
          • - - -

            Methods inherited from class java.lang.Throwable

            -addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
          • -
          -
            -
          • - - -

            Methods inherited from class java.lang.Object

            -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
          • -
          -
        • -
        -
      • -
      -
      -
      - -
      + +
      + +
      +
      +
        +
      • + + + +
          +
        • + + +

          Method Summary

          + + + + + + + + + + +
          All Methods Instance Methods Concrete Methods 
          Modifier and TypeMethod and Description
          protected java.lang.StringgetDetailedMessage()  +
          + + +
            +
          • + + +

            Methods inherited from class java.lang.Throwable

            + addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, + getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, + setStackTrace, toString
          • +
          +
            +
          • + + +

            Methods inherited from class java.lang.Object

            + clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, + wait
          • +
          +
        • +
        +
      • +
      +
      +
      + +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/hashcode/package-frame.html b/docs/javadoc/pl/pojo/tester/internal/assertion/hashcode/package-frame.html index 3e266835..3a598aa3 100644 --- a/docs/javadoc/pl/pojo/tester/internal/assertion/hashcode/package-frame.html +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/hashcode/package-frame.html @@ -2,24 +2,28 @@ - -pl.pojo.tester.internal.assertion.hashcode (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion.hashcode (pojo-tester 0.5.0 API) + + + -

      pl.pojo.tester.internal.assertion.hashcode

      +

      pl.pojo.tester.internal.assertion.hashcode

      diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/hashcode/package-summary.html b/docs/javadoc/pl/pojo/tester/internal/assertion/hashcode/package-summary.html index b7032efb..858f3b64 100644 --- a/docs/javadoc/pl/pojo/tester/internal/assertion/hashcode/package-summary.html +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/hashcode/package-summary.html @@ -2,158 +2,177 @@ - -pl.pojo.tester.internal.assertion.hashcode (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion.hashcode (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Package pl.pojo.tester.internal.assertion.hashcode

      +

      Package pl.pojo.tester.internal.assertion.hashcode

      - +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/hashcode/package-tree.html b/docs/javadoc/pl/pojo/tester/internal/assertion/hashcode/package-tree.html index 1b141d1b..3a0931fb 100644 --- a/docs/javadoc/pl/pojo/tester/internal/assertion/hashcode/package-tree.html +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/hashcode/package-tree.html @@ -2,155 +2,170 @@ - -pl.pojo.tester.internal.assertion.hashcode Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion.hashcode Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Hierarchy For Package pl.pojo.tester.internal.assertion.hashcode

      -Package Hierarchies: - +

      Hierarchy For Package pl.pojo.tester.internal.assertion.hashcode

      + Package Hierarchies: +
      -

      Class Hierarchy

      - +

      Class Hierarchy

      +
        +
      • java.lang.Object + +
      • +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/package-frame.html b/docs/javadoc/pl/pojo/tester/internal/assertion/package-frame.html index f5231ebb..20601cb2 100644 --- a/docs/javadoc/pl/pojo/tester/internal/assertion/package-frame.html +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/package-frame.html @@ -2,23 +2,26 @@ - -pl.pojo.tester.internal.assertion (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion (pojo-tester 0.5.0 API) + + + -

      pl.pojo.tester.internal.assertion

      +

      pl.pojo.tester.internal.assertion +

      -

      Classes

      - -

      Exceptions

      - +

      Classes

      + +

      Exceptions

      +
      diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/package-summary.html b/docs/javadoc/pl/pojo/tester/internal/assertion/package-summary.html index 944dcff8..aeefecc0 100644 --- a/docs/javadoc/pl/pojo/tester/internal/assertion/package-summary.html +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/package-summary.html @@ -2,154 +2,164 @@ - -pl.pojo.tester.internal.assertion (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Package pl.pojo.tester.internal.assertion

      +

      Package pl.pojo.tester.internal.assertion

      -
        -
      • - - - - - - - - - - - - -
        Class Summary 
        ClassDescription
        TestAssertions 
        -
      • -
      • - - - - - - - - - - - - -
        Exception Summary 
        ExceptionDescription
        AssertionError 
        -
      • -
      +
        +
      • + + + + + + + + + + + + +
        Class Summary 
        ClassDescription
        TestAssertions 
        +
      • +
      • + + + + + + + + + + + + +
        Exception Summary 
        ExceptionDescription
        AssertionError 
        +
      • +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/package-tree.html b/docs/javadoc/pl/pojo/tester/internal/assertion/package-tree.html index dd9f9ce1..b84efa14 100644 --- a/docs/javadoc/pl/pojo/tester/internal/assertion/package-tree.html +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/package-tree.html @@ -2,147 +2,155 @@ - -pl.pojo.tester.internal.assertion Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Hierarchy For Package pl.pojo.tester.internal.assertion

      -Package Hierarchies: - +

      Hierarchy For Package pl.pojo.tester.internal.assertion

      + Package Hierarchies: +
      -

      Class Hierarchy

      -
        -
      • java.lang.Object -
          -
        • pl.pojo.tester.internal.assertion.TestAssertions
        • -
        • java.lang.Throwable (implements java.io.Serializable) -
            -
          • java.lang.Exception -
              -
            • java.lang.RuntimeException - -
            • -
            -
          • -
          -
        • -
        -
      • -
      +

      Class Hierarchy

      +
        +
      • java.lang.Object +
          +
        • pl.pojo.tester.internal.assertion.TestAssertions
        • +
        • java.lang.Throwable (implements java.io.Serializable) +
            +
          • java.lang.Exception +
              +
            • java.lang.RuntimeException + +
            • +
            +
          • +
          +
        • +
        +
      • +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/setter/SetterAssertions.html b/docs/javadoc/pl/pojo/tester/internal/assertion/setter/SetterAssertions.html index b222f235..13e17231 100644 --- a/docs/javadoc/pl/pojo/tester/internal/assertion/setter/SetterAssertions.html +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/setter/SetterAssertions.html @@ -2,279 +2,292 @@ - -SetterAssertions (pojo-tester 0.5.0 API) - - - + + SetterAssertions (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.internal.assertion.setter
      -

      Class SetterAssertions

      +
      pl.pojo.tester.internal.assertion.setter
      +

      Class SetterAssertions

      -
        -
      • java.lang.Object
      • -
      • -
          -
        • pl.pojo.tester.internal.assertion.setter.SetterAssertions
        • -
        -
      • -
      -
      -
        -
      • -
        -
        -
        public class SetterAssertions
        +    
          +
        • java.lang.Object
        • +
        • +
            +
          • pl.pojo.tester.internal.assertion.setter.SetterAssertions
          • +
          +
        • +
        +
        +
          +
        • +
          +
          +
          public class SetterAssertions
           extends java.lang.Object
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Summary

            - - - - - - - - -
            Constructors 
            Constructor and Description
            SetterAssertions(java.lang.Object objectUnderAssert) 
            -
          • -
          - -
            -
          • - - -

            Method Summary

            - - - - - - - - - - -
            All Methods Instance Methods Concrete Methods 
            Modifier and TypeMethod and Description
            voidwillSetValueOnField(java.lang.reflect.Method setter, - java.lang.reflect.Field field, - java.lang.Object expectedValue) 
            -
              -
            • - - -

              Methods inherited from class java.lang.Object

              -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
            • -
            -
          • -
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Detail

            - - - -
              -
            • -

              SetterAssertions

              -
              public SetterAssertions(java.lang.Object objectUnderAssert)
              -
            • -
            -
          • -
          - -
            -
          • - - -

            Method Detail

            - - - -
              -
            • -

              willSetValueOnField

              -
              public void willSetValueOnField(java.lang.reflect.Method setter,
              +            
            • +
            +
        +
        +
          +
        • + +
            +
          • + + +

            Constructor Summary

            + + + + + + + + +
            Constructors 
            Constructor and Description
            SetterAssertions(java.lang.Object objectUnderAssert)  +
            +
          • +
          + +
            +
          • + + +

            Method Summary

            + + + + + + + + + + +
            All Methods Instance Methods Concrete Methods 
            Modifier and TypeMethod and Description
            voidwillSetValueOnField(java.lang.reflect.Method setter, + java.lang.reflect.Field field, + java.lang.Object expectedValue) 
            +
              +
            • + + +

              Methods inherited from class java.lang.Object

              + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, + wait, wait
            • +
            +
          • +
          +
        • +
        +
        +
        +
          +
        • + +
            +
          • + + +

            Constructor Detail

            + + + +
              +
            • +

              SetterAssertions

              +
              public SetterAssertions(java.lang.Object objectUnderAssert)
              +
            • +
            +
          • +
          + +
            +
          • + + +

            Method Detail

            + + + +
              +
            • +

              willSetValueOnField

              +
              public void willSetValueOnField(java.lang.reflect.Method setter,
                                               java.lang.reflect.Field field,
                                               java.lang.Object expectedValue)
                                        throws java.lang.IllegalAccessException,
                                               java.lang.reflect.InvocationTargetException
              -
              -
              Throws:
              -
              java.lang.IllegalAccessException
              -
              java.lang.reflect.InvocationTargetException
              -
              -
            • -
            -
          • -
          -
        • -
        -
        +
        +
        Throws:
        +
        java.lang.IllegalAccessException
        +
        java.lang.reflect.InvocationTargetException
        +
        +
      • +
      + + + + +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/setter/package-frame.html b/docs/javadoc/pl/pojo/tester/internal/assertion/setter/package-frame.html index 2783b78f..2053c4c1 100644 --- a/docs/javadoc/pl/pojo/tester/internal/assertion/setter/package-frame.html +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/setter/package-frame.html @@ -2,19 +2,21 @@ - -pl.pojo.tester.internal.assertion.setter (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion.setter (pojo-tester 0.5.0 API) + + + -

      pl.pojo.tester.internal.assertion.setter

      +

      pl.pojo.tester.internal.assertion.setter

      -

      Classes

      - +

      Classes

      +
      diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/setter/package-summary.html b/docs/javadoc/pl/pojo/tester/internal/assertion/setter/package-summary.html index 833f2f6c..5d92c16b 100644 --- a/docs/javadoc/pl/pojo/tester/internal/assertion/setter/package-summary.html +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/setter/package-summary.html @@ -2,139 +2,148 @@ - -pl.pojo.tester.internal.assertion.setter (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion.setter (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Package pl.pojo.tester.internal.assertion.setter

      +

      Package pl.pojo.tester.internal.assertion.setter

      -
        -
      • - - - - - - - - - - - - -
        Class Summary 
        ClassDescription
        SetterAssertions 
        -
      • -
      +
        +
      • + + + + + + + + + + + + +
        Class Summary 
        ClassDescription
        SetterAssertions 
        +
      • +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/setter/package-tree.html b/docs/javadoc/pl/pojo/tester/internal/assertion/setter/package-tree.html index 5d815d73..f7792327 100644 --- a/docs/javadoc/pl/pojo/tester/internal/assertion/setter/package-tree.html +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/setter/package-tree.html @@ -2,134 +2,139 @@ - -pl.pojo.tester.internal.assertion.setter Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion.setter Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Hierarchy For Package pl.pojo.tester.internal.assertion.setter

      -Package Hierarchies: - +

      Hierarchy For Package pl.pojo.tester.internal.assertion.setter

      + Package Hierarchies: +
      -

      Class Hierarchy

      -
        -
      • java.lang.Object - -
      • -
      +

      Class Hierarchy

      +
        +
      • java.lang.Object + +
      • +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/tostring/ToStringAssertions.html b/docs/javadoc/pl/pojo/tester/internal/assertion/tostring/ToStringAssertions.html index b748054b..a6992f12 100644 --- a/docs/javadoc/pl/pojo/tester/internal/assertion/tostring/ToStringAssertions.html +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/tostring/ToStringAssertions.html @@ -2,285 +2,299 @@ - -ToStringAssertions (pojo-tester 0.5.0 API) - - - + + ToStringAssertions (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.internal.assertion.tostring
      -

      Class ToStringAssertions

      +
      pl.pojo.tester.internal.assertion.tostring
      +

      Class ToStringAssertions

      -
        -
      • java.lang.Object
      • -
      • -
          -
        • pl.pojo.tester.internal.assertion.tostring.ToStringAssertions
        • -
        -
      • -
      -
      -
        -
      • -
        -
        -
        public class ToStringAssertions
        +    
          +
        • java.lang.Object
        • +
        • +
            +
          • pl.pojo.tester.internal.assertion.tostring.ToStringAssertions
          • +
          +
        • +
        +
        +
          +
        • +
          +
          +
          public class ToStringAssertions
           extends java.lang.Object
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Summary

            - - - - - - - - -
            Constructors 
            Constructor and Description
            ToStringAssertions(java.lang.Object objectUnderAssert) 
            -
          • -
          - -
            -
          • - - -

            Method Summary

            - - - - - - - - - - - - - - -
            All Methods Instance Methods Concrete Methods 
            Modifier and TypeMethod and Description
            voidcontains(java.lang.String fieldName, - java.lang.Object value) 
            voiddoestNotContain(java.lang.String fieldName, - java.lang.Object value) 
            -
              -
            • - - -

              Methods inherited from class java.lang.Object

              -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
            • -
            -
          • -
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Detail

            - - - -
              -
            • -

              ToStringAssertions

              -
              public ToStringAssertions(java.lang.Object objectUnderAssert)
              -
            • -
            -
          • -
          - -
            -
          • - - -

            Method Detail

            - - - -
              -
            • -

              contains

              -
              public void contains(java.lang.String fieldName,
              +            
            • +
            +
        +
        +
          +
        • + +
            +
          • + + +

            Constructor Summary

            + + + + + + + + +
            Constructors 
            Constructor and Description
            ToStringAssertions(java.lang.Object objectUnderAssert)  +
            +
          • +
          + +
            +
          • + + +

            Method Summary

            + + + + + + + + + + + + + + +
            All Methods Instance Methods Concrete Methods 
            Modifier and TypeMethod and Description
            voidcontains(java.lang.String fieldName, + java.lang.Object value) 
            voiddoestNotContain(java.lang.String fieldName, + java.lang.Object value) 
            +
              +
            • + + +

              Methods inherited from class java.lang.Object

              + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, + wait, wait
            • +
            +
          • +
          +
        • +
        +
        +
        +
          +
        • + +
            +
          • + + +

            Constructor Detail

            + + + +
              +
            • +

              ToStringAssertions

              +
              public ToStringAssertions(java.lang.Object objectUnderAssert)
              +
            • +
            +
          • +
          + +
            +
          • + + +

            Method Detail

            + + + +
              +
            • +

              contains

              +
              public void contains(java.lang.String fieldName,
                                    java.lang.Object value)
              -
            • -
            - - - -
              -
            • -

              doestNotContain

              -
              public void doestNotContain(java.lang.String fieldName,
              +                            
            • +
            + + + +
              +
            • +

              doestNotContain

              +
              public void doestNotContain(java.lang.String fieldName,
                                           java.lang.Object value)
              -
            • -
            -
          • -
          -
        • -
        -
        +
      • +
      + + + + +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/tostring/package-frame.html b/docs/javadoc/pl/pojo/tester/internal/assertion/tostring/package-frame.html index 001fc8c1..63d12be1 100644 --- a/docs/javadoc/pl/pojo/tester/internal/assertion/tostring/package-frame.html +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/tostring/package-frame.html @@ -2,19 +2,21 @@ - -pl.pojo.tester.internal.assertion.tostring (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion.tostring (pojo-tester 0.5.0 API) + + + -

      pl.pojo.tester.internal.assertion.tostring

      +

      pl.pojo.tester.internal.assertion.tostring

      -

      Classes

      - +

      Classes

      +
      diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/tostring/package-summary.html b/docs/javadoc/pl/pojo/tester/internal/assertion/tostring/package-summary.html index 77c46162..16404e66 100644 --- a/docs/javadoc/pl/pojo/tester/internal/assertion/tostring/package-summary.html +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/tostring/package-summary.html @@ -2,139 +2,148 @@ - -pl.pojo.tester.internal.assertion.tostring (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion.tostring (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Package pl.pojo.tester.internal.assertion.tostring

      +

      Package pl.pojo.tester.internal.assertion.tostring

      - +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/assertion/tostring/package-tree.html b/docs/javadoc/pl/pojo/tester/internal/assertion/tostring/package-tree.html index 451fa9f5..c750da48 100644 --- a/docs/javadoc/pl/pojo/tester/internal/assertion/tostring/package-tree.html +++ b/docs/javadoc/pl/pojo/tester/internal/assertion/tostring/package-tree.html @@ -2,134 +2,139 @@ - -pl.pojo.tester.internal.assertion.tostring Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion.tostring Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Hierarchy For Package pl.pojo.tester.internal.assertion.tostring

      -Package Hierarchies: - +

      Hierarchy For Package pl.pojo.tester.internal.assertion.tostring

      + Package Hierarchies: +
      -

      Class Hierarchy

      - +

      Class Hierarchy

      +
        +
      • java.lang.Object + +
      • +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/field/AbstractFieldValueChanger.html b/docs/javadoc/pl/pojo/tester/internal/field/AbstractFieldValueChanger.html index 34a54bad..d856593c 100644 --- a/docs/javadoc/pl/pojo/tester/internal/field/AbstractFieldValueChanger.html +++ b/docs/javadoc/pl/pojo/tester/internal/field/AbstractFieldValueChanger.html @@ -2,364 +2,441 @@ - -AbstractFieldValueChanger (pojo-tester 0.5.0 API) - - - + + AbstractFieldValueChanger (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.internal.field
      -

      Class AbstractFieldValueChanger<T>

      +
      pl.pojo.tester.internal.field
      +

      Class AbstractFieldValueChanger<T>

      -
        -
      • java.lang.Object
      • -
      • -
          -
        • pl.pojo.tester.internal.field.AbstractFieldValueChanger<T>
        • -
        -
      • -
      -
      - + + + +
        +
      • +

        getGenericTypeClass

        +
        protected java.lang.Class<T> getGenericTypeClass()
        +
      • +
      + + + + +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/field/DefaultFieldValueChanger.html b/docs/javadoc/pl/pojo/tester/internal/field/DefaultFieldValueChanger.html index 15a800cd..95d66207 100644 --- a/docs/javadoc/pl/pojo/tester/internal/field/DefaultFieldValueChanger.html +++ b/docs/javadoc/pl/pojo/tester/internal/field/DefaultFieldValueChanger.html @@ -2,270 +2,249 @@ - -DefaultFieldValueChanger (pojo-tester 0.5.0 API) - - - + + DefaultFieldValueChanger (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.internal.field
      -

      Class DefaultFieldValueChanger

      +
      pl.pojo.tester.internal.field
      +

      Class DefaultFieldValueChanger

      -
        -
      • java.lang.Object
      • -
      • -
          -
        • pl.pojo.tester.internal.field.DefaultFieldValueChanger
        • -
        -
      • -
      -
      -
        -
      • -
        -
        -
        public class DefaultFieldValueChanger
        +    
          +
        • java.lang.Object
        • +
        • +
            +
          • pl.pojo.tester.internal.field.DefaultFieldValueChanger
          • +
          +
        • +
        +
        +
          +
        • +
          +
          +
          public final class DefaultFieldValueChanger
           extends java.lang.Object
          -
        • -
        -
        -
        -
          -
        • - - - - - -
            -
          • - - -

            Method Summary

            -
              -
            • - - -

              Methods inherited from class java.lang.Object

              -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
            • -
            -
          • -
          -
        • -
        -
        -
        -
          -
        • - - - -
            -
          • - - -

            Constructor Detail

            - - - -
              -
            • -

              DefaultFieldValueChanger

              -
              public DefaultFieldValueChanger()
              -
            • -
            -
          • -
          -
        • -
        -
        +
      • +
      +
      +
      +
        +
      • + + + +
          +
        • + + +

          Method Summary

          +
            +
          • + + +

            Methods inherited from class java.lang.Object

            + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, + wait, wait
          • +
          +
        • +
        +
      • +
      +
      +
      + +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/field/collections/CollectionsFieldValueChanger.html b/docs/javadoc/pl/pojo/tester/internal/field/collections/CollectionsFieldValueChanger.html index d2433b1b..38af3eaf 100644 --- a/docs/javadoc/pl/pojo/tester/internal/field/collections/CollectionsFieldValueChanger.html +++ b/docs/javadoc/pl/pojo/tester/internal/field/collections/CollectionsFieldValueChanger.html @@ -2,270 +2,249 @@ - -CollectionsFieldValueChanger (pojo-tester 0.5.0 API) - - - + + CollectionsFieldValueChanger (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.internal.field.collections
      -

      Class CollectionsFieldValueChanger

      +
      pl.pojo.tester.internal.field.collections
      +

      Class CollectionsFieldValueChanger

      -
        -
      • java.lang.Object
      • -
      • -
          -
        • pl.pojo.tester.internal.field.collections.CollectionsFieldValueChanger
        • -
        -
      • -
      -
      -
        -
      • -
        -
        -
        public class CollectionsFieldValueChanger
        +    
          +
        • java.lang.Object
        • +
        • +
            +
          • pl.pojo.tester.internal.field.collections.CollectionsFieldValueChanger
          • +
          +
        • +
        +
        +
          +
        • +
          +
          +
          public final class CollectionsFieldValueChanger
           extends java.lang.Object
          -
        • -
        -
        -
        -
          -
        • - - - - - -
            -
          • - - -

            Method Summary

            -
              -
            • - - -

              Methods inherited from class java.lang.Object

              -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
            • -
            -
          • -
          -
        • -
        -
        -
        -
          -
        • - - - -
            -
          • - - -

            Constructor Detail

            - - - -
              -
            • -

              CollectionsFieldValueChanger

              -
              public CollectionsFieldValueChanger()
              -
            • -
            -
          • -
          -
        • -
        -
        +
      • +
      +
      +
      +
        +
      • + + + +
          +
        • + + +

          Method Summary

          +
            +
          • + + +

            Methods inherited from class java.lang.Object

            + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, + wait, wait
          • +
          +
        • +
        +
      • +
      +
      +
      + +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/field/collections/collection/AbstractCollectionFieldValueChanger.html b/docs/javadoc/pl/pojo/tester/internal/field/collections/collection/AbstractCollectionFieldValueChanger.html index 8d008123..52677d89 100644 --- a/docs/javadoc/pl/pojo/tester/internal/field/collections/collection/AbstractCollectionFieldValueChanger.html +++ b/docs/javadoc/pl/pojo/tester/internal/field/collections/collection/AbstractCollectionFieldValueChanger.html @@ -2,341 +2,401 @@ - -AbstractCollectionFieldValueChanger (pojo-tester 0.5.0 API) - - - + + AbstractCollectionFieldValueChanger (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.internal.field.collections.collection
      -

      Class AbstractCollectionFieldValueChanger<T extends java.util.Collection>

      +
      pl.pojo.tester.internal.field.collections.collection
      +

      Class AbstractCollectionFieldValueChanger<T + extends java.util.Collection>

      - -
      -
        -
      • -
        -
        -
        public abstract class AbstractCollectionFieldValueChanger<T extends java.util.Collection>
        -extends AbstractFieldValueChanger<T>
        -
      • -
      -
      -
      - -
      -
      - -
      + +
      +
        +
      • +
        +
        +
        public abstract class AbstractCollectionFieldValueChanger<T extends java.util.Collection>
        +extends AbstractFieldValueChanger<T>
        +
      • +
      +
      +
      + +
      +
      + +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/field/collections/collection/package-frame.html b/docs/javadoc/pl/pojo/tester/internal/field/collections/collection/package-frame.html index 25ddcd02..0ebf23f2 100644 --- a/docs/javadoc/pl/pojo/tester/internal/field/collections/collection/package-frame.html +++ b/docs/javadoc/pl/pojo/tester/internal/field/collections/collection/package-frame.html @@ -2,19 +2,22 @@ - -pl.pojo.tester.internal.field.collections.collection (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field.collections.collection (pojo-tester 0.5.0 API) + + + -

      pl.pojo.tester.internal.field.collections.collection

      +

      pl.pojo.tester.internal.field.collections.collection

      diff --git a/docs/javadoc/pl/pojo/tester/internal/field/collections/collection/package-summary.html b/docs/javadoc/pl/pojo/tester/internal/field/collections/collection/package-summary.html index df0bcc03..cd84ee67 100644 --- a/docs/javadoc/pl/pojo/tester/internal/field/collections/collection/package-summary.html +++ b/docs/javadoc/pl/pojo/tester/internal/field/collections/collection/package-summary.html @@ -2,139 +2,151 @@ - -pl.pojo.tester.internal.field.collections.collection (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field.collections.collection (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Package pl.pojo.tester.internal.field.collections.collection

      +

      Package pl.pojo.tester.internal.field.collections.collection

      - +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/field/collections/collection/package-tree.html b/docs/javadoc/pl/pojo/tester/internal/field/collections/collection/package-tree.html index 288cdd39..452dd67f 100644 --- a/docs/javadoc/pl/pojo/tester/internal/field/collections/collection/package-tree.html +++ b/docs/javadoc/pl/pojo/tester/internal/field/collections/collection/package-tree.html @@ -2,138 +2,151 @@ - -pl.pojo.tester.internal.field.collections.collection Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field.collections.collection Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Hierarchy For Package pl.pojo.tester.internal.field.collections.collection

      -Package Hierarchies: - +

      Hierarchy For Package pl.pojo.tester.internal.field.collections.collection

      + Package Hierarchies: +
      -

      Class Hierarchy

      - +

      Class Hierarchy

      +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/field/collections/iterators/AbstractIteratorsFieldValueChanger.html b/docs/javadoc/pl/pojo/tester/internal/field/collections/iterators/AbstractIteratorsFieldValueChanger.html index 9ba8aea9..5108aeb5 100644 --- a/docs/javadoc/pl/pojo/tester/internal/field/collections/iterators/AbstractIteratorsFieldValueChanger.html +++ b/docs/javadoc/pl/pojo/tester/internal/field/collections/iterators/AbstractIteratorsFieldValueChanger.html @@ -2,320 +2,367 @@ - -AbstractIteratorsFieldValueChanger (pojo-tester 0.5.0 API) - - - + + AbstractIteratorsFieldValueChanger (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.internal.field.collections.iterators
      -

      Class AbstractIteratorsFieldValueChanger<T>

      +
      pl.pojo.tester.internal.field.collections.iterators
      +

      Class + AbstractIteratorsFieldValueChanger<T>

      - -
      - -
      -
      - -
      -
      -
        -
      • - - - -
          -
        • - - -

          Constructor Detail

          - - - -
            -
          • -

            AbstractIteratorsFieldValueChanger

            -
            public AbstractIteratorsFieldValueChanger()
            -
          • -
          -
        • -
        - - -
      • -
      -
      + +
      + +
      +
      + +
      +
      + +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/field/collections/iterators/package-frame.html b/docs/javadoc/pl/pojo/tester/internal/field/collections/iterators/package-frame.html index 4d429e2f..f7908978 100644 --- a/docs/javadoc/pl/pojo/tester/internal/field/collections/iterators/package-frame.html +++ b/docs/javadoc/pl/pojo/tester/internal/field/collections/iterators/package-frame.html @@ -2,19 +2,22 @@ - -pl.pojo.tester.internal.field.collections.iterators (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field.collections.iterators (pojo-tester 0.5.0 API) + + + -

      pl.pojo.tester.internal.field.collections.iterators

      +

      pl.pojo.tester.internal.field.collections.iterators

      diff --git a/docs/javadoc/pl/pojo/tester/internal/field/collections/iterators/package-summary.html b/docs/javadoc/pl/pojo/tester/internal/field/collections/iterators/package-summary.html index eea11fd6..d8446412 100644 --- a/docs/javadoc/pl/pojo/tester/internal/field/collections/iterators/package-summary.html +++ b/docs/javadoc/pl/pojo/tester/internal/field/collections/iterators/package-summary.html @@ -2,139 +2,151 @@ - -pl.pojo.tester.internal.field.collections.iterators (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field.collections.iterators (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Package pl.pojo.tester.internal.field.collections.iterators

      +

      Package pl.pojo.tester.internal.field.collections.iterators

      - +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/field/collections/iterators/package-tree.html b/docs/javadoc/pl/pojo/tester/internal/field/collections/iterators/package-tree.html index 71b7501a..8f950a64 100644 --- a/docs/javadoc/pl/pojo/tester/internal/field/collections/iterators/package-tree.html +++ b/docs/javadoc/pl/pojo/tester/internal/field/collections/iterators/package-tree.html @@ -2,138 +2,151 @@ - -pl.pojo.tester.internal.field.collections.iterators Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field.collections.iterators Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Hierarchy For Package pl.pojo.tester.internal.field.collections.iterators

      -Package Hierarchies: - +

      Hierarchy For Package pl.pojo.tester.internal.field.collections.iterators

      + Package Hierarchies: +
      -

      Class Hierarchy

      - +

      Class Hierarchy

      +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/field/collections/map/AbstractMapFieldValueChanger.html b/docs/javadoc/pl/pojo/tester/internal/field/collections/map/AbstractMapFieldValueChanger.html index 5661a153..f19e31a7 100644 --- a/docs/javadoc/pl/pojo/tester/internal/field/collections/map/AbstractMapFieldValueChanger.html +++ b/docs/javadoc/pl/pojo/tester/internal/field/collections/map/AbstractMapFieldValueChanger.html @@ -2,341 +2,401 @@ - -AbstractMapFieldValueChanger (pojo-tester 0.5.0 API) - - - + + AbstractMapFieldValueChanger (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.internal.field.collections.map
      -

      Class AbstractMapFieldValueChanger<T extends java.util.Map>

      +
      pl.pojo.tester.internal.field.collections.map
      +

      Class AbstractMapFieldValueChanger<T extends + java.util.Map>

      - -
      -
        -
      • -
        -
        -
        public abstract class AbstractMapFieldValueChanger<T extends java.util.Map>
        -extends AbstractFieldValueChanger<T>
        -
      • -
      -
      -
      - -
      -
      - -
      + +
      +
        +
      • +
        +
        +
        public abstract class AbstractMapFieldValueChanger<T extends java.util.Map>
        +extends AbstractFieldValueChanger<T>
        +
      • +
      +
      +
      + +
      +
      + +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/field/collections/map/package-frame.html b/docs/javadoc/pl/pojo/tester/internal/field/collections/map/package-frame.html index 2a23a3a6..64f06529 100644 --- a/docs/javadoc/pl/pojo/tester/internal/field/collections/map/package-frame.html +++ b/docs/javadoc/pl/pojo/tester/internal/field/collections/map/package-frame.html @@ -2,19 +2,21 @@ - -pl.pojo.tester.internal.field.collections.map (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field.collections.map (pojo-tester 0.5.0 API) + + + -

      pl.pojo.tester.internal.field.collections.map

      +

      pl.pojo.tester.internal.field.collections.map

      diff --git a/docs/javadoc/pl/pojo/tester/internal/field/collections/map/package-summary.html b/docs/javadoc/pl/pojo/tester/internal/field/collections/map/package-summary.html index 91d7e83f..d526b7f1 100644 --- a/docs/javadoc/pl/pojo/tester/internal/field/collections/map/package-summary.html +++ b/docs/javadoc/pl/pojo/tester/internal/field/collections/map/package-summary.html @@ -2,139 +2,149 @@ - -pl.pojo.tester.internal.field.collections.map (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field.collections.map (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Package pl.pojo.tester.internal.field.collections.map

      +

      Package pl.pojo.tester.internal.field.collections.map

      - +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/field/collections/map/package-tree.html b/docs/javadoc/pl/pojo/tester/internal/field/collections/map/package-tree.html index ec8f90c2..96f7617a 100644 --- a/docs/javadoc/pl/pojo/tester/internal/field/collections/map/package-tree.html +++ b/docs/javadoc/pl/pojo/tester/internal/field/collections/map/package-tree.html @@ -2,138 +2,149 @@ - -pl.pojo.tester.internal.field.collections.map Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field.collections.map Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Hierarchy For Package pl.pojo.tester.internal.field.collections.map

      -Package Hierarchies: - +

      Hierarchy For Package pl.pojo.tester.internal.field.collections.map

      + Package Hierarchies: +
      -

      Class Hierarchy

      - +

      Class Hierarchy

      +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/field/collections/package-frame.html b/docs/javadoc/pl/pojo/tester/internal/field/collections/package-frame.html index 2e598699..7888fb40 100644 --- a/docs/javadoc/pl/pojo/tester/internal/field/collections/package-frame.html +++ b/docs/javadoc/pl/pojo/tester/internal/field/collections/package-frame.html @@ -2,19 +2,21 @@ - -pl.pojo.tester.internal.field.collections (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field.collections (pojo-tester 0.5.0 API) + + + -

      pl.pojo.tester.internal.field.collections

      +

      pl.pojo.tester.internal.field.collections

      diff --git a/docs/javadoc/pl/pojo/tester/internal/field/collections/package-summary.html b/docs/javadoc/pl/pojo/tester/internal/field/collections/package-summary.html index 058fac25..ceece185 100644 --- a/docs/javadoc/pl/pojo/tester/internal/field/collections/package-summary.html +++ b/docs/javadoc/pl/pojo/tester/internal/field/collections/package-summary.html @@ -2,139 +2,147 @@ - -pl.pojo.tester.internal.field.collections (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field.collections (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Package pl.pojo.tester.internal.field.collections

      +

      Package pl.pojo.tester.internal.field.collections

      - +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/field/collections/package-tree.html b/docs/javadoc/pl/pojo/tester/internal/field/collections/package-tree.html index 21c52d78..1ff7df21 100644 --- a/docs/javadoc/pl/pojo/tester/internal/field/collections/package-tree.html +++ b/docs/javadoc/pl/pojo/tester/internal/field/collections/package-tree.html @@ -2,134 +2,141 @@ - -pl.pojo.tester.internal.field.collections Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field.collections Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Hierarchy For Package pl.pojo.tester.internal.field.collections

      -Package Hierarchies: - +

      Hierarchy For Package pl.pojo.tester.internal.field.collections

      + Package Hierarchies: +
      -

      Class Hierarchy

      - +

      Class Hierarchy

      +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/field/package-frame.html b/docs/javadoc/pl/pojo/tester/internal/field/package-frame.html index 274313a6..0bcc607a 100644 --- a/docs/javadoc/pl/pojo/tester/internal/field/package-frame.html +++ b/docs/javadoc/pl/pojo/tester/internal/field/package-frame.html @@ -2,20 +2,23 @@ - -pl.pojo.tester.internal.field (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field (pojo-tester 0.5.0 API) + + + -

      pl.pojo.tester.internal.field

      +

      pl.pojo.tester.internal.field +

      diff --git a/docs/javadoc/pl/pojo/tester/internal/field/package-summary.html b/docs/javadoc/pl/pojo/tester/internal/field/package-summary.html index ded4c9ba..701e9eb5 100644 --- a/docs/javadoc/pl/pojo/tester/internal/field/package-summary.html +++ b/docs/javadoc/pl/pojo/tester/internal/field/package-summary.html @@ -2,143 +2,158 @@ - -pl.pojo.tester.internal.field (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Package pl.pojo.tester.internal.field

      +

      Package pl.pojo.tester.internal.field

      - +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/field/package-tree.html b/docs/javadoc/pl/pojo/tester/internal/field/package-tree.html index 527234ee..3708aa69 100644 --- a/docs/javadoc/pl/pojo/tester/internal/field/package-tree.html +++ b/docs/javadoc/pl/pojo/tester/internal/field/package-tree.html @@ -2,135 +2,143 @@ - -pl.pojo.tester.internal.field Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Hierarchy For Package pl.pojo.tester.internal.field

      -Package Hierarchies: - +

      Hierarchy For Package pl.pojo.tester.internal.field

      + Package Hierarchies: +
      -

      Class Hierarchy

      - +

      Class Hierarchy

      +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/field/primitive/AbstractPrimitiveValueChanger.html b/docs/javadoc/pl/pojo/tester/internal/field/primitive/AbstractPrimitiveValueChanger.html index d5526834..c85ba1ed 100644 --- a/docs/javadoc/pl/pojo/tester/internal/field/primitive/AbstractPrimitiveValueChanger.html +++ b/docs/javadoc/pl/pojo/tester/internal/field/primitive/AbstractPrimitiveValueChanger.html @@ -2,394 +2,493 @@ - -AbstractPrimitiveValueChanger (pojo-tester 0.5.0 API) - - - + + AbstractPrimitiveValueChanger (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.internal.field.primitive
      -

      Class AbstractPrimitiveValueChanger<T>

      +
      pl.pojo.tester.internal.field.primitive
      +

      Class AbstractPrimitiveValueChanger<T>

      - -
      - -
      -
      - -
      -
      - +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/field/primitive/package-frame.html b/docs/javadoc/pl/pojo/tester/internal/field/primitive/package-frame.html index e020ffe1..4d7144df 100644 --- a/docs/javadoc/pl/pojo/tester/internal/field/primitive/package-frame.html +++ b/docs/javadoc/pl/pojo/tester/internal/field/primitive/package-frame.html @@ -2,19 +2,21 @@ - -pl.pojo.tester.internal.field.primitive (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field.primitive (pojo-tester 0.5.0 API) + + + -

      pl.pojo.tester.internal.field.primitive

      +

      pl.pojo.tester.internal.field.primitive

      diff --git a/docs/javadoc/pl/pojo/tester/internal/field/primitive/package-summary.html b/docs/javadoc/pl/pojo/tester/internal/field/primitive/package-summary.html index d25b897b..fc8a51fe 100644 --- a/docs/javadoc/pl/pojo/tester/internal/field/primitive/package-summary.html +++ b/docs/javadoc/pl/pojo/tester/internal/field/primitive/package-summary.html @@ -2,139 +2,149 @@ - -pl.pojo.tester.internal.field.primitive (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field.primitive (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Package pl.pojo.tester.internal.field.primitive

      +

      Package pl.pojo.tester.internal.field.primitive

      - +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/field/primitive/package-tree.html b/docs/javadoc/pl/pojo/tester/internal/field/primitive/package-tree.html index 753d72bd..5d4dc43e 100644 --- a/docs/javadoc/pl/pojo/tester/internal/field/primitive/package-tree.html +++ b/docs/javadoc/pl/pojo/tester/internal/field/primitive/package-tree.html @@ -2,138 +2,145 @@ - -pl.pojo.tester.internal.field.primitive Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field.primitive Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Hierarchy For Package pl.pojo.tester.internal.field.primitive

      -Package Hierarchies: - +

      Hierarchy For Package pl.pojo.tester.internal.field.primitive

      + Package Hierarchies: +
      -

      Class Hierarchy

      - +

      Class Hierarchy

      +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/instantiator/ClassLoader.html b/docs/javadoc/pl/pojo/tester/internal/instantiator/ClassLoader.html index 23acffb1..5c4f25a4 100644 --- a/docs/javadoc/pl/pojo/tester/internal/instantiator/ClassLoader.html +++ b/docs/javadoc/pl/pojo/tester/internal/instantiator/ClassLoader.html @@ -2,268 +2,249 @@ - -ClassLoader (pojo-tester 0.5.0 API) - - - + + ClassLoader (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.internal.instantiator
      -

      Class ClassLoader

      +
      pl.pojo.tester.internal.instantiator
      +

      Class ClassLoader

      -
        -
      • java.lang.Object
      • -
      • -
          -
        • pl.pojo.tester.internal.instantiator.ClassLoader
        • -
        -
      • -
      -
      -
        -
      • -
        -
        -
        public abstract class ClassLoader
        +    
          +
        • java.lang.Object
        • +
        • +
            +
          • pl.pojo.tester.internal.instantiator.ClassLoader
          • +
          +
        • +
        +
        +
          +
        • +
          +
          +
          public final class ClassLoader
           extends java.lang.Object
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Summary

            - - - - - - - - -
            Constructors 
            Constructor and Description
            ClassLoader() 
            -
          • -
          - -
            -
          • - - -

            Method Summary

            - - - - - - - - - - -
            All Methods Static Methods Concrete Methods 
            Modifier and TypeMethod and Description
            static java.lang.Class<?>loadClass(java.lang.String qualifiedClassName) 
            -
              -
            • - - -

              Methods inherited from class java.lang.Object

              -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
            • -
            -
          • -
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Detail

            - - - -
              -
            • -

              ClassLoader

              -
              public ClassLoader()
              -
            • -
            -
          • -
          - -
            -
          • - - -

            Method Detail

            - - - -
              -
            • -

              loadClass

              -
              public static java.lang.Class<?> loadClass(java.lang.String qualifiedClassName)
              -
            • -
            -
          • -
          -
        • -
        -
        +
      • +
      +
      +
      +
        +
      • + +
          +
        • + + +

          Method Summary

          + + + + + + + + + + +
          All Methods Static Methods Concrete Methods 
          Modifier and TypeMethod and Description
          static java.lang.Class<?>loadClass(java.lang.String qualifiedClassName)  +
          +
            +
          • + + +

            Methods inherited from class java.lang.Object

            + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, + wait, wait
          • +
          +
        • +
        +
      • +
      +
      +
      +
        +
      • + +
          +
        • + + +

          Method Detail

          + + + +
            +
          • +

            loadClass

            +
            public static java.lang.Class<?> loadClass(java.lang.String qualifiedClassName)
            +
          • +
          +
        • +
        +
      • +
      +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/instantiator/Instantiable.html b/docs/javadoc/pl/pojo/tester/internal/instantiator/Instantiable.html index 1c02bf8e..23c39cdc 100644 --- a/docs/javadoc/pl/pojo/tester/internal/instantiator/Instantiable.html +++ b/docs/javadoc/pl/pojo/tester/internal/instantiator/Instantiable.html @@ -2,234 +2,205 @@ - -Instantiable (pojo-tester 0.5.0 API) - - - + + Instantiable (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.internal.instantiator
      -

      Class Instantiable

      +
      pl.pojo.tester.internal.instantiator
      +

      Class Instantiable

      -
        -
      • java.lang.Object
      • -
      • -
          -
        • pl.pojo.tester.internal.instantiator.Instantiable
        • -
        -
      • -
      -
      -
        -
      • -
        -
        -
        public abstract class Instantiable
        +    
          +
        • java.lang.Object
        • +
        • +
            +
          • pl.pojo.tester.internal.instantiator.Instantiable
          • +
          +
        • +
        +
        +
          +
        • +
          +
          +
          public final class Instantiable
           extends java.lang.Object
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Summary

            - - - - - - - - -
            Constructors 
            Constructor and Description
            Instantiable() 
            -
          • -
          - -
            -
          • - - -

            Method Summary

            -
              -
            • - - -

              Methods inherited from class java.lang.Object

              -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
            • -
            -
          • -
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Detail

            - - - -
              -
            • -

              Instantiable

              -
              public Instantiable()
              -
            • -
            -
          • -
          -
        • -
        -
        +
      • +
      +
      +
      +
        +
      • + +
          +
        • + + +

          Method Summary

          +
            +
          • + + +

            Methods inherited from class java.lang.Object

            + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, + wait, wait
          • +
          +
        • +
        +
      • +
      +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/instantiator/ObjectGenerator.html b/docs/javadoc/pl/pojo/tester/internal/instantiator/ObjectGenerator.html index 1b699023..7b4d9ecc 100644 --- a/docs/javadoc/pl/pojo/tester/internal/instantiator/ObjectGenerator.html +++ b/docs/javadoc/pl/pojo/tester/internal/instantiator/ObjectGenerator.html @@ -2,298 +2,334 @@ - -ObjectGenerator (pojo-tester 0.5.0 API) - - - + + ObjectGenerator (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.internal.instantiator
      -

      Class ObjectGenerator

      +
      pl.pojo.tester.internal.instantiator
      +

      Class ObjectGenerator

      -
        -
      • java.lang.Object
      • -
      • -
          -
        • pl.pojo.tester.internal.instantiator.ObjectGenerator
        • -
        -
      • -
      -
      -
        -
      • -
        -
        -
        public class ObjectGenerator
        +    
          +
        • java.lang.Object
        • +
        • +
            +
          • pl.pojo.tester.internal.instantiator.ObjectGenerator
          • +
          +
        • +
        +
        +
          +
        • +
          +
          +
          public class ObjectGenerator
           extends java.lang.Object
          -
        • -
        -
        -
        - -
        -
        -
          -
        • - - - -
            -
          • - - -

            Method Detail

            - - - -
              -
            • -

              createNewInstance

              -
              public java.lang.Object createNewInstance(java.lang.Class<?> clazz)
              -
            • -
            - - - -
              -
            • -

              generateSameInstance

              -
              public java.lang.Object generateSameInstance(java.lang.Object object)
              -
            • -
            - - - - -
          • -
          -
        • -
        -
        +
      • +
      +
      +
      + +
      +
      +
        +
      • + + + +
          +
        • + + +

          Method Detail

          + + + +
            +
          • +

            createNewInstance

            +
            public java.lang.Object createNewInstance(java.lang.Class<?> clazz)
            +
          • +
          + + + +
            +
          • +

            generateSameInstance

            +
            public java.lang.Object generateSameInstance(java.lang.Object object)
            +
          • +
          + + + + +
        • +
        +
      • +
      +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/instantiator/package-frame.html b/docs/javadoc/pl/pojo/tester/internal/instantiator/package-frame.html index 4e297fbd..7645c257 100644 --- a/docs/javadoc/pl/pojo/tester/internal/instantiator/package-frame.html +++ b/docs/javadoc/pl/pojo/tester/internal/instantiator/package-frame.html @@ -2,21 +2,25 @@ - -pl.pojo.tester.internal.instantiator (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.instantiator (pojo-tester 0.5.0 API) + + + -

      pl.pojo.tester.internal.instantiator

      +

      pl.pojo.tester.internal.instantiator +

      diff --git a/docs/javadoc/pl/pojo/tester/internal/instantiator/package-summary.html b/docs/javadoc/pl/pojo/tester/internal/instantiator/package-summary.html index 523cb45f..c1e10d70 100644 --- a/docs/javadoc/pl/pojo/tester/internal/instantiator/package-summary.html +++ b/docs/javadoc/pl/pojo/tester/internal/instantiator/package-summary.html @@ -2,147 +2,158 @@ - -pl.pojo.tester.internal.instantiator (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.instantiator (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Package pl.pojo.tester.internal.instantiator

      +

      Package pl.pojo.tester.internal.instantiator

      - +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/instantiator/package-tree.html b/docs/javadoc/pl/pojo/tester/internal/instantiator/package-tree.html index 3568c635..f03534df 100644 --- a/docs/javadoc/pl/pojo/tester/internal/instantiator/package-tree.html +++ b/docs/javadoc/pl/pojo/tester/internal/instantiator/package-tree.html @@ -2,136 +2,147 @@ - -pl.pojo.tester.internal.instantiator Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.instantiator Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Hierarchy For Package pl.pojo.tester.internal.instantiator

      -Package Hierarchies: - +

      Hierarchy For Package pl.pojo.tester.internal.instantiator

      + Package Hierarchies: +
      -

      Class Hierarchy

      - +

      Class Hierarchy

      +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/preconditions/BlankParameterException.html b/docs/javadoc/pl/pojo/tester/internal/preconditions/BlankParameterException.html index c2195acf..248de12d 100644 --- a/docs/javadoc/pl/pojo/tester/internal/preconditions/BlankParameterException.html +++ b/docs/javadoc/pl/pojo/tester/internal/preconditions/BlankParameterException.html @@ -2,266 +2,279 @@ - -BlankParameterException (pojo-tester 0.5.0 API) - - - + + BlankParameterException (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.internal.preconditions
      -

      Class BlankParameterException

      +
      pl.pojo.tester.internal.preconditions
      +

      Class BlankParameterException

      -
        -
      • java.lang.Object
      • -
      • -
          -
        • java.lang.Throwable
        • -
        • -
            -
          • java.lang.Exception
          • -
          • -
              -
            • java.lang.RuntimeException
            • -
            • -
                -
              • pl.pojo.tester.internal.preconditions.BlankParameterException
              • -
              -
            • -
            -
          • -
          -
        • -
        -
      • -
      -
      -
        -
      • -
        -
        All Implemented Interfaces:
        -
        java.io.Serializable
        -
        -
        -
        -
        public class BlankParameterException
        +    
          +
        • java.lang.Object
        • +
        • +
            +
          • java.lang.Throwable
          • +
          • +
              +
            • java.lang.Exception
            • +
            • +
                +
              • java.lang.RuntimeException
              • +
              • +
                  +
                • pl.pojo.tester.internal.preconditions.BlankParameterException
                • +
                +
              • +
              +
            • +
            +
          • +
          +
        • +
        +
        +
          +
        • +
          +
          All Implemented Interfaces:
          +
          java.io.Serializable
          +
          +
          +
          +
          public class BlankParameterException
           extends java.lang.RuntimeException
          -
          -
          See Also:
          -
          Serialized Form
          -
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Summary

            - - - - - - - - -
            Constructors 
            Constructor and Description
            BlankParameterException(java.lang.String parameterName, - java.lang.String parameterValue) 
            -
          • -
          - -
            -
          • - - -

            Method Summary

            -
              -
            • - - -

              Methods inherited from class java.lang.Throwable

              -addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
            • -
            -
              -
            • - - -

              Methods inherited from class java.lang.Object

              -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
            • -
            -
          • -
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Detail

            - - - -
              -
            • -

              BlankParameterException

              -
              public BlankParameterException(java.lang.String parameterName,
              +                
              +
              See Also:
              +
              + Serialized + Form
              +
              +
            • +
            +
        +
        +
          +
        • + +
            +
          • + + +

            Constructor Summary

            + + + + + + + + +
            Constructors 
            Constructor and Description
            BlankParameterException(java.lang.String parameterName, + java.lang.String parameterValue) 
            +
          • +
          + +
            +
          • + + +

            Method Summary

            +
              +
            • + + +

              Methods inherited from class java.lang.Throwable

              + addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, + getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, + printStackTrace, setStackTrace, toString
            • +
            +
              +
            • + + +

              Methods inherited from class java.lang.Object

              + clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, + wait
            • +
            +
          • +
          +
        • +
        +
        +
        +
          +
        • + +
            +
          • + + +

            Constructor Detail

            + + + +
              +
            • +

              BlankParameterException

              +
              public BlankParameterException(java.lang.String parameterName,
                                              java.lang.String parameterValue)
              -
            • -
            -
          • -
          -
        • -
        -
        +
      • +
      + + + + +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/preconditions/NullParameterException.html b/docs/javadoc/pl/pojo/tester/internal/preconditions/NullParameterException.html index 33a61258..4811deb4 100644 --- a/docs/javadoc/pl/pojo/tester/internal/preconditions/NullParameterException.html +++ b/docs/javadoc/pl/pojo/tester/internal/preconditions/NullParameterException.html @@ -2,264 +2,282 @@ - -NullParameterException (pojo-tester 0.5.0 API) - - - + + NullParameterException (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.internal.preconditions
      -

      Class NullParameterException

      +
      pl.pojo.tester.internal.preconditions
      +

      Class NullParameterException

      -
        -
      • java.lang.Object
      • -
      • -
          -
        • java.lang.Throwable
        • -
        • -
            -
          • java.lang.Exception
          • -
          • -
              -
            • java.lang.RuntimeException
            • -
            • -
                -
              • pl.pojo.tester.internal.preconditions.NullParameterException
              • -
              -
            • -
            -
          • -
          -
        • -
        -
      • -
      -
      -
        -
      • -
        -
        All Implemented Interfaces:
        -
        java.io.Serializable
        -
        -
        -
        -
        public class NullParameterException
        +    
          +
        • java.lang.Object
        • +
        • +
            +
          • java.lang.Throwable
          • +
          • +
              +
            • java.lang.Exception
            • +
            • +
                +
              • java.lang.RuntimeException
              • +
              • +
                  +
                • pl.pojo.tester.internal.preconditions.NullParameterException
                • +
                +
              • +
              +
            • +
            +
          • +
          +
        • +
        +
        +
          +
        • +
          +
          All Implemented Interfaces:
          +
          java.io.Serializable
          +
          +
          +
          +
          public class NullParameterException
           extends java.lang.RuntimeException
          -
          -
          See Also:
          -
          Serialized Form
          -
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Summary

            - - - - - - - - -
            Constructors 
            Constructor and Description
            NullParameterException(java.lang.String parameterName) 
            -
          • -
          - -
            -
          • - - -

            Method Summary

            -
              -
            • - - -

              Methods inherited from class java.lang.Throwable

              -addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
            • -
            -
              -
            • - - -

              Methods inherited from class java.lang.Object

              -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
            • -
            -
          • -
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Detail

            - - - -
              -
            • -

              NullParameterException

              -
              public NullParameterException(java.lang.String parameterName)
              -
            • -
            -
          • -
          -
        • -
        -
        +
        +
        See Also:
        +
        + Serialized + Form
        +
        +
      • +
      +
      +
      +
        +
      • + +
          +
        • + + +

          Constructor Summary

          + + + + + + + + +
          Constructors 
          Constructor and Description
          NullParameterException(java.lang.String parameterName)  +
          +
        • +
        + +
          +
        • + + +

          Method Summary

          +
            +
          • + + +

            Methods inherited from class java.lang.Throwable

            + addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, + getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, + printStackTrace, setStackTrace, toString
          • +
          +
            +
          • + + +

            Methods inherited from class java.lang.Object

            + clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, + wait
          • +
          +
        • +
        +
      • +
      +
      +
      +
        +
      • + +
          +
        • + + +

          Constructor Detail

          + + + +
            +
          • +

            NullParameterException

            +
            public NullParameterException(java.lang.String parameterName)
            +
          • +
          +
        • +
        +
      • +
      +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/preconditions/ParameterPreconditions.html b/docs/javadoc/pl/pojo/tester/internal/preconditions/ParameterPreconditions.html index 677811af..b728302e 100644 --- a/docs/javadoc/pl/pojo/tester/internal/preconditions/ParameterPreconditions.html +++ b/docs/javadoc/pl/pojo/tester/internal/preconditions/ParameterPreconditions.html @@ -2,315 +2,298 @@ - -ParameterPreconditions (pojo-tester 0.5.0 API) - - - + + ParameterPreconditions (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.internal.preconditions
      -

      Class ParameterPreconditions

      +
      pl.pojo.tester.internal.preconditions
      +

      Class ParameterPreconditions

      -
        -
      • java.lang.Object
      • -
      • -
          -
        • pl.pojo.tester.internal.preconditions.ParameterPreconditions
        • -
        -
      • -
      -
      -
        -
      • -
        -
        -
        public abstract class ParameterPreconditions
        +    
          +
        • java.lang.Object
        • +
        • +
            +
          • pl.pojo.tester.internal.preconditions.ParameterPreconditions
          • +
          +
        • +
        +
        +
          +
        • +
          +
          +
          public final class ParameterPreconditions
           extends java.lang.Object
          -
        • -
        -
        -
        -
          -
        • - - - -
            -
          • - - -

            Method Summary

            - - - - - - - - - - - - - - - - - - - - - - -
            All Methods Static Methods Concrete Methods 
            Modifier and TypeMethod and Description
            static voidcheckNotBlank(java.lang.String parameterName, - java.lang.String parameterValue) 
            static voidcheckNotBlank(java.lang.String parameterName, - java.lang.String[] parameterValue) 
            static voidcheckNotNull(java.lang.String parameterName, - java.lang.Object parameterValue) 
            static voidcheckNotNull(java.lang.String parameterName, - java.lang.Object[] parameterValue) 
            -
              -
            • - - -

              Methods inherited from class java.lang.Object

              -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
            • -
            -
          • -
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Detail

            - - - -
              -
            • -

              ParameterPreconditions

              -
              public ParameterPreconditions()
              -
            • -
            -
          • -
          - -
            -
          • - - -

            Method Detail

            - - - -
              -
            • -

              checkNotBlank

              -
              public static void checkNotBlank(java.lang.String parameterName,
              +            
            • +
            +
        +
        +
          +
        • + +
            +
          • + + +

            Method Summary

            + + + + + + + + + + + + + + + + + + + + + + +
            All Methods Static Methods Concrete Methods 
            Modifier and TypeMethod and Description
            static voidcheckNotBlank(java.lang.String parameterName, + java.lang.String parameterValue) 
            static voidcheckNotBlank(java.lang.String parameterName, + java.lang.String[] parameterValue) 
            static voidcheckNotNull(java.lang.String parameterName, + java.lang.Object parameterValue) 
            static voidcheckNotNull(java.lang.String parameterName, + java.lang.Object[] parameterValue) 
            +
              +
            • + + +

              Methods inherited from class java.lang.Object

              + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, + wait, wait
            • +
            +
          • +
          +
        • +
        +
        +
        +
          +
        • + +
            +
          • + + +

            Method Detail

            + + + +
              +
            • +

              checkNotBlank

              +
              public static void checkNotBlank(java.lang.String parameterName,
                                                java.lang.String parameterValue)
              -
            • -
            - - - -
              -
            • -

              checkNotBlank

              -
              public static void checkNotBlank(java.lang.String parameterName,
              +                            
            • +
            + + + +
              +
            • +

              checkNotBlank

              +
              public static void checkNotBlank(java.lang.String parameterName,
                                                java.lang.String[] parameterValue)
              -
            • -
            - - - -
              -
            • -

              checkNotNull

              -
              public static void checkNotNull(java.lang.String parameterName,
              +                            
            • +
            + + + +
              +
            • +

              checkNotNull

              +
              public static void checkNotNull(java.lang.String parameterName,
                                               java.lang.Object parameterValue)
              -
            • -
            - - - -
              -
            • -

              checkNotNull

              -
              public static void checkNotNull(java.lang.String parameterName,
              +                            
            • +
            + + + +
              +
            • +

              checkNotNull

              +
              public static void checkNotNull(java.lang.String parameterName,
                                               java.lang.Object[] parameterValue)
              -
            • -
            -
          • -
          -
        • -
        -
        +
      • +
      + + + + +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/preconditions/package-frame.html b/docs/javadoc/pl/pojo/tester/internal/preconditions/package-frame.html index a7335a07..07cb40ea 100644 --- a/docs/javadoc/pl/pojo/tester/internal/preconditions/package-frame.html +++ b/docs/javadoc/pl/pojo/tester/internal/preconditions/package-frame.html @@ -2,24 +2,28 @@ - -pl.pojo.tester.internal.preconditions (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.preconditions (pojo-tester 0.5.0 API) + + + -

      pl.pojo.tester.internal.preconditions

      +

      pl.pojo.tester.internal.preconditions +

      diff --git a/docs/javadoc/pl/pojo/tester/internal/preconditions/package-summary.html b/docs/javadoc/pl/pojo/tester/internal/preconditions/package-summary.html index 72f552ac..d1ba70a8 100644 --- a/docs/javadoc/pl/pojo/tester/internal/preconditions/package-summary.html +++ b/docs/javadoc/pl/pojo/tester/internal/preconditions/package-summary.html @@ -2,158 +2,170 @@ - -pl.pojo.tester.internal.preconditions (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.preconditions (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Package pl.pojo.tester.internal.preconditions

      +

      Package pl.pojo.tester.internal.preconditions

      - +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/preconditions/package-tree.html b/docs/javadoc/pl/pojo/tester/internal/preconditions/package-tree.html index bc3a3014..0db5e646 100644 --- a/docs/javadoc/pl/pojo/tester/internal/preconditions/package-tree.html +++ b/docs/javadoc/pl/pojo/tester/internal/preconditions/package-tree.html @@ -2,148 +2,159 @@ - -pl.pojo.tester.internal.preconditions Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.preconditions Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Hierarchy For Package pl.pojo.tester.internal.preconditions

      -Package Hierarchies: - +

      Hierarchy For Package pl.pojo.tester.internal.preconditions

      + Package Hierarchies: +
      -

      Class Hierarchy

      -
        -
      • java.lang.Object - -
      • -
      +

      Class Hierarchy

      +
        +
      • java.lang.Object + +
      • +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/utils/FieldUtils.html b/docs/javadoc/pl/pojo/tester/internal/utils/FieldUtils.html index b02c702a..bab3396f 100644 --- a/docs/javadoc/pl/pojo/tester/internal/utils/FieldUtils.html +++ b/docs/javadoc/pl/pojo/tester/internal/utils/FieldUtils.html @@ -2,335 +2,363 @@ - -FieldUtils (pojo-tester 0.5.0 API) - - - + + FieldUtils (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.internal.utils
      -

      Class FieldUtils

      +
      pl.pojo.tester.internal.utils
      +

      Class FieldUtils

      -
        -
      • java.lang.Object
      • -
      • -
          -
        • pl.pojo.tester.internal.utils.FieldUtils
        • -
        -
      • -
      -
      -
        -
      • -
        -
        -
        public final class FieldUtils
        +    
          +
        • java.lang.Object
        • +
        • +
            +
          • pl.pojo.tester.internal.utils.FieldUtils
          • +
          +
        • +
        +
        +
          +
        • +
          +
          +
          public final class FieldUtils
           extends java.lang.Object
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Method Summary

            - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            All Methods Static Methods Concrete Methods 
            Modifier and TypeMethod and Description
            static java.util.List<java.lang.String>getAllFieldNames(java.lang.Class<?> clazz) 
            static java.util.List<java.lang.reflect.Field>getAllFields(java.lang.Class<?> clazz) 
            static java.util.List<java.lang.reflect.Field>getAllFieldsExcluding(java.lang.Class<?> clazz, - java.util.List<java.lang.String> excludedFields) 
            static java.util.List<java.lang.reflect.Field>getFields(java.lang.Class<?> testedClass, - java.util.function.Predicate<java.lang.String> predicate) 
            static java.lang.ObjectgetValue(java.lang.Object targetObject, - java.lang.reflect.Field field) 
            static booleanisFinal(java.lang.reflect.Field field) 
            static java.util.List<java.util.List<java.lang.reflect.Field>>permutations(java.util.List<java.lang.reflect.Field> fields) 
            static voidsetValue(java.lang.Object targetObject, - java.lang.reflect.Field field, - java.lang.Object value) 
            -
              -
            • - - -

              Methods inherited from class java.lang.Object

              -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
            • -
            -
          • -
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Method Detail

            - - - -
              -
            • -

              getAllFields

              -
              public static java.util.List<java.lang.reflect.Field> getAllFields(java.lang.Class<?> clazz)
              -
            • -
            - - - -
              -
            • -

              getAllFieldsExcluding

              -
              public static java.util.List<java.lang.reflect.Field> getAllFieldsExcluding(java.lang.Class<?> clazz,
              +            
            • +
            +
        +
        +
          +
        • + +
            +
          • + + +

            Method Summary

            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            All Methods Static Methods Concrete Methods 
            Modifier and TypeMethod and Description
            static java.util.List<java.lang.String>getAllFieldNames(java.lang.Class<?> clazz)  +
            static java.util.List<java.lang.reflect.Field> + getAllFields(java.lang.Class<?> clazz)  +
            static java.util.List<java.lang.reflect.Field> + getAllFieldsExcluding(java.lang.Class<?> clazz, + java.util.List<java.lang.String> excludedFields) 
            static java.util.List<java.lang.reflect.Field> + getFields(java.lang.Class<?> testedClass, + java.util.function.Predicate<java.lang.String> predicate)  +
            static java.lang.ObjectgetValue(java.lang.Object targetObject, + java.lang.reflect.Field field) 
            static booleanisFinal(java.lang.reflect.Field field)  +
            static java.util.List<java.util.List<java.lang.reflect.Field>> + permutations(java.util.List<java.lang.reflect.Field> fields)  +
            static voidsetValue(java.lang.Object targetObject, + java.lang.reflect.Field field, + java.lang.Object value) 
            +
              +
            • + + +

              Methods inherited from class java.lang.Object

              + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, + wait, wait
            • +
            +
          • +
          +
        • +
        +
        +
        +
          +
        • + +
            +
          • + + +

            Method Detail

            + + + +
              +
            • +

              getAllFields

              +
              public static java.util.List<java.lang.reflect.Field> getAllFields(java.lang.Class<?> clazz)
              +
            • +
            + + + +
              +
            • +

              getAllFieldsExcluding

              +
              public static java.util.List<java.lang.reflect.Field> getAllFieldsExcluding(java.lang.Class<?> clazz,
                                                                                           java.util.List<java.lang.String> excludedFields)
              -
            • -
            - - - -
              -
            • -

              permutations

              -
              public static java.util.List<java.util.List<java.lang.reflect.Field>> permutations(java.util.List<java.lang.reflect.Field> fields)
              -
            • -
            - - - -
              -
            • -

              getAllFieldNames

              -
              public static java.util.List<java.lang.String> getAllFieldNames(java.lang.Class<?> clazz)
              -
            • -
            - - - -
              -
            • -

              getValue

              -
              public static java.lang.Object getValue(java.lang.Object targetObject,
              +                            
            • +
            + + + +
              +
            • +

              permutations

              +
              public static java.util.List<java.util.List<java.lang.reflect.Field>> permutations(java.util.List<java.lang.reflect.Field> fields)
              +
            • +
            + + + +
              +
            • +

              getAllFieldNames

              +
              public static java.util.List<java.lang.String> getAllFieldNames(java.lang.Class<?> clazz)
              +
            • +
            + + + +
              +
            • +

              getValue

              +
              public static java.lang.Object getValue(java.lang.Object targetObject,
                                                       java.lang.reflect.Field field)
              -
            • -
            - - - -
              -
            • -

              setValue

              -
              public static void setValue(java.lang.Object targetObject,
              +                            
            • +
            + + + +
              +
            • +

              setValue

              +
              public static void setValue(java.lang.Object targetObject,
                                           java.lang.reflect.Field field,
                                           java.lang.Object value)
              -
            • -
            - - - -
              -
            • -

              getFields

              -
              public static java.util.List<java.lang.reflect.Field> getFields(java.lang.Class<?> testedClass,
              +                            
            • +
            + + + +
              +
            • +

              getFields

              +
              public static java.util.List<java.lang.reflect.Field> getFields(java.lang.Class<?> testedClass,
                                                                               java.util.function.Predicate<java.lang.String> predicate)
              -
            • -
            - - - -
              -
            • -

              isFinal

              -
              public static boolean isFinal(java.lang.reflect.Field field)
              -
            • -
            -
          • -
          -
        • -
        -
        +
      • +
      + + + +
        +
      • +

        isFinal

        +
        public static boolean isFinal(java.lang.reflect.Field field)
        +
      • +
      + + + + +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/utils/MethodUtils.html b/docs/javadoc/pl/pojo/tester/internal/utils/MethodUtils.html index eb256ef0..e0daf3a2 100644 --- a/docs/javadoc/pl/pojo/tester/internal/utils/MethodUtils.html +++ b/docs/javadoc/pl/pojo/tester/internal/utils/MethodUtils.html @@ -2,251 +2,264 @@ - -MethodUtils (pojo-tester 0.5.0 API) - - - + + MethodUtils (pojo-tester 0.5.0 API) + + + + + + +
      + +
      +
      + + +
      + + +
      -
      pl.pojo.tester.internal.utils
      -

      Class MethodUtils

      +
      pl.pojo.tester.internal.utils
      +

      Class MethodUtils

      -
        -
      • java.lang.Object
      • -
      • -
          -
        • pl.pojo.tester.internal.utils.MethodUtils
        • -
        -
      • -
      -
      -
        -
      • -
        -
        -
        public final class MethodUtils
        +    
          +
        • java.lang.Object
        • +
        • +
            +
          • pl.pojo.tester.internal.utils.MethodUtils
          • +
          +
        • +
        +
        +
          +
        • +
          +
          +
          public final class MethodUtils
           extends java.lang.Object
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Method Summary

            - - - - - - - - - - - - - - -
            All Methods Static Methods Concrete Methods 
            Modifier and TypeMethod and Description
            static java.lang.reflect.MethodfindGetterFor(java.lang.Class<?> clazz, - java.lang.reflect.Field field) 
            static java.lang.reflect.MethodfindSetterFor(java.lang.Class<?> clazz, - java.lang.reflect.Field field) 
            -
              -
            • - - -

              Methods inherited from class java.lang.Object

              -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
            • -
            -
          • -
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Method Detail

            - - - -
              -
            • -

              findSetterFor

              -
              public static java.lang.reflect.Method findSetterFor(java.lang.Class<?> clazz,
              +            
            • +
            +
        +
        +
          +
        • + +
            +
          • + + +

            Method Summary

            + + + + + + + + + + + + + + +
            All Methods Static Methods Concrete Methods 
            Modifier and TypeMethod and Description
            static java.lang.reflect.MethodfindGetterFor(java.lang.Class<?> clazz, + java.lang.reflect.Field field) 
            static java.lang.reflect.MethodfindSetterFor(java.lang.Class<?> clazz, + java.lang.reflect.Field field) 
            +
              +
            • + + +

              Methods inherited from class java.lang.Object

              + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, + wait, wait
            • +
            +
          • +
          +
        • +
        +
        +
        +
          +
        • + +
            +
          • + + +

            Method Detail

            + + + +
              +
            • +

              findSetterFor

              +
              public static java.lang.reflect.Method findSetterFor(java.lang.Class<?> clazz,
                                                                    java.lang.reflect.Field field)
              -
            • -
            - - - -
              -
            • -

              findGetterFor

              -
              public static java.lang.reflect.Method findGetterFor(java.lang.Class<?> clazz,
              +                            
            • +
            + + + +
              +
            • +

              findGetterFor

              +
              public static java.lang.reflect.Method findGetterFor(java.lang.Class<?> clazz,
                                                                    java.lang.reflect.Field field)
              -
            • -
            -
          • -
          -
        • -
        -
        +
      • +
      + + + + +
      + + + +
      + +
      +
      + + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/utils/package-frame.html b/docs/javadoc/pl/pojo/tester/internal/utils/package-frame.html index ee0e3440..960f262c 100644 --- a/docs/javadoc/pl/pojo/tester/internal/utils/package-frame.html +++ b/docs/javadoc/pl/pojo/tester/internal/utils/package-frame.html @@ -2,20 +2,23 @@ - -pl.pojo.tester.internal.utils (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.utils (pojo-tester 0.5.0 API) + + + -

      pl.pojo.tester.internal.utils

      +

      pl.pojo.tester.internal.utils +

      -

      Classes

      - +

      Classes

      +
      diff --git a/docs/javadoc/pl/pojo/tester/internal/utils/package-summary.html b/docs/javadoc/pl/pojo/tester/internal/utils/package-summary.html index 02e9a2ee..3ab680a7 100644 --- a/docs/javadoc/pl/pojo/tester/internal/utils/package-summary.html +++ b/docs/javadoc/pl/pojo/tester/internal/utils/package-summary.html @@ -2,143 +2,150 @@ - -pl.pojo.tester.internal.utils (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.utils (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Package pl.pojo.tester.internal.utils

      +

      Package pl.pojo.tester.internal.utils

      - +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/pl/pojo/tester/internal/utils/package-tree.html b/docs/javadoc/pl/pojo/tester/internal/utils/package-tree.html index c99ef719..187a7f19 100644 --- a/docs/javadoc/pl/pojo/tester/internal/utils/package-tree.html +++ b/docs/javadoc/pl/pojo/tester/internal/utils/package-tree.html @@ -2,135 +2,143 @@ - -pl.pojo.tester.internal.utils Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.utils Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Hierarchy For Package pl.pojo.tester.internal.utils

      -Package Hierarchies: - +

      Hierarchy For Package pl.pojo.tester.internal.utils

      + Package Hierarchies: +
      -

      Class Hierarchy

      -
        -
      • java.lang.Object - -
      • -
      +

      Class Hierarchy

      +
        +
      • java.lang.Object + +
      • +
      + + + +
      + +
      + + + diff --git a/docs/javadoc/serialized-form.html b/docs/javadoc/serialized-form.html index 5044a31d..766d6467 100644 --- a/docs/javadoc/serialized-form.html +++ b/docs/javadoc/serialized-form.html @@ -2,212 +2,279 @@ - -Serialized Form (pojo-tester 0.5.0 API) - - - + + Serialized Form (pojo-tester 0.5.0 API) + + + + + + +
      + +
      + + +
      -

      Serialized Form

      +

      Serialized Form

      - +
      + + + +
      + +
      + + + diff --git a/docs/release-notes/README.md b/docs/release-notes/README.md index fd88b021..13fa21a4 100644 --- a/docs/release-notes/README.md +++ b/docs/release-notes/README.md @@ -2,7 +2,23 @@ Download latest version [ ![Download](https://api.bintray.com/packages/sta-szek/maven/pojo-tester/images/download.svg) ](https://bintray.com/sta-szek/maven/pojo-tester/_latestVersion) -## Release version 0.4.0 {#release-0.4.0} +## Release version 0.5.0 {#release-050} + +First `POJO-TESTER` open source release. + +### Features +* `POJO-TESTER` can test constructors ([#113](https://github.com/sta-szek/pojo-tester/issues/113)) +* `POJO-TESTER` will change `String` fields by default ([#133](https://github.com/sta-szek/pojo-tester/issues/133)) +* Testing classes by package name or class package ([#114](https://github.com/sta-szek/pojo-tester/issues/114)) + +### Bugfixes +* `POJO-TESTER` fails on synthetic constructors ([#126](https://github.com/sta-szek/pojo-tester/issues/126)) + + + + + +## Release version 0.4.0 {#release-040} First `POJO-TESTER` open source release. @@ -14,7 +30,7 @@ First `POJO-TESTER` open source release. -## Release version 0.3.0 {#release-0.3.0} +## Release version 0.3.0 {#release-030} ### Features * Parameters validation on API layer ([#66](https://github.com/sta-szek/pojo-tester/issues/66)) @@ -28,7 +44,7 @@ First `POJO-TESTER` open source release. -## Release version 0.2.0 {#release-0.2.0} +## Release version 0.2.0 {#release-020} ### Features * `SetterGetterTester` split into `SetterTester` and `GetterTester` ([#87](https://github.com/sta-szek/pojo-tester/issues/87)) @@ -44,7 +60,7 @@ First `POJO-TESTER` open source release. -## Release version 0.1.0 {#release-0.1.0} +## Release version 0.1.0 {#release-010} ### Features * Testing methods: `equals`, `hashCode`, `toString`, `getters and setters` diff --git a/docs/release-notes/index.html b/docs/release-notes/index.html index f44ca27b..93feceec 100644 --- a/docs/release-notes/index.html +++ b/docs/release-notes/index.html @@ -1,729 +1,863 @@ - - - - - - Release Notes · POJO-TESTER User Guide - - - - - - - + + + + + Release Notes · POJO-TESTER User Guide + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - + + + + + - - - + + +
      - - - - - - - -
      - -
      - - - - +
      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/search_index.json b/docs/search_index.json index cd716ddc..5848c68a 100644 --- a/docs/search_index.json +++ b/docs/search_index.json @@ -1 +1,27693 @@ -{"index":{"version":"0.5.12","fields":[{"name":"title","boost":10},{"name":"keywords","boost":15},{"name":"body","boost":1}],"ref":"url","documentStore":{"store":{"./":["'pl.pojo:pojo","0.4.0","05","09","10","2016","20:04:16creat","20:08:20","26","8.installationpojo","against","automat","build","coverag","current","depend","document","documentationjavadoc","download","easier.","equals,","found","getter","guideintroductionthi","hashcode,","here.","http://jcenter.bintray.com/","introduct","java","javadoc","jcenter","jcenter()","joński","last","latest","librari","library,","library.if","make","maven","modifi","much","new","notif","piotr","pl.pojo","pojo","pom","provid","questions,","repository.gradlerepositori","requir","setters.support","statu","test","testcompil","tester","tester:0.4.0'","tester?pojo","tostring,","us","user","version","versionspojo","write","{","}"],"why-use/":["(8","(of","(realli","//","09","100%","2016","20:08:20","21:48:26creat","26","27","8","90%",":)imagin","=","@test","a;","above,","ad","addit","again?","anoth","assertequals(result1,","assertfalse(result);","assertnotequals(result1,","assertpojomethodsfor(classundertest).arewellimplemented();","asserttrue(result);","assum","b;","big","boiler","boolean","broken","bug","bugsyeah,","c;","case)","chang","changesyeah,","check","class","class:publ","class?not","classundertest","code","copi","course,","coverag","coverage!","coverage!just","coverage.","coveragein","creat","depend","didn't","don't","each","equal","even","exampl","extra","fail","fan","field","field).","field.","fields,","final","forget","forgot","gener","getter","getters,","give","given","good","guess","hand","happen","happen?al","hashcod","have,","implement","improv","includ","int","it!","it,","it.pojo","it?not","joński","last","let","let'","level.","low","made","maintain","make","matter","method","method?do","methods!let'","methods.what","modifi","more","much","name.","new","number","on","pass,","past","per","perfect!","piotr","plate","pojo","pojo();","pojo.class;","pojo.equals(new","pojo.equals(null);","pojo.equals(pojo);","pojo.hashcode();","pojo1","pojo1.equals(pojo2);","pojo1.hashcode();","pojo2","pojo2.hashcode();","pojo2.seta(1);","pretti","privat","product","productivebefor","public","realli","really,","really?do","reason","remov","resist","respons","result","result1","result2","result2);","see.for","setter","setters?would","sever","should_equal_itself()","should_equal_other_object_with_same_values()","should_generate_different_hash_code_for_different_objects()","should_generate_same_hash_code_every_time()","should_generate_same_hash_code_for_equal_objects()","should_not_equal_null()","should_not_equal_object_of_different_type()","should_not_equal_other_object_with_different_values()","should_pass_all_pojo_tests()","simpl","situation:","still","still,","string());","sure","take","tediou","test","tester","tester:@test","tester?","tester?ther","testerb","testerdon't","testerimprov","tests!","tests).how","tests:@test","tests?","tests?no","tests?not","testsok,","them.","those","time","tostr","us","void","want","well.","write","written","wrong","wrote","you?but","yourself.","{","}"],"writing-tests/":["!sourcevalue.equals(targetvalue);","\"++increased\";","\"a\");","\"b\"));","\"custompojo\");","\"field2\")).arewellimplemented();","\"org.pojo.playground.pojo\";","(default","(e.g.","(see","+",".arewellimplemented();",".attachnext(customfieldsvalueschanger)",".attachnext(customfieldsvalueschanger);",".testing(method.equals)",".testing(method.hash_code)","//","09","2.0,","2016","20:08:20","21:59:15creat","26","29","8","=",">","@overrid","@test","a.","a;","abov","abstractfieldvaluechang","accept","access","add","addit","again,","against","all!bas","allow","alway","aredifferentvalu","aredifferentvalues(fin","aredifferentvalues(t","arraylistvaluechang","arrayvaluechang","assertions.","assertions.catchthrowable(()","assertions::assertpojomethodsfor","assertions::assertpojomethodsforal","assertj","assertpojomethodsfor(baseclass,","assertpojomethodsfor(classandfieldpredicatepair).arewellimplemented();","assertpojomethodsfor(classundertest).arewellimplemented());","assertpojomethodsfor(classundertest).arewellimplemented();","assertpojomethodsfor(classundertest).testing(method.getter,","assertpojomethodsfor(classundertest).using(customfieldsvalueschanger)","assertpojomethodsfor(classundertest,","assertpojomethodsfor(qualifiedclassname).arewellimplemented();","assertpojomethodsfor(qualifiedclassname).create(qualifiedclassname,","assertpojomethodsfor.","assertpojomethodsforal","assertpojomethodsforall(classundertest,","assertthat(result).isnull();","attach","b","b.","b.chang","baseclass","behavior)import","below.@test","better.import","bit","boolean","booleanvaluechang","bugs.","bulk","bytevaluechang","cake:import","canchange(fin","catch","catchthrowable()if","chain","chang","changed,","changer","changer).","changerdefault","changerfield","changerpojo","changers:enumvaluechang","changerto","charactervaluechang","check","choos","choose,","chose","chosen","class","class,","class.abstractfieldvaluechang","class[]","classandfieldpredicatepair","classandfieldpredicatepair(custompojo.class,","classandfieldpredicatepair(pojo.class,","classandfieldpredicatepair(qualifiedclassname,","classandfieldpredicatepair.","classandfieldpredicatepairy","classes,","classes.","classes:class","classth","classundertest","classundertest).arewellimplemented();","classundertest,","code","common","compat","composit","constructor","constructor'","constructorparamet","constructorparameters(parameters,","constructorparameters)","constructorparameters,","constructorparametertyp","constructorparametertypes)","constructorsometim","contain","convention,","creat","custom","customfieldsvalueschang","customfieldsvalueschanger();","custompojo","custompojo,","custompojo.choos","custompojo;","decid","decide,","declar","default","defaultfieldvaluechanger.instance.attachnext(customfieldsvalueschanger)","defin","dequevaluechang","differ","don't","double.class,","doublevaluechang","e.g.","each","easy.","encount","equal","equals,","exampl","example,","except","exceptions.to","exclud","exclude(\"field1\",","extend","facilit","featur","field","field,","fieldclass","fieldclasses).arewellimplemented();","fieldpredicate.include(\"a\",","fieldsbi","fieldsimport","final","floatvaluechang","follows:@test","forget","forgot","fulli","further","gener","getter","given","group","hashcode,","hashmapvaluechang","hashsetvaluechang","hashtablevaluechang","help,","here","implement","implementation.","implemented.test","import","includ","include(\"field1\",","includeallfields(classundertest)).arewellimplemented();","increasevalu","increasevalue(fin","increasevalue(t","indic","instanc","instance.","instances.y","instanti","instead","int","integervaluechang","interfac","invoked.","it.","iterablevaluechang","iteratorvaluechang","java","joński","kind","know","last","less","linkedhashmapvaluechang","linkedhashsetvaluechang","linkedlistvaluechang","list","listvaluechang","littl","longvaluechang","look","made.","magic","make","mapvaluechang","means:dear","messag","method","method,","method.","method.run","method.setter,","method.to_string)","method:import","mind","modifi","multipl","name","name.test","nameif","names.includ","names:import","need","nest","never","new","not.","object","object()};","object.class};","object[]","objects,","on","one.","one.import","order","org.pojo.playground.pojo","otherwis","over","override:boolean","pair","paramet","parameters:import","parametertyp","parametertypes);","pass","pass.","passed.","pattern","perform","piec","piotr","pl.pojo.tester.api.assertion.abstractassetion::test","pl.pojo.tester.api.assertion.abstractassetion::us","pl.pojo.tester.api.assertion.assertions.assertpojomethodsfor;","pl.pojo.tester.api.assertion.assertions.assertpojomethodsforall;","pl.pojo.tester.api.assertion.method;","pl.pojo.tester.api.classandfieldpredicatepair;","pl.pojo.tester.api.constructorparameters;","pl.pojo.tester.api.fieldpred","pl.pojo.tester.api.fieldpredicate.exclude;","pl.pojo.tester.api.fieldpredicate.include;","pl.pojo.tester.api.fieldpredicate.includeallfields;","pl.pojo.tester.internal.field.abstractfieldvaluechang","pl.pojo.tester.internal.field.abstractfieldvaluechanger;","pl.pojo.tester.internal.field.defaultfieldvaluechanger;","pojo","pojo,","pojo.class;","pojo::equ","precis","predic","predicate,","predicates.for","prefer","privat","probabl","problem","prone","protect","provid","public","public,","qualifi","qualifiedclassnam","queuevaluechang","recurs","recursively.imagin","regist","remember,","remember.","respons","result","return","run","select","semionpar","set","setter","setvaluechang","shortvaluechang","should_pass_all_pojo_tests()","should_pass_all_pojo_tests_changing_fields_recursively()","should_pass_all_pojo_tests_excluding_specified_fields()","should_pass_all_pojo_tests_for_all_classes()","should_pass_all_pojo_tests_including_all_fields()","should_pass_all_pojo_tests_including_specified_fields()","should_pass_all_pojo_tests_using_all_testers()","should_pass_all_pojo_tests_using_classandfieldpredicatepair()","should_pass_all_pojo_tests_using_custom_fields_values_changer()","should_pass_all_pojo_tests_when_testing_by_name()","shown","simplest","solut","sortedmapvaluechang","sortedsetvaluechang","sourcevalue,","spcifi","specifi","stackvaluechang","static","step","streamvaluechang","strict","string","stringvaluechang","such","t","t.","taken.","targetvalue)","test","test,","test.if","testbas","tested.","tested.y","tester","tester,","testersimport","testingnext","testingsometim","tests.configur","teststher","testswrit","that'","that,","that.","them.you","things:a","this:import","those","three","throw","throwabl","thrown.test","tostr","tostring,","treemapvaluechang","treesetvaluechang","two","type","type)","type),","type.equals(string.class);","us","valid","valu","value,","valuechang","values.","vectorvaluechang","via","void","want","well","whether","work","write","you:import","{","{1,","{int.class,","}"],"comparison/":["\"otherstring\");","\"string\");","(final","(internal,","(our","(smart","(valu","*",".build();",".constructorsignatureandpropertiesmapping();",".foreach(classundertest",".foreach(testutil::verifymutable);",".with(new","//","0.1.3","0.10.2","0.4.0","0.7.7.201606060606.class","0.8.4","09","0l);","1);","1.","2);","2.","2.2","2016","20:08:20","21:51:14creat","26","28","3);","3,","3.","4);","4a.","4b.","5.",":","=",">","@businesskey","@businesskey(casesensit","@overrid","^","a;","actual","actually,","ad","addit","advantag","against","all,","all.","allow","alway","annot","anoth","apache'","are:it","arraylist","arraylist<>(pojofieldfactory.getpojofields(classundertest));","arrays.stream(classesundertest)","assertpojomethodsforall(classesundertest).arewellimplemented();","attempt","b;","bean","bean'","bean,","bean.","beanliketest","beanliketester(classundertest,","beanliketester.constructorsignatureandpropertiesmap","beanliketester.propertiesandvalu","beanliketester.propertiesandvalues();","beantest","beantester();","beantester.testbean(classundertest);","below","below.","below:@test","below:publ","best,","biggest","blt","blt.testbeanlike(defaultvalues,","blt.testdefaultvalues(defaultvalues);","blt.testequalsandhash(defaultvalues,","blt.testmutatorsandaccessors(defaultvalues,","blt.testtostring(defaultvalues,","bonuses.th","boolean","boss.let","breaker,","bug","bugs.","build","bulletproof.","businessidentity.areequal(this,","businessidentity.gethashcode(this);","businessidentity.our","businessidentity.tostring(this);","businessidentitytester())","businesskeymustexistrule())","c;","cannot,","case","caus","chang","check","ci","class","class.","class[]","classes,","classes.everi","classesundertest","classesundertest)","classundertest","code","code.","code:@test","codetestspojo","collections.emptylist());","common","compar","comparisionbas","comparison","comparison.featur","comparisonher","comparisonok!","compet","compil","conclusionsher","consist","constructor","constructorssignaturesandproperti","constructorssignaturesandproperties);","constructorssignaturesandproperties.put(collections.emptylist(),","contain","core,","coverag","coverage,","coverage.","coverage.first","covered.","creat","custom","date).","deal","default","default.pojo","defaultvalu","defaultvalues.put(\"a\",","defaultvalues.put(\"b\",","defaultvalues.put(\"c\",","defin","definit","deleg","dependency,","differ","disadvantag","do,","don't","done","due","e.g.","each","easi","enum","equal","equals()","equals(fin","equals,","equalsmethodtest","equalsmethodtester();","equalsmethodtester.testequalsmethod(classundertest);","especi","everyth","except","exception:w","exceptions.her","exclud","exist","expected:","false)","fatjar","featur","features.","feel","field","fields.","fight","final","find","first","float","follows:@test","found","framework","free","furthermor","gener","generation.cod","get","getter","getter,","gettermustexistrule())","getters,","gettertester())","give","given","glance,","good","google'","guava","hand,","hashcod","hashcode()","hashcode,","hashcodemethodtest","hashcodemethodtester();","hashcodemethodtester.testhashcodemethod(classundertest);","have","here","hide","higher","highest","hundr","implement","implementation)","implementation.","includ","insid","instances.test","instead","int","intellij","internet.","it.","it:","jacoco","java","job.","joński","kind","lang","last","level.","liabl","librari","librariesher","library,","limit","list","logs.ok.","lombok,","look","loos","lower","lowest","make","matter","mean","meanbean","measur","mechanism:","method","methods.oth","methods:","miss","modifi","modifications.mean","modifications.so","more","need","nest","new","next","nice","nice,","non","nonpubl","noth","nothing.","now","null);","number","o)","o);","object","object[]","objects)","on","once.","one,","open","openly,","openpojo","openpojo,","openpojo.","oppon","order","othervalu","othervalues);","othervalues.put(\"a\",","othervalues.put(\"b\",","othervalues.put(\"c\",","otherwis","outdated.","over","overview","packag","past","percentage.","perform","piotr","pojo","pojo'","pojo,","pojo.th","pojo_apache_generated_methods(),","pojo_apache_generated_methods.class,","pojo_guava_generated_methods(),","pojo_lombok_generated_methods(),","pojo_lombok_generated_methods.class,","pojo_standard_generated_method","pojo_standard_generated_methods()};","pojo_standard_generated_methods.class;","pojo_standard_generated_methods.class};","pojoclass","pojoclassimpl","pojoclassimpl(classundertest,","pojofield","pojofields,","pojomethod","pojomethodfactory.getpojomethods(classundertest);","pojomethods);","preconditionstest","pretti","prevent","primitives,","primitives.","prior","privat","problem","product","project","properties:","propertiestest","propertiestester();","propertiestester.testall(classundertest);","provid","public","pull","quick","randomly,","rare","realli","recurr","recurrence.","recurs","repeat","report","report,","request.pojo","requir","results:","return","rules.","run","same","see","select","semionpar","set","setter","setter,","settermustexistrule())","setters,","setters.next","settertester())","sever","shadowing.","should_test_pojo()","shown","simpli","smart","smartunit","smartunitin","special","stabl","standard","start","string","such","sum","support","support:","sure.w","test","tested!openpojow","tested.","testequalsandhash()","tester","tester.","tester.disadvantag","tester:","testers:@test","testerto","tests.librari","testseach","testutil","testutil,","testutil.","testutils)","testutils,","testutilsat","testutilthi","that'","them.","thing","thing.","this:class","those","three","threw","throw","times,","tostr","tostring()","tostring,","total","tri","true);","unabl","undefin","unit","unit,","unstable.","unwant","up","up,","us","user","userpassword.on","valid","validator.validate(pojoclass);","validatorbuilder.create()","valu","variabl","veri","vo","void","want","without","write","{","{new","{pojo_guava_generated_methods.class,","}","});","✓","✓*^","✓^","✕"],"contributors/":["09","18:44:51creat","2016","20:08:20","26","29","contributor","contributorsbrows","directli","github.","joński","last","modifi","piotr"],"release-notes/":["#78)","(#112)","(#66)","(#72)","(#75,","(#84)","(#85)","(#86)","(#87)","(#88)","(#89)","(#90)","0.1.0featurestest","0.2.0featuressettergettertest","0.3.0featuresparamet","0.4.0first","02","02:33:48creat","09","10","2016","20:08:20","26","access","api","assert","boolean","bugfixessett","bugfixeswrong","caus","choos","class","classes,","collect","constructor","creat","empti","endingd","equals,","except","field","found","found,","getter","gettertest","hashcode,","implement","initi","instead","joński","last","latest","layer","methods:","mock","modifi","name","new","new,","note","notesdownload","object","objects,","open","paramet","pass","piotr","pojo","prefix","proxi","public","releas","release.featuresjavadoc","same","setter","settertest","sourc","split","string","test","tester","those","tostring,","type","valid","valu","version","wrong"]},"length":6},"tokenStore":{"root":{"0":{"2":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}},":":{"3":{"3":{"docs":{},":":{"4":{"8":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}}}}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"5":{"docs":{"./":{"ref":"./","tf":0.010869565217391304}}},"9":{"docs":{"./":{"ref":"./","tf":0.010869565217391304},"why-use/":{"ref":"why-use/","tf":0.003937007874015748},"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367},"comparison/":{"ref":"comparison/","tf":0.0019665683382497543},"contributors/":{"ref":"contributors/","tf":0.1111111111111111},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}},"docs":{},".":{"1":{"0":{"docs":{},".":{"2":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},"docs":{}}},"docs":{},".":{"0":{"docs":{},"f":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}}}}}}}}}}}}},"3":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}},"docs":{}}},"2":{"docs":{},".":{"0":{"docs":{},"f":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}},"3":{"docs":{},".":{"0":{"docs":{},"f":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}}}}}}}}}}}}}}}},"docs":{}}},"4":{"docs":{},".":{"0":{"docs":{"./":{"ref":"./","tf":0.010869565217391304},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"f":{"docs":{},"i":{"docs":{},"r":{"docs":{},"s":{"docs":{},"t":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}}}}}},"docs":{}}},"7":{"docs":{},".":{"7":{"docs":{},".":{"2":{"0":{"1":{"6":{"0":{"6":{"0":{"6":{"0":{"6":{"0":{"6":{"docs":{},".":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"8":{"docs":{},".":{"4":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},"docs":{}}},"docs":{}},"l":{"docs":{},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"1":{"0":{"0":{"docs":{},"%":{"docs":{"why-use/":{"ref":"why-use/","tf":0.003937007874015748}}}},"docs":{"./":{"ref":"./","tf":0.010869565217391304},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}},"8":{"docs":{},":":{"4":{"4":{"docs":{},":":{"5":{"1":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"contributors/":{"ref":"contributors/","tf":0.05555555555555555}}}}}}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},".":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},"2":{"0":{"1":{"6":{"docs":{"./":{"ref":"./","tf":0.021739130434782608},"why-use/":{"ref":"why-use/","tf":0.003937007874015748},"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367},"comparison/":{"ref":"comparison/","tf":0.0019665683382497543},"contributors/":{"ref":"contributors/","tf":0.1111111111111111},"release-notes/":{"ref":"release-notes/","tf":0.017391304347826087}}},"docs":{}},"docs":{},":":{"0":{"4":{"docs":{},":":{"1":{"6":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.010869565217391304}}}}}}}},"docs":{}},"docs":{}}},"8":{"docs":{},":":{"2":{"0":{"docs":{"./":{"ref":"./","tf":0.010869565217391304},"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771},"contributors/":{"ref":"contributors/","tf":0.05555555555555555},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"1":{"docs":{},":":{"4":{"8":{"docs":{},":":{"2":{"6":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}}},"docs":{}},"docs":{}}},"docs":{}},"5":{"1":{"docs":{},":":{"1":{"4":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}},"docs":{}},"docs":{}}},"9":{"docs":{},":":{"1":{"5":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"6":{"docs":{"./":{"ref":"./","tf":0.010869565217391304},"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771},"contributors/":{"ref":"contributors/","tf":0.05555555555555555},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}},"7":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}},"8":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},"9":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"contributors/":{"ref":"contributors/","tf":0.05555555555555555}}},"docs":{},".":{"0":{"docs":{},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}}}},"2":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"3":{"docs":{},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},".":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},"4":{"docs":{},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},"a":{"docs":{},".":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},"b":{"docs":{},".":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"5":{"docs":{},".":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},"8":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}},".":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{"./":{"ref":"./","tf":0.010869565217391304}}}}}}}}}}}}}}}}}}}},"9":{"0":{"docs":{},"%":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}},"docs":{}},"docs":{},"'":{"docs":{},"p":{"docs":{},"l":{"docs":{},".":{"docs":{},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{},":":{"docs":{},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{"./":{"ref":"./","tf":0.010869565217391304}}}}}}}}}}}}}}},"a":{"docs":{},"g":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.010869565217391304},"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0029498525073746312}}}},"?":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.010869565217391304}}}}}}}},";":{"docs":{"why-use/":{"ref":"why-use/","tf":0.003937007874015748},"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}},"b":{"docs":{},"o":{"docs":{},"v":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}},"e":{"docs":{},",":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}}}}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"d":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}},"i":{"docs":{},"t":{"docs":{"why-use/":{"ref":"why-use/","tf":0.003937007874015748},"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}}}},"v":{"docs":{},"a":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"g":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}}}}}}}},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"h":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"comparison/":{"ref":"comparison/","tf":0.0029498525073746312}}}}},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"s":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},"(":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"1":{"docs":{},",":{"docs":{"why-use/":{"ref":"why-use/","tf":0.003937007874015748}}}},"docs":{}}}}}}}}}}}}}},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},"e":{"docs":{},"(":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},")":{"docs":{},";":{"docs":{"why-use/":{"ref":"why-use/","tf":0.005905511811023622}}}}}}}}}}}}}}}},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},"(":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"1":{"docs":{},",":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}},"docs":{}}}}}}}}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"d":{"docs":{},"s":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"(":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},")":{"docs":{},".":{"docs":{},"a":{"docs":{},"r":{"docs":{},"e":{"docs":{},"w":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"d":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}},")":{"docs":{},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"(":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"d":{"docs":{},".":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"s":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"(":{"docs":{},"c":{"docs":{},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{},"s":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},")":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.00303951367781155}}}}}}}}}}}},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"p":{"docs":{},"a":{"docs":{},"i":{"docs":{},"r":{"docs":{},")":{"docs":{},".":{"docs":{},"a":{"docs":{},"r":{"docs":{},"e":{"docs":{},"w":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"d":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}},"q":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"d":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},")":{"docs":{},".":{"docs":{},"a":{"docs":{},"r":{"docs":{},"e":{"docs":{},"w":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"d":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"(":{"docs":{},"q":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"d":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},".":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}},"a":{"docs":{},"l":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}},"l":{"docs":{},"(":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}},"e":{"docs":{},"s":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},")":{"docs":{},".":{"docs":{},"a":{"docs":{},"r":{"docs":{},"e":{"docs":{},"w":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"d":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"e":{"docs":{},"(":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},")":{"docs":{},";":{"docs":{"why-use/":{"ref":"why-use/","tf":0.003937007874015748}}}}}}}}}}}}}},"h":{"docs":{},"a":{"docs":{},"t":{"docs":{},"(":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},")":{"docs":{},".":{"docs":{},"i":{"docs":{},"s":{"docs":{},"n":{"docs":{},"u":{"docs":{},"l":{"docs":{},"l":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},".":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{},"t":{"docs":{},"h":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"(":{"docs":{},"(":{"docs":{},")":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}},":":{"docs":{},":":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"d":{"docs":{},"s":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}},"a":{"docs":{},"l":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"j":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}}}}}},"u":{"docs":{},"m":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}},".":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}}},"c":{"docs":{},"c":{"docs":{},"e":{"docs":{},"p":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}},"s":{"docs":{},"s":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}}}},"t":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"l":{"docs":{},"y":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}},"l":{"docs":{},"l":{"docs":{},"!":{"docs":{},"b":{"docs":{},"a":{"docs":{},"s":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}},"o":{"docs":{},"w":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}},".":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},"w":{"docs":{},"a":{"docs":{},"y":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"r":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"f":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}},"e":{"docs":{},"s":{"docs":{},"(":{"docs":{},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}},":":{"docs":{},"i":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}},"<":{"docs":{},">":{"docs":{},"(":{"docs":{},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{},"f":{"docs":{},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"y":{"docs":{},".":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{},"s":{"docs":{},"(":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},")":{"docs":{},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}},"s":{"docs":{},".":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"m":{"docs":{},"(":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"e":{"docs":{},"s":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},")":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"t":{"docs":{},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"'":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}},"i":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.017391304347826087}}}}},"b":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.010869565217391304},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"g":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"s":{"docs":{},"y":{"docs":{},"e":{"docs":{},"a":{"docs":{},"h":{"docs":{},",":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}},".":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},"f":{"docs":{},"i":{"docs":{},"x":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"t":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}}}},"w":{"docs":{},"r":{"docs":{},"o":{"docs":{},"n":{"docs":{},"g":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}}}}}}}}}}},"l":{"docs":{},"k":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"o":{"docs":{},"f":{"docs":{},".":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}},"s":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"i":{"docs":{},"t":{"docs":{},"y":{"docs":{},".":{"docs":{},"a":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},"(":{"docs":{},"t":{"docs":{},"h":{"docs":{},"i":{"docs":{},"s":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"h":{"docs":{},"a":{"docs":{},"s":{"docs":{},"h":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"(":{"docs":{},"t":{"docs":{},"h":{"docs":{},"i":{"docs":{},"s":{"docs":{},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"t":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"(":{"docs":{},"t":{"docs":{},"h":{"docs":{},"i":{"docs":{},"s":{"docs":{},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},")":{"docs":{},")":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}}}}},"k":{"docs":{},"e":{"docs":{},"y":{"docs":{},"m":{"docs":{},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"l":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{},")":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}}}}}}}}}}}}}},";":{"docs":{"why-use/":{"ref":"why-use/","tf":0.003937007874015748},"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}},"i":{"docs":{},"g":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}},"g":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0029498525073746312}}}}}}},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}}}},"o":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}},"o":{"docs":{},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"n":{"docs":{"why-use/":{"ref":"why-use/","tf":0.00984251968503937},"writing-tests/":{"ref":"writing-tests/","tf":0.00303951367781155},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}},"n":{"docs":{},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"t":{"docs":{},"h":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}},"s":{"docs":{},"s":{"docs":{},".":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"k":{"docs":{},"e":{"docs":{},"n":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}},"e":{"docs":{},"a":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}},".":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}},"e":{"docs":{},"h":{"docs":{},"a":{"docs":{},"v":{"docs":{},"i":{"docs":{},"o":{"docs":{},"r":{"docs":{},")":{"docs":{},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},".":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"@":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}},":":{"docs":{},"@":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}}}}}},"p":{"docs":{},"u":{"docs":{},"b":{"docs":{},"l":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}},"t":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}},"a":{"docs":{},"n":{"docs":{"comparison/":{"ref":"comparison/","tf":0.00688298918387414}},"'":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},".":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},"l":{"docs":{},"i":{"docs":{},"k":{"docs":{},"e":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}}}},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"i":{"docs":{},"e":{"docs":{},"s":{"docs":{},"m":{"docs":{},"a":{"docs":{},"p":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"i":{"docs":{},"e":{"docs":{},"s":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}},"e":{"docs":{},"s":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0029498525073746312}},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},".":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"b":{"docs":{},"e":{"docs":{},"a":{"docs":{},"n":{"docs":{},"(":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"y":{"docs":{},"t":{"docs":{},"e":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}},"l":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},".":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"b":{"docs":{},"e":{"docs":{},"a":{"docs":{},"n":{"docs":{},"l":{"docs":{},"i":{"docs":{},"k":{"docs":{},"e":{"docs":{},"(":{"docs":{},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"a":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"a":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"(":{"docs":{},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"a":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"h":{"docs":{},"a":{"docs":{},"s":{"docs":{},"h":{"docs":{},"(":{"docs":{},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"a":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"u":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"s":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"a":{"docs":{},"c":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"o":{"docs":{},"r":{"docs":{},"s":{"docs":{},"(":{"docs":{},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"a":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"(":{"docs":{},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"a":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"a":{"docs":{},"g":{"docs":{"./":{"ref":"./","tf":0.010869565217391304},"why-use/":{"ref":"why-use/","tf":0.003937007874015748},"comparison/":{"ref":"comparison/","tf":0.007866273352999017}},"e":{"docs":{},"!":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}},"j":{"docs":{},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}},".":{"docs":{"why-use/":{"ref":"why-use/","tf":0.003937007874015748},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"f":{"docs":{},"i":{"docs":{},"r":{"docs":{},"s":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}},"i":{"docs":{},"n":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}},"d":{"docs":{},"e":{"docs":{"why-use/":{"ref":"why-use/","tf":0.003937007874015748},"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0058997050147492625}},".":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},":":{"docs":{},"@":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"s":{"docs":{},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}},"p":{"docs":{},"i":{"docs":{"why-use/":{"ref":"why-use/","tf":0.003937007874015748}}}},"u":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},",":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}},"m":{"docs":{},"m":{"docs":{},"o":{"docs":{},"n":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}},"r":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"i":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"b":{"docs":{},"a":{"docs":{},"s":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}},"o":{"docs":{},"n":{"docs":{"comparison/":{"ref":"comparison/","tf":10.000983284169125}},".":{"docs":{},"f":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"o":{"docs":{},"k":{"docs":{},"!":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}},"o":{"docs":{},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}},"e":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},"i":{"docs":{},"l":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.005065856129685917},"comparison/":{"ref":"comparison/","tf":0.0019665683382497543},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}},"'":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.00303951367781155}}},"p":{"docs":{},"a":{"docs":{},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.00303951367781155}},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"(":{"docs":{},"p":{"docs":{},"a":{"docs":{},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}},")":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}},"e":{"docs":{},"s":{"docs":{},")":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}},"s":{"docs":{},"o":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"i":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"e":{"docs":{},"s":{"docs":{},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},".":{"docs":{},"p":{"docs":{},"u":{"docs":{},"t":{"docs":{},"(":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},".":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"y":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"(":{"docs":{},")":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"r":{"docs":{},"i":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"contributors/":{"ref":"contributors/","tf":10.055555555555555}},"s":{"docs":{},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{"contributors/":{"ref":"contributors/","tf":0.05555555555555555}}}}}}}}}}}}}}}},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}},"c":{"docs":{},"l":{"docs":{},"u":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},".":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"y":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"(":{"docs":{},")":{"docs":{},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"u":{"docs":{},"r":{"docs":{},"r":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.010869565217391304}}}}}}},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.00303951367781155},"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{},"s":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.00303951367781155}},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.005065856129685917}},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}},".":{"docs":{},"c":{"docs":{},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"s":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}},";":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},")":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}},"k":{"docs":{},"e":{"docs":{},":":{"docs":{},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"e":{"docs":{},"(":{"docs":{},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}}}}}}}}}}}},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}},"t":{"docs":{},"h":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{},"i":{"docs":{},"f":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}},"u":{"docs":{},"s":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}}},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"why-use/":{"ref":"why-use/","tf":0.003937007874015748},"writing-tests/":{"ref":"writing-tests/","tf":0.010131712259371834},"comparison/":{"ref":"comparison/","tf":0.003933136676499509}},"e":{"docs":{},"s":{"docs":{},"y":{"docs":{},"e":{"docs":{},"a":{"docs":{},"h":{"docs":{},",":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}}},"d":{"docs":{},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}},"r":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.00911854103343465}},")":{"docs":{},".":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"a":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}},"s":{"docs":{},":":{"docs":{},"e":{"docs":{},"n":{"docs":{},"u":{"docs":{},"m":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}},"t":{"docs":{},"o":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}},"i":{"docs":{},"n":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}},"r":{"docs":{},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"c":{"docs":{},"k":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}}}},"o":{"docs":{},"o":{"docs":{},"s":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}},"e":{"docs":{},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}},"s":{"docs":{},"e":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}},"n":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"why-use/":{"ref":"why-use/","tf":0.00984251968503937},"writing-tests/":{"ref":"writing-tests/","tf":0.03546099290780142},"comparison/":{"ref":"comparison/","tf":0.012782694198623401},"release-notes/":{"ref":"release-notes/","tf":0.02608695652173913}},":":{"docs":{},"p":{"docs":{},"u":{"docs":{},"b":{"docs":{},"l":{"docs":{"why-use/":{"ref":"why-use/","tf":0.003937007874015748}}}}}}},"?":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"writing-tests/":{"ref":"writing-tests/","tf":0.008105369807497468},"comparison/":{"ref":"comparison/","tf":0.0029498525073746312}},")":{"docs":{},".":{"docs":{},"a":{"docs":{},"r":{"docs":{},"e":{"docs":{},"w":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"d":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}}}}},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}}}}}}}}}}}},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.00303951367781155}}},".":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"a":{"docs":{},"b":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}}}}}},"[":{"docs":{},"]":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367},"comparison/":{"ref":"comparison/","tf":0.003933136676499509}}}},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"p":{"docs":{},"a":{"docs":{},"i":{"docs":{},"r":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.004052684903748734}},"(":{"docs":{},"c":{"docs":{},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{},".":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{},".":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}},"q":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"d":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}},".":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}},"y":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"s":{"docs":{},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367},"comparison/":{"ref":"comparison/","tf":0.0019665683382497543},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}},".":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}},":":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.004916420845624385}},")":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}}}}}}}}}}}}},"t":{"docs":{},"h":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"writing-tests/":{"ref":"writing-tests/","tf":0.0070921985815602835},"comparison/":{"ref":"comparison/","tf":0.004916420845624385},"release-notes/":{"ref":"release-notes/","tf":0.017391304347826087}}}}}},"i":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},"d":{"docs":{},"e":{"docs":{},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.010869565217391304},"why-use/":{"ref":"why-use/","tf":0.001968503937007874}},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"y":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}},"c":{"docs":{},"i":{"docs":{},"d":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}},"e":{"docs":{},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}},"l":{"docs":{},"a":{"docs":{},"r":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}},"f":{"docs":{},"a":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0060790273556231},"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},".":{"docs":{},"a":{"docs":{},"t":{"docs":{},"t":{"docs":{},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{},"n":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"(":{"docs":{},"c":{"docs":{},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{},"s":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},")":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},".":{"docs":{},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"p":{"docs":{},"u":{"docs":{},"t":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"a":{"docs":{},"\"":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"b":{"docs":{},"\"":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"c":{"docs":{},"\"":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.005065856129685917},"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}},"i":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}},"a":{"docs":{},"l":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},"l":{"docs":{},"e":{"docs":{},"g":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}}}}},"o":{"docs":{},"c":{"docs":{},"u":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.010869565217391304}},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"j":{"docs":{},"a":{"docs":{},"v":{"docs":{},"a":{"docs":{},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{"./":{"ref":"./","tf":0.010869565217391304}}}}}}}}}}}}}}}}}}}},"w":{"docs":{},"n":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.010869565217391304}}}}}}}},"n":{"docs":{},"'":{"docs":{},"t":{"docs":{"why-use/":{"ref":"why-use/","tf":0.003937007874015748},"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}}},"e":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},"u":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}}}}}}}}},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},"i":{"docs":{},"d":{"docs":{},"n":{"docs":{},"'":{"docs":{},"t":{"docs":{"why-use/":{"ref":"why-use/","tf":0.003937007874015748}}}}}},"f":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0060790273556231},"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}}}}},"s":{"docs":{},"a":{"docs":{},"d":{"docs":{},"v":{"docs":{},"a":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"g":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"l":{"docs":{},"i":{"docs":{"contributors/":{"ref":"contributors/","tf":0.05555555555555555}}}}}}}}},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},")":{"docs":{},".":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}},"u":{"docs":{},"e":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"e":{"docs":{},"a":{"docs":{},"s":{"docs":{},"i":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"e":{"docs":{},"r":{"docs":{},".":{"docs":{"./":{"ref":"./","tf":0.010869565217391304}}}}}},"y":{"docs":{},".":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}},"c":{"docs":{},"h":{"docs":{"why-use/":{"ref":"why-use/","tf":0.005905511811023622},"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0029498525073746312}}}}},"q":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{"why-use/":{"ref":"why-use/","tf":0.005905511811023622},"writing-tests/":{"ref":"writing-tests/","tf":0.00303951367781155},"comparison/":{"ref":"comparison/","tf":0.0029498525073746312}},"s":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.010869565217391304},"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0029498525073746312},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}},"(":{"docs":{},")":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"d":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},".":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"d":{"docs":{},"(":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{"why-use/":{"ref":"why-use/","tf":0.003937007874015748}}},"r":{"docs":{},"y":{"docs":{},"t":{"docs":{},"h":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}},"x":{"docs":{},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}},"e":{"docs":{},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}}}}}},"c":{"docs":{},"e":{"docs":{},"p":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367},"comparison/":{"ref":"comparison/","tf":0.0019665683382497543},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},".":{"docs":{},"t":{"docs":{},"o":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}},":":{"docs":{},"w":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}},"l":{"docs":{},"u":{"docs":{},"d":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.004052684903748734},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"e":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"1":{"docs":{},"\"":{"docs":{},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}},"docs":{}}}}}}}}}}}}},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}}}},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"e":{"docs":{},"d":{"docs":{},":":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}},".":{"docs":{},"g":{"docs":{},".":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.004052684903748734},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"n":{"docs":{},"c":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}}}}}}},"u":{"docs":{},"m":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},"d":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"d":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}}}}}},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"i":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}}}}},"f":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.021739130434782608},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}},",":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}}}},"r":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}},"o":{"docs":{},"t":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},":":{"docs":{},"@":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}}}}}}}}}}}}},"a":{"docs":{},"i":{"docs":{},"l":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}},"n":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}},"c":{"docs":{},"i":{"docs":{},"l":{"docs":{},"i":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}},"l":{"docs":{},"s":{"docs":{},"e":{"docs":{},")":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0029498525073746312}}}}}},"t":{"docs":{},"j":{"docs":{},"a":{"docs":{},"r":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{"why-use/":{"ref":"why-use/","tf":0.007874015748031496},"writing-tests/":{"ref":"writing-tests/","tf":0.030395136778115502},"comparison/":{"ref":"comparison/","tf":0.00983284169124877},"release-notes/":{"ref":"release-notes/","tf":0.017391304347826087}},")":{"docs":{},".":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}},".":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}},"s":{"docs":{},",":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}},"b":{"docs":{},"i":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}}}}}}}},".":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}}},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.00303951367781155}}},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}},"e":{"docs":{},"s":{"docs":{},")":{"docs":{},".":{"docs":{},"a":{"docs":{},"r":{"docs":{},"e":{"docs":{},"w":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"d":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},".":{"docs":{},"i":{"docs":{},"n":{"docs":{},"c":{"docs":{},"l":{"docs":{},"u":{"docs":{},"d":{"docs":{},"e":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"a":{"docs":{},"\"":{"docs":{},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}}}}}}},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{"why-use/":{"ref":"why-use/","tf":0.047244094488188976},"writing-tests/":{"ref":"writing-tests/","tf":0.02735562310030395},"comparison/":{"ref":"comparison/","tf":0.017699115044247787}}}},"d":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"r":{"docs":{},"s":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}}}}},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}},"e":{"docs":{},"s":{"docs":{},".":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}},"e":{"docs":{},"l":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}},"u":{"docs":{},"l":{"docs":{},"l":{"docs":{},"i":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}},"r":{"docs":{},"t":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}},"m":{"docs":{},"o":{"docs":{},"r":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}}}}}}}}}},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}},"e":{"docs":{},"e":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"./":{"ref":"./","tf":0.010869565217391304},"why-use/":{"ref":"why-use/","tf":0.005905511811023622},"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.003933136676499509},"release-notes/":{"ref":"release-notes/","tf":0.02608695652173913}},"s":{"docs":{},",":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},"m":{"docs":{},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"l":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{},")":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},")":{"docs":{},")":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367},"comparison/":{"ref":"comparison/","tf":0.0029498525073746312}},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}},"u":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"d":{"docs":{},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"h":{"docs":{},"i":{"docs":{"./":{"ref":"./","tf":0.010869565217391304}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}},"a":{"docs":{},"v":{"docs":{},"a":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"i":{"docs":{},"v":{"docs":{},"e":{"docs":{"why-use/":{"ref":"why-use/","tf":0.003937007874015748},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"n":{"docs":{"why-use/":{"ref":"why-use/","tf":0.017716535433070866},"writing-tests/":{"ref":"writing-tests/","tf":0.020263424518743668},"comparison/":{"ref":"comparison/","tf":0.004916420845624385}}}}},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{"contributors/":{"ref":"contributors/","tf":0.05555555555555555}}}}}}}},"o":{"docs":{},"o":{"docs":{},"d":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},"g":{"docs":{},"l":{"docs":{},"e":{"docs":{},"'":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}},"l":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}},"h":{"docs":{},"a":{"docs":{},"s":{"docs":{},"h":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{"why-use/":{"ref":"why-use/","tf":0.007874015748031496},"comparison/":{"ref":"comparison/","tf":0.003933136676499509}},"e":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.010869565217391304},"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0019665683382497543},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}},"(":{"docs":{},")":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"d":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},".":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"h":{"docs":{},"a":{"docs":{},"s":{"docs":{},"h":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"d":{"docs":{},"(":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"a":{"docs":{},"p":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}},"n":{"docs":{},"d":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"p":{"docs":{},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}},"?":{"docs":{},"a":{"docs":{},"l":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}}}},"v":{"docs":{},"e":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},",":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},".":{"docs":{"./":{"ref":"./","tf":0.010869565217391304}}}}},"l":{"docs":{},"p":{"docs":{},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"j":{"docs":{},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"b":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{"./":{"ref":"./","tf":0.010869565217391304}}}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},"g":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},"s":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}}}}}}},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"r":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{"why-use/":{"ref":"why-use/","tf":0.021653543307086614},"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0029498525073746312}},"r":{"docs":{},"o":{"docs":{},"d":{"docs":{},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":10}}}}}}}},"e":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}},"r":{"docs":{},"f":{"docs":{},"a":{"docs":{},"c":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}},"n":{"docs":{},"e":{"docs":{},"t":{"docs":{},".":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}},"l":{"docs":{},"l":{"docs":{},"i":{"docs":{},"j":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}},"c":{"docs":{},"l":{"docs":{},"u":{"docs":{},"d":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"writing-tests/":{"ref":"writing-tests/","tf":0.0070921985815602835},"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}},"e":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"1":{"docs":{},"\"":{"docs":{},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}},"docs":{}}}}}}}},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{},"s":{"docs":{},"(":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},")":{"docs":{},")":{"docs":{},".":{"docs":{},"a":{"docs":{},"r":{"docs":{},"e":{"docs":{},"w":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"d":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}},"e":{"docs":{},"(":{"docs":{},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}},"d":{"docs":{},"i":{"docs":{},"c":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.005065856129685917}},"e":{"docs":{},".":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}},"s":{"docs":{},".":{"docs":{},"y":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}},"t":{"docs":{},"i":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}}}},"i":{"docs":{},"d":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"v":{"docs":{},"o":{"docs":{},"k":{"docs":{},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}}}}}}}},"i":{"docs":{},"t":{"docs":{},"i":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}}}},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"why-use/":{"ref":"why-use/","tf":0.003937007874015748},"writing-tests/":{"ref":"writing-tests/","tf":0.004052684903748734},"comparison/":{"ref":"comparison/","tf":0.0058997050147492625},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},")":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}},"e":{"docs":{},"d":{"docs":{},".":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"v":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0070921985815602835}}}}}}},"t":{"docs":{},"!":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}},",":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}},".":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}},"?":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}},"e":{"docs":{},"r":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}},":":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"j":{"docs":{},"a":{"docs":{},"v":{"docs":{},"a":{"docs":{"./":{"ref":"./","tf":0.03260869565217391},"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{"./":{"ref":"./","tf":0.010869565217391304}}}}}}},"c":{"docs":{},"o":{"docs":{},"c":{"docs":{},"o":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"./":{"ref":"./","tf":0.021739130434782608}},"(":{"docs":{},")":{"docs":{"./":{"ref":"./","tf":0.010869565217391304}}}}}}}}}},"o":{"docs":{},"ń":{"docs":{},"s":{"docs":{},"k":{"docs":{},"i":{"docs":{"./":{"ref":"./","tf":0.021739130434782608},"why-use/":{"ref":"why-use/","tf":0.003937007874015748},"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771},"contributors/":{"ref":"contributors/","tf":0.1111111111111111},"release-notes/":{"ref":"release-notes/","tf":0.017391304347826087}}}}}},"b":{"docs":{},".":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.010869565217391304},"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771},"contributors/":{"ref":"contributors/","tf":0.05555555555555555},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.010869565217391304},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}}}},"n":{"docs":{},"g":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},"y":{"docs":{},"e":{"docs":{},"r":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}}}},"i":{"docs":{},"b":{"docs":{},"r":{"docs":{},"a":{"docs":{},"r":{"docs":{},"i":{"docs":{"./":{"ref":"./","tf":0.010869565217391304},"comparison/":{"ref":"comparison/","tf":0.017699115044247787}},"e":{"docs":{},"s":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}},"y":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.010869565217391304},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},".":{"docs":{},"i":{"docs":{},"f":{"docs":{"./":{"ref":"./","tf":0.010869565217391304}}}}}}}}}},"n":{"docs":{},"k":{"docs":{},"e":{"docs":{},"d":{"docs":{},"h":{"docs":{},"a":{"docs":{},"s":{"docs":{},"h":{"docs":{},"m":{"docs":{},"a":{"docs":{},"p":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0029498525073746312}},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}},"t":{"docs":{},"t":{"docs":{},"l":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.00303951367781155}}}}},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"e":{"docs":{},"t":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}},"'":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}},"v":{"docs":{},"e":{"docs":{},"l":{"docs":{},".":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"s":{"docs":{},"s":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}},"o":{"docs":{},"w":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}},"e":{"docs":{},"r":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},"s":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"n":{"docs":{},"g":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}},"o":{"docs":{},"k":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.00303951367781155},"comparison/":{"ref":"comparison/","tf":0.003933136676499509}}},"s":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},"g":{"docs":{},"s":{"docs":{},".":{"docs":{},"o":{"docs":{},"k":{"docs":{},".":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},"k":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}},"m":{"docs":{},"a":{"docs":{},"k":{"docs":{},"e":{"docs":{"./":{"ref":"./","tf":0.010869565217391304},"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{"./":{"ref":"./","tf":0.010869565217391304}}}}},"d":{"docs":{},"e":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}},".":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{"why-use/":{"ref":"why-use/","tf":0.003937007874015748}}}}}}}},"t":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"why-use/":{"ref":"why-use/","tf":0.003937007874015748},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"g":{"docs":{},"i":{"docs":{},"c":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}},"p":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}},"o":{"docs":{},"d":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"./":{"ref":"./","tf":0.010869565217391304},"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0029498525073746312},"contributors/":{"ref":"contributors/","tf":0.05555555555555555},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},".":{"docs":{},"m":{"docs":{},"e":{"docs":{},"a":{"docs":{},"n":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"s":{"docs":{},"o":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"comparison/":{"ref":"comparison/","tf":0.00688298918387414}}}},"c":{"docs":{},"k":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}}},"u":{"docs":{},"c":{"docs":{},"h":{"docs":{"./":{"ref":"./","tf":0.010869565217391304},"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}},"l":{"docs":{},"t":{"docs":{},"i":{"docs":{},"p":{"docs":{},"l":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}},"e":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"d":{"docs":{"why-use/":{"ref":"why-use/","tf":0.007874015748031496},"writing-tests/":{"ref":"writing-tests/","tf":0.015197568389057751},"comparison/":{"ref":"comparison/","tf":0.00983284169124877}},"?":{"docs":{},"d":{"docs":{},"o":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}},"s":{"docs":{},"!":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{},"'":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}},".":{"docs":{},"w":{"docs":{},"h":{"docs":{},"a":{"docs":{},"t":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}},"o":{"docs":{},"t":{"docs":{},"h":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},":":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}},".":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}},"t":{"docs":{},"o":{"docs":{},"_":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},")":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}},":":{"docs":{},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}},"a":{"docs":{},"n":{"docs":{"comparison/":{"ref":"comparison/","tf":0.011799410029498525}},"s":{"docs":{},":":{"docs":{},"d":{"docs":{},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}},"b":{"docs":{},"e":{"docs":{},"a":{"docs":{},"n":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}},"s":{"docs":{},"u":{"docs":{},"r":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"s":{"docs":{},"s":{"docs":{},"a":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"i":{"docs":{},"s":{"docs":{},"m":{"docs":{},":":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}},"s":{"docs":{},"s":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{"./":{"ref":"./","tf":0.010869565217391304},"why-use/":{"ref":"why-use/","tf":0.025590551181102362},"writing-tests/":{"ref":"writing-tests/","tf":0.011144883485309016},"comparison/":{"ref":"comparison/","tf":0.012782694198623401},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}},",":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}},"e":{"docs":{},"d":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.00303951367781155},"comparison/":{"ref":"comparison/","tf":0.0029498525073746312}}}},"s":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}},"x":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"o":{"docs":{},"t":{"docs":{},"i":{"docs":{},"f":{"docs":{"./":{"ref":"./","tf":0.010869565217391304}}}},".":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}},"h":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},".":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}},"e":{"docs":{"release-notes/":{"ref":"release-notes/","tf":5}},"s":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}}}}}}}}}}},"n":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"p":{"docs":{},"u":{"docs":{},"b":{"docs":{},"l":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}},"w":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"release-notes/":{"ref":"release-notes/","tf":0.017391304347826087}},".":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}},"i":{"docs":{},"f":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}},"s":{"docs":{},".":{"docs":{},"i":{"docs":{},"n":{"docs":{},"c":{"docs":{},"l":{"docs":{},"u":{"docs":{},"d":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}},":":{"docs":{},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}},"u":{"docs":{},"m":{"docs":{},"b":{"docs":{},"e":{"docs":{},"r":{"docs":{"why-use/":{"ref":"why-use/","tf":0.003937007874015748},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"l":{"docs":{},"l":{"docs":{},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}},"i":{"docs":{},"c":{"docs":{},"e":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}},"p":{"docs":{},"i":{"docs":{},"o":{"docs":{},"t":{"docs":{},"r":{"docs":{"./":{"ref":"./","tf":0.021739130434782608},"why-use/":{"ref":"why-use/","tf":0.003937007874015748},"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771},"contributors/":{"ref":"contributors/","tf":0.1111111111111111},"release-notes/":{"ref":"release-notes/","tf":0.017391304347826087}}}}},"e":{"docs":{},"c":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}},"l":{"docs":{},".":{"docs":{},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{"./":{"ref":"./","tf":0.010869565217391304}},".":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},".":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{},"a":{"docs":{},"b":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},":":{"docs":{},":":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}},"u":{"docs":{},"s":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},".":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"d":{"docs":{},"s":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.010131712259371834}}},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"d":{"docs":{},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"p":{"docs":{},"a":{"docs":{},"i":{"docs":{},"r":{"docs":{},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"p":{"docs":{},"a":{"docs":{},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}}}},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"d":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},".":{"docs":{},"e":{"docs":{},"x":{"docs":{},"c":{"docs":{},"l":{"docs":{},"u":{"docs":{},"d":{"docs":{},"e":{"docs":{},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"c":{"docs":{},"l":{"docs":{},"u":{"docs":{},"d":{"docs":{},"e":{"docs":{},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{},"s":{"docs":{},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},".":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{},".":{"docs":{},"a":{"docs":{},"b":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}},"e":{"docs":{},"r":{"docs":{},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}}}}}}}}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"a":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}},"o":{"docs":{},"j":{"docs":{},"o":{"1":{"docs":{"why-use/":{"ref":"why-use/","tf":0.007874015748031496}},".":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},"(":{"docs":{},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"2":{"docs":{},")":{"docs":{},";":{"docs":{"why-use/":{"ref":"why-use/","tf":0.003937007874015748}}}}},"docs":{}}}}}}}}}}}},"h":{"docs":{},"a":{"docs":{},"s":{"docs":{},"h":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"why-use/":{"ref":"why-use/","tf":0.003937007874015748}}}}}}}}}}}}}}},"2":{"docs":{"why-use/":{"ref":"why-use/","tf":0.007874015748031496}},".":{"docs":{},"h":{"docs":{},"a":{"docs":{},"s":{"docs":{},"h":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"why-use/":{"ref":"why-use/","tf":0.003937007874015748}}}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"docs":{},"(":{"1":{"docs":{},")":{"docs":{},";":{"docs":{"why-use/":{"ref":"why-use/","tf":0.003937007874015748}}}}},"docs":{}}}}}}}},"docs":{"./":{"ref":"./","tf":0.08695652173913043},"why-use/":{"ref":"why-use/","tf":3.4022309711286085},"writing-tests/":{"ref":"writing-tests/","tf":0.02330293819655522},"comparison/":{"ref":"comparison/","tf":0.02261553588987217},"release-notes/":{"ref":"release-notes/","tf":0.017391304347826087}},"(":{"docs":{},")":{"docs":{},";":{"docs":{"why-use/":{"ref":"why-use/","tf":0.023622047244094488}}}}},".":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},";":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"writing-tests/":{"ref":"writing-tests/","tf":0.008105369807497468}}}}}}}},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},"(":{"docs":{},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}},"u":{"docs":{},"l":{"docs":{},"l":{"docs":{},")":{"docs":{},";":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}}},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{},")":{"docs":{},";":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}}}}}}}}}},"h":{"docs":{},"a":{"docs":{},"s":{"docs":{},"h":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"why-use/":{"ref":"why-use/","tf":0.003937007874015748}}}}}}}}}}}}},"t":{"docs":{},"h":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},":":{"docs":{},":":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}},"'":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},"_":{"docs":{},"a":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"_":{"docs":{},"g":{"docs":{},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"d":{"docs":{},"_":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"d":{"docs":{},"s":{"docs":{},"(":{"docs":{},")":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},".":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.003933136676499509}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"g":{"docs":{},"u":{"docs":{},"a":{"docs":{},"v":{"docs":{},"a":{"docs":{},"_":{"docs":{},"g":{"docs":{},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"d":{"docs":{},"_":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"d":{"docs":{},"s":{"docs":{},"(":{"docs":{},")":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}}}}}}}}}}}}}},"l":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},"k":{"docs":{},"_":{"docs":{},"g":{"docs":{},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"d":{"docs":{},"_":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"d":{"docs":{},"s":{"docs":{},"(":{"docs":{},")":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},".":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.003933136676499509}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{},"_":{"docs":{},"g":{"docs":{},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"d":{"docs":{},"_":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"d":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"s":{"docs":{},"(":{"docs":{},")":{"docs":{},"}":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},".":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},"}":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.003933136676499509}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"(":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}}}}}}}}}}}}},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"s":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"d":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"f":{"docs":{},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"y":{"docs":{},".":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"d":{"docs":{},"s":{"docs":{},"(":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}},"m":{"docs":{"./":{"ref":"./","tf":0.010869565217391304}}}},"r":{"docs":{},"o":{"docs":{},"v":{"docs":{},"i":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.010869565217391304},"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0029498525073746312}}}}},"d":{"docs":{},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"comparison/":{"ref":"comparison/","tf":0.0029498525073746312}},"i":{"docs":{},"v":{"docs":{},"e":{"docs":{},"b":{"docs":{},"e":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}}}}}}}}},"b":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}},"l":{"docs":{},"e":{"docs":{},"m":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"n":{"docs":{},"e":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}},"t":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}}}}}},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"i":{"docs":{},"e":{"docs":{},"s":{"docs":{},":":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},".":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"(":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"x":{"docs":{},"i":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}}},"e":{"docs":{},"t":{"docs":{},"t":{"docs":{},"i":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"c":{"docs":{},"i":{"docs":{},"s":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}},"o":{"docs":{},"n":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}},"d":{"docs":{},"i":{"docs":{},"c":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}},"s":{"docs":{},".":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}},"i":{"docs":{},"x":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}}},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}},"i":{"docs":{},"v":{"docs":{},"a":{"docs":{},"t":{"docs":{"why-use/":{"ref":"why-use/","tf":0.00984251968503937},"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367},"comparison/":{"ref":"comparison/","tf":0.0058997050147492625}}}}},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{},"i":{"docs":{},"v":{"docs":{},"e":{"docs":{},"s":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},".":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}},"o":{"docs":{},"r":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.004052684903748734},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}},",":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}},".":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}},"t":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},"i":{"docs":{},"r":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0060790273556231},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},":":{"docs":{},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}},"e":{"docs":{},"s":{"docs":{},")":{"docs":{},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}},"t":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}},"c":{"docs":{},"k":{"docs":{},"a":{"docs":{},"g":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}},"e":{"docs":{},"r":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}},"f":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"!":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.00303951367781155},"comparison/":{"ref":"comparison/","tf":0.0029498525073746312}}}}}},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},".":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}},"u":{"docs":{},"b":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{"why-use/":{"ref":"why-use/","tf":0.017716535433070866},"writing-tests/":{"ref":"writing-tests/","tf":0.015197568389057751},"comparison/":{"ref":"comparison/","tf":0.00983284169124877},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}},"l":{"docs":{},"l":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.010869565217391304}}}}}}}}},"u":{"docs":{},"e":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}},"e":{"docs":{},"d":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.004052684903748734}}}}}}}}}}}}}}}}},"i":{"docs":{},"c":{"docs":{},"k":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"y":{"docs":{},".":{"docs":{},"g":{"docs":{},"r":{"docs":{},"a":{"docs":{},"d":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{"./":{"ref":"./","tf":0.010869565217391304}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0029498525073746312}},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"r":{"docs":{"./":{"ref":"./","tf":0.010869565217391304},"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}}},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},".":{"docs":{},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"i":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},"y":{"docs":{},",":{"docs":{"why-use/":{"ref":"why-use/","tf":0.007874015748031496}}},"?":{"docs":{},"d":{"docs":{},"o":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}}},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}},"m":{"docs":{},"o":{"docs":{},"v":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}},"e":{"docs":{},"m":{"docs":{},"b":{"docs":{},"e":{"docs":{},"r":{"docs":{},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}},".":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}},"s":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"why-use/":{"ref":"why-use/","tf":0.005905511811023622}}}}},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}},"u":{"docs":{},"l":{"docs":{},"t":{"1":{"docs":{"why-use/":{"ref":"why-use/","tf":0.005905511811023622}}},"2":{"docs":{"why-use/":{"ref":"why-use/","tf":0.005905511811023622}},")":{"docs":{},";":{"docs":{"why-use/":{"ref":"why-use/","tf":0.005905511811023622}}}}},"docs":{"why-use/":{"ref":"why-use/","tf":0.00984251968503937},"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}},"s":{"docs":{},":":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}},"c":{"docs":{},"u":{"docs":{},"r":{"docs":{},"s":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}},"i":{"docs":{},"v":{"docs":{},"e":{"docs":{},"l":{"docs":{},"y":{"docs":{},".":{"docs":{},"i":{"docs":{},"m":{"docs":{},"a":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}},"r":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},".":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}},"g":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{},"n":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.004052684903748734},"comparison/":{"ref":"comparison/","tf":0.0029498525073746312}}}}}},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"s":{"docs":{"release-notes/":{"ref":"release-notes/","tf":5.043478260869565}},"e":{"docs":{},".":{"docs":{},"f":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"j":{"docs":{},"a":{"docs":{},"v":{"docs":{},"a":{"docs":{},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"n":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"l":{"docs":{},"y":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}},"r":{"docs":{},"e":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"why-use/":{"ref":"why-use/","tf":0.005905511811023622},"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0029498525073746312},"release-notes/":{"ref":"release-notes/","tf":0.017391304347826087}},"s":{"docs":{},".":{"docs":{},"s":{"docs":{},"u":{"docs":{},"p":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.010869565217391304}}}}}}}}},"n":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}},"?":{"docs":{},"w":{"docs":{},"o":{"docs":{},"u":{"docs":{},"l":{"docs":{},"d":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}}},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},"m":{"docs":{},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"l":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{},")":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},")":{"docs":{},")":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}},"e":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}},".":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}}}}},"m":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"p":{"docs":{},"a":{"docs":{},"r":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{"./":{"ref":"./","tf":0.010869565217391304}}},"i":{"docs":{},"c":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.014184397163120567}}}}},"c":{"docs":{},"k":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}},"b":{"docs":{},"l":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},"n":{"docs":{},"d":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}}}}}},"r":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"i":{"docs":{},"l":{"docs":{},"l":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}},",":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.008105369807497468},"comparison/":{"ref":"comparison/","tf":0.0029498525073746312},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}},"(":{"docs":{},")":{"docs":{},")":{"docs":{},";":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}},"c":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}},"e":{"docs":{},"a":{"docs":{},"m":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}},"e":{"docs":{},"p":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}}}}},"h":{"docs":{},"o":{"docs":{},"u":{"docs":{},"l":{"docs":{},"d":{"docs":{},"_":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},"_":{"docs":{},"i":{"docs":{},"t":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"f":{"docs":{},"(":{"docs":{},")":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}}}}},"o":{"docs":{},"t":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"_":{"docs":{},"w":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"_":{"docs":{},"s":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"_":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"(":{"docs":{},")":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"g":{"docs":{},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"_":{"docs":{},"d":{"docs":{},"i":{"docs":{},"f":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"h":{"docs":{},"a":{"docs":{},"s":{"docs":{},"h":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"_":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"_":{"docs":{},"d":{"docs":{},"i":{"docs":{},"f":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"s":{"docs":{},"(":{"docs":{},")":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"_":{"docs":{},"h":{"docs":{},"a":{"docs":{},"s":{"docs":{},"h":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"_":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"y":{"docs":{},"_":{"docs":{},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}}}}}}}}},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"_":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},"_":{"docs":{},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"s":{"docs":{},"(":{"docs":{},")":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"_":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},"_":{"docs":{},"n":{"docs":{},"u":{"docs":{},"l":{"docs":{},"l":{"docs":{},"(":{"docs":{},")":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}}},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"_":{"docs":{},"o":{"docs":{},"f":{"docs":{},"_":{"docs":{},"d":{"docs":{},"i":{"docs":{},"f":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"_":{"docs":{},"w":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"_":{"docs":{},"d":{"docs":{},"i":{"docs":{},"f":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"(":{"docs":{},")":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"_":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"_":{"docs":{},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{},"_":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"s":{"docs":{},"(":{"docs":{},")":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"writing-tests/":{"ref":"writing-tests/","tf":0.004052684903748734}}}},"_":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"_":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{},"s":{"docs":{},"_":{"docs":{},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"u":{"docs":{},"r":{"docs":{},"s":{"docs":{},"i":{"docs":{},"v":{"docs":{},"e":{"docs":{},"l":{"docs":{},"y":{"docs":{},"(":{"docs":{},")":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"x":{"docs":{},"c":{"docs":{},"l":{"docs":{},"u":{"docs":{},"d":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"_":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"d":{"docs":{},"_":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{},"s":{"docs":{},"(":{"docs":{},")":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"_":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"_":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"e":{"docs":{},"s":{"docs":{},"(":{"docs":{},")":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"c":{"docs":{},"l":{"docs":{},"u":{"docs":{},"d":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"_":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"_":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{},"s":{"docs":{},"(":{"docs":{},")":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"d":{"docs":{},"_":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{},"s":{"docs":{},"(":{"docs":{},")":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"s":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"_":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"_":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"(":{"docs":{},")":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"p":{"docs":{},"a":{"docs":{},"i":{"docs":{},"r":{"docs":{},"(":{"docs":{},")":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},"_":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{},"s":{"docs":{},"_":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"_":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},")":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"w":{"docs":{},"h":{"docs":{},"e":{"docs":{},"n":{"docs":{},"_":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"_":{"docs":{},"b":{"docs":{},"y":{"docs":{},"_":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"_":{"docs":{},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{},"(":{"docs":{},")":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0058997050147492625}}}}}}}}}}}}}}}}},"r":{"docs":{},"t":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}},"w":{"docs":{},"n":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}}}},"a":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},".":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}},"i":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"t":{"docs":{},"u":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},":":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}}}}}},"u":{"docs":{},"r":{"docs":{},"e":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}},".":{"docs":{},"w":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"c":{"docs":{},"h":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},"m":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},"p":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0058997050147492625}},":":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}},"o":{"docs":{},"l":{"docs":{},"u":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}}}}},"r":{"docs":{},"t":{"docs":{},"e":{"docs":{},"d":{"docs":{},"m":{"docs":{},"a":{"docs":{},"p":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}},"e":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}}}}}}}}}}}}},"p":{"docs":{},"c":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}},"e":{"docs":{},"c":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}},"a":{"docs":{},"l":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}}}}}},"l":{"docs":{},"i":{"docs":{},"t":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}}}},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771},"release-notes/":{"ref":"release-notes/","tf":0.017391304347826087}}}}},"m":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}},"u":{"docs":{},"n":{"docs":{},"i":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0029498525073746312}},"i":{"docs":{},"n":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.043478260869565216},"why-use/":{"ref":"why-use/","tf":0.021653543307086614},"writing-tests/":{"ref":"writing-tests/","tf":5.0212765957446805},"comparison/":{"ref":"comparison/","tf":0.02753195673549656},"release-notes/":{"ref":"release-notes/","tf":0.034782608695652174}},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"p":{"docs":{},"i":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.010869565217391304}}}}}}}},"e":{"docs":{},"r":{"docs":{"./":{"ref":"./","tf":0.07608695652173914},"why-use/":{"ref":"why-use/","tf":0.007874015748031496},"writing-tests/":{"ref":"writing-tests/","tf":0.00911854103343465},"comparison/":{"ref":"comparison/","tf":0.011799410029498525},"release-notes/":{"ref":"release-notes/","tf":0.017391304347826087}},":":{"0":{"docs":{},".":{"4":{"docs":{},".":{"0":{"docs":{},"'":{"docs":{"./":{"ref":"./","tf":0.010869565217391304}}}},"docs":{}}},"docs":{}}},"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"@":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}}},"?":{"docs":{"why-use/":{"ref":"why-use/","tf":3.333333333333333}},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{"./":{"ref":"./","tf":0.010869565217391304}}}}}},"t":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}},"b":{"docs":{"why-use/":{"ref":"why-use/","tf":0.003937007874015748}}},"d":{"docs":{},"o":{"docs":{},"n":{"docs":{},"'":{"docs":{},"t":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"v":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}}},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}}},"s":{"docs":{},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}},":":{"docs":{},"@":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}},".":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"d":{"docs":{},"i":{"docs":{},"s":{"docs":{},"a":{"docs":{},"d":{"docs":{},"v":{"docs":{},"a":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"g":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}},"t":{"docs":{},"o":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"d":{"docs":{},".":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"y":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}},"!":{"docs":{},"o":{"docs":{},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{},"w":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}},"q":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"h":{"docs":{},"a":{"docs":{},"s":{"docs":{},"h":{"docs":{},"(":{"docs":{},")":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}}},"s":{"docs":{},"!":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}},")":{"docs":{},".":{"docs":{},"h":{"docs":{},"o":{"docs":{},"w":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}},":":{"docs":{},"@":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}}},"?":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}},"n":{"docs":{},"o":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}},"t":{"docs":{"why-use/":{"ref":"why-use/","tf":0.003937007874015748}}}}}},"o":{"docs":{},"k":{"docs":{},",":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"u":{"docs":{},"r":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"b":{"docs":{},"r":{"docs":{},"a":{"docs":{},"r":{"docs":{},"i":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}},"t":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}},"w":{"docs":{},"r":{"docs":{},"i":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}},"e":{"docs":{},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}},".":{"docs":{},"i":{"docs":{},"f":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}},"b":{"docs":{},"a":{"docs":{},"s":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"n":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}},"s":{"docs":{},"o":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}},"u":{"docs":{},"t":{"docs":{},"i":{"docs":{},"l":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0058997050147492625}},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},".":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},"s":{"docs":{},")":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},"a":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"t":{"docs":{},"h":{"docs":{},"i":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}},"d":{"docs":{},"i":{"docs":{},"o":{"docs":{},"u":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{"why-use/":{"ref":"why-use/","tf":0.005905511811023622},"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0058997050147492625}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.010869565217391304},"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}},"(":{"docs":{},")":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"a":{"docs":{},"k":{"docs":{},"e":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}},"n":{"docs":{},".":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}},"r":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},")":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}}}}}}}}}}}}},"h":{"docs":{},"e":{"docs":{},"m":{"docs":{},".":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"y":{"docs":{},"o":{"docs":{},"u":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}},"o":{"docs":{},"s":{"docs":{},"e":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367},"comparison/":{"ref":"comparison/","tf":0.0029498525073746312},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}}},"a":{"docs":{},"t":{"docs":{},"'":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}},".":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}},"s":{"docs":{},":":{"docs":{},"a":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}},".":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"s":{"docs":{},":":{"docs":{},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}}}}}}}},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367},"comparison/":{"ref":"comparison/","tf":0.0029498525073746312}}},"w":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},"o":{"docs":{},"w":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}},"n":{"docs":{},".":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}},"s":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}},".":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},"p":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}},"i":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},"u":{"docs":{},"e":{"docs":{},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}},"w":{"docs":{},"o":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}}}},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.008105369807497468},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}},")":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.004052684903748734}},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}},".":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},"(":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},".":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},")":{"docs":{},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"s":{"docs":{"./":{"ref":"./","tf":0.010869565217391304},"why-use/":{"ref":"why-use/","tf":3.347112860892388},"writing-tests/":{"ref":"writing-tests/","tf":0.010131712259371834},"comparison/":{"ref":"comparison/","tf":0.012782694198623401}},"e":{"docs":{},"r":{"docs":{"./":{"ref":"./","tf":0.010869565217391304},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"p":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{},".":{"docs":{},"o":{"docs":{},"n":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}},"n":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}},"i":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}},"w":{"docs":{},"a":{"docs":{},"n":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}},"p":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"./":{"ref":"./","tf":0.021739130434782608},"release-notes/":{"ref":"release-notes/","tf":0.043478260869565216}},"s":{"docs":{},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{"./":{"ref":"./","tf":0.010869565217391304}}}}}}}}}}},"i":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},"c":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}},"o":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"i":{"docs":{},"d":{"docs":{"why-use/":{"ref":"why-use/","tf":0.017716535433070866},"writing-tests/":{"ref":"writing-tests/","tf":0.013171225937183385},"comparison/":{"ref":"comparison/","tf":0.0058997050147492625}}}}},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0019665683382497543},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}},"a":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},".":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"(":{"docs":{},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.02330293819655522},"comparison/":{"ref":"comparison/","tf":0.004916420845624385},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}},"e":{"docs":{},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}}},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}},"s":{"docs":{},".":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}},"r":{"docs":{},"i":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}},"i":{"docs":{},"a":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.00303951367781155}}}}},"w":{"docs":{},"r":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{"./":{"ref":"./","tf":0.010869565217391304},"why-use/":{"ref":"why-use/","tf":0.01968503937007874},"writing-tests/":{"ref":"writing-tests/","tf":5.001013171225937},"comparison/":{"ref":"comparison/","tf":0.0029498525073746312}}},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}},"o":{"docs":{},"n":{"docs":{},"g":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}},"t":{"docs":{},"e":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}},"a":{"docs":{},"n":{"docs":{},"t":{"docs":{"why-use/":{"ref":"why-use/","tf":0.007874015748031496},"writing-tests/":{"ref":"writing-tests/","tf":0.005065856129685917},"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}}}},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}},".":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}},"h":{"docs":{},"e":{"docs":{},"t":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}},"{":{"1":{"docs":{},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}}}},"docs":{"./":{"ref":"./","tf":0.021739130434782608},"why-use/":{"ref":"why-use/","tf":0.021653543307086614},"writing-tests/":{"ref":"writing-tests/","tf":0.019250253292806486},"comparison/":{"ref":"comparison/","tf":0.01376597836774828}},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},".":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}}}}}}}}}}}},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{},"_":{"docs":{},"g":{"docs":{},"u":{"docs":{},"a":{"docs":{},"v":{"docs":{},"a":{"docs":{},"_":{"docs":{},"g":{"docs":{},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"d":{"docs":{},"_":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"d":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.003933136676499509}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"}":{"docs":{"./":{"ref":"./","tf":0.021739130434782608},"why-use/":{"ref":"why-use/","tf":0.021653543307086614},"writing-tests/":{"ref":"writing-tests/","tf":0.019250253292806486},"comparison/":{"ref":"comparison/","tf":0.012782694198623401}},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"(":{"8":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}},"docs":{},"o":{"docs":{},"f":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}},"u":{"docs":{},"r":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"i":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}}},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"a":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}},"e":{"docs":{},".":{"docs":{},"g":{"docs":{},".":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}},"s":{"docs":{},"e":{"docs":{},"e":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}},"m":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}}}}}},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"#":{"1":{"1":{"2":{"docs":{},")":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}},"docs":{}},"docs":{}},"6":{"6":{"docs":{},")":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}},"docs":{}},"7":{"2":{"docs":{},")":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}},"5":{"docs":{},",":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}},"docs":{}},"8":{"4":{"docs":{},")":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}},"5":{"docs":{},")":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}},"6":{"docs":{},")":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}},"7":{"docs":{},")":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}},"8":{"docs":{},")":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}},"9":{"docs":{},")":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}},"docs":{}},"9":{"0":{"docs":{},")":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}},"docs":{}},"docs":{}}},"/":{"docs":{},"/":{"docs":{"why-use/":{"ref":"why-use/","tf":0.06496062992125984},"writing-tests/":{"ref":"writing-tests/","tf":0.03951367781155015},"comparison/":{"ref":"comparison/","tf":0.02753195673549656}}}},":":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}},")":{"docs":{},"i":{"docs":{},"m":{"docs":{},"a":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}}}}},"=":{"docs":{"why-use/":{"ref":"why-use/","tf":0.047244094488188976},"writing-tests/":{"ref":"writing-tests/","tf":0.02330293819655522},"comparison/":{"ref":"comparison/","tf":0.02064896755162242}}},"@":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"why-use/":{"ref":"why-use/","tf":0.013779527559055118},"writing-tests/":{"ref":"writing-tests/","tf":0.011144883485309016}}}}}},"o":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"i":{"docs":{},"d":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.00303951367781155},"comparison/":{"ref":"comparison/","tf":0.0029498525073746312}}}}}}}}},"b":{"docs":{},"u":{"docs":{},"s":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"k":{"docs":{},"e":{"docs":{},"y":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"(":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"s":{"docs":{},"e":{"docs":{},"n":{"docs":{},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0029498525073746312}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"n":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874},"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.004916420845624385}},"e":{"docs":{},".":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},"c":{"docs":{},"e":{"docs":{},".":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.00303951367781155},"comparison/":{"ref":"comparison/","tf":0.0019665683382497543},"release-notes/":{"ref":"release-notes/","tf":0.02608695652173913}},"(":{"docs":{},")":{"docs":{},"}":{"docs":{},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}}}}}},".":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"}":{"docs":{},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}}}}}}}}}},"[":{"docs":{},"]":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},"s":{"docs":{},",":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}},")":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}},"r":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}}}},"g":{"docs":{},".":{"docs":{},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{},".":{"docs":{},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"y":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},".":{"docs":{},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"w":{"docs":{},"i":{"docs":{},"s":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"e":{"docs":{},"s":{"docs":{},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.004916420845624385}}}},".":{"docs":{},"p":{"docs":{},"u":{"docs":{},"t":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"a":{"docs":{},"\"":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}}}},"b":{"docs":{},"\"":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}}}},"c":{"docs":{},"\"":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}}}}}}}}}}}}}}}}}}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},"r":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},":":{"docs":{},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"n":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}},")":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{"comparison/":{"ref":"comparison/","tf":0.003933136676499509},"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}},"l":{"docs":{},"y":{"docs":{},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}},",":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}},".":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}},"u":{"docs":{},"t":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}},"y":{"docs":{},"o":{"docs":{},"u":{"docs":{},"?":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"f":{"docs":{},".":{"docs":{"why-use/":{"ref":"why-use/","tf":0.001968503937007874}}}}}}}},":":{"docs":{},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}},"!":{"docs":{},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{},"e":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},".":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},"(":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},")":{"docs":{},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"\"":{"docs":{},"+":{"docs":{},"+":{"docs":{},"i":{"docs":{},"n":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"d":{"docs":{},"\"":{"docs":{},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}},"a":{"docs":{},"\"":{"docs":{},")":{"docs":{},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}},"b":{"docs":{},"\"":{"docs":{},")":{"docs":{},")":{"docs":{},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}},"c":{"docs":{},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{},"\"":{"docs":{},")":{"docs":{},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"2":{"docs":{},"\"":{"docs":{},")":{"docs":{},")":{"docs":{},".":{"docs":{},"a":{"docs":{},"r":{"docs":{},"e":{"docs":{},"w":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"d":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},".":{"docs":{},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{},".":{"docs":{},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"y":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},".":{"docs":{},"p":{"docs":{},"o":{"docs":{},"j":{"docs":{},"o":{"docs":{},"\"":{"docs":{},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.004052684903748734}}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"\"":{"docs":{},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"\"":{"docs":{},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}},"+":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}},".":{"docs":{},"a":{"docs":{},"r":{"docs":{},"e":{"docs":{},"w":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"d":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.004052684903748734}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"t":{"docs":{},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{},"n":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"(":{"docs":{},"c":{"docs":{},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{},"s":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},")":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}},";":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"(":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"d":{"docs":{},".":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},")":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}},"h":{"docs":{},"a":{"docs":{},"s":{"docs":{},"h":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},")":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835}}}}}}}}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"i":{"docs":{},"e":{"docs":{},"s":{"docs":{},"m":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{},"(":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"u":{"docs":{},"t":{"docs":{},"i":{"docs":{},"l":{"docs":{},":":{"docs":{},":":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"y":{"docs":{},"m":{"docs":{},"u":{"docs":{},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},")":{"docs":{},";":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"w":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"(":{"docs":{},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0058997050147492625}}}}}}}}}}},">":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},"k":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.0010131712259371835},"comparison/":{"ref":"comparison/","tf":0.0019665683382497543}}}}},"n":{"docs":{},"o":{"docs":{},"w":{"docs":{"writing-tests/":{"ref":"writing-tests/","tf":0.002026342451874367}}}}}},"*":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},"^":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0009832841691248771}}},"✓":{"docs":{"comparison/":{"ref":"comparison/","tf":0.03146509341199607}},"*":{"docs":{},"^":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0029498525073746312}}}},"^":{"docs":{"comparison/":{"ref":"comparison/","tf":0.0058997050147492625}}}},"✕":{"docs":{"comparison/":{"ref":"comparison/","tf":0.03638151425762045}}},"#":{"7":{"8":{"docs":{},")":{"docs":{"release-notes/":{"ref":"release-notes/","tf":0.008695652173913044}}}},"docs":{}},"docs":{}}},"length":1242},"corpusTokens":["!sourcevalue.equals(targetvalue);","\"++increased\";","\"a\");","\"b\"));","\"custompojo\");","\"field2\")).arewellimplemented();","\"org.pojo.playground.pojo\";","\"otherstring\");","\"string\");","#78)","'pl.pojo:pojo","(#112)","(#66)","(#72)","(#75,","(#84)","(#85)","(#86)","(#87)","(#88)","(#89)","(#90)","(8","(default","(e.g.","(final","(internal,","(of","(our","(realli","(see","(smart","(valu","*","+",".arewellimplemented();",".attachnext(customfieldsvalueschanger)",".attachnext(customfieldsvalueschanger);",".build();",".constructorsignatureandpropertiesmapping();",".foreach(classundertest",".foreach(testutil::verifymutable);",".testing(method.equals)",".testing(method.hash_code)",".with(new","//","0.1.0featurestest","0.1.3","0.10.2","0.2.0featuressettergettertest","0.3.0featuresparamet","0.4.0","0.4.0first","0.7.7.201606060606.class","0.8.4","02","02:33:48creat","05","09","0l);","1);","1.","10","100%","18:44:51creat","2);","2.","2.0,","2.2","2016","20:04:16creat","20:08:20","21:48:26creat","21:51:14creat","21:59:15creat","26","27","28","29","3);","3,","3.","4);","4a.","4b.","5.","8","8.installationpojo","90%",":",":)imagin","=",">","@businesskey","@businesskey(casesensit","@overrid","@test","^","a.","a;","abov","above,","abstractfieldvaluechang","accept","access","actual","actually,","ad","add","addit","advantag","again,","again?","against","all!bas","all,","all.","allow","alway","annot","anoth","apache'","api","are:it","aredifferentvalu","aredifferentvalues(fin","aredifferentvalues(t","arraylist","arraylist<>(pojofieldfactory.getpojofields(classundertest));","arraylistvaluechang","arrays.stream(classesundertest)","arrayvaluechang","assert","assertequals(result1,","assertfalse(result);","assertions.","assertions.catchthrowable(()","assertions::assertpojomethodsfor","assertions::assertpojomethodsforal","assertj","assertnotequals(result1,","assertpojomethodsfor(baseclass,","assertpojomethodsfor(classandfieldpredicatepair).arewellimplemented();","assertpojomethodsfor(classundertest).arewellimplemented());","assertpojomethodsfor(classundertest).arewellimplemented();","assertpojomethodsfor(classundertest).testing(method.getter,","assertpojomethodsfor(classundertest).using(customfieldsvalueschanger)","assertpojomethodsfor(classundertest,","assertpojomethodsfor(qualifiedclassname).arewellimplemented();","assertpojomethodsfor(qualifiedclassname).create(qualifiedclassname,","assertpojomethodsfor.","assertpojomethodsforal","assertpojomethodsforall(classesundertest).arewellimplemented();","assertpojomethodsforall(classundertest,","assertthat(result).isnull();","asserttrue(result);","assum","attach","attempt","automat","b","b.","b.chang","b;","baseclass","bean","bean'","bean,","bean.","beanliketest","beanliketester(classundertest,","beanliketester.constructorsignatureandpropertiesmap","beanliketester.propertiesandvalu","beanliketester.propertiesandvalues();","beantest","beantester();","beantester.testbean(classundertest);","behavior)import","below","below.","below.@test","below:@test","below:publ","best,","better.import","big","biggest","bit","blt","blt.testbeanlike(defaultvalues,","blt.testdefaultvalues(defaultvalues);","blt.testequalsandhash(defaultvalues,","blt.testmutatorsandaccessors(defaultvalues,","blt.testtostring(defaultvalues,","boiler","bonuses.th","boolean","booleanvaluechang","boss.let","breaker,","broken","bug","bugfixessett","bugfixeswrong","bugs.","bugsyeah,","build","bulk","bulletproof.","businessidentity.areequal(this,","businessidentity.gethashcode(this);","businessidentity.our","businessidentity.tostring(this);","businessidentitytester())","businesskeymustexistrule())","bytevaluechang","c;","cake:import","canchange(fin","cannot,","case","case)","catch","catchthrowable()if","caus","chain","chang","changed,","changer","changer).","changerdefault","changerfield","changerpojo","changers:enumvaluechang","changerto","changesyeah,","charactervaluechang","check","choos","choose,","chose","chosen","ci","class","class,","class.","class.abstractfieldvaluechang","class:publ","class?not","class[]","classandfieldpredicatepair","classandfieldpredicatepair(custompojo.class,","classandfieldpredicatepair(pojo.class,","classandfieldpredicatepair(qualifiedclassname,","classandfieldpredicatepair.","classandfieldpredicatepairy","classes,","classes.","classes.everi","classes:class","classesundertest","classesundertest)","classth","classundertest","classundertest).arewellimplemented();","classundertest,","code","code.","code:@test","codetestspojo","collect","collections.emptylist());","common","compar","comparisionbas","comparison","comparison.featur","comparisonher","comparisonok!","compat","compet","compil","composit","conclusionsher","consist","constructor","constructor'","constructorparamet","constructorparameters(parameters,","constructorparameters)","constructorparameters,","constructorparametertyp","constructorparametertypes)","constructorsometim","constructorssignaturesandproperti","constructorssignaturesandproperties);","constructorssignaturesandproperties.put(collections.emptylist(),","contain","contributor","contributorsbrows","convention,","copi","core,","course,","coverag","coverage!","coverage!just","coverage,","coverage.","coverage.first","coveragein","covered.","creat","current","custom","customfieldsvalueschang","customfieldsvalueschanger();","custompojo","custompojo,","custompojo.choos","custompojo;","date).","deal","decid","decide,","declar","default","default.pojo","defaultfieldvaluechanger.instance.attachnext(customfieldsvalueschanger)","defaultvalu","defaultvalues.put(\"a\",","defaultvalues.put(\"b\",","defaultvalues.put(\"c\",","defin","definit","deleg","depend","dependency,","dequevaluechang","didn't","differ","directli","disadvantag","do,","document","documentationjavadoc","don't","done","double.class,","doublevaluechang","download","due","e.g.","each","easi","easier.","easy.","empti","encount","endingd","enum","equal","equals()","equals(fin","equals,","equalsmethodtest","equalsmethodtester();","equalsmethodtester.testequalsmethod(classundertest);","especi","even","everyth","exampl","example,","except","exception:w","exceptions.her","exceptions.to","exclud","exclude(\"field1\",","exist","expected:","extend","extra","facilit","fail","false)","fan","fatjar","featur","features.","feel","field","field).","field,","field.","fieldclass","fieldclasses).arewellimplemented();","fieldpredicate.include(\"a\",","fields,","fields.","fieldsbi","fieldsimport","fight","final","find","first","float","floatvaluechang","follows:@test","forget","forgot","found","found,","framework","free","fulli","further","furthermor","gener","generation.cod","get","getter","getter,","gettermustexistrule())","getters,","gettertest","gettertester())","github.","give","given","glance,","good","google'","group","guava","guess","guideintroductionthi","hand","hand,","happen","happen?al","hashcod","hashcode()","hashcode,","hashcodemethodtest","hashcodemethodtester();","hashcodemethodtester.testhashcodemethod(classundertest);","hashmapvaluechang","hashsetvaluechang","hashtablevaluechang","have","have,","help,","here","here.","hide","higher","highest","http://jcenter.bintray.com/","hundr","implement","implementation)","implementation.","implemented.test","import","improv","includ","include(\"field1\",","includeallfields(classundertest)).arewellimplemented();","increasevalu","increasevalue(fin","increasevalue(t","indic","initi","insid","instanc","instance.","instances.test","instances.y","instanti","instead","int","integervaluechang","intellij","interfac","internet.","introduct","invoked.","it!","it,","it.","it.pojo","it:","it?not","iterablevaluechang","iteratorvaluechang","jacoco","java","javadoc","jcenter","jcenter()","job.","joński","kind","know","lang","last","latest","layer","less","let","let'","level.","liabl","librari","librariesher","library,","library.if","limit","linkedhashmapvaluechang","linkedhashsetvaluechang","linkedlistvaluechang","list","listvaluechang","littl","logs.ok.","lombok,","longvaluechang","look","loos","low","lower","lowest","made","made.","magic","maintain","make","mapvaluechang","matter","maven","mean","meanbean","means:dear","measur","mechanism:","messag","method","method,","method.","method.run","method.setter,","method.to_string)","method:import","method?do","methods!let'","methods.oth","methods.what","methods:","mind","miss","mock","modifi","modifications.mean","modifications.so","more","much","multipl","name","name.","name.test","nameif","names.includ","names:import","need","nest","never","new","new,","next","nice","nice,","non","nonpubl","not.","note","notesdownload","noth","nothing.","notif","now","null);","number","o)","o);","object","object()};","object.class};","object[]","objects)","objects,","on","once.","one,","one.","one.import","open","openly,","openpojo","openpojo,","openpojo.","oppon","order","org.pojo.playground.pojo","othervalu","othervalues);","othervalues.put(\"a\",","othervalues.put(\"b\",","othervalues.put(\"c\",","otherwis","outdated.","over","override:boolean","overview","packag","pair","paramet","parameters:import","parametertyp","parametertypes);","pass","pass,","pass.","passed.","past","pattern","per","percentage.","perfect!","perform","piec","piotr","pl.pojo","pl.pojo.tester.api.assertion.abstractassetion::test","pl.pojo.tester.api.assertion.abstractassetion::us","pl.pojo.tester.api.assertion.assertions.assertpojomethodsfor;","pl.pojo.tester.api.assertion.assertions.assertpojomethodsforall;","pl.pojo.tester.api.assertion.method;","pl.pojo.tester.api.classandfieldpredicatepair;","pl.pojo.tester.api.constructorparameters;","pl.pojo.tester.api.fieldpred","pl.pojo.tester.api.fieldpredicate.exclude;","pl.pojo.tester.api.fieldpredicate.include;","pl.pojo.tester.api.fieldpredicate.includeallfields;","pl.pojo.tester.internal.field.abstractfieldvaluechang","pl.pojo.tester.internal.field.abstractfieldvaluechanger;","pl.pojo.tester.internal.field.defaultfieldvaluechanger;","plate","pojo","pojo'","pojo();","pojo,","pojo.class;","pojo.equals(new","pojo.equals(null);","pojo.equals(pojo);","pojo.hashcode();","pojo.th","pojo1","pojo1.equals(pojo2);","pojo1.hashcode();","pojo2","pojo2.hashcode();","pojo2.seta(1);","pojo::equ","pojo_apache_generated_methods(),","pojo_apache_generated_methods.class,","pojo_guava_generated_methods(),","pojo_lombok_generated_methods(),","pojo_lombok_generated_methods.class,","pojo_standard_generated_method","pojo_standard_generated_methods()};","pojo_standard_generated_methods.class;","pojo_standard_generated_methods.class};","pojoclass","pojoclassimpl","pojoclassimpl(classundertest,","pojofield","pojofields,","pojomethod","pojomethodfactory.getpojomethods(classundertest);","pojomethods);","pom","precis","preconditionstest","predic","predicate,","predicates.for","prefer","prefix","pretti","prevent","primitives,","primitives.","prior","privat","probabl","problem","product","productivebefor","project","prone","properties:","propertiestest","propertiestester();","propertiestester.testall(classundertest);","protect","provid","proxi","public","public,","pull","qualifi","qualifiedclassnam","questions,","queuevaluechang","quick","randomly,","rare","realli","really,","really?do","reason","recurr","recurrence.","recurs","recursively.imagin","regist","releas","release.featuresjavadoc","remember,","remember.","remov","repeat","report","report,","repository.gradlerepositori","request.pojo","requir","resist","respons","result","result1","result2","result2);","results:","return","rules.","run","same","see","see.for","select","semionpar","set","setter","setter,","settermustexistrule())","setters,","setters.next","setters.support","setters?would","settertest","settertester())","setvaluechang","sever","shadowing.","shortvaluechang","should_equal_itself()","should_equal_other_object_with_same_values()","should_generate_different_hash_code_for_different_objects()","should_generate_same_hash_code_every_time()","should_generate_same_hash_code_for_equal_objects()","should_not_equal_null()","should_not_equal_object_of_different_type()","should_not_equal_other_object_with_different_values()","should_pass_all_pojo_tests()","should_pass_all_pojo_tests_changing_fields_recursively()","should_pass_all_pojo_tests_excluding_specified_fields()","should_pass_all_pojo_tests_for_all_classes()","should_pass_all_pojo_tests_including_all_fields()","should_pass_all_pojo_tests_including_specified_fields()","should_pass_all_pojo_tests_using_all_testers()","should_pass_all_pojo_tests_using_classandfieldpredicatepair()","should_pass_all_pojo_tests_using_custom_fields_values_changer()","should_pass_all_pojo_tests_when_testing_by_name()","should_test_pojo()","shown","simpl","simplest","simpli","situation:","smart","smartunit","smartunitin","solut","sortedmapvaluechang","sortedsetvaluechang","sourc","sourcevalue,","spcifi","special","specifi","split","stabl","stackvaluechang","standard","start","static","statu","step","still","still,","streamvaluechang","strict","string","string());","stringvaluechang","such","sum","support","support:","sure","sure.w","t","t.","take","taken.","targetvalue)","tediou","test","test,","test.if","testbas","testcompil","tested!openpojow","tested.","tested.y","testequalsandhash()","tester","tester,","tester.","tester.disadvantag","tester:","tester:0.4.0'","tester:@test","tester?","tester?pojo","tester?ther","testerb","testerdon't","testerimprov","testers:@test","testersimport","testerto","testingnext","testingsometim","tests!","tests).how","tests.configur","tests.librari","tests:@test","tests?","tests?no","tests?not","testseach","testsok,","teststher","testswrit","testutil","testutil,","testutil.","testutils)","testutils,","testutilsat","testutilthi","that'","that,","that.","them.","them.you","thing","thing.","things:a","this:class","this:import","those","three","threw","throw","throwabl","thrown.test","time","times,","tostr","tostring()","tostring,","total","treemapvaluechang","treesetvaluechang","tri","true);","two","type","type)","type),","type.equals(string.class);","unabl","undefin","unit","unit,","unstable.","unwant","up","up,","us","user","userpassword.on","valid","validator.validate(pojoclass);","validatorbuilder.create()","valu","value,","valuechang","values.","variabl","vectorvaluechang","veri","version","versionspojo","via","vo","void","want","well","well.","whether","without","work","write","written","wrong","wrote","you:import","you?but","yourself.","{","{1,","{int.class,","{new","{pojo_guava_generated_methods.class,","}","});","✓","✓*^","✓^","✕"],"pipeline":["stopWordFilter","stemmer"]},"store":{"./":{"url":"./","title":"Introduction","keywords":"","body":"POJO-TESTER User GuideIntroductionThis is a documentation for writing pojo-tests using pojo-tester library.If you have any questions, we can Build status is provided by Current coverage is Download latest version Get automatic notifications about new POJO-TESTER versions\nWhat is pojo-tester?POJO-TESTER is a java testing library, which makes your pojo-tests much easier. You can test your pojo against equals, hashCode, toString, getters and setters.Supported Java versionsPOJO-TESTER requires Java 8.InstallationPOJO-TESTER library can be found on jCenter repository.Gradlerepositories {\n jcenter()\n}\n\ndependencies {\n testCompile 'pl.pojo:pojo-tester:0.4.0'\n}\nMaven\n\n jcenter\n http://jcenter.bintray.com/\n\n\n\n\n pl.pojo\n pojo-tester\n 0.4.0\n pom\n\nJavaDoc documentationJavadoc can be found here.\n\n\n\nLast modified by Piotr Joński 2016-10-05 20:04:16Created by Piotr Joński 2016-09-26 20:08:20"},"why-use/":{"url":"why-use/","title":"Why Should I Use POJO-TESTER?","keywords":"","body":"Why Should I Use POJO-TESTER?There are numbers of reasons you should use it.POJO-TESTER makes you more productiveBefore POJO-TESTER you had to write number of tests to check that you implemented your pojo-methods well. Let's see.For simple Pojo class:public class Pojo {\n private int a;\n private int b;\n // getters and setters\n // equals and hashCode\n // toString\n}\nYou have to write several (8 in a good test case) tests:@Test\npublic void Should_Equal_Itself() {\n // given\n final Pojo pojo = new Pojo();\n\n // when\n final boolean result = pojo.equals(pojo);\n\n // then\n assertTrue(result);\n}\n\n@Test\npublic void Should_Equal_Other_Object_With_Same_Values() {\n // given\n final Pojo pojo1 = new Pojo();\n final Pojo pojo2 = new Pojo();\n\n // when\n final boolean result = pojo1.equals(pojo2);\n\n // then\n assertTrue(result);\n}\n\n@Test\npublic void Should_Not_Equal_Null() {\n // given\n final Pojo pojo = new Pojo();\n\n // when\n final boolean result = pojo.equals(null);\n\n // then\n assertFalse(result);\n}\n\n@Test\npublic void Should_Not_Equal_Other_Object_With_Different_Values() {\n // given\n final Pojo pojo1 = new Pojo();\n final Pojo pojo2 = new Pojo();\n pojo2.setA(1);\n\n // when\n final boolean result = pojo1.equals(pojo2);\n\n // then\n assertFalse(result);\n}\n\n@Test\npublic void Should_Not_Equal_Object_Of_Different_Type() {\n // given\n final Pojo pojo = new Pojo();\n\n // when\n final boolean result = pojo.equals(new String());\n\n // then\n assertFalse(result);\n}\n\n@Test\npublic void Should_Generate_Same_Hash_Code_Every_Time() {\n // given\n final Pojo pojo = new Pojo();\n\n // when\n final int result1 = pojo.hashCode();\n final int result2 = pojo.hashCode();\n\n // then\n assertEquals(result1, result2);\n}\n\n@Test\npublic void Should_Generate_Same_Hash_Code_For_Equal_Objects() {\n // given\n final Pojo pojo1 = new Pojo();\n final Pojo pojo2 = new Pojo();\n\n // when\n final int result1 = pojo1.hashCode();\n final int result2 = pojo2.hashCode();\n\n // then\n assertEquals(result1, result2);\n}\n\n@Test\npublic void Should_Generate_Different_Hash_Code_For_Different_Objects() {\n // given\n final Pojo pojo1 = new Pojo();\n final Pojo pojo2 = new Pojo();\n pojo2.setA(1);\n\n // when\n final int result1 = pojo1.hashCode();\n final int result2 = pojo2.hashCode();\n\n // then\n assertNotEquals(result1, result2);\n}\nDo you really want to write all those tests each time you create a new pojo class?Not really, just use POJO-TESTERImprove your coverageIn example above, you made it! You wrote 8 tedious tests! Or just copied them from another test class and changed the class name. You changed it, didn't you?But still, this gives you coverage at low level.\nPOJO-TESTER gives you 100% coverage!\nWill you improve your coverage with hand-written tests?Not really, just use POJO-TESTERBe resistant to bugsYeah, be resistant to bugs in your pojo-methods!Let's say you not a big fan of coverage. You don't even want to write tests :)Imagine a situation: you added a field in your pojo class:public class Pojo {\n private int a;\n private int b;\n private int c;\n // getters and setters\n // equals and hashCode\n // toString\n}\nBut you just forgot to include that field in your equals and hashCode methods.What will happen?All tests will pass, because you didn't write your tests for all the fields (of course, it would take one additional test per each field). You are pretty sure that you code is perfect! Yet you have 90% coverage. And who could guess that production code fails because of a hashCode method?Do you want to be responsible for it?Not really, just use POJO-TESTERBe resistant to changesYeah, we don't forget to write an additional test for each extra field. But what happens if you have to remove fields, getters or setters?Would you maintain all the broken tests?Not really, just use POJO-TESTERDon't write boiler plate testsOk, lets assume you write pojo-methods tests by yourself. You even maintain your implementation-depending tests (really wrong tests).How about getters, setters and toString tests? Will you write them all again? Really?Do you still want to be copy-pasting all pojo-methods tests?No matter how much fields you have, no matter if you write pojo-methods for your own or generate them. With POJO-TESTER you will have 100% coverage!Just use POJO-TESTER:@Test\npublic void Should_Pass_All_Pojo_Tests() {\n // given\n final Class classUnderTest = Pojo.class;\n\n // when\n\n // then\n assertPojoMethodsFor(classUnderTest).areWellImplemented();\n}\n\n\n\n\nLast modified by Piotr Joński 2016-09-27 21:48:26Created by Piotr Joński 2016-09-26 20:08:20"},"writing-tests/":{"url":"writing-tests/","title":"Writing Tests","keywords":"","body":"Writing testsWriting pojo-methods tests was never so easy. Using POJO-TESTER you just have to declare what class or classes you want to test and pass it to magic pojo-assertions. That's all!Basic pojo testBasic tests for Pojo classThe simplest pojo test may look like this:import static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;\n\n@Test\npublic void Should_Pass_All_Pojo_Tests() {\n // given\n final Class classUnderTest = Pojo.class;\n\n // when\n\n // then\n assertPojoMethodsFor(classUnderTest).areWellImplemented();\n}\nIt will test a Pojo class against equals, hashCode, toString, getters and setters which is a default test.If your pojo-methods are well implemented the test will pass. Otherwise exception will be thrown.Testing with AssertJ catchThrowable()If you would rather have strict given-when-then convention, you can use AssertJ and test may look a little bit better.import static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;\n\n@Test\npublic void Should_Pass_All_Pojo_Tests() {\n // given\n final Class classUnderTest = Pojo.class;\n\n // when\n final Throwable result = Assertions.catchThrowable(() -> assertPojoMethodsFor(classUnderTest).areWellImplemented());\n\n // then\n assertThat(result).isNull();\n}\nBut remember, with this solution you will not get precise exception message and you may not know why your pojo-methods are not well implemented.Testing by class nameIf your class is not public, you cannot access it. Solution for this problem is testing classes via their names:import static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;\n\n@Test\npublic void Should_Pass_All_Pojo_Tests_When_Testing_By_Name() {\n // given\n final String qualifiedClassName = \"org.pojo.playground.Pojo\";\n\n // when\n\n // then\n assertPojoMethodsFor(qualifiedClassName).areWellImplemented();\n}\nWhen testing by class name you need to pass fully qualified class name.Testing with ClassAndFieldPredicatePairYou can pair classes and fields that should be tested in a given class in ClassAndFieldPredicatePair. This objects is just a facilitation to you:import pl.pojo.tester.api.ClassAndFieldPredicatePair;\nimport static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;\n\n@Test\npublic void Should_Pass_All_Pojo_Tests_Using_ClassAndFieldPredicatePair() {\n // given\n final String qualifiedClassName = \"org.pojo.playground.Pojo\";\n final ClassAndFieldPredicatePair classAndFieldPredicatePair = new ClassAndFieldPredicatePair(qualifiedClassName, FieldPredicate.include(\"a\", \"b\"));\n\n // when\n\n // then\n assertPojoMethodsFor(classAndFieldPredicatePair).areWellImplemented();\n}\nThe code above tests pojo-methods in the org.pojo.playground.Pojo class only for fields a and b.Changing nested fieldsBy default Assertions::assertPojoMethodsFor performs tests on a given object with changed field values. It uses field value changers to do that (see fields values changer). When it encounters a field that cannot be changed (e.g. CustomPojo type), it will create a new instance of that type and not perform any changes in this instance. If you want POJO-TESTER to recursively change values of such a field, you have to pass all classes with their field predicates.For classes:class Pojo {\n private CustomPojo customPojo;\n}\n\nclass CustomPojo {\n private int a;\n}\nyou have to define test as follows:@Test\npublic void Should_Pass_All_Pojo_Tests_Changing_Fields_Recursively() {\n // given\n final ClassAndFieldPredicatePair baseClass = new ClassAndFieldPredicatePair(Pojo.class, \"customPojo\");\n final ClassAndFieldPredicatePair fieldClasses = new ClassAndFieldPredicatePair(CustomPojo.class, \"a\");\n\n // when\n\n // then\n assertPojoMethodsFor(baseClass, fieldClasses).areWellImplemented();\n}\nAbove test means:Dear POJO-TESTER, when you create different instances of class Pojo, include field customPojo, but have in mind that this CustomPojo has field a. You should generate two instances of CustomPojo - each with different value of the a field, because Pojo::equals method implementations contains customPojo.Choose kind of testsThere is no need for testing pojo-methods in a class that don't implemented them.You can choose which testers you want to run via pl.pojo.tester.api.assertion.AbstractAssetion::testing method.Running testersimport pl.pojo.tester.api.assertion.Method;\nimport static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;\n\n@Test\npublic void Should_Pass_All_Pojo_Tests_Using_All_Testers() {\n // given\n final Class classUnderTest = Pojo.class;\n\n // when\n\n // then\n assertPojoMethodsFor(classUnderTest).testing(Method.GETTER, Method.SETTER, Method.TO_STRING)\n .testing(Method.EQUALS)\n .testing(Method.HASH_CODE)\n .areWellImplemented();\n}\nSet fields for testingNext step is excluding or including fields which should be tested. By default all the fields are tested.You can include or exclude fields using pl.pojo.tester.api.FieldPredicate which creates Java 8 Predicate that accepts given field names.Include all fields (default behavior)import static pl.pojo.tester.api.FieldPredicate.includeAllFields;\nimport static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;\n\n@Test\npublic void Should_Pass_All_Pojo_Tests_Including_All_Fields() {\n // given\n final Class classUnderTest = Pojo.class;\n\n // when\n\n // then\n assertPojoMethodsFor(classUnderTest, includeAllFields(classUnderTest)).areWellImplemented();\n}\nInclude specified fieldsimport static pl.pojo.tester.api.FieldPredicate.include;\nimport static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;\n\n@Test\npublic void Should_Pass_All_Pojo_Tests_Including_Specified_Fields() {\n // given\n final Class classUnderTest = Pojo.class;\n\n // when\n\n // then\n assertPojoMethodsFor(classUnderTest, include(\"field1\", \"field2\")).areWellImplemented();\n}\nExclude spcified fieldsimport static pl.pojo.tester.api.FieldPredicate.exclude;\nimport static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;\n\n@Test\npublic void Should_Pass_All_Pojo_Tests_Excluding_Specified_Fields() {\n // given\n final Class classUnderTest = Pojo.class;\n\n // when\n\n // then\n assertPojoMethodsFor(classUnderTest, exclude(\"field1\", \"field2\")).areWellImplemented();\n}\nRemember. Always prefer excluding over including as this will make your pojo-tests less prone to bugs. For example, if you add a new field, but forget to implement equals method, POJO-TESTER will catch that. But if you chose to use including predicate, then you probably also forgot to include that field in your tests.Configure field value changerPOJO-TESTERS uses fields values changers to change field value e.g. when creating different instances.You can change default fields values changer via pl.pojo.tester.api.assertion.AbstractAssetion::using method as shown below.@Test\npublic void Should_Pass_All_Pojo_Tests_Using_Custom_Fields_Values_Changer() {\n // given\n final Class classUnderTest = Pojo.class;\n final CustomFieldsValuesChanger customFieldsValuesChanger = new CustomFieldsValuesChanger();\n\n // when\n\n // then\n assertPojoMethodsFor(classUnderTest).using(customFieldsValuesChanger)\n .areWellImplemented();\n}\nDefine custom fields values changerTo define your own fields values changer you have to extend pl.pojo.tester.internal.field.AbstractFieldValueChanger class.AbstractFieldValueChanger defines three methods that you have to override:boolean canChange(final Class type) - this methods should perform compatibility checks e.g. if class is equal to your changer type T. If you decide that value cannot be changed, no further steps are taken. Methods areDifferentValues and increaseValue are not invoked.\n\nboolean areDifferentValues(T sourceValue, T targetValue) - in this method you have to decide, whether values are different or not. If they are equal no changes will be made. Method increaseValue is not invoked.\n\nT increaseValue(T value, final Class type) - this method should change given value and return new one. type is given as little help, when your field type is e.g. interface and the value is its implementation.\n\nCustom fields values changer may look like this:import pl.pojo.tester.internal.field.AbstractFieldValueChanger;\n\npublic class CustomFieldsValuesChanger extends AbstractFieldValueChanger {\n\n @Override\n public boolean areDifferentValues(final String sourceValue, final String targetValue) {\n return !sourceValue.equals(targetValue);\n }\n\n @Override\n protected boolean canChange(final Class type) {\n return type.equals(String.class);\n }\n\n @Override\n protected String increaseValue(final String value, final Class type) {\n return value + \"++increased\";\n }\n}\nAttaching custom fields values changerFields values changer uses chain of responsibility pattern which allows you to register new fields values changer to default one.import pl.pojo.tester.internal.field.AbstractFieldValueChanger;\nimport pl.pojo.tester.internal.field.DefaultFieldValueChanger;\n\nfinal AbstractFieldValueChanger valueChanger = DefaultFieldValueChanger.INSTANCE.attachNext(customFieldsValuesChanger)\n .attachNext(customFieldsValuesChanger)\n .attachNext(customFieldsValuesChanger);\nDefault fields values changerDefault fields values changer is a composition of listed changers:EnumValueChanger\n\nBooleanValueChanger\n\nByteValueChanger\n\nCharacterValueChanger\n\nDoubleValueChanger\n\nIntegerValueChanger\n\nLongValueChanger\n\nShortValueChanger\n\nStringValueChanger\n\nFloatValueChanger\n\nArrayValueChanger\n\nStreamValueChanger\n\nArrayListValueChanger\n\nDequeValueChanger\n\nHashSetValueChanger\n\nLinkedHashSetValueChanger\n\nLinkedListValueChanger\n\nListValueChanger\n\nQueueValueChanger\n\nSetValueChanger\n\nSortedSetValueChanger\n\nStackValueChanger\n\nTreeSetValueChanger\n\nVectorValueChanger\n\nHashMapValueChanger\n\nHashtableValueChanger\n\nLinkedHashMapValueChanger\n\nMapValueChanger\n\nSortedMapValueChanger\n\nTreeMapValueChanger\n\nIteratorValueChanger\n\nIterableValueChanger\n\nCreate class using selected constructorSometimes you want to choose which constructor is used to instantiate your class or what parameters are passed. Common example is when constructor validates parameters and throws exceptions.To indicate what constructor to choose, POJO-TESTER needs to know three things:a class, which constructor will be chosen\n\nconstructor's parameters types\n\nconstructor's parameters\n\nAnd again, defining this in POJO-TESTER is a piece of cake:import static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;\n\n@Test\npublic void Should_Pass_All_Pojo_Tests() {\n // given\n final String qualifiedClassName = \"org.pojo.playground.Pojo\";\n final Object[] constructorParameters = {1, 2.0, new Object()};\n final Class[] constructorParameterTypes = {int.class, double.class, Object.class};\n\n // when\n\n // then\n assertPojoMethodsFor(qualifiedClassName).create(qualifiedClassName, constructorParameters, constructorParameterTypes)\n .areWellImplemented();\n}\nHere POJO-TESTER provides additional class, which groups constructor's parameters types and constructor parameters:import pl.pojo.tester.api.ConstructorParameters;\nimport static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;\n\n@Test\npublic void Should_Pass_All_Pojo_Tests() {\n // given\n final String qualifiedClassName = \"org.pojo.playground.Pojo\";\n final Object[] parameters = {1, 2.0, new Object()};\n final Class[] parameterTypes = {int.class, double.class, Object.class};\n final ConstructorParameters constructorParameters = new ConstructorParameters(parameters, parameterTypes);\n\n // when\n\n // then\n assertPojoMethodsFor(qualifiedClassName).create(qualifiedClassName, constructorParameters)\n .areWellImplemented();\n}\nBulk pojos testingSometimes you want to test all pojos in one test, e.g. testing toString method. POJO-TESTER has feature for testing multiple classes. In order to do that, you have to use Assertions::assertPojoMethodsForAll instead of Assertions::assertPojoMethodsFor method:import static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsForAll;\n\n@Test\npublic void Should_Pass_All_Pojo_Tests_For_All_Classes() {\n // given\n final Class classUnderTest = Pojo.class;\n\n // when\n\n // then\n assertPojoMethodsForAll(classUnderTest, classUnderTest, classUnderTest, classUnderTest).areWellImplemented();\n}\nMethod assertPojoMethodsForAll works a little bit differently than assertPojoMethodsFor.\nThis method test all classes. If it encounters field of type from given classes, it will create an instance of that class and change its value recursively.Imagine you are testing two classes, A and B. Class A has a field of type B. When you pass those classes to the POJO-TESTER, it will create instance of B class, change its value generating different objects, and finally will set all those objects into class A.\n\n\n\nLast modified by semionPar 2016-09-29 21:59:15Created by Piotr Joński 2016-09-26 20:08:20"},"comparison/":{"url":"comparison/","title":"Comparison","keywords":"","body":"ComparisonHere you can compare pojo-tester to existing java libraries that test pojo-methods.Other librariesHere is the list of libraries that were found on the Internet. If you find another one, feel free to write a comparison and include it into your pull request.pojo-tester 0.4.0\n\nopenpojo 0.8.4\n\nSmartUnit 0.10.2\n\ntestUtils 0.1.3\n\ntestUtil 2.2\n\nmeanBean 0.1.3\n\nTests PreconditionsTests are performed on pojo-classes.Every framework is tested against several classes, each using different pojo-methods generation mechanism:\nLombok, \nApache's commons lang 3,\nGoogle's guava and\nstandard IntelliJ method generation.Code coverage is measured using JaCoCo 0.7.7.201606060606.Classes contains fields as shown below:public class Pojo {\n private int a;\n private float b;\n private String c; \n // generated methods\n}\nKind of testsEach library provides different testing features. Here is the comparison.Features comparisionBasic pojo-methods test support:\n\nKind of tests\npojo-tester\nOpenPojo\nSmartUnit\ntestUtils\ntestUtil\nMean Bean\n\ngetters\n✓\n✓\n✓^\n✓\n✓^\n✓\nsetters\n✓\n✓\n✓^\n✓\n✓^\n✓\nequals\n✓\n✓*^\n✕\n✓\n✕\n✓^\nhashCode\n✓\n✓*^\n✕\n✓\n✕\n✓^\ntoString\n✓\n✓*^\n✕\n✓\n✕\n✕\n\n\n\n\n\n\n\n\nAdditional features\n\nfield selection\n✓\n✓\n✓\n✓\n✕\n✓\nmethod selection\n✓\n✓\n✕\n✕\n✕\n✓\nsupports nonpublic classes\n✓\n✓\n✕\n✓\n✕\n✕\nsupports non-default constructors\n✓\n✓\n✕\n✓\n✕\n✕\nrecurrence support\n✓\n✕\n✕\n✕\n✕\n✕\ncreating object by user defined constructor\n✓\n✕\n✕\n✕\n✕\n✕\ncustom changing fields values\n✓\n✕\n✕\n✕\n✕\n✕\npackage-testing\n✕\n✓\n✕\n✕\n✕\n✕\n\n\n* limited support for changing fields recursively and otherwise having problems with fields other than primitives. \nLibraries throw exceptions from java core, which does mean nothing.\n^ requires additional changes in your production codeTestsPOJO-TESTERTo test all classes using POJO-TESTER we have to write code as follows:@Test\npublic void Should_Test_Pojo() {\n // given\n final Class[] classesUnderTest = {Pojo_Guava_Generated_Methods.class,\n Pojo_Apache_Generated_Methods.class,\n Pojo_Lombok_Generated_Methods.class,\n Pojo_Standard_Generated_Methods.class};\n // when\n\n // then\n assertPojoMethodsForAll(classesUnderTest).areWellImplemented();\n}\nThat's all. No matter what getter, setter, equals, hashCode or toString method implementation you use your classes will be tested!OpenPojoWe actually cannot test all classes using openpojo, because this library requires special hashCode, equals and toString method implementation.\nSo instead we will test just one pojo class.\nFirst of all, we need to modify our pojo class by adding special annotation @BusinessKey to each field we want to be tested.\nFurthermore we have to delegate hashCode, equals and toString method to BusinessIdentity.Our modified pojo class looks like this:class Pojo_Standard_Generated_Methods {\n\n @BusinessKey(caseSensitive = false)\n private int a;\n\n @BusinessKey(caseSensitive = false)\n private float b;\n\n @BusinessKey(caseSensitive = false)\n private String c;\n\n @Override\n public String toString() { return BusinessIdentity.toString(this); }\n\n @Override\n public boolean equals(final Object o) { return BusinessIdentity.areEqual(this, o); }\n\n @Override\n public int hashCode() { return BusinessIdentity.getHashCode(this); }\n\n // standard getters and setters\n}\nIn order to perform tests we have to write code as shown below:@Test\npublic void Should_Test_Pojo() {\n final Validator validator = ValidatorBuilder.create()\n .with(new SetterMustExistRule())\n .with(new GetterMustExistRule())\n .with(new BusinessKeyMustExistRule())\n .with(new SetterTester())\n .with(new GetterTester())\n .with(new BusinessIdentityTester())\n .build();\n\n final Class classUnderTest = Pojo_Standard_Generated_Methods.class;\n final ArrayList pojoFields = new ArrayList<>(PojoFieldFactory.getPojoFields(classUnderTest));\n final List pojoMethods = PojoMethodFactory.getPojoMethods(classUnderTest);\n final PojoClassImpl pojoClass = new PojoClassImpl(classUnderTest, pojoFields, pojoMethods);\n\n validator.validate(pojoClass);\n}\nSmartUnitIn order to test classes using SmartUnit we don't have to provide any modifications.So our test is listed below:@Test\npublic void Should_Test_Pojo() throws Exception {\n // given\n final Class[] classesUnderTest = {Pojo_Guava_Generated_Methods.class,\n Pojo_Apache_Generated_Methods.class,\n Pojo_Lombok_Generated_Methods.class,\n Pojo_Standard_Generated_Methods.class};\n\n final PropertiesTester propertiesTester = new PropertiesTester();\n // when\n\n // then\n for (final Class classUnderTest : classesUnderTest) {\n propertiesTester.testAll(classUnderTest);\n }\n}\ntestUtilsAt first glance, this library could compete with POJO-TESTER and OpenPojo, but we were unable to run tests getting exception:We tried our best, so there is nothing we can do but paste the attempted test code:@Test\npublic void Should_Test_Pojo() {\n // given\n final Class[] classesUnderTest = {Pojo_Guava_Generated_Methods.class,\n Pojo_Apache_Generated_Methods.class,\n Pojo_Lombok_Generated_Methods.class,\n Pojo_Standard_Generated_Methods.class};\n // when\n\n // then\n for (final Class classUnderTest : classesUnderTest) {\n // 1. Define the default values expected:\n final BeanLikeTester.PropertiesAndValues defaultValues = new BeanLikeTester.PropertiesAndValues();\n defaultValues.put(\"a\", 1);\n defaultValues.put(\"b\", 2);\n defaultValues.put(\"c\", \"string\");\n\n // 2. Give another value for each of the properties:\n final BeanLikeTester.PropertiesAndValues otherValues = new BeanLikeTester.PropertiesAndValues();\n otherValues.put(\"a\", 3);\n otherValues.put(\"b\", 4);\n otherValues.put(\"c\", \"otherString\");\n\n // 3. Create the tester:\n final BeanLikeTester.ConstructorSignatureAndPropertiesMapping constructorsSignaturesAndProperties = new BeanLikeTester\n .ConstructorSignatureAndPropertiesMapping();\n constructorsSignaturesAndProperties.put(Collections.emptyList(), Collections.emptyList());\n final BeanLikeTester blt = new BeanLikeTester(classUnderTest, constructorsSignaturesAndProperties);\n\n // 4a. Test the bean's methods:\n // blt.testDefaultValues(defaultValues);\n // blt.testMutatorsAndAccessors(defaultValues, otherValues);\n // blt.testEqualsAndHash(defaultValues, otherValues);\n // blt.testToString(defaultValues, otherValues);\n\n // 4b. Or test everything at once.\n blt.testBeanLike(defaultValues, otherValues);\n\n // 5. Check the code coverage. The method equals() may not have been totally covered.\n // In this case create another set of values and run testEqualsAndHash() against it:\n otherValues.put(\"a\", null);\n otherValues.put(\"b\", true);\n otherValues.put(\"c\", 0L);\n blt.testEqualsAndHash(defaultValues, otherValues);\n\n }\n}\ntestUtilThis library does not allow to test classes, so we have to create instances.Test looks as follows:@Test\npublic void Should_Test_Pojo() {\n // given\n final Object[] classesUnderTest = {new Pojo_Guava_Generated_Methods(),\n new Pojo_Apache_Generated_Methods(),\n new Pojo_Lombok_Generated_Methods(),\n new Pojo_Standard_Generated_Methods()};\n // when\n\n // then\n Arrays.stream(classesUnderTest)\n .forEach(TestUtil::verifyMutable);\n}\nMean BeanTesting pojos using Mean Bean is almost as easy as using POJO-TESTER or OpenPojo. But we have to create three testers:@Test\npublic void Should_Test_Pojo() {\n // given\n final Class[] classesUnderTest = {Pojo_Guava_Generated_Methods.class,\n Pojo_Apache_Generated_Methods.class,\n Pojo_Lombok_Generated_Methods.class,\n Pojo_Standard_Generated_Methods.class};\n // when\n\n // then\n final HashCodeMethodTester hashCodeMethodTester = new HashCodeMethodTester();\n final EqualsMethodTester equalsMethodTester = new EqualsMethodTester();\n final BeanTester beanTester = new BeanTester();\n Arrays.stream(classesUnderTest)\n .forEach(classUnderTest -> {\n hashCodeMethodTester.testHashCodeMethod(classUnderTest);\n equalsMethodTester.testEqualsMethod(classUnderTest);\n beanTester.testBean(classUnderTest);\n });\n}\nCoverage ComparisonOK! Now let us look at the coverage.First of all, three libraries (Smart Unit, testUtil and testUtils) have lowest code coverage as they test only getters and setters.Next is Open Pojo, loosing the fight only against Mean Bean and POJO-TESTER.\nOpen Pojo cannot test classes that implement custom equals, hashCodes and toString, so you cannot use it in your existing project without prior production code modifications.Mean Bean looks pretty nice, but due to its implementation the coverage is unstable. \nMean Bean generates pojo's fields values randomly, so you can have lower or higher coverage, but always below POJO-TESTER level. \nAnd there is one more thing. Tests (internal, in library implementation) using Mean Beans are repeated hundred times, by default.POJO-TESTER does the job. It provides stable coverage with the highest percentage. See numbers below.\nNext thing that POJO-TESTER can do, but other libraries cannot, is recursively testing fields.\nThis means your tests are more sure.We have done one more code coverage report using changing nested fields. \nFrom those tests we excluded three libraries - Mean Bean, Smart Unit and TestUtil.\nThey simply could not perform such tests and threw undefined exceptions.Here are results:\nConclusionsHere is a quick overview of tests.Libraries like testUtil, testUtils, and smart-unit are just outdated. \nNo one is implementing them. (Our definitions of implement is the more bugs are reported the more library is up to date).\nThose libraries test only setters and getters, which are the least wanted and the least liable for bugs.\nOne good thing about testUtils that other libraries miss is really nice logs.OK. Let us see who is the boss.Let us start from Open Pojo.The biggest disadvantage of this library is that it needs to be a compile dependency, which means that when you build a fatJar this library will be inside it.\nWe don't like our test libraries to be included in production code. It also does not support recurrence. \nFurthermore equals, hashCode and toString methods implementation needs to be delegated to this library, which prevents you from hiding fields in toString e.g. userPassword.On the other hand, the biggest advantage over POJO-TESTER and Mean Bean is that the Open Pojo has more rules.\nIt can check that class has getters or setters, does not have primitives, public fields or field shadowing.\nBut say it openly, those are very rarely-used bonuses.The biggest opponent of POJO-TESTER is Mean Bean. Actually, this library has the same advantages as POJO-TESTER.Disadvantages are:it has variable coverage report, which can cause unwanted CI reports\n\nit does not support recurrence which can be a deal breaker, especially if you use enums or VOs (Value Objects)\n\nTo sum up, POJO-TESTER has the highest consistent coverage and its features make your tests more bulletproof.\n\n\n\nLast modified by semionPar 2016-09-28 21:51:14Created by Piotr Joński 2016-09-26 20:08:20"},"contributors/":{"url":"contributors/","title":"Contributors","keywords":"","body":"ContributorsBrowse contributors directly on GitHub.\n\n\n\nLast modified by Piotr Joński 2016-09-29 18:44:51Created by Piotr Joński 2016-09-26 20:08:20"},"release-notes/":{"url":"release-notes/","title":"Release Notes","keywords":"","body":"Release NotesDownload latest version Release version 0.4.0First POJO-TESTER open source release.FeaturesJavadocs\n\nPOJO-TESTER creates collections objects instead of mocking them (#112)\n\nRelease version 0.3.0FeaturesParameters validation on API layer (#66)\n\nTesting classes by name on API (#72)\n\nChoose constructor and pass parameters for creating new objects (#84)\n\nBugfixesWrong proxy implementation (#88) \n\nRelease version 0.2.0FeaturesSetterGetterTester split into SetterTester and GetterTester (#87)\n\nNew, not empty value when initializing String objects (#86)\n\nBugfixesSetter not found, when field is boolean type and has is prefix (#89) \n\nWrong getter is found for fields with same endingd (#90)\n\nAccessing not public classes, setters and getters in those classes (#75, #78)\n\nTests test same objects, which cause assertion exception (#85)\n\nRelease version 0.1.0FeaturesTesting methods: equals, hashCode, toString, getters and setters\n\nTesting classes by name\n\n\n\n\n\nLast modified by Piotr Joński 2016-10-02 02:33:48Created by Piotr Joński 2016-09-26 20:08:20"}}} \ No newline at end of file +{ + "index": { + "version": "0.5.12", + "fields": [ + { + "name": "title", + "boost": 10 + }, + { + "name": "keywords", + "boost": 15 + }, + { + "name": "body", + "boost": 1 + } + ], + "ref": "url", + "documentStore": { + "store": { + "./": [ + "'pl.pojo:pojo", + "0.5.0", + "05", + "09", + "10", + "2016", + "20:04:16creat", + "20:08:20", + "26", + "8.installationpojo", + "against", + "automat", + "basic", + "build", + "constructors.pojo", + "copi", + "coverag", + "current", + "depend", + "document", + "documentationjavadoc", + "don't", + "download", + "dummi", + "easier.", + "equals,", + "even", + "found", + "getters,", + "guideintroductionthi", + "hashcode,", + "here.", + "http://jcenter.bintray.com/", + "introduct", + "java", + "javadoc", + "jcenter", + "jcenter()", + "joński", + "last", + "latest", + "librari", + "library,", + "library.if", + "make", + "maven", + "method", + "modifi", + "much", + "new", + "notif", + "over", + "over.support", + "past", + "perform", + "piotr", + "pl.pojo", + "pojo", + "pom", + "provid", + "questions,", + "repository.gradlerepositori", + "requir", + "setter", + "statu", + "test", + "testcompil", + "tester", + "tester:0.5.0'", + "tester?pojo", + "tostring,", + "us", + "user", + "version", + "versionspojo", + "write", + "{", + "}" + ], + "why-use/": [ + "(8", + "(of", + "(realli", + "//", + "09", + "100%", + "2016", + "20:08:20", + "21:48:26creat", + "26", + "27", + "8", + "90%", + ":)imagin", + "=", + "@test", + "a;", + "above,", + "ad", + "addit", + "again?", + "anoth", + "assertequals(result1,", + "assertfalse(result);", + "assertnotequals(result1,", + "assertpojomethodsfor(classundertest).arewellimplemented();", + "asserttrue(result);", + "assum", + "b;", + "big", + "boiler", + "boolean", + "broken", + "bug", + "bugsyeah,", + "c;", + "case)", + "chang", + "changesyeah,", + "check", + "class", + "class:publ", + "class?not", + "classundertest", + "code", + "copi", + "course,", + "coverag", + "coverage!", + "coverage!just", + "coverage.", + "coveragein", + "creat", + "depend", + "didn't", + "don't", + "each", + "equal", + "even", + "exampl", + "extra", + "fail", + "fan", + "field", + "field).", + "field.", + "fields,", + "final", + "forget", + "forgot", + "gener", + "getter", + "getters,", + "give", + "given", + "good", + "guess", + "hand", + "happen", + "happen?al", + "hashcod", + "have,", + "implement", + "improv", + "includ", + "int", + "it!", + "it,", + "it.pojo", + "it?not", + "joński", + "last", + "let", + "let'", + "level.", + "low", + "made", + "maintain", + "make", + "matter", + "method", + "method?do", + "methods!let'", + "methods.what", + "modifi", + "more", + "much", + "name.", + "new", + "number", + "on", + "pass,", + "past", + "per", + "perfect!", + "piotr", + "plate", + "pojo", + "pojo();", + "pojo.class;", + "pojo.equals(new", + "pojo.equals(null);", + "pojo.equals(pojo);", + "pojo.hashcode();", + "pojo1", + "pojo1.equals(pojo2);", + "pojo1.hashcode();", + "pojo2", + "pojo2.hashcode();", + "pojo2.seta(1);", + "pretti", + "privat", + "product", + "productivebefor", + "public", + "realli", + "really,", + "really?do", + "reason", + "remov", + "resist", + "respons", + "result", + "result1", + "result2", + "result2);", + "see.for", + "setter", + "setters?would", + "sever", + "should_equal_itself()", + "should_equal_other_object_with_same_values()", + "should_generate_different_hash_code_for_different_objects()", + "should_generate_same_hash_code_every_time()", + "should_generate_same_hash_code_for_equal_objects()", + "should_not_equal_null()", + "should_not_equal_object_of_different_type()", + "should_not_equal_other_object_with_different_values()", + "should_pass_all_pojo_tests()", + "simpl", + "situation:", + "still", + "still,", + "string());", + "sure", + "take", + "tediou", + "test", + "tester", + "tester:@test", + "tester?", + "tester?ther", + "testerb", + "testerdon't", + "testerimprov", + "tests!", + "tests).how", + "tests:@test", + "tests?", + "tests?no", + "tests?not", + "testsok,", + "them.", + "those", + "time", + "tostr", + "us", + "void", + "want", + "well.", + "write", + "written", + "wrong", + "wrote", + "you?but", + "yourself.", + "{", + "}" + ], + "writing-tests/": [ + "!sourcevalue.equals(targetvalue);", + "\"++increased\";", + "\"a\");", + "\"b\"));", + "\"custompojo\");", + "\"field2\")).arewellimplemented();", + "\"org.pojo.playground.pojo\";", + "(default", + "(e.g.", + "(see", + "+", + ".arewellimplemented();", + ".attachnext(customfieldsvalueschanger)", + ".attachnext(customfieldsvalueschanger);", + ".testing(method.constructor)", + ".testing(method.equals)", + ".testing(method.hash_code)", + "//", + "08", + "09", + "10", + "2.0,", + "2016", + "20:08:20", + "21:23:04creat", + "26", + "8", + "=", + ">", + "@overrid", + "@test", + "a.", + "a;", + "abov", + "abstractfieldvaluechang", + "accept", + "access", + "add", + "addit", + "again,", + "against", + "all!bas", + "allow", + "alway", + "aredifferentvalu", + "aredifferentvalues(fin", + "aredifferentvalues(t", + "arraylistvaluechang", + "arrayvaluechang", + "assertions.", + "assertions.catchthrowable(()", + "assertions::assertpojomethodsfor", + "assertions::assertpojomethodsforal", + "assertj", + "assertpojomethodsfor(baseclass,", + "assertpojomethodsfor(classandfieldpredicatepair).arewellimplemented();", + "assertpojomethodsfor(classundertest).arewellimplemented());", + "assertpojomethodsfor(classundertest).arewellimplemented();", + "assertpojomethodsfor(classundertest).testing(method.getter,", + "assertpojomethodsfor(classundertest).using(customfieldsvalueschanger)", + "assertpojomethodsfor(classundertest,", + "assertpojomethodsfor(qualifiedclassname).arewellimplemented();", + "assertpojomethodsfor(qualifiedclassname).create(qualifiedclassname,", + "assertpojomethodsfor.", + "assertpojomethodsforal", + "assertpojomethodsforall(classundertest,", + "assertthat(result).isnull();", + "attach", + "b", + "b.", + "b.chang", + "baseclass", + "behavior)import", + "below.@test", + "better.import", + "bit", + "boolean", + "booleanvaluechang", + "bugs.", + "bulk", + "bytevaluechang", + "cake:import", + "canchange(fin", + "catch", + "catchthrowable()if", + "chain", + "chang", + "changed,", + "changer", + "changer).", + "changerdefault", + "changerfield", + "changerpojo", + "changers:enumvaluechang", + "changerto", + "charactervaluechang", + "check", + "choos", + "choose,", + "chose", + "chosen", + "class", + "class,", + "class.abstractfieldvaluechang", + "class[]", + "classandfieldpredicatepair", + "classandfieldpredicatepair(custompojo.class,", + "classandfieldpredicatepair(pojo.class,", + "classandfieldpredicatepair(qualifiedclassname,", + "classandfieldpredicatepair.", + "classandfieldpredicatepairy", + "classes,", + "classes.", + "classes:class", + "classth", + "classundertest", + "classundertest).arewellimplemented();", + "classundertest,", + "code", + "common", + "compat", + "composit", + "constructor", + "constructor'", + "constructorparamet", + "constructorparameters(parameters,", + "constructorparameters)", + "constructorparameters,", + "constructorparametertyp", + "constructorparametertypes)", + "constructorsometim", + "contain", + "convention,", + "creat", + "custom", + "customfieldsvalueschang", + "customfieldsvalueschanger();", + "custompojo", + "custompojo,", + "custompojo.choos", + "custompojo;", + "decid", + "decide,", + "declar", + "default", + "defaultfieldvaluechanger.instance.attachnext(customfieldsvalueschanger)", + "defin", + "dequevaluechang", + "differ", + "don't", + "double.class,", + "doublevaluechang", + "e.g.", + "each", + "easy.", + "encount", + "equal", + "equals,", + "exampl", + "example,", + "except", + "exceptions.to", + "exclud", + "exclude(\"field1\",", + "extend", + "facilit", + "featur", + "field", + "field,", + "fieldclass", + "fieldclasses).arewellimplemented();", + "fieldpredicate.include(\"a\",", + "fieldsbi", + "fieldsimport", + "final", + "floatvaluechang", + "follows:@test", + "forget", + "forgot", + "fulli", + "further", + "gener", + "getter", + "given", + "group", + "hashcode,", + "hashmapvaluechang", + "hashsetvaluechang", + "hashtablevaluechang", + "help,", + "here", + "implement", + "implementation.", + "implemented.test", + "import", + "includ", + "include(\"field1\",", + "includeallfields(classundertest)).arewellimplemented();", + "increasevalu", + "increasevalue(fin", + "increasevalue(t", + "indic", + "instanc", + "instance.", + "instances.y", + "instanti", + "instead", + "int", + "integervaluechang", + "interfac", + "invoked.", + "it.", + "iterablevaluechang", + "iteratorvaluechang", + "java", + "joński", + "kind", + "know", + "last", + "less", + "linkedhashmapvaluechang", + "linkedhashsetvaluechang", + "linkedlistvaluechang", + "list", + "listvaluechang", + "littl", + "longvaluechang", + "look", + "made.", + "magic", + "make", + "mapvaluechang", + "means:dear", + "messag", + "method", + "method,", + "method.", + "method.run", + "method.setter,", + "method.to_string)", + "method:import", + "mind", + "modifi", + "multipl", + "name", + "name.test", + "nameif", + "names.includ", + "names:import", + "need", + "nest", + "never", + "new", + "not.", + "object", + "object()};", + "object.class};", + "object[]", + "objects,", + "on", + "one.", + "one.import", + "order", + "org.pojo.playground.pojo", + "otherwis", + "over", + "override:boolean", + "pair", + "paramet", + "parameters:import", + "parametertyp", + "parametertypes);", + "pass", + "pass.", + "passed.", + "pattern", + "perform", + "piec", + "piotr", + "pl.pojo.tester.api.assertion.abstractassetion::test", + "pl.pojo.tester.api.assertion.abstractassetion::us", + "pl.pojo.tester.api.assertion.assertions.assertpojomethodsfor;", + "pl.pojo.tester.api.assertion.assertions.assertpojomethodsforall;", + "pl.pojo.tester.api.assertion.method;", + "pl.pojo.tester.api.classandfieldpredicatepair;", + "pl.pojo.tester.api.constructorparameters;", + "pl.pojo.tester.api.fieldpred", + "pl.pojo.tester.api.fieldpredicate.exclude;", + "pl.pojo.tester.api.fieldpredicate.include;", + "pl.pojo.tester.api.fieldpredicate.includeallfields;", + "pl.pojo.tester.internal.field.abstractfieldvaluechang", + "pl.pojo.tester.internal.field.abstractfieldvaluechanger;", + "pl.pojo.tester.internal.field.defaultfieldvaluechanger;", + "pojo", + "pojo,", + "pojo.class;", + "pojo::equ", + "precis", + "predic", + "predicate,", + "predicates.for", + "prefer", + "privat", + "probabl", + "problem", + "prone", + "protect", + "provid", + "public", + "public,", + "qualifi", + "qualifiedclassnam", + "queuevaluechang", + "recurs", + "recursively.imagin", + "regist", + "remember,", + "remember.", + "respons", + "result", + "return", + "run", + "select", + "set", + "setter", + "setvaluechang", + "shortvaluechang", + "should_pass_all_pojo_tests()", + "should_pass_all_pojo_tests_changing_fields_recursively()", + "should_pass_all_pojo_tests_excluding_specified_fields()", + "should_pass_all_pojo_tests_for_all_classes()", + "should_pass_all_pojo_tests_including_all_fields()", + "should_pass_all_pojo_tests_including_specified_fields()", + "should_pass_all_pojo_tests_using_all_testers()", + "should_pass_all_pojo_tests_using_classandfieldpredicatepair()", + "should_pass_all_pojo_tests_using_custom_fields_values_changer()", + "should_pass_all_pojo_tests_when_testing_by_name()", + "shown", + "simplest", + "solut", + "sortedmapvaluechang", + "sortedsetvaluechang", + "sourcevalue,", + "spcifi", + "specifi", + "stackvaluechang", + "static", + "step", + "streamvaluechang", + "strict", + "string", + "stringvaluechang", + "such", + "t", + "t.", + "taken.", + "targetvalue)", + "test", + "test,", + "test.if", + "testbas", + "tested.", + "tested.y", + "tester", + "tester,", + "testersimport", + "testingnext", + "testingsometim", + "tests.configur", + "teststher", + "testswrit", + "that'", + "that,", + "that.", + "them.you", + "things:a", + "this:import", + "those", + "three", + "throw", + "throwabl", + "thrown.test", + "tostr", + "tostring,", + "treemapvaluechang", + "treesetvaluechang", + "two", + "type", + "type)", + "type),", + "type.equals(string.class);", + "us", + "valid", + "valu", + "value,", + "valuechang", + "values.", + "vectorvaluechang", + "via", + "void", + "want", + "well", + "whether", + "work", + "write", + "you:import", + "{", + "{1,", + "{int.class,", + "}" + ], + "comparison/": [ + "\"otherstring\");", + "\"string\");", + "(final", + "(internal,", + "(our", + "(smart", + "(valu", + "*", + ".build();", + ".constructorsignatureandpropertiesmapping();", + ".foreach(classundertest", + ".foreach(testutil::verifymutable);", + ".with(new", + "//", + "0.1.3", + "0.10.2", + "0.5.0", + "0.7.7.201606060606.class", + "0.8.4", + "09", + "0l);", + "1);", + "1.", + "2);", + "2.", + "2.2", + "2016", + "20:08:20", + "21:51:14creat", + "26", + "28", + "3);", + "3,", + "3.", + "4);", + "4a.", + "4b.", + "5.", + ":", + "=", + ">", + "@businesskey", + "@businesskey(casesensit", + "@overrid", + "a;", + "actual", + "actually,", + "ad", + "addit", + "advantag", + "against", + "all,", + "all.", + "allow", + "alway", + "annot", + "anoth", + "apache'", + "are:it", + "arraylist", + "arraylist<>(pojofieldfactory.getpojofields(classundertest));", + "arrays.stream(classesundertest)", + "assertpojomethodsforall(classesundertest).arewellimplemented();", + "attempt", + "awesom", + "b;", + "bean", + "bean'", + "bean,", + "bean.", + "beanliketest", + "beanliketester(classundertest,", + "beanliketester.constructorsignatureandpropertiesmap", + "beanliketester.propertiesandvalu", + "beanliketester.propertiesandvalues();", + "beantest", + "beantester();", + "beantester.testbean(classundertest);", + "below", + "below.", + "below:@test", + "below:publ", + "best,", + "biggest", + "blt", + "blt.testbeanlike(defaultvalues,", + "blt.testdefaultvalues(defaultvalues);", + "blt.testequalsandhash(defaultvalues,", + "blt.testmutatorsandaccessors(defaultvalues,", + "blt.testtostring(defaultvalues,", + "bonuses.th", + "boolean", + "boss.let", + "breaker,", + "bug", + "bugs.", + "build", + "bulletproof.", + "businessidentity.areequal(this,", + "businessidentity.gethashcode(this);", + "businessidentity.our", + "businessidentity.tostring(this);", + "businessidentitytester())", + "businesskeymustexistrule())", + "c;", + "cannot,", + "case", + "caus", + "chang", + "check", + "ci", + "class", + "class.", + "class[]", + "classes,", + "classes.everi", + "classesundertest", + "classesundertest)", + "classundertest", + "code", + "code.", + "code:@test", + "codetestspojo", + "collections.emptylist());", + "common", + "compar", + "comparisionbas", + "comparison", + "comparison.featur", + "comparisonher", + "comparisonok!", + "compet", + "compil", + "conclusionsher", + "consist", + "constructor", + "constructors!", + "constructorssignaturesandproperti", + "constructorssignaturesandproperties);", + "constructorssignaturesandproperties.put(collections.emptylist(),", + "contain", + "coverag", + "coverage,", + "coverage.", + "coverage.first", + "covered.", + "creat", + "custom", + "date).", + "deal", + "default", + "default.pojo", + "defaultvalu", + "defaultvalues.put(\"a\",", + "defaultvalues.put(\"b\",", + "defaultvalues.put(\"c\",", + "defin", + "definit", + "deleg", + "dependency,", + "differ", + "disadvantag", + "do", + "do,", + "don't", + "done", + "due", + "e.g.", + "each", + "easi", + "enum", + "equal", + "equals()", + "equals(fin", + "equals,", + "equalsmethodtest", + "equalsmethodtester();", + "equalsmethodtester.testequalsmethod(classundertest);", + "especi", + "everyth", + "except", + "exception:w", + "exceptions.her", + "exclud", + "exist", + "expected:", + "false)", + "fatjar", + "featur", + "features.", + "feel", + "field", + "fields.", + "fight", + "final", + "find", + "first", + "float", + "follows:@test", + "forget", + "found", + "framework", + "free", + "furthermor", + "gener", + "generation.cod", + "get", + "getter", + "getter,", + "gettermustexistrule())", + "getters,", + "gettertester())", + "give", + "given", + "glance,", + "good", + "google'", + "guava", + "hand,", + "hashcod", + "hashcode()", + "hashcode,", + "hashcodemethodtest", + "hashcodemethodtester();", + "hashcodemethodtester.testhashcodemethod(classundertest);", + "have", + "here", + "hide", + "higher", + "highest", + "hundr", + "implement", + "implementation)", + "implementation.", + "includ", + "insid", + "instances.test", + "instead", + "int", + "intellij", + "internet.", + "invok", + "it.", + "it:", + "jacoco", + "java", + "job.", + "joński", + "kind", + "lang", + "last", + "level.", + "liabl", + "librari", + "librariesher", + "library,", + "limit", + "list", + "logs.ok.", + "lombok,", + "look", + "loos", + "lower", + "lowest", + "make", + "matter", + "mean", + "meanbean", + "measur", + "mechanism:", + "method", + "methods.oth", + "methods:", + "miss", + "modifi", + "modifications.mean", + "modifications.so", + "more", + "need", + "nest", + "new", + "next", + "nice", + "nice,", + "nightmare.", + "non", + "nonpubl", + "noth", + "now", + "null);", + "number", + "o)", + "o);", + "object", + "object[]", + "objects)", + "on", + "once.", + "one,", + "open", + "openly,", + "openpojo", + "openpojo,", + "openpojo.", + "oppon", + "order", + "othervalu", + "othervalues);", + "othervalues.put(\"a\",", + "othervalues.put(\"b\",", + "othervalues.put(\"c\",", + "otherwis", + "outdated.", + "over", + "overview", + "packag", + "past", + "percentage.", + "perform", + "piotr", + "pojo", + "pojo'", + "pojo,", + "pojo.th", + "pojo_apache_generated_methods(),", + "pojo_apache_generated_methods.class,", + "pojo_guava_generated_methods(),", + "pojo_lombok_generated_methods(),", + "pojo_lombok_generated_methods.class,", + "pojo_standard_generated_method", + "pojo_standard_generated_methods()};", + "pojo_standard_generated_methods.class;", + "pojo_standard_generated_methods.class};", + "pojoclass", + "pojoclassimpl", + "pojoclassimpl(classundertest,", + "pojofield", + "pojofields,", + "pojomethod", + "pojomethodfactory.getpojomethods(classundertest);", + "pojomethods);", + "preconditionstest", + "pretti", + "prevent", + "primitives,", + "primitives.^", + "prior", + "privat", + "problem", + "product", + "project", + "properties:", + "propertiestest", + "propertiestester();", + "propertiestester.testall(classundertest);", + "provid", + "public", + "pull", + "quick", + "randomly,", + "rare", + "realli", + "recurr", + "recurrence.", + "recurs", + "reflect", + "reflection,", + "repeat", + "report", + "report,", + "request.pojo", + "requir", + "results:", + "return", + "rules.", + "run", + "same", + "see", + "select", + "semionpar", + "set", + "setter", + "setter,", + "settermustexistrule())", + "setters,", + "setters.next", + "settertester())", + "sever", + "shadowing.", + "should_test_pojo()", + "shown", + "simpli", + "smart", + "smartunit", + "smartunitin", + "special", + "stabl", + "standard", + "start", + "string", + "such", + "sum", + "support", + "support:", + "sure.and", + "test", + "tested!openpojow", + "tested.", + "testequalsandhash()", + "tester", + "tester.", + "tester.disadvantag", + "tester:", + "testers:@test", + "testerto", + "tests!to", + "tests.librari", + "testseach", + "testutil", + "testutil,", + "testutil.", + "testutils)", + "testutils,", + "testutilsat", + "testutilthi", + "that'", + "them.", + "them...", + "thing", + "thing.", + "this:class", + "this?", + "those", + "three", + "threw", + "throw", + "times,", + "tostr", + "tostring()", + "tostring,", + "total", + "tri", + "true);", + "unabl", + "undefin", + "unit", + "unit,", + "unstable.", + "unwant", + "up", + "up,", + "us", + "user", + "userpassword.on", + "valid", + "validator.validate(pojoclass);", + "validatorbuilder.create()", + "valu", + "variabl", + "veri", + "via", + "vo", + "void", + "want", + "without", + "write", + "{", + "{new", + "{pojo_guava_generated_methods.class,", + "}", + "});", + "✓", + "✓*^", + "✓^", + "✕" + ], + "contributors/": [ + "09", + "18:44:51creat", + "2016", + "20:08:20", + "26", + "29", + "contributor", + "contributorsbrows", + "directli", + "github.", + "joński", + "last", + "modifi", + "piotr" + ], + "release-notes/": [ + "#78)", + "(#112)", + "(#113)", + "(#114)", + "(#126)", + "(#133)", + "(#66)", + "(#72)", + "(#75,", + "(#84)", + "(#85)", + "(#86)", + "(#87)", + "(#88)", + "(#89)", + "(#90)", + "0.1.0featurestest", + "0.2.0featuressettergettertest", + "0.3.0featuresparamet", + "0.4.0first", + "0.5.0first", + "02", + "02:33:48creat", + "09", + "10", + "2016", + "20:08:20", + "26", + "access", + "api", + "assert", + "boolean", + "bugfixespojo", + "bugfixessett", + "bugfixeswrong", + "caus", + "chang", + "choos", + "class", + "classes,", + "collect", + "constructor", + "creat", + "default", + "empti", + "endingd", + "equals,", + "except", + "fail", + "field", + "found", + "found,", + "getter", + "gettertest", + "hashcode,", + "implement", + "initi", + "instead", + "joński", + "last", + "latest", + "layer", + "methods:", + "mock", + "modifi", + "name", + "new", + "new,", + "note", + "notesdownload", + "object", + "objects,", + "open", + "packag", + "paramet", + "pass", + "piotr", + "pojo", + "prefix", + "proxi", + "public", + "releas", + "release.featuresjavadoc", + "release.featurespojo", + "same", + "setter", + "settertest", + "sourc", + "split", + "string", + "synthet", + "test", + "tester", + "those", + "tostring,", + "type", + "valid", + "valu", + "version", + "wrong" + ] + }, + "length": 6 + }, + "tokenStore": { + "root": { + "0": { + "2": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + }, + ":": { + "3": { + "3": { + "docs": {}, + ":": { + "4": { + "8": { + "docs": {}, + "c": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + } + } + } + } + }, + "docs": {} + }, + "docs": {} + } + }, + "docs": {} + }, + "docs": {} + } + }, + "5": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + } + } + }, + "8": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + }, + "9": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "why-use/": { + "ref": "why-use/", + "tf": 0.003937007874015748 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + }, + "contributors/": { + "ref": "contributors/", + "tf": 0.1111111111111111 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + }, + "docs": {}, + ".": { + "1": { + "0": { + "docs": {}, + ".": { + "2": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + "docs": {} + } + }, + "docs": {}, + ".": { + "0": { + "docs": {}, + "f": { + "docs": {}, + "e": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "u": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "3": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + }, + "docs": {} + } + }, + "2": { + "docs": {}, + ".": { + "0": { + "docs": {}, + "f": { + "docs": {}, + "e": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "u": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "g": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "docs": {} + } + }, + "3": { + "docs": {}, + ".": { + "0": { + "docs": {}, + "f": { + "docs": {}, + "e": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "u": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "p": { + "docs": {}, + "a": { + "docs": {}, + "r": { + "docs": {}, + "a": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "docs": {} + } + }, + "4": { + "docs": {}, + ".": { + "0": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "r": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + } + } + } + } + }, + "docs": {} + } + }, + "5": { + "docs": {}, + ".": { + "0": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "f": { + "docs": {}, + "i": { + "docs": {}, + "r": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + } + } + } + } + }, + "docs": {} + } + }, + "7": { + "docs": {}, + ".": { + "7": { + "docs": {}, + ".": { + "2": { + "0": { + "1": { + "6": { + "0": { + "6": { + "0": { + "6": { + "0": { + "6": { + "0": { + "6": { + "docs": {}, + ".": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + }, + "docs": {} + }, + "docs": {} + }, + "docs": {} + }, + "docs": {} + }, + "docs": {} + }, + "docs": {} + }, + "docs": {} + }, + "docs": {} + }, + "docs": {} + }, + "docs": {} + }, + "docs": {} + }, + "docs": {} + } + }, + "docs": {} + } + }, + "8": { + "docs": {}, + ".": { + "4": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + "docs": {} + } + }, + "docs": {} + }, + "l": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "1": { + "0": { + "0": { + "docs": {}, + "%": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.003937007874015748 + } + } + } + }, + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + }, + "8": { + "docs": {}, + ":": { + "4": { + "4": { + "docs": {}, + ":": { + "5": { + "1": { + "docs": {}, + "c": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": { + "contributors/": { + "ref": "contributors/", + "tf": 0.05555555555555555 + } + } + } + } + } + } + } + }, + "docs": {} + }, + "docs": {} + } + }, + "docs": {} + }, + "docs": {} + } + }, + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + ".": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + "2": { + "0": { + "1": { + "6": { + "docs": { + "./": { + "ref": "./", + "tf": 0.01834862385321101 + }, + "why-use/": { + "ref": "why-use/", + "tf": 0.003937007874015748 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + }, + "contributors/": { + "ref": "contributors/", + "tf": 0.1111111111111111 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.013605442176870748 + } + } + }, + "docs": {} + }, + "docs": {}, + ":": { + "0": { + "4": { + "docs": {}, + ":": { + "1": { + "6": { + "docs": {}, + "c": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + } + } + } + } + } + } + } + }, + "docs": {} + }, + "docs": {} + } + }, + "8": { + "docs": {}, + ":": { + "2": { + "0": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + }, + "contributors/": { + "ref": "contributors/", + "tf": 0.05555555555555555 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + }, + "docs": {} + }, + "docs": {} + } + }, + "docs": {} + }, + "docs": {} + } + }, + "1": { + "docs": {}, + ":": { + "2": { + "3": { + "docs": {}, + ":": { + "0": { + "4": { + "docs": {}, + "c": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + }, + "docs": {} + }, + "docs": {} + } + }, + "docs": {} + }, + "4": { + "8": { + "docs": {}, + ":": { + "2": { + "6": { + "docs": {}, + "c": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + } + }, + "docs": {} + }, + "docs": {} + } + }, + "docs": {} + }, + "5": { + "1": { + "docs": {}, + ":": { + "1": { + "4": { + "docs": {}, + "c": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + }, + "docs": {} + }, + "docs": {} + } + }, + "docs": {} + }, + "docs": {} + } + }, + "6": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + }, + "contributors/": { + "ref": "contributors/", + "tf": 0.05555555555555555 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + }, + "7": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + }, + "8": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + "9": { + "docs": { + "contributors/": { + "ref": "contributors/", + "tf": 0.05555555555555555 + } + } + }, + "docs": {}, + ".": { + "0": { + "docs": {}, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + } + } + }, + "2": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "3": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + ".": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + "4": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + "a": { + "docs": {}, + ".": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + "b": { + "docs": {}, + ".": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "5": { + "docs": {}, + ".": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + "8": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + }, + ".": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "9": { + "0": { + "docs": {}, + "%": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + }, + "docs": {} + }, + "docs": {}, + "'": { + "docs": {}, + "p": { + "docs": {}, + "l": { + "docs": {}, + ".": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": {}, + ":": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "a": { + "docs": {}, + "g": { + "docs": {}, + "a": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0028929604628736743 + } + } + } + }, + "?": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + }, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + }, + "u": { + "docs": {}, + "t": { + "docs": {}, + "o": { + "docs": {}, + "m": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": { + "./": { + "ref": "./", + "tf": 0.01834862385321101 + } + } + } + } + } + } + } + }, + ";": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.003937007874015748 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + }, + "b": { + "docs": {}, + "o": { + "docs": {}, + "v": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + }, + "e": { + "docs": {}, + ",": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + }, + "s": { + "docs": {}, + "t": { + "docs": {}, + "r": { + "docs": {}, + "a": { + "docs": {}, + "c": { + "docs": {}, + "t": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "d": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "d": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + }, + "i": { + "docs": {}, + "t": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.003937007874015748 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + } + } + }, + "v": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": {}, + "a": { + "docs": {}, + "g": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + } + } + } + } + } + } + }, + "n": { + "docs": {}, + "o": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0028929604628736743 + } + } + } + } + }, + "n": { + "docs": {}, + "o": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "s": { + "docs": {}, + "s": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + }, + "e": { + "docs": {}, + "q": { + "docs": {}, + "u": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "s": { + "docs": {}, + "(": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "u": { + "docs": {}, + "l": { + "docs": {}, + "t": { + "1": { + "docs": {}, + ",": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.003937007874015748 + } + } + } + }, + "docs": {} + } + } + } + } + } + } + } + } + } + } + } + } + }, + "f": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "s": { + "docs": {}, + "e": { + "docs": {}, + "(": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "u": { + "docs": {}, + "l": { + "docs": {}, + "t": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.005905511811023622 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "n": { + "docs": {}, + "o": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "q": { + "docs": {}, + "u": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "s": { + "docs": {}, + "(": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "u": { + "docs": {}, + "l": { + "docs": {}, + "t": { + "1": { + "docs": {}, + ",": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + }, + "docs": {} + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "o": { + "docs": {}, + "d": { + "docs": {}, + "s": { + "docs": {}, + "f": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "(": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + "u": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + ")": { + "docs": {}, + ".": { + "docs": {}, + "a": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "w": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "l": { + "docs": {}, + "i": { + "docs": {}, + "m": { + "docs": {}, + "p": { + "docs": {}, + "l": { + "docs": {}, + "e": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "d": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + }, + ")": { + "docs": {}, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": {}, + "(": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "o": { + "docs": {}, + "d": { + "docs": {}, + ".": { + "docs": {}, + "g": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "u": { + "docs": {}, + "s": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": {}, + "(": { + "docs": {}, + "c": { + "docs": {}, + "u": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "o": { + "docs": {}, + "m": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": {}, + "s": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + ")": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.003033367037411527 + } + } + } + } + } + } + } + } + } + } + } + }, + "a": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": {}, + "p": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "d": { + "docs": {}, + "i": { + "docs": {}, + "c": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "p": { + "docs": {}, + "a": { + "docs": {}, + "i": { + "docs": {}, + "r": { + "docs": {}, + ")": { + "docs": {}, + ".": { + "docs": {}, + "a": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "w": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "l": { + "docs": {}, + "i": { + "docs": {}, + "m": { + "docs": {}, + "p": { + "docs": {}, + "l": { + "docs": {}, + "e": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "d": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "b": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + }, + "q": { + "docs": {}, + "u": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "i": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "d": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + "n": { + "docs": {}, + "a": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + ")": { + "docs": {}, + ".": { + "docs": {}, + "a": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "w": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "l": { + "docs": {}, + "i": { + "docs": {}, + "m": { + "docs": {}, + "p": { + "docs": {}, + "l": { + "docs": {}, + "e": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "d": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "c": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "(": { + "docs": {}, + "q": { + "docs": {}, + "u": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "i": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "d": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + "n": { + "docs": {}, + "a": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + ".": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + }, + "a": { + "docs": {}, + "l": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + }, + "l": { + "docs": {}, + "(": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + "u": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + }, + "e": { + "docs": {}, + "s": { + "docs": {}, + "u": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + ")": { + "docs": {}, + ".": { + "docs": {}, + "a": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "w": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "l": { + "docs": {}, + "i": { + "docs": {}, + "m": { + "docs": {}, + "p": { + "docs": {}, + "l": { + "docs": {}, + "e": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "d": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "r": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "(": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "u": { + "docs": {}, + "l": { + "docs": {}, + "t": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.003937007874015748 + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "h": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "(": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "u": { + "docs": {}, + "l": { + "docs": {}, + "t": { + "docs": {}, + ")": { + "docs": {}, + ".": { + "docs": {}, + "i": { + "docs": {}, + "s": { + "docs": {}, + "n": { + "docs": {}, + "u": { + "docs": {}, + "l": { + "docs": {}, + "l": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "i": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": {}, + "s": { + "docs": {}, + ".": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + }, + "c": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "r": { + "docs": {}, + "o": { + "docs": {}, + "w": { + "docs": {}, + "a": { + "docs": {}, + "b": { + "docs": {}, + "l": { + "docs": {}, + "e": { + "docs": {}, + "(": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + ":": { + "docs": {}, + ":": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "o": { + "docs": {}, + "d": { + "docs": {}, + "s": { + "docs": {}, + "f": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + }, + "a": { + "docs": {}, + "l": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "j": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + } + } + } + } + }, + "u": { + "docs": {}, + "m": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + }, + ".": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + } + }, + "c": { + "docs": {}, + "c": { + "docs": {}, + "e": { + "docs": {}, + "p": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + }, + "s": { + "docs": {}, + "s": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + } + } + }, + "t": { + "docs": {}, + "u": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "l": { + "docs": {}, + "y": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + }, + "l": { + "docs": {}, + "l": { + "docs": {}, + "!": { + "docs": {}, + "b": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + }, + "o": { + "docs": {}, + "w": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + }, + ".": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + "w": { + "docs": {}, + "a": { + "docs": {}, + "y": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "r": { + "docs": {}, + "e": { + "docs": {}, + "d": { + "docs": {}, + "i": { + "docs": {}, + "f": { + "docs": {}, + "f": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + }, + "e": { + "docs": {}, + "s": { + "docs": {}, + "(": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + }, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + ":": { + "docs": {}, + "i": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "r": { + "docs": {}, + "a": { + "docs": {}, + "y": { + "docs": {}, + "l": { + "docs": {}, + "i": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + }, + "<": { + "docs": {}, + ">": { + "docs": {}, + "(": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": {}, + "f": { + "docs": {}, + "a": { + "docs": {}, + "c": { + "docs": {}, + "t": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "y": { + "docs": {}, + ".": { + "docs": {}, + "g": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": {}, + "s": { + "docs": {}, + "(": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + "u": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + ")": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + }, + "s": { + "docs": {}, + ".": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "a": { + "docs": {}, + "m": { + "docs": {}, + "(": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "u": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + ")": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "t": { + "docs": {}, + "a": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + }, + "e": { + "docs": {}, + "m": { + "docs": {}, + "p": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + }, + "p": { + "docs": {}, + "a": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "e": { + "docs": {}, + "'": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + }, + "i": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.013605442176870748 + } + } + } + }, + "w": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "o": { + "docs": {}, + "m": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + }, + "b": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + }, + "a": { + "docs": {}, + "s": { + "docs": {}, + "i": { + "docs": {}, + "c": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + } + } + } + }, + "e": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + }, + "u": { + "docs": {}, + "i": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "g": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "s": { + "docs": {}, + "y": { + "docs": {}, + "e": { + "docs": {}, + "a": { + "docs": {}, + "h": { + "docs": {}, + ",": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + }, + ".": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + "f": { + "docs": {}, + "i": { + "docs": {}, + "x": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + } + } + }, + "s": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "t": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + } + } + }, + "w": { + "docs": {}, + "r": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + } + } + } + } + } + } + } + } + } + }, + "l": { + "docs": {}, + "k": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + }, + "l": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "p": { + "docs": {}, + "r": { + "docs": {}, + "o": { + "docs": {}, + "o": { + "docs": {}, + "f": { + "docs": {}, + ".": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + }, + "s": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + "i": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": {}, + "t": { + "docs": {}, + "y": { + "docs": {}, + ".": { + "docs": {}, + "a": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "e": { + "docs": {}, + "q": { + "docs": {}, + "u": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "(": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "i": { + "docs": {}, + "s": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "g": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "h": { + "docs": {}, + "c": { + "docs": {}, + "o": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "(": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "i": { + "docs": {}, + "s": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "o": { + "docs": {}, + "u": { + "docs": {}, + "r": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "t": { + "docs": {}, + "o": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "r": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": {}, + "(": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "i": { + "docs": {}, + "s": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ")": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "k": { + "docs": {}, + "e": { + "docs": {}, + "y": { + "docs": {}, + "m": { + "docs": {}, + "u": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "x": { + "docs": {}, + "i": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "r": { + "docs": {}, + "u": { + "docs": {}, + "l": { + "docs": {}, + "e": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ")": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + ";": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.003937007874015748 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + }, + "i": { + "docs": {}, + "g": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + }, + "g": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0028929604628736743 + } + } + } + } + } + } + }, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + } + } + }, + "o": { + "docs": {}, + "i": { + "docs": {}, + "l": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + }, + "o": { + "docs": {}, + "l": { + "docs": {}, + "e": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.00984251968503937 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.003033367037411527 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + }, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "n": { + "docs": {}, + "u": { + "docs": {}, + "s": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + ".": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + }, + "s": { + "docs": {}, + "s": { + "docs": {}, + ".": { + "docs": {}, + "l": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + }, + "r": { + "docs": {}, + "o": { + "docs": {}, + "k": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + }, + "e": { + "docs": {}, + "a": { + "docs": {}, + "k": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + }, + ".": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + }, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + }, + "e": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "v": { + "docs": {}, + "i": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + ")": { + "docs": {}, + "i": { + "docs": {}, + "m": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "l": { + "docs": {}, + "o": { + "docs": {}, + "w": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + ".": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "@": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + }, + ":": { + "docs": {}, + "@": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + } + } + } + } + }, + "p": { + "docs": {}, + "u": { + "docs": {}, + "b": { + "docs": {}, + "l": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + ".": { + "docs": {}, + "i": { + "docs": {}, + "m": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + }, + "a": { + "docs": {}, + "n": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.006750241080038573 + } + }, + "'": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + ".": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + "l": { + "docs": {}, + "i": { + "docs": {}, + "k": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + }, + "e": { + "docs": {}, + "r": { + "docs": {}, + "(": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + "u": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + ".": { + "docs": {}, + "c": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "r": { + "docs": {}, + "u": { + "docs": {}, + "c": { + "docs": {}, + "t": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "s": { + "docs": {}, + "i": { + "docs": {}, + "g": { + "docs": {}, + "n": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "u": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + "p": { + "docs": {}, + "r": { + "docs": {}, + "o": { + "docs": {}, + "p": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "m": { + "docs": {}, + "a": { + "docs": {}, + "p": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "p": { + "docs": {}, + "r": { + "docs": {}, + "o": { + "docs": {}, + "p": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + }, + "e": { + "docs": {}, + "s": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0028929604628736743 + } + }, + "e": { + "docs": {}, + "r": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + ".": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "b": { + "docs": {}, + "e": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "(": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + "u": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "s": { + "docs": {}, + "t": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "y": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "l": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + ".": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "b": { + "docs": {}, + "e": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "l": { + "docs": {}, + "i": { + "docs": {}, + "k": { + "docs": {}, + "e": { + "docs": {}, + "(": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "f": { + "docs": {}, + "a": { + "docs": {}, + "u": { + "docs": {}, + "l": { + "docs": {}, + "t": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "d": { + "docs": {}, + "e": { + "docs": {}, + "f": { + "docs": {}, + "a": { + "docs": {}, + "u": { + "docs": {}, + "l": { + "docs": {}, + "t": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "(": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "f": { + "docs": {}, + "a": { + "docs": {}, + "u": { + "docs": {}, + "l": { + "docs": {}, + "t": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "e": { + "docs": {}, + "q": { + "docs": {}, + "u": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "s": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "h": { + "docs": {}, + "(": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "f": { + "docs": {}, + "a": { + "docs": {}, + "u": { + "docs": {}, + "l": { + "docs": {}, + "t": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "m": { + "docs": {}, + "u": { + "docs": {}, + "t": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "s": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + "a": { + "docs": {}, + "c": { + "docs": {}, + "c": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "s": { + "docs": {}, + "(": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "f": { + "docs": {}, + "a": { + "docs": {}, + "u": { + "docs": {}, + "l": { + "docs": {}, + "t": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "o": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "r": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": {}, + "(": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "f": { + "docs": {}, + "a": { + "docs": {}, + "u": { + "docs": {}, + "l": { + "docs": {}, + "t": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "c": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "r": { + "docs": {}, + "u": { + "docs": {}, + "c": { + "docs": {}, + "t": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.005055611729019211 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.003857280617164899 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.02040816326530612 + } + }, + "s": { + "docs": {}, + ".": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + } + } + } + } + } + } + }, + "o": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": {}, + "m": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + }, + "!": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + "s": { + "docs": {}, + "i": { + "docs": {}, + "g": { + "docs": {}, + "n": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "u": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + "p": { + "docs": {}, + "r": { + "docs": {}, + "o": { + "docs": {}, + "p": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "e": { + "docs": {}, + "s": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + ".": { + "docs": {}, + "p": { + "docs": {}, + "u": { + "docs": {}, + "t": { + "docs": {}, + "(": { + "docs": {}, + "c": { + "docs": {}, + "o": { + "docs": {}, + "l": { + "docs": {}, + "l": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": {}, + "s": { + "docs": {}, + ".": { + "docs": {}, + "e": { + "docs": {}, + "m": { + "docs": {}, + "p": { + "docs": {}, + "t": { + "docs": {}, + "y": { + "docs": {}, + "l": { + "docs": {}, + "i": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "'": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.003033367037411527 + } + } + }, + "p": { + "docs": {}, + "a": { + "docs": {}, + "r": { + "docs": {}, + "a": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.003033367037411527 + } + }, + "e": { + "docs": {}, + "r": { + "docs": {}, + "s": { + "docs": {}, + "(": { + "docs": {}, + "p": { + "docs": {}, + "a": { + "docs": {}, + "r": { + "docs": {}, + "a": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "s": { + "docs": {}, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + ")": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + }, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + }, + "t": { + "docs": {}, + "y": { + "docs": {}, + "p": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + }, + "e": { + "docs": {}, + "s": { + "docs": {}, + ")": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "i": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "t": { + "docs": {}, + "a": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "r": { + "docs": {}, + "i": { + "docs": {}, + "b": { + "docs": {}, + "u": { + "docs": {}, + "t": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": { + "contributors/": { + "ref": "contributors/", + "tf": 10.055555555555555 + } + }, + "s": { + "docs": {}, + "b": { + "docs": {}, + "r": { + "docs": {}, + "o": { + "docs": {}, + "w": { + "docs": {}, + "s": { + "docs": { + "contributors/": { + "ref": "contributors/", + "tf": 0.05555555555555555 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "v": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": {}, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + }, + "c": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "s": { + "docs": {}, + "i": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": {}, + "s": { + "docs": {}, + "h": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "p": { + "docs": {}, + "i": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "why-use/": { + "ref": "why-use/", + "tf": 0.003937007874015748 + } + } + } + }, + "v": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "a": { + "docs": {}, + "g": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "why-use/": { + "ref": "why-use/", + "tf": 0.003937007874015748 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.007714561234329798 + } + }, + "e": { + "docs": {}, + "!": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + }, + "j": { + "docs": {}, + "u": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + }, + ".": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.003937007874015748 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "f": { + "docs": {}, + "i": { + "docs": {}, + "r": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + }, + "i": { + "docs": {}, + "n": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + }, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "e": { + "docs": {}, + "d": { + "docs": {}, + ".": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + }, + "d": { + "docs": {}, + "e": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.003937007874015748 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0057859209257473485 + } + }, + ".": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + ":": { + "docs": {}, + "@": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "s": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + }, + "u": { + "docs": {}, + "r": { + "docs": {}, + "s": { + "docs": {}, + "e": { + "docs": {}, + ",": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + }, + "m": { + "docs": {}, + "m": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "p": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + }, + "r": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "i": { + "docs": {}, + "s": { + "docs": {}, + "i": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": {}, + "b": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + }, + "o": { + "docs": {}, + "n": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 10.00096432015429 + } + }, + ".": { + "docs": {}, + "f": { + "docs": {}, + "e": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "u": { + "docs": {}, + "r": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + }, + "h": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "o": { + "docs": {}, + "k": { + "docs": {}, + "!": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + }, + "o": { + "docs": {}, + "s": { + "docs": {}, + "i": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + }, + "e": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + "i": { + "docs": {}, + "l": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "l": { + "docs": {}, + "l": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "t": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + }, + "i": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": {}, + "s": { + "docs": {}, + ".": { + "docs": {}, + "e": { + "docs": {}, + "m": { + "docs": {}, + "p": { + "docs": {}, + "t": { + "docs": {}, + "y": { + "docs": {}, + "l": { + "docs": {}, + "i": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "u": { + "docs": {}, + "r": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + } + } + } + } + } + } + }, + "s": { + "docs": {}, + "t": { + "docs": {}, + "o": { + "docs": {}, + "m": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.003033367037411527 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + }, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": {}, + "s": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.003033367037411527 + } + }, + "e": { + "docs": {}, + "r": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.005055611729019211 + } + }, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + }, + ".": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "o": { + "docs": {}, + "o": { + "docs": {}, + "s": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + }, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + }, + ";": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + }, + "a": { + "docs": {}, + "s": { + "docs": {}, + "e": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + ")": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + }, + "k": { + "docs": {}, + "e": { + "docs": {}, + ":": { + "docs": {}, + "i": { + "docs": {}, + "m": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + }, + "n": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": {}, + "e": { + "docs": {}, + "(": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + } + } + } + } + } + } + } + } + } + } + }, + "n": { + "docs": {}, + "o": { + "docs": {}, + "t": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + }, + "t": { + "docs": {}, + "h": { + "docs": {}, + "r": { + "docs": {}, + "o": { + "docs": {}, + "w": { + "docs": {}, + "a": { + "docs": {}, + "b": { + "docs": {}, + "l": { + "docs": {}, + "e": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + "i": { + "docs": {}, + "f": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "u": { + "docs": {}, + "s": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + } + }, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.003937007874015748 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.010111223458038422 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.003857280617164899 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + }, + "e": { + "docs": {}, + "s": { + "docs": {}, + "y": { + "docs": {}, + "e": { + "docs": {}, + "a": { + "docs": {}, + "h": { + "docs": {}, + ",": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + } + }, + "d": { + "docs": {}, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + }, + "r": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.00910010111223458 + } + }, + ")": { + "docs": {}, + ".": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + }, + "d": { + "docs": {}, + "e": { + "docs": {}, + "f": { + "docs": {}, + "a": { + "docs": {}, + "u": { + "docs": {}, + "l": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + }, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + }, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + }, + "s": { + "docs": {}, + ":": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "u": { + "docs": {}, + "m": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "o": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + }, + "i": { + "docs": {}, + "n": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + }, + "r": { + "docs": {}, + "a": { + "docs": {}, + "c": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "e": { + "docs": {}, + "c": { + "docs": {}, + "k": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + } + } + }, + "o": { + "docs": {}, + "o": { + "docs": {}, + "s": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + }, + "e": { + "docs": {}, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + }, + "s": { + "docs": {}, + "e": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + }, + "n": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + }, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.00984251968503937 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.03538928210313448 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.01253616200578592 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.034013605442176874 + } + }, + ":": { + "docs": {}, + "p": { + "docs": {}, + "u": { + "docs": {}, + "b": { + "docs": {}, + "l": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.003937007874015748 + } + } + } + } + } + } + }, + "?": { + "docs": {}, + "n": { + "docs": {}, + "o": { + "docs": {}, + "t": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + }, + "u": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.008088978766430738 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0028929604628736743 + } + }, + ")": { + "docs": {}, + ".": { + "docs": {}, + "a": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "w": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "l": { + "docs": {}, + "i": { + "docs": {}, + "m": { + "docs": {}, + "p": { + "docs": {}, + "l": { + "docs": {}, + "e": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "d": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + } + } + } + } + } + } + } + } + } + } + }, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.003033367037411527 + } + } + }, + ".": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "a": { + "docs": {}, + "b": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "r": { + "docs": {}, + "a": { + "docs": {}, + "c": { + "docs": {}, + "t": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "[": { + "docs": {}, + "]": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.003857280617164899 + } + } + } + }, + "a": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": {}, + "p": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "d": { + "docs": {}, + "i": { + "docs": {}, + "c": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "p": { + "docs": {}, + "a": { + "docs": {}, + "i": { + "docs": {}, + "r": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.004044489383215369 + } + }, + "(": { + "docs": {}, + "c": { + "docs": {}, + "u": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "o": { + "docs": {}, + "m": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": {}, + ".": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": {}, + ".": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + }, + "q": { + "docs": {}, + "u": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "i": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "d": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + "n": { + "docs": {}, + "a": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + ".": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + }, + "y": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "e": { + "docs": {}, + "s": { + "docs": {}, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + }, + ".": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + }, + "e": { + "docs": {}, + "v": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "i": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + }, + ":": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + }, + "u": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0048216007714561235 + } + }, + ")": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "h": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + }, + "r": { + "docs": {}, + "e": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.007077856420626896 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0048216007714561235 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.013605442176870748 + } + } + } + } + } + }, + "i": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + "d": { + "docs": {}, + "e": { + "docs": {}, + "p": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + }, + "e": { + "docs": {}, + "n": { + "docs": {}, + "c": { + "docs": {}, + "y": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + }, + "c": { + "docs": {}, + "i": { + "docs": {}, + "d": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + }, + "e": { + "docs": {}, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + }, + "l": { + "docs": {}, + "a": { + "docs": {}, + "r": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + }, + "f": { + "docs": {}, + "a": { + "docs": {}, + "u": { + "docs": {}, + "l": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.006066734074823054 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + }, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + ".": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "c": { + "docs": {}, + "e": { + "docs": {}, + ".": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "t": { + "docs": {}, + "a": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "n": { + "docs": {}, + "e": { + "docs": {}, + "x": { + "docs": {}, + "t": { + "docs": {}, + "(": { + "docs": {}, + "c": { + "docs": {}, + "u": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "o": { + "docs": {}, + "m": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": {}, + "s": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + ")": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + ".": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + }, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "e": { + "docs": {}, + "s": { + "docs": {}, + ".": { + "docs": {}, + "p": { + "docs": {}, + "u": { + "docs": {}, + "t": { + "docs": {}, + "(": { + "docs": {}, + "\"": { + "docs": {}, + "a": { + "docs": {}, + "\"": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "b": { + "docs": {}, + "\"": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "c": { + "docs": {}, + "\"": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "i": { + "docs": {}, + "n": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.005055611729019211 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + }, + "i": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + }, + "q": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "a": { + "docs": {}, + "l": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + "l": { + "docs": {}, + "e": { + "docs": {}, + "g": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + } + } + } + }, + "o": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "c": { + "docs": {}, + "u": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + } + }, + "a": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": {}, + "j": { + "docs": {}, + "a": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "d": { + "docs": {}, + "o": { + "docs": {}, + "c": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "n": { + "docs": {}, + "'": { + "docs": {}, + "t": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "why-use/": { + "ref": "why-use/", + "tf": 0.003937007874015748 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + } + }, + "e": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + "w": { + "docs": {}, + "n": { + "docs": {}, + "l": { + "docs": {}, + "o": { + "docs": {}, + "a": { + "docs": {}, + "d": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + } + } + } + } + } + } + } + }, + "u": { + "docs": {}, + "b": { + "docs": {}, + "l": { + "docs": {}, + "e": { + "docs": {}, + ".": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + } + } + } + } + } + } + } + }, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + "u": { + "docs": {}, + "m": { + "docs": {}, + "m": { + "docs": {}, + "i": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + } + } + } + } + }, + "e": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + "i": { + "docs": {}, + "d": { + "docs": {}, + "n": { + "docs": {}, + "'": { + "docs": {}, + "t": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.003937007874015748 + } + } + } + } + } + }, + "f": { + "docs": {}, + "f": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.006066734074823054 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + } + } + } + }, + "s": { + "docs": {}, + "a": { + "docs": {}, + "d": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": {}, + "a": { + "docs": {}, + "g": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + }, + "r": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "t": { + "docs": {}, + "l": { + "docs": {}, + "i": { + "docs": { + "contributors/": { + "ref": "contributors/", + "tf": 0.05555555555555555 + } + } + } + } + } + } + } + } + }, + "a": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + ")": { + "docs": {}, + ".": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + }, + "e": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "i": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "e": { + "docs": {}, + "r": { + "docs": {}, + ".": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + } + } + } + } + } + }, + "y": { + "docs": {}, + ".": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + }, + "c": { + "docs": {}, + "h": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.005905511811023622 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0028929604628736743 + } + } + } + } + }, + "q": { + "docs": {}, + "u": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.005905511811023622 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.003033367037411527 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0028929604628736743 + } + }, + "s": { + "docs": {}, + ",": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0028929604628736743 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + }, + "(": { + "docs": {}, + ")": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + "f": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "m": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "o": { + "docs": {}, + "d": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + }, + "e": { + "docs": {}, + "r": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + ".": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "q": { + "docs": {}, + "u": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "s": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "o": { + "docs": {}, + "d": { + "docs": {}, + "(": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + "u": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "v": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "why-use/": { + "ref": "why-use/", + "tf": 0.003937007874015748 + } + } + }, + "r": { + "docs": {}, + "y": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + }, + "x": { + "docs": {}, + "a": { + "docs": {}, + "m": { + "docs": {}, + "p": { + "docs": {}, + "l": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + }, + "e": { + "docs": {}, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "r": { + "docs": {}, + "a": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + }, + "e": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + } + } + } + } + }, + "c": { + "docs": {}, + "e": { + "docs": {}, + "p": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + }, + "i": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": {}, + "s": { + "docs": {}, + ".": { + "docs": {}, + "t": { + "docs": {}, + "o": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + }, + "h": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + }, + ":": { + "docs": {}, + "w": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + }, + "l": { + "docs": {}, + "u": { + "docs": {}, + "d": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.004044489383215369 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "e": { + "docs": {}, + "(": { + "docs": {}, + "\"": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "1": { + "docs": {}, + "\"": { + "docs": {}, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + }, + "docs": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "i": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + } + } + }, + "p": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "d": { + "docs": {}, + ":": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + }, + ".": { + "docs": {}, + "g": { + "docs": {}, + ".": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.004044489383215369 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "n": { + "docs": {}, + "c": { + "docs": {}, + "o": { + "docs": {}, + "u": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + } + } + } + } + } + }, + "u": { + "docs": {}, + "m": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + "d": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": {}, + "d": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + } + } + } + } + }, + "s": { + "docs": {}, + "p": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "i": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + }, + "m": { + "docs": {}, + "p": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + } + } + } + }, + "f": { + "docs": {}, + "o": { + "docs": {}, + "u": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": { + "./": { + "ref": "./", + "tf": 0.01834862385321101 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + }, + ",": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + } + } + }, + "r": { + "docs": {}, + "g": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + "o": { + "docs": {}, + "t": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + }, + "l": { + "docs": {}, + "l": { + "docs": {}, + "o": { + "docs": {}, + "w": { + "docs": {}, + "s": { + "docs": {}, + ":": { + "docs": {}, + "@": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "a": { + "docs": {}, + "i": { + "docs": {}, + "l": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + }, + "n": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + }, + "c": { + "docs": {}, + "i": { + "docs": {}, + "l": { + "docs": {}, + "i": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + }, + "l": { + "docs": {}, + "s": { + "docs": {}, + "e": { + "docs": {}, + ")": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0028929604628736743 + } + } + } + } + } + }, + "t": { + "docs": {}, + "j": { + "docs": {}, + "a": { + "docs": {}, + "r": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + }, + "i": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.007874015748031496 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.030333670374115267 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.009643201542912247 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.02040816326530612 + } + }, + ")": { + "docs": {}, + ".": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + }, + ".": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + }, + "s": { + "docs": {}, + ",": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + }, + "b": { + "docs": {}, + "i": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + }, + "i": { + "docs": {}, + "m": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + } + } + } + } + } + } + }, + ".": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + } + }, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.003033367037411527 + } + } + }, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + }, + "e": { + "docs": {}, + "s": { + "docs": {}, + ")": { + "docs": {}, + ".": { + "docs": {}, + "a": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "w": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "l": { + "docs": {}, + "i": { + "docs": {}, + "m": { + "docs": {}, + "p": { + "docs": {}, + "l": { + "docs": {}, + "e": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "d": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "p": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "d": { + "docs": {}, + "i": { + "docs": {}, + "c": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + ".": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "(": { + "docs": {}, + "\"": { + "docs": {}, + "a": { + "docs": {}, + "\"": { + "docs": {}, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "n": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.047244094488188976 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.027300303336703743 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.017357762777242044 + } + } + } + }, + "d": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + "g": { + "docs": {}, + "h": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "r": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + } + } + } + }, + "e": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "u": { + "docs": {}, + "r": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + }, + "e": { + "docs": {}, + "s": { + "docs": {}, + ".": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + }, + "e": { + "docs": {}, + "l": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "l": { + "docs": {}, + "o": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + }, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "u": { + "docs": {}, + "l": { + "docs": {}, + "l": { + "docs": {}, + "i": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + }, + "r": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + }, + "m": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + } + } + } + } + } + } + } + } + }, + "r": { + "docs": {}, + "a": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "w": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "k": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + }, + "e": { + "docs": {}, + "e": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "g": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + }, + "t": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.005905511811023622 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.003857280617164899 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.02040816326530612 + } + }, + "s": { + "docs": {}, + ",": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + "m": { + "docs": {}, + "u": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "x": { + "docs": {}, + "i": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "r": { + "docs": {}, + "u": { + "docs": {}, + "l": { + "docs": {}, + "e": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ")": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + }, + "e": { + "docs": {}, + "r": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ")": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "n": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0028929604628736743 + } + }, + "a": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": {}, + ".": { + "docs": {}, + "c": { + "docs": {}, + "o": { + "docs": {}, + "d": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "u": { + "docs": {}, + "i": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": {}, + "r": { + "docs": {}, + "o": { + "docs": {}, + "d": { + "docs": {}, + "u": { + "docs": {}, + "c": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "i": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "e": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + }, + "a": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "i": { + "docs": {}, + "v": { + "docs": {}, + "e": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.003937007874015748 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "n": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.017716535433070866 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.020222446916076844 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0048216007714561235 + } + } + } + } + }, + "t": { + "docs": {}, + "h": { + "docs": {}, + "u": { + "docs": {}, + "b": { + "docs": {}, + ".": { + "docs": { + "contributors/": { + "ref": "contributors/", + "tf": 0.05555555555555555 + } + } + } + } + } + } + } + }, + "o": { + "docs": {}, + "o": { + "docs": {}, + "d": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + "g": { + "docs": {}, + "l": { + "docs": {}, + "e": { + "docs": {}, + "'": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + }, + "r": { + "docs": {}, + "o": { + "docs": {}, + "u": { + "docs": {}, + "p": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + }, + "l": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "c": { + "docs": {}, + "e": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + }, + "h": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "h": { + "docs": {}, + "c": { + "docs": {}, + "o": { + "docs": {}, + "d": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.007874015748031496 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.003857280617164899 + } + }, + "e": { + "docs": {}, + ",": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + }, + "(": { + "docs": {}, + ")": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + "m": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "o": { + "docs": {}, + "d": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + }, + "e": { + "docs": {}, + "r": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + ".": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "h": { + "docs": {}, + "c": { + "docs": {}, + "o": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "o": { + "docs": {}, + "d": { + "docs": {}, + "(": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + "u": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "m": { + "docs": {}, + "a": { + "docs": {}, + "p": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "s": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "a": { + "docs": {}, + "b": { + "docs": {}, + "l": { + "docs": {}, + "e": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "n": { + "docs": {}, + "d": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + }, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "p": { + "docs": {}, + "p": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + }, + "?": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + } + } + }, + "v": { + "docs": {}, + "e": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + ",": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + }, + "e": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + ".": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + } + } + } + } + }, + "l": { + "docs": {}, + "p": { + "docs": {}, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + }, + "t": { + "docs": {}, + "t": { + "docs": {}, + "p": { + "docs": {}, + ":": { + "docs": {}, + "/": { + "docs": {}, + "/": { + "docs": {}, + "j": { + "docs": {}, + "c": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + ".": { + "docs": {}, + "b": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": {}, + "r": { + "docs": {}, + "a": { + "docs": {}, + "y": { + "docs": {}, + ".": { + "docs": {}, + "c": { + "docs": {}, + "o": { + "docs": {}, + "m": { + "docs": {}, + "/": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "i": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + "g": { + "docs": {}, + "h": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + "s": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + } + } + } + } + } + }, + "u": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + "r": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + }, + "i": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.021653543307086614 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0028929604628736743 + } + }, + "r": { + "docs": {}, + "o": { + "docs": {}, + "d": { + "docs": {}, + "u": { + "docs": {}, + "c": { + "docs": {}, + "t": { + "docs": { + "./": { + "ref": "./", + "tf": 10 + } + } + } + } + } + } + } + }, + "e": { + "docs": {}, + "g": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "r": { + "docs": {}, + "f": { + "docs": {}, + "a": { + "docs": {}, + "c": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + }, + "n": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + ".": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + }, + "l": { + "docs": {}, + "l": { + "docs": {}, + "i": { + "docs": {}, + "j": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + }, + "c": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "d": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.007077856420626896 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + }, + "e": { + "docs": {}, + "(": { + "docs": {}, + "\"": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "1": { + "docs": {}, + "\"": { + "docs": {}, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + }, + "docs": {} + } + } + } + } + } + } + }, + "a": { + "docs": {}, + "l": { + "docs": {}, + "l": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": {}, + "s": { + "docs": {}, + "(": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + "u": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + ")": { + "docs": {}, + ")": { + "docs": {}, + ".": { + "docs": {}, + "a": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "w": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "l": { + "docs": {}, + "i": { + "docs": {}, + "m": { + "docs": {}, + "p": { + "docs": {}, + "l": { + "docs": {}, + "e": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "d": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "r": { + "docs": {}, + "e": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "e": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + }, + "e": { + "docs": {}, + "(": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + }, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "d": { + "docs": {}, + "i": { + "docs": {}, + "c": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + }, + "s": { + "docs": {}, + "t": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "c": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.005055611729019211 + } + }, + "e": { + "docs": {}, + ".": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + }, + "s": { + "docs": {}, + ".": { + "docs": {}, + "y": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + }, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "i": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + }, + "e": { + "docs": {}, + "a": { + "docs": {}, + "d": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + } + } + }, + "i": { + "docs": {}, + "d": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "v": { + "docs": {}, + "o": { + "docs": {}, + "k": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "e": { + "docs": {}, + "d": { + "docs": {}, + ".": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + } + } + } + } + } + } + }, + "i": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + } + } + }, + "m": { + "docs": {}, + "p": { + "docs": {}, + "l": { + "docs": {}, + "e": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.003937007874015748 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.004044489383215369 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0057859209257473485 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + }, + "a": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": {}, + ".": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + ")": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + }, + "e": { + "docs": {}, + "d": { + "docs": {}, + ".": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "r": { + "docs": {}, + "o": { + "docs": {}, + "v": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + }, + "o": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.007077856420626896 + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "!": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + }, + ",": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + }, + ".": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + }, + "?": { + "docs": {}, + "n": { + "docs": {}, + "o": { + "docs": {}, + "t": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + }, + "e": { + "docs": {}, + "r": { + "docs": {}, + "a": { + "docs": {}, + "b": { + "docs": {}, + "l": { + "docs": {}, + "e": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + ":": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "j": { + "docs": {}, + "a": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": { + "./": { + "ref": "./", + "tf": 0.027522935779816515 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "d": { + "docs": {}, + "o": { + "docs": {}, + "c": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + } + } + } + } + } + } + }, + "c": { + "docs": {}, + "o": { + "docs": {}, + "c": { + "docs": {}, + "o": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + }, + "c": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": { + "./": { + "ref": "./", + "tf": 0.01834862385321101 + } + }, + "(": { + "docs": {}, + ")": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + } + } + } + } + } + } + } + } + } + }, + "o": { + "docs": {}, + "ń": { + "docs": {}, + "s": { + "docs": {}, + "k": { + "docs": {}, + "i": { + "docs": { + "./": { + "ref": "./", + "tf": 0.01834862385321101 + }, + "why-use/": { + "ref": "why-use/", + "tf": 0.003937007874015748 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + }, + "contributors/": { + "ref": "contributors/", + "tf": 0.1111111111111111 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.013605442176870748 + } + } + } + } + } + }, + "b": { + "docs": {}, + ".": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + }, + "contributors/": { + "ref": "contributors/", + "tf": 0.05555555555555555 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + }, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + } + } + }, + "n": { + "docs": {}, + "g": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + "y": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + } + } + }, + "i": { + "docs": {}, + "b": { + "docs": {}, + "r": { + "docs": {}, + "a": { + "docs": {}, + "r": { + "docs": {}, + "i": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.01639344262295082 + } + }, + "e": { + "docs": {}, + "s": { + "docs": {}, + "h": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + }, + "y": { + "docs": {}, + ",": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + ".": { + "docs": {}, + "i": { + "docs": {}, + "f": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + } + } + } + } + } + } + } + } + } + }, + "n": { + "docs": {}, + "k": { + "docs": {}, + "e": { + "docs": {}, + "d": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "h": { + "docs": {}, + "m": { + "docs": {}, + "a": { + "docs": {}, + "p": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "s": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "l": { + "docs": {}, + "i": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "s": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0028929604628736743 + } + }, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "t": { + "docs": {}, + "l": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.003033367037411527 + } + } + } + } + }, + "a": { + "docs": {}, + "b": { + "docs": {}, + "l": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "m": { + "docs": {}, + "i": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "e": { + "docs": {}, + "t": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + }, + "'": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + }, + "v": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + ".": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "s": { + "docs": {}, + "s": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + }, + "o": { + "docs": {}, + "w": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + }, + "e": { + "docs": {}, + "r": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + "s": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "n": { + "docs": {}, + "g": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "o": { + "docs": {}, + "k": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.003033367037411527 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.003857280617164899 + } + } + }, + "s": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + "g": { + "docs": {}, + "s": { + "docs": {}, + ".": { + "docs": {}, + "o": { + "docs": {}, + "k": { + "docs": {}, + ".": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + }, + "m": { + "docs": {}, + "b": { + "docs": {}, + "o": { + "docs": {}, + "k": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + }, + "m": { + "docs": {}, + "a": { + "docs": {}, + "k": { + "docs": {}, + "e": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + } + }, + "v": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + } + } + } + } + }, + "d": { + "docs": {}, + "e": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + }, + ".": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + }, + "i": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": {}, + "a": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.003937007874015748 + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.003937007874015748 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "g": { + "docs": {}, + "i": { + "docs": {}, + "c": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + }, + "p": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "e": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "o": { + "docs": {}, + "d": { + "docs": { + "./": { + "ref": "./", + "tf": 0.01834862385321101 + }, + "why-use/": { + "ref": "why-use/", + "tf": 0.007874015748031496 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.015166835187057633 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.009643201542912247 + } + }, + "?": { + "docs": {}, + "d": { + "docs": {}, + "o": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + }, + "s": { + "docs": {}, + "!": { + "docs": {}, + "l": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "'": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + }, + ".": { + "docs": {}, + "w": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + }, + "o": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + ":": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + }, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + }, + ".": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + }, + "r": { + "docs": {}, + "u": { + "docs": {}, + "n": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + }, + "s": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "o": { + "docs": {}, + "_": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "r": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": {}, + ")": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + }, + ":": { + "docs": {}, + "i": { + "docs": {}, + "m": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + }, + "a": { + "docs": {}, + "n": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.010607521697203472 + } + }, + "s": { + "docs": {}, + ":": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "a": { + "docs": {}, + "r": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + }, + "b": { + "docs": {}, + "e": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + }, + "s": { + "docs": {}, + "u": { + "docs": {}, + "r": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "s": { + "docs": {}, + "s": { + "docs": {}, + "a": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + }, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "i": { + "docs": {}, + "s": { + "docs": {}, + "m": { + "docs": {}, + ":": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + }, + "o": { + "docs": {}, + "d": { + "docs": {}, + "i": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0028929604628736743 + }, + "contributors/": { + "ref": "contributors/", + "tf": 0.05555555555555555 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + }, + "c": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": {}, + "s": { + "docs": {}, + ".": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "s": { + "docs": {}, + "o": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "r": { + "docs": {}, + "e": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.007714561234329798 + } + } + } + }, + "c": { + "docs": {}, + "k": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + } + }, + "u": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + }, + "l": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": {}, + "p": { + "docs": {}, + "l": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + }, + "i": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + }, + "s": { + "docs": {}, + "s": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "n": { + "docs": {}, + "e": { + "docs": {}, + "w": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "why-use/": { + "ref": "why-use/", + "tf": 0.025590551181102362 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.011122345803842264 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.01253616200578592 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + }, + ",": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + }, + "e": { + "docs": {}, + "d": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.003033367037411527 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0028929604628736743 + } + } + } + }, + "s": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + "v": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + }, + "x": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "o": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": {}, + "f": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + } + } + } + }, + ".": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + }, + "h": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + "e": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 5 + } + }, + "s": { + "docs": {}, + "d": { + "docs": {}, + "o": { + "docs": {}, + "w": { + "docs": {}, + "n": { + "docs": {}, + "l": { + "docs": {}, + "o": { + "docs": {}, + "a": { + "docs": {}, + "d": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + } + } + } + } + } + } + } + } + } + }, + "n": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "p": { + "docs": {}, + "u": { + "docs": {}, + "b": { + "docs": {}, + "l": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + }, + "w": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + } + }, + "a": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.02040816326530612 + } + }, + ".": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + }, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + }, + "i": { + "docs": {}, + "f": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + }, + "s": { + "docs": {}, + ".": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "d": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + }, + ":": { + "docs": {}, + "i": { + "docs": {}, + "m": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + }, + "u": { + "docs": {}, + "m": { + "docs": {}, + "b": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.003937007874015748 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "l": { + "docs": {}, + "l": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + }, + "i": { + "docs": {}, + "c": { + "docs": {}, + "e": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "g": { + "docs": {}, + "h": { + "docs": {}, + "t": { + "docs": {}, + "m": { + "docs": {}, + "a": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + ".": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + }, + "o": { + "docs": {}, + "v": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + ".": { + "docs": {}, + "s": { + "docs": {}, + "u": { + "docs": {}, + "p": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + } + } + } + } + } + } + } + } + } + }, + "r": { + "docs": {}, + "i": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + ":": { + "docs": {}, + "b": { + "docs": {}, + "o": { + "docs": {}, + "o": { + "docs": {}, + "l": { + "docs": {}, + "e": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "v": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "w": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + }, + "n": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0048216007714561235 + } + }, + "e": { + "docs": {}, + ".": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + }, + "i": { + "docs": {}, + "m": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + }, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + "c": { + "docs": {}, + "e": { + "docs": {}, + ".": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "b": { + "docs": {}, + "j": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.003033367037411527 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.02040816326530612 + } + }, + "(": { + "docs": {}, + ")": { + "docs": {}, + "}": { + "docs": {}, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + } + } + } + } + }, + ".": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + "}": { + "docs": {}, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + } + } + } + } + } + } + } + } + }, + "[": { + "docs": {}, + "]": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + "s": { + "docs": {}, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + }, + ")": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + }, + "r": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + } + } + }, + "g": { + "docs": {}, + ".": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": {}, + ".": { + "docs": {}, + "p": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "y": { + "docs": {}, + "g": { + "docs": {}, + "r": { + "docs": {}, + "o": { + "docs": {}, + "u": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + ".": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "h": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "w": { + "docs": {}, + "i": { + "docs": {}, + "s": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "e": { + "docs": {}, + "s": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0048216007714561235 + } + } + } + }, + ".": { + "docs": {}, + "p": { + "docs": {}, + "u": { + "docs": {}, + "t": { + "docs": {}, + "(": { + "docs": {}, + "\"": { + "docs": {}, + "a": { + "docs": {}, + "\"": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + } + } + }, + "b": { + "docs": {}, + "\"": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + } + } + }, + "c": { + "docs": {}, + "\"": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + ")": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + "p": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.003857280617164899 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.013605442176870748 + } + }, + "l": { + "docs": {}, + "y": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + }, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + }, + ".": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + }, + "p": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "u": { + "docs": {}, + "t": { + "docs": {}, + "d": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "d": { + "docs": {}, + ".": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + }, + "p": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + "s": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.004044489383215369 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + }, + ",": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + }, + ".": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + }, + "e": { + "docs": {}, + "d": { + "docs": {}, + ".": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + }, + "i": { + "docs": {}, + "r": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + }, + "r": { + "docs": {}, + "a": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.006066734074823054 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + }, + "e": { + "docs": {}, + "r": { + "docs": {}, + "s": { + "docs": {}, + ":": { + "docs": {}, + "i": { + "docs": {}, + "m": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "y": { + "docs": {}, + "p": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + }, + "e": { + "docs": {}, + "s": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "n": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + }, + "c": { + "docs": {}, + "k": { + "docs": {}, + "a": { + "docs": {}, + "g": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.013605442176870748 + } + } + } + } + } + } + }, + "e": { + "docs": {}, + "r": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + }, + "f": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "m": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.003033367037411527 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0028929604628736743 + } + } + } + } + }, + "e": { + "docs": {}, + "c": { + "docs": {}, + "t": { + "docs": {}, + "!": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + }, + "c": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": {}, + "a": { + "docs": {}, + "g": { + "docs": {}, + "e": { + "docs": {}, + ".": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + }, + "i": { + "docs": {}, + "o": { + "docs": {}, + "t": { + "docs": {}, + "r": { + "docs": { + "./": { + "ref": "./", + "tf": 0.01834862385321101 + }, + "why-use/": { + "ref": "why-use/", + "tf": 0.003937007874015748 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + }, + "contributors/": { + "ref": "contributors/", + "tf": 0.1111111111111111 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.013605442176870748 + } + } + } + } + }, + "e": { + "docs": {}, + "c": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + }, + "l": { + "docs": {}, + ".": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + } + }, + ".": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + ".": { + "docs": {}, + "a": { + "docs": {}, + "p": { + "docs": {}, + "i": { + "docs": {}, + ".": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": {}, + ".": { + "docs": {}, + "a": { + "docs": {}, + "b": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "r": { + "docs": {}, + "a": { + "docs": {}, + "c": { + "docs": {}, + "t": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": {}, + ":": { + "docs": {}, + ":": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + }, + "u": { + "docs": {}, + "s": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "s": { + "docs": {}, + "s": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": {}, + "s": { + "docs": {}, + ".": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "o": { + "docs": {}, + "d": { + "docs": {}, + "s": { + "docs": {}, + "f": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.010111223458038422 + } + } + }, + "a": { + "docs": {}, + "l": { + "docs": {}, + "l": { + "docs": {}, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "m": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "o": { + "docs": {}, + "d": { + "docs": {}, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": {}, + "p": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "d": { + "docs": {}, + "i": { + "docs": {}, + "c": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "p": { + "docs": {}, + "a": { + "docs": {}, + "i": { + "docs": {}, + "r": { + "docs": {}, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "o": { + "docs": {}, + "n": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "r": { + "docs": {}, + "u": { + "docs": {}, + "c": { + "docs": {}, + "t": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "p": { + "docs": {}, + "a": { + "docs": {}, + "r": { + "docs": {}, + "a": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "s": { + "docs": {}, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": {}, + "p": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "d": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + }, + "i": { + "docs": {}, + "c": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + ".": { + "docs": {}, + "e": { + "docs": {}, + "x": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + }, + "i": { + "docs": {}, + "n": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + }, + "a": { + "docs": {}, + "l": { + "docs": {}, + "l": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": {}, + "s": { + "docs": {}, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "i": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "n": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + ".": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": {}, + ".": { + "docs": {}, + "a": { + "docs": {}, + "b": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "r": { + "docs": {}, + "a": { + "docs": {}, + "c": { + "docs": {}, + "t": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + }, + "e": { + "docs": {}, + "r": { + "docs": {}, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "d": { + "docs": {}, + "e": { + "docs": {}, + "f": { + "docs": {}, + "a": { + "docs": {}, + "u": { + "docs": {}, + "l": { + "docs": {}, + "t": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "a": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + }, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "1": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.007874015748031496 + } + }, + ".": { + "docs": {}, + "e": { + "docs": {}, + "q": { + "docs": {}, + "u": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "s": { + "docs": {}, + "(": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "2": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.003937007874015748 + } + } + } + } + }, + "docs": {} + } + } + } + } + } + } + } + } + } + } + }, + "h": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "h": { + "docs": {}, + "c": { + "docs": {}, + "o": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.003937007874015748 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "2": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.007874015748031496 + } + }, + ".": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "h": { + "docs": {}, + "c": { + "docs": {}, + "o": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.003937007874015748 + } + } + } + } + } + } + } + } + } + } + } + } + }, + "s": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "a": { + "docs": {}, + "(": { + "1": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.003937007874015748 + } + } + } + } + }, + "docs": {} + } + } + } + } + } + } + }, + "docs": { + "./": { + "ref": "./", + "tf": 0.08256880733944955 + }, + "why-use/": { + "ref": "why-use/", + "tf": 3.4022309711286085 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.023255813953488372 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.023143683702989394 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.027210884353741496 + } + }, + "(": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.023622047244094488 + } + } + } + } + }, + ".": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + ";": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.008088978766430738 + } + } + } + } + } + } + } + }, + "e": { + "docs": {}, + "q": { + "docs": {}, + "u": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "s": { + "docs": {}, + "(": { + "docs": {}, + "n": { + "docs": {}, + "e": { + "docs": {}, + "w": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + }, + "u": { + "docs": {}, + "l": { + "docs": {}, + "l": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + } + }, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "h": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "h": { + "docs": {}, + "c": { + "docs": {}, + "o": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.003937007874015748 + } + } + } + } + } + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "h": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + ":": { + "docs": {}, + ":": { + "docs": {}, + "e": { + "docs": {}, + "q": { + "docs": {}, + "u": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + }, + "'": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + "_": { + "docs": {}, + "a": { + "docs": {}, + "p": { + "docs": {}, + "a": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "e": { + "docs": {}, + "_": { + "docs": {}, + "g": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "d": { + "docs": {}, + "_": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "o": { + "docs": {}, + "d": { + "docs": {}, + "s": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + ".": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.003857280617164899 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "g": { + "docs": {}, + "u": { + "docs": {}, + "a": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "_": { + "docs": {}, + "g": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "d": { + "docs": {}, + "_": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "o": { + "docs": {}, + "d": { + "docs": {}, + "s": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "l": { + "docs": {}, + "o": { + "docs": {}, + "m": { + "docs": {}, + "b": { + "docs": {}, + "o": { + "docs": {}, + "k": { + "docs": {}, + "_": { + "docs": {}, + "g": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "d": { + "docs": {}, + "_": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "o": { + "docs": {}, + "d": { + "docs": {}, + "s": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + ".": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.003857280617164899 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "s": { + "docs": {}, + "t": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + "a": { + "docs": {}, + "r": { + "docs": {}, + "d": { + "docs": {}, + "_": { + "docs": {}, + "g": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "d": { + "docs": {}, + "_": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "o": { + "docs": {}, + "d": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "s": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + "}": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + ".": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + "}": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.003857280617164899 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "i": { + "docs": {}, + "m": { + "docs": {}, + "p": { + "docs": {}, + "l": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "(": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + "u": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "s": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + }, + "m": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "o": { + "docs": {}, + "d": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "f": { + "docs": {}, + "a": { + "docs": {}, + "c": { + "docs": {}, + "t": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "y": { + "docs": {}, + ".": { + "docs": {}, + "g": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "o": { + "docs": {}, + "d": { + "docs": {}, + "s": { + "docs": {}, + "(": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + "u": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "s": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + }, + "m": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + } + } + } + }, + "r": { + "docs": {}, + "o": { + "docs": {}, + "v": { + "docs": {}, + "i": { + "docs": {}, + "d": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0028929604628736743 + } + } + } + } + }, + "d": { + "docs": {}, + "u": { + "docs": {}, + "c": { + "docs": {}, + "t": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0028929604628736743 + } + }, + "i": { + "docs": {}, + "v": { + "docs": {}, + "e": { + "docs": {}, + "b": { + "docs": {}, + "e": { + "docs": {}, + "f": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "b": { + "docs": {}, + "a": { + "docs": {}, + "b": { + "docs": {}, + "l": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + }, + "l": { + "docs": {}, + "e": { + "docs": {}, + "m": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "n": { + "docs": {}, + "e": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + }, + "t": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + } + } + } + } + }, + "j": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "p": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + ":": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + }, + "e": { + "docs": {}, + "r": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + ".": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "l": { + "docs": {}, + "(": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + "u": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "x": { + "docs": {}, + "i": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + } + }, + "e": { + "docs": {}, + "t": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "c": { + "docs": {}, + "i": { + "docs": {}, + "s": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + }, + "o": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + "i": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "d": { + "docs": {}, + "i": { + "docs": {}, + "c": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + }, + "a": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + }, + "s": { + "docs": {}, + ".": { + "docs": {}, + "f": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + }, + "f": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + }, + "i": { + "docs": {}, + "x": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + } + }, + "v": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + }, + "i": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.00984251968503937 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0057859209257473485 + } + } + } + } + }, + "m": { + "docs": {}, + "i": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": {}, + "v": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + ".": { + "docs": {}, + "^": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + }, + "o": { + "docs": {}, + "r": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "u": { + "docs": {}, + "b": { + "docs": {}, + "l": { + "docs": {}, + "i": { + "docs": {}, + "c": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.017716535433070866 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.015166835187057633 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.009643201542912247 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + }, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + }, + "l": { + "docs": {}, + "l": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "q": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": {}, + "s": { + "docs": {}, + ",": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + } + } + } + } + } + } + } + } + }, + "u": { + "docs": {}, + "e": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "a": { + "docs": {}, + "l": { + "docs": {}, + "i": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + }, + "e": { + "docs": {}, + "d": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + "n": { + "docs": {}, + "a": { + "docs": {}, + "m": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.004044489383215369 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "i": { + "docs": {}, + "c": { + "docs": {}, + "k": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + }, + "r": { + "docs": {}, + "e": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "s": { + "docs": {}, + "i": { + "docs": {}, + "t": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "y": { + "docs": {}, + ".": { + "docs": {}, + "g": { + "docs": {}, + "r": { + "docs": {}, + "a": { + "docs": {}, + "d": { + "docs": {}, + "l": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "s": { + "docs": {}, + "i": { + "docs": {}, + "t": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "i": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "r": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0028929604628736743 + } + }, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "e": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "q": { + "docs": {}, + "u": { + "docs": {}, + "i": { + "docs": {}, + "r": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + } + }, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + ".": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + }, + "a": { + "docs": {}, + "l": { + "docs": {}, + "l": { + "docs": {}, + "i": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + "y": { + "docs": {}, + ",": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.007874015748031496 + } + } + }, + "?": { + "docs": {}, + "d": { + "docs": {}, + "o": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + } + }, + "s": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + }, + "m": { + "docs": {}, + "o": { + "docs": {}, + "v": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + }, + "e": { + "docs": {}, + "m": { + "docs": {}, + "b": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + }, + ".": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + }, + "s": { + "docs": {}, + "i": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.005905511811023622 + } + } + } + } + }, + "p": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": {}, + "s": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + }, + "u": { + "docs": {}, + "l": { + "docs": {}, + "t": { + "1": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.005905511811023622 + } + } + }, + "2": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.005905511811023622 + } + }, + ")": { + "docs": {}, + ";": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.005905511811023622 + } + } + } + } + }, + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.00984251968503937 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + }, + "s": { + "docs": {}, + ":": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + }, + "c": { + "docs": {}, + "u": { + "docs": {}, + "r": { + "docs": {}, + "s": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + }, + "i": { + "docs": {}, + "v": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "y": { + "docs": {}, + ".": { + "docs": {}, + "i": { + "docs": {}, + "m": { + "docs": {}, + "a": { + "docs": {}, + "g": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "r": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + }, + "e": { + "docs": {}, + "n": { + "docs": {}, + "c": { + "docs": {}, + "e": { + "docs": {}, + ".": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + }, + "g": { + "docs": {}, + "i": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + }, + "t": { + "docs": {}, + "u": { + "docs": {}, + "r": { + "docs": {}, + "n": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.004044489383215369 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0028929604628736743 + } + } + } + } + } + }, + "f": { + "docs": {}, + "l": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "i": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + }, + "l": { + "docs": {}, + "e": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 5.040816326530612 + } + }, + "e": { + "docs": {}, + ".": { + "docs": {}, + "f": { + "docs": {}, + "e": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "u": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "j": { + "docs": {}, + "a": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "d": { + "docs": {}, + "o": { + "docs": {}, + "c": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + } + } + } + } + } + }, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "u": { + "docs": {}, + "n": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + }, + "l": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + ".": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + }, + "a": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + "o": { + "docs": {}, + "m": { + "docs": {}, + "l": { + "docs": {}, + "y": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + }, + "r": { + "docs": {}, + "e": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "s": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "t": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "why-use/": { + "ref": "why-use/", + "tf": 0.005905511811023622 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0028929604628736743 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.013605442176870748 + } + }, + "s": { + "docs": {}, + "?": { + "docs": {}, + "w": { + "docs": {}, + "o": { + "docs": {}, + "u": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + } + }, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + ".": { + "docs": {}, + "n": { + "docs": {}, + "e": { + "docs": {}, + "x": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + }, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + "m": { + "docs": {}, + "u": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "x": { + "docs": {}, + "i": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "r": { + "docs": {}, + "u": { + "docs": {}, + "l": { + "docs": {}, + "e": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ")": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + }, + "e": { + "docs": {}, + "r": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ")": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + }, + "e": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + }, + ".": { + "docs": {}, + "f": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + }, + "v": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "l": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + } + } + } + }, + "m": { + "docs": {}, + "i": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": {}, + "p": { + "docs": {}, + "a": { + "docs": {}, + "r": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "u": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + } + } + }, + "i": { + "docs": {}, + "c": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.014155712841253791 + } + } + } + } + }, + "c": { + "docs": {}, + "k": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "b": { + "docs": {}, + "l": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + "n": { + "docs": {}, + "d": { + "docs": {}, + "a": { + "docs": {}, + "r": { + "docs": {}, + "d": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + } + } + } + } + }, + "r": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "i": { + "docs": {}, + "l": { + "docs": {}, + "l": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + }, + ",": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + }, + "r": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.008088978766430738 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0028929604628736743 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.013605442176870748 + } + }, + "(": { + "docs": {}, + ")": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + }, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "c": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + }, + "e": { + "docs": {}, + "a": { + "docs": {}, + "m": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "e": { + "docs": {}, + "p": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + } + } + } + }, + "h": { + "docs": {}, + "o": { + "docs": {}, + "u": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": {}, + "_": { + "docs": {}, + "e": { + "docs": {}, + "q": { + "docs": {}, + "u": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "_": { + "docs": {}, + "i": { + "docs": {}, + "t": { + "docs": {}, + "s": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "f": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + } + } + } + }, + "o": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "_": { + "docs": {}, + "o": { + "docs": {}, + "b": { + "docs": {}, + "j": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "t": { + "docs": {}, + "_": { + "docs": {}, + "w": { + "docs": {}, + "i": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "_": { + "docs": {}, + "s": { + "docs": {}, + "a": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "_": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "g": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "_": { + "docs": {}, + "d": { + "docs": {}, + "i": { + "docs": {}, + "f": { + "docs": {}, + "f": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": {}, + "_": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "h": { + "docs": {}, + "_": { + "docs": {}, + "c": { + "docs": {}, + "o": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "_": { + "docs": {}, + "f": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "_": { + "docs": {}, + "d": { + "docs": {}, + "i": { + "docs": {}, + "f": { + "docs": {}, + "f": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": {}, + "_": { + "docs": {}, + "o": { + "docs": {}, + "b": { + "docs": {}, + "j": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "t": { + "docs": {}, + "s": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "s": { + "docs": {}, + "a": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "_": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "h": { + "docs": {}, + "_": { + "docs": {}, + "c": { + "docs": {}, + "o": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "_": { + "docs": {}, + "e": { + "docs": {}, + "v": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "y": { + "docs": {}, + "_": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "f": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "_": { + "docs": {}, + "e": { + "docs": {}, + "q": { + "docs": {}, + "u": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "_": { + "docs": {}, + "o": { + "docs": {}, + "b": { + "docs": {}, + "j": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "t": { + "docs": {}, + "s": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "n": { + "docs": {}, + "o": { + "docs": {}, + "t": { + "docs": {}, + "_": { + "docs": {}, + "e": { + "docs": {}, + "q": { + "docs": {}, + "u": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "_": { + "docs": {}, + "n": { + "docs": {}, + "u": { + "docs": {}, + "l": { + "docs": {}, + "l": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + } + }, + "o": { + "docs": {}, + "b": { + "docs": {}, + "j": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "t": { + "docs": {}, + "_": { + "docs": {}, + "o": { + "docs": {}, + "f": { + "docs": {}, + "_": { + "docs": {}, + "d": { + "docs": {}, + "i": { + "docs": {}, + "f": { + "docs": {}, + "f": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": {}, + "_": { + "docs": {}, + "t": { + "docs": {}, + "y": { + "docs": {}, + "p": { + "docs": {}, + "e": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "h": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "_": { + "docs": {}, + "o": { + "docs": {}, + "b": { + "docs": {}, + "j": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "t": { + "docs": {}, + "_": { + "docs": {}, + "w": { + "docs": {}, + "i": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "_": { + "docs": {}, + "d": { + "docs": {}, + "i": { + "docs": {}, + "f": { + "docs": {}, + "f": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": {}, + "_": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "p": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + "_": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "l": { + "docs": {}, + "_": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": {}, + "_": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "s": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.004044489383215369 + } + } + } + }, + "_": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": {}, + "_": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": {}, + "s": { + "docs": {}, + "_": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "u": { + "docs": {}, + "r": { + "docs": {}, + "s": { + "docs": {}, + "i": { + "docs": {}, + "v": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "y": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "e": { + "docs": {}, + "x": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "d": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": {}, + "_": { + "docs": {}, + "s": { + "docs": {}, + "p": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "i": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "d": { + "docs": {}, + "_": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": {}, + "s": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "f": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "_": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "l": { + "docs": {}, + "_": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "i": { + "docs": {}, + "n": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "d": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": {}, + "_": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "l": { + "docs": {}, + "_": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": {}, + "s": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "s": { + "docs": {}, + "p": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "i": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "d": { + "docs": {}, + "_": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": {}, + "s": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "u": { + "docs": {}, + "s": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": {}, + "_": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "l": { + "docs": {}, + "_": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "s": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": {}, + "p": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "d": { + "docs": {}, + "i": { + "docs": {}, + "c": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "p": { + "docs": {}, + "a": { + "docs": {}, + "i": { + "docs": {}, + "r": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "u": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "o": { + "docs": {}, + "m": { + "docs": {}, + "_": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": {}, + "s": { + "docs": {}, + "_": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "_": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "w": { + "docs": {}, + "h": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "_": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": {}, + "_": { + "docs": {}, + "b": { + "docs": {}, + "y": { + "docs": {}, + "_": { + "docs": {}, + "n": { + "docs": {}, + "a": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "_": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0057859209257473485 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "r": { + "docs": {}, + "t": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "w": { + "docs": {}, + "n": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + } + } + }, + "a": { + "docs": {}, + "d": { + "docs": {}, + "o": { + "docs": {}, + "w": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": {}, + ".": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + }, + "i": { + "docs": {}, + "m": { + "docs": {}, + "p": { + "docs": {}, + "l": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + }, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + }, + "i": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "t": { + "docs": {}, + "u": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": {}, + ":": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + } + } + } + } + }, + "u": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + }, + ".": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + }, + "c": { + "docs": {}, + "h": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + "m": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + "p": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0057859209257473485 + } + }, + ":": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + }, + "o": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + } + } + } + }, + "r": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "d": { + "docs": {}, + "m": { + "docs": {}, + "a": { + "docs": {}, + "p": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "s": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "u": { + "docs": {}, + "r": { + "docs": {}, + "c": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.013605442176870748 + } + }, + "e": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + } + } + } + } + } + } + } + } + } + } + } + }, + "p": { + "docs": {}, + "c": { + "docs": {}, + "i": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + }, + "e": { + "docs": {}, + "c": { + "docs": {}, + "i": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + }, + "a": { + "docs": {}, + "l": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + } + } + } + } + }, + "l": { + "docs": {}, + "i": { + "docs": {}, + "t": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + } + } + }, + "a": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.013605442176870748 + } + } + } + } + }, + "m": { + "docs": {}, + "a": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + }, + "u": { + "docs": {}, + "n": { + "docs": {}, + "i": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0028929604628736743 + } + }, + "i": { + "docs": {}, + "n": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + }, + "y": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + } + } + } + } + } + }, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + }, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "./": { + "ref": "./", + "tf": 0.05504587155963303 + }, + "why-use/": { + "ref": "why-use/", + "tf": 0.021653543307086614 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 5.021233569261881 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.027965284474445518 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.04081632653061224 + } + }, + "c": { + "docs": {}, + "o": { + "docs": {}, + "m": { + "docs": {}, + "p": { + "docs": {}, + "i": { + "docs": {}, + "l": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + } + } + } + } + } + } + } + }, + "e": { + "docs": {}, + "r": { + "docs": { + "./": { + "ref": "./", + "tf": 0.07339449541284404 + }, + "why-use/": { + "ref": "why-use/", + "tf": 0.007874015748031496 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.00910010111223458 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.01253616200578592 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.04081632653061224 + } + }, + ":": { + "0": { + "docs": {}, + ".": { + "5": { + "docs": {}, + ".": { + "0": { + "docs": {}, + "'": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + } + } + } + }, + "docs": {} + } + }, + "docs": {} + } + }, + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "@": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + } + }, + "?": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 3.333333333333333 + } + }, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + } + } + } + } + } + }, + "t": { + "docs": {}, + "h": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + }, + "b": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.003937007874015748 + } + } + }, + "d": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": {}, + "'": { + "docs": {}, + "t": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + }, + "i": { + "docs": {}, + "m": { + "docs": {}, + "p": { + "docs": {}, + "r": { + "docs": {}, + "o": { + "docs": {}, + "v": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + } + }, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + } + }, + "s": { + "docs": {}, + "i": { + "docs": {}, + "m": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + }, + ":": { + "docs": {}, + "@": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + }, + ".": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "d": { + "docs": {}, + "i": { + "docs": {}, + "s": { + "docs": {}, + "a": { + "docs": {}, + "d": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": {}, + "a": { + "docs": {}, + "g": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "o": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "d": { + "docs": {}, + ".": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "y": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + }, + "!": { + "docs": {}, + "o": { + "docs": {}, + "p": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": {}, + "w": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + }, + "q": { + "docs": {}, + "u": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "s": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "h": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "s": { + "docs": {}, + "!": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + }, + "t": { + "docs": {}, + "o": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + ")": { + "docs": {}, + ".": { + "docs": {}, + "h": { + "docs": {}, + "o": { + "docs": {}, + "w": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + }, + ":": { + "docs": {}, + "@": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + } + }, + "?": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + }, + "n": { + "docs": {}, + "o": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + }, + "t": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.003937007874015748 + } + } + } + } + } + }, + "o": { + "docs": {}, + "k": { + "docs": {}, + ",": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + }, + ".": { + "docs": {}, + "c": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "g": { + "docs": {}, + "u": { + "docs": {}, + "r": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + }, + "l": { + "docs": {}, + "i": { + "docs": {}, + "b": { + "docs": {}, + "r": { + "docs": {}, + "a": { + "docs": {}, + "r": { + "docs": {}, + "i": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "h": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + }, + "w": { + "docs": {}, + "r": { + "docs": {}, + "i": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + }, + "e": { + "docs": {}, + "a": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + }, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + }, + ".": { + "docs": {}, + "i": { + "docs": {}, + "f": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + }, + "b": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + }, + "i": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": {}, + "n": { + "docs": {}, + "e": { + "docs": {}, + "x": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + }, + "s": { + "docs": {}, + "o": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": {}, + "m": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + }, + "u": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": {}, + "l": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0057859209257473485 + } + }, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + ".": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + "s": { + "docs": {}, + ")": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + "a": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "t": { + "docs": {}, + "h": { + "docs": {}, + "i": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + }, + "d": { + "docs": {}, + "i": { + "docs": {}, + "o": { + "docs": {}, + "u": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + }, + "o": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "r": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.005905511811023622 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0057859209257473485 + } + }, + "i": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": {}, + ",": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + }, + "(": { + "docs": {}, + ")": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "a": { + "docs": {}, + "k": { + "docs": {}, + "e": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + }, + "n": { + "docs": {}, + ".": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + }, + "r": { + "docs": {}, + "g": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + ")": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + } + } + } + } + } + } + } + } + } + } + } + }, + "h": { + "docs": {}, + "e": { + "docs": {}, + "m": { + "docs": {}, + ".": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "y": { + "docs": {}, + "o": { + "docs": {}, + "u": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + }, + ".": { + "docs": {}, + ".": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + }, + "o": { + "docs": {}, + "s": { + "docs": {}, + "e": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0028929604628736743 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + } + }, + "a": { + "docs": {}, + "t": { + "docs": {}, + "'": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + }, + ".": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + }, + "i": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + }, + "s": { + "docs": {}, + ":": { + "docs": {}, + "a": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + }, + ".": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "s": { + "docs": {}, + ":": { + "docs": {}, + "i": { + "docs": {}, + "m": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + } + } + } + } + } + } + }, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + }, + "?": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "r": { + "docs": {}, + "e": { + "docs": {}, + "e": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0028929604628736743 + } + } + }, + "w": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + "o": { + "docs": {}, + "w": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "a": { + "docs": {}, + "b": { + "docs": {}, + "l": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + }, + "n": { + "docs": {}, + ".": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + }, + "i": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + }, + "s": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + }, + ".": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + }, + "r": { + "docs": {}, + "e": { + "docs": {}, + "e": { + "docs": {}, + "m": { + "docs": {}, + "a": { + "docs": {}, + "p": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "s": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "i": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + "u": { + "docs": {}, + "e": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + }, + "w": { + "docs": {}, + "o": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + } + } + }, + "y": { + "docs": {}, + "p": { + "docs": {}, + "e": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.008088978766430738 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + }, + ")": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.004044489383215369 + } + }, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + }, + ".": { + "docs": {}, + "e": { + "docs": {}, + "q": { + "docs": {}, + "u": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "s": { + "docs": {}, + "(": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "r": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": {}, + ".": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "u": { + "docs": {}, + "s": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "why-use/": { + "ref": "why-use/", + "tf": 3.347112860892388 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.010111223458038422 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.01253616200578592 + } + }, + "e": { + "docs": {}, + "r": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "p": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + "w": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "d": { + "docs": {}, + ".": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "n": { + "docs": {}, + "a": { + "docs": {}, + "b": { + "docs": {}, + "l": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "d": { + "docs": {}, + "e": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + }, + "i": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + }, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "s": { + "docs": {}, + "t": { + "docs": {}, + "a": { + "docs": {}, + "b": { + "docs": {}, + "l": { + "docs": {}, + "e": { + "docs": {}, + ".": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + }, + "w": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + }, + "p": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "v": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "s": { + "docs": {}, + "i": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": { + "./": { + "ref": "./", + "tf": 0.01834862385321101 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.04081632653061224 + } + }, + "s": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + } + } + } + } + } + } + } + } + } + } + }, + "i": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + }, + "c": { + "docs": {}, + "t": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "o": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "i": { + "docs": {}, + "d": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.017716535433070866 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.01314459049544995 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0057859209257473485 + } + } + } + } + }, + "a": { + "docs": {}, + "l": { + "docs": {}, + "i": { + "docs": {}, + "d": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + }, + "a": { + "docs": {}, + "t": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + ".": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "i": { + "docs": {}, + "d": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "(": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "b": { + "docs": {}, + "u": { + "docs": {}, + "i": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + ".": { + "docs": {}, + "c": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "u": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.023255813953488372 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0048216007714561235 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + }, + "e": { + "docs": {}, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + } + }, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + }, + "s": { + "docs": {}, + ".": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + }, + "r": { + "docs": {}, + "i": { + "docs": {}, + "a": { + "docs": {}, + "b": { + "docs": {}, + "l": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + }, + "i": { + "docs": {}, + "a": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.003033367037411527 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "w": { + "docs": {}, + "r": { + "docs": {}, + "i": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": { + "./": { + "ref": "./", + "tf": 0.009174311926605505 + }, + "why-use/": { + "ref": "why-use/", + "tf": 0.01968503937007874 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 5.001011122345804 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0028929604628736743 + } + } + }, + "t": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + }, + "o": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + }, + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + }, + "t": { + "docs": {}, + "e": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + }, + "a": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.007874015748031496 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.005055611729019211 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + } + } + }, + "e": { + "docs": {}, + "l": { + "docs": {}, + "l": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + }, + ".": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + }, + "h": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + }, + "o": { + "docs": {}, + "r": { + "docs": {}, + "k": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + }, + "i": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "o": { + "docs": {}, + "u": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + }, + "{": { + "1": { + "docs": {}, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + } + } + }, + "docs": { + "./": { + "ref": "./", + "tf": 0.01834862385321101 + }, + "why-use/": { + "ref": "why-use/", + "tf": 0.021653543307086614 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.019211324570273004 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.013500482160077145 + } + }, + "i": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": {}, + ".": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + ",": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + } + } + } + } + } + } + } + } + } + } + }, + "n": { + "docs": {}, + "e": { + "docs": {}, + "w": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": {}, + "_": { + "docs": {}, + "g": { + "docs": {}, + "u": { + "docs": {}, + "a": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "_": { + "docs": {}, + "g": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "d": { + "docs": {}, + "_": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "o": { + "docs": {}, + "d": { + "docs": {}, + "s": { + "docs": {}, + ".": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.003857280617164899 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "}": { + "docs": { + "./": { + "ref": "./", + "tf": 0.01834862385321101 + }, + "why-use/": { + "ref": "why-use/", + "tf": 0.021653543307086614 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.019211324570273004 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.01253616200578592 + } + }, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "(": { + "8": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + }, + "docs": {}, + "o": { + "docs": {}, + "f": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + }, + "u": { + "docs": {}, + "r": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + }, + "r": { + "docs": {}, + "e": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "l": { + "docs": {}, + "i": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + } + }, + "d": { + "docs": {}, + "e": { + "docs": {}, + "f": { + "docs": {}, + "a": { + "docs": {}, + "u": { + "docs": {}, + "l": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + }, + "e": { + "docs": {}, + ".": { + "docs": {}, + "g": { + "docs": {}, + ".": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + }, + "s": { + "docs": {}, + "e": { + "docs": {}, + "e": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + }, + "m": { + "docs": {}, + "a": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + }, + "f": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + } + } + } + } + }, + "i": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "n": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + ",": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + }, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + }, + "#": { + "1": { + "1": { + "2": { + "docs": {}, + ")": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + }, + "3": { + "docs": {}, + ")": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + }, + "4": { + "docs": {}, + ")": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + }, + "docs": {} + }, + "2": { + "6": { + "docs": {}, + ")": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + }, + "docs": {} + }, + "3": { + "3": { + "docs": {}, + ")": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + }, + "docs": {} + }, + "docs": {} + }, + "6": { + "6": { + "docs": {}, + ")": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + }, + "docs": {} + }, + "7": { + "2": { + "docs": {}, + ")": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + }, + "5": { + "docs": {}, + ",": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + }, + "docs": {} + }, + "8": { + "4": { + "docs": {}, + ")": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + }, + "5": { + "docs": {}, + ")": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + }, + "6": { + "docs": {}, + ")": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + }, + "7": { + "docs": {}, + ")": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + }, + "8": { + "docs": {}, + ")": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + }, + "9": { + "docs": {}, + ")": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + }, + "docs": {} + }, + "9": { + "0": { + "docs": {}, + ")": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + }, + "docs": {} + }, + "docs": {} + } + }, + "/": { + "docs": {}, + "/": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.06496062992125984 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.03943377148634985 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.02700096432015429 + } + } + } + }, + ":": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + }, + ")": { + "docs": {}, + "i": { + "docs": {}, + "m": { + "docs": {}, + "a": { + "docs": {}, + "g": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + } + } + } + }, + "=": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.047244094488188976 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.023255813953488372 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.020250723240115717 + } + } + }, + "@": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.013779527559055118 + }, + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.011122345803842264 + } + } + } + } + } + }, + "o": { + "docs": {}, + "v": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "r": { + "docs": {}, + "i": { + "docs": {}, + "d": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.003033367037411527 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0028929604628736743 + } + } + } + } + } + } + } + } + }, + "b": { + "docs": {}, + "u": { + "docs": {}, + "s": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + "k": { + "docs": {}, + "e": { + "docs": {}, + "y": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + }, + "(": { + "docs": {}, + "c": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "s": { + "docs": {}, + "i": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0028929604628736743 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "y": { + "docs": {}, + "o": { + "docs": {}, + "u": { + "docs": {}, + "?": { + "docs": {}, + "b": { + "docs": {}, + "u": { + "docs": {}, + "t": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + }, + "r": { + "docs": {}, + "s": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "f": { + "docs": {}, + ".": { + "docs": { + "why-use/": { + "ref": "why-use/", + "tf": 0.001968503937007874 + } + } + } + } + } + } + } + }, + ":": { + "docs": {}, + "i": { + "docs": {}, + "m": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + }, + "!": { + "docs": {}, + "s": { + "docs": {}, + "o": { + "docs": {}, + "u": { + "docs": {}, + "r": { + "docs": {}, + "c": { + "docs": {}, + "e": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + ".": { + "docs": {}, + "e": { + "docs": {}, + "q": { + "docs": {}, + "u": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "s": { + "docs": {}, + "(": { + "docs": {}, + "t": { + "docs": {}, + "a": { + "docs": {}, + "r": { + "docs": {}, + "g": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "\"": { + "docs": {}, + "+": { + "docs": {}, + "+": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": {}, + "c": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "e": { + "docs": {}, + "d": { + "docs": {}, + "\"": { + "docs": {}, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "a": { + "docs": {}, + "\"": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + }, + "b": { + "docs": {}, + "\"": { + "docs": {}, + ")": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + }, + "c": { + "docs": {}, + "u": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "o": { + "docs": {}, + "m": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": {}, + "\"": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "2": { + "docs": {}, + "\"": { + "docs": {}, + ")": { + "docs": {}, + ")": { + "docs": {}, + ".": { + "docs": {}, + "a": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "w": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "l": { + "docs": {}, + "i": { + "docs": {}, + "m": { + "docs": {}, + "p": { + "docs": {}, + "l": { + "docs": {}, + "e": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "d": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "docs": {} + } + } + } + } + }, + "o": { + "docs": {}, + "r": { + "docs": {}, + "g": { + "docs": {}, + ".": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": {}, + ".": { + "docs": {}, + "p": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "y": { + "docs": {}, + "g": { + "docs": {}, + "r": { + "docs": {}, + "o": { + "docs": {}, + "u": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + ".": { + "docs": {}, + "p": { + "docs": {}, + "o": { + "docs": {}, + "j": { + "docs": {}, + "o": { + "docs": {}, + "\"": { + "docs": {}, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.004044489383215369 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "h": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "r": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": {}, + "\"": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "s": { + "docs": {}, + "t": { + "docs": {}, + "r": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": {}, + "\"": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + }, + "+": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + }, + ".": { + "docs": {}, + "a": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "w": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "l": { + "docs": {}, + "i": { + "docs": {}, + "m": { + "docs": {}, + "p": { + "docs": {}, + "l": { + "docs": {}, + "e": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "n": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "d": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.004044489383215369 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "t": { + "docs": {}, + "a": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "n": { + "docs": {}, + "e": { + "docs": {}, + "x": { + "docs": {}, + "t": { + "docs": {}, + "(": { + "docs": {}, + "c": { + "docs": {}, + "u": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "o": { + "docs": {}, + "m": { + "docs": {}, + "f": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": {}, + "s": { + "docs": {}, + "v": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "u": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + ")": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + }, + ";": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": {}, + "(": { + "docs": {}, + "m": { + "docs": {}, + "e": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "o": { + "docs": {}, + "d": { + "docs": {}, + ".": { + "docs": {}, + "c": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "r": { + "docs": {}, + "u": { + "docs": {}, + "c": { + "docs": {}, + "t": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + ")": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "e": { + "docs": {}, + "q": { + "docs": {}, + "u": { + "docs": {}, + "a": { + "docs": {}, + "l": { + "docs": {}, + "s": { + "docs": {}, + ")": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + }, + "h": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "h": { + "docs": {}, + "_": { + "docs": {}, + "c": { + "docs": {}, + "o": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + ")": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "b": { + "docs": {}, + "u": { + "docs": {}, + "i": { + "docs": {}, + "l": { + "docs": {}, + "d": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + }, + "c": { + "docs": {}, + "o": { + "docs": {}, + "n": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "r": { + "docs": {}, + "u": { + "docs": {}, + "c": { + "docs": {}, + "t": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "s": { + "docs": {}, + "i": { + "docs": {}, + "g": { + "docs": {}, + "n": { + "docs": {}, + "a": { + "docs": {}, + "t": { + "docs": {}, + "u": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "a": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + "p": { + "docs": {}, + "r": { + "docs": {}, + "o": { + "docs": {}, + "p": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "m": { + "docs": {}, + "a": { + "docs": {}, + "p": { + "docs": {}, + "p": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": {}, + "g": { + "docs": {}, + "(": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "f": { + "docs": {}, + "o": { + "docs": {}, + "r": { + "docs": {}, + "e": { + "docs": {}, + "a": { + "docs": {}, + "c": { + "docs": {}, + "h": { + "docs": {}, + "(": { + "docs": {}, + "c": { + "docs": {}, + "l": { + "docs": {}, + "a": { + "docs": {}, + "s": { + "docs": {}, + "s": { + "docs": {}, + "u": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "t": { + "docs": {}, + "e": { + "docs": {}, + "s": { + "docs": {}, + "t": { + "docs": {}, + "u": { + "docs": {}, + "t": { + "docs": {}, + "i": { + "docs": {}, + "l": { + "docs": {}, + ":": { + "docs": {}, + ":": { + "docs": {}, + "v": { + "docs": {}, + "e": { + "docs": {}, + "r": { + "docs": {}, + "i": { + "docs": {}, + "f": { + "docs": {}, + "y": { + "docs": {}, + "m": { + "docs": {}, + "u": { + "docs": {}, + "t": { + "docs": {}, + "a": { + "docs": {}, + "b": { + "docs": {}, + "l": { + "docs": {}, + "e": { + "docs": {}, + ")": { + "docs": {}, + ";": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "w": { + "docs": {}, + "i": { + "docs": {}, + "t": { + "docs": {}, + "h": { + "docs": {}, + "(": { + "docs": {}, + "n": { + "docs": {}, + "e": { + "docs": {}, + "w": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0057859209257473485 + } + } + } + } + } + } + } + } + } + } + }, + ">": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + "k": { + "docs": {}, + "i": { + "docs": {}, + "n": { + "docs": {}, + "d": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0010111223458038423 + }, + "comparison/": { + "ref": "comparison/", + "tf": 0.0019286403085824494 + } + } + } + } + }, + "n": { + "docs": {}, + "o": { + "docs": {}, + "w": { + "docs": { + "writing-tests/": { + "ref": "writing-tests/", + "tf": 0.0020222446916076846 + } + } + } + } + } + }, + "*": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0009643201542912247 + } + } + }, + "✓": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.03278688524590164 + } + }, + "*": { + "docs": {}, + "^": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0028929604628736743 + } + } + } + }, + "^": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.0057859209257473485 + } + } + } + }, + "✕": { + "docs": { + "comparison/": { + "ref": "comparison/", + "tf": 0.03953712632594021 + } + } + }, + "#": { + "7": { + "8": { + "docs": {}, + ")": { + "docs": { + "release-notes/": { + "ref": "release-notes/", + "tf": 0.006802721088435374 + } + } + } + }, + "docs": {} + }, + "docs": {} + } + }, + "length": 1275 + }, + "corpusTokens": [ + "!sourcevalue.equals(targetvalue);", + "\"++increased\";", + "\"a\");", + "\"b\"));", + "\"custompojo\");", + "\"field2\")).arewellimplemented();", + "\"org.pojo.playground.pojo\";", + "\"otherstring\");", + "\"string\");", + "#78)", + "'pl.pojo:pojo", + "(#112)", + "(#113)", + "(#114)", + "(#126)", + "(#133)", + "(#66)", + "(#72)", + "(#75,", + "(#84)", + "(#85)", + "(#86)", + "(#87)", + "(#88)", + "(#89)", + "(#90)", + "(8", + "(default", + "(e.g.", + "(final", + "(internal,", + "(of", + "(our", + "(realli", + "(see", + "(smart", + "(valu", + "*", + "+", + ".arewellimplemented();", + ".attachnext(customfieldsvalueschanger)", + ".attachnext(customfieldsvalueschanger);", + ".build();", + ".constructorsignatureandpropertiesmapping();", + ".foreach(classundertest", + ".foreach(testutil::verifymutable);", + ".testing(method.constructor)", + ".testing(method.equals)", + ".testing(method.hash_code)", + ".with(new", + "//", + "0.1.0featurestest", + "0.1.3", + "0.10.2", + "0.2.0featuressettergettertest", + "0.3.0featuresparamet", + "0.4.0first", + "0.5.0", + "0.5.0first", + "0.7.7.201606060606.class", + "0.8.4", + "02", + "02:33:48creat", + "05", + "08", + "09", + "0l);", + "1);", + "1.", + "10", + "100%", + "18:44:51creat", + "2);", + "2.", + "2.0,", + "2.2", + "2016", + "20:04:16creat", + "20:08:20", + "21:23:04creat", + "21:48:26creat", + "21:51:14creat", + "26", + "27", + "28", + "29", + "3);", + "3,", + "3.", + "4);", + "4a.", + "4b.", + "5.", + "8", + "8.installationpojo", + "90%", + ":", + ":)imagin", + "=", + ">", + "@businesskey", + "@businesskey(casesensit", + "@overrid", + "@test", + "a.", + "a;", + "abov", + "above,", + "abstractfieldvaluechang", + "accept", + "access", + "actual", + "actually,", + "ad", + "add", + "addit", + "advantag", + "again,", + "again?", + "against", + "all!bas", + "all,", + "all.", + "allow", + "alway", + "annot", + "anoth", + "apache'", + "api", + "are:it", + "aredifferentvalu", + "aredifferentvalues(fin", + "aredifferentvalues(t", + "arraylist", + "arraylist<>(pojofieldfactory.getpojofields(classundertest));", + "arraylistvaluechang", + "arrays.stream(classesundertest)", + "arrayvaluechang", + "assert", + "assertequals(result1,", + "assertfalse(result);", + "assertions.", + "assertions.catchthrowable(()", + "assertions::assertpojomethodsfor", + "assertions::assertpojomethodsforal", + "assertj", + "assertnotequals(result1,", + "assertpojomethodsfor(baseclass,", + "assertpojomethodsfor(classandfieldpredicatepair).arewellimplemented();", + "assertpojomethodsfor(classundertest).arewellimplemented());", + "assertpojomethodsfor(classundertest).arewellimplemented();", + "assertpojomethodsfor(classundertest).testing(method.getter,", + "assertpojomethodsfor(classundertest).using(customfieldsvalueschanger)", + "assertpojomethodsfor(classundertest,", + "assertpojomethodsfor(qualifiedclassname).arewellimplemented();", + "assertpojomethodsfor(qualifiedclassname).create(qualifiedclassname,", + "assertpojomethodsfor.", + "assertpojomethodsforal", + "assertpojomethodsforall(classesundertest).arewellimplemented();", + "assertpojomethodsforall(classundertest,", + "assertthat(result).isnull();", + "asserttrue(result);", + "assum", + "attach", + "attempt", + "automat", + "awesom", + "b", + "b.", + "b.chang", + "b;", + "baseclass", + "basic", + "bean", + "bean'", + "bean,", + "bean.", + "beanliketest", + "beanliketester(classundertest,", + "beanliketester.constructorsignatureandpropertiesmap", + "beanliketester.propertiesandvalu", + "beanliketester.propertiesandvalues();", + "beantest", + "beantester();", + "beantester.testbean(classundertest);", + "behavior)import", + "below", + "below.", + "below.@test", + "below:@test", + "below:publ", + "best,", + "better.import", + "big", + "biggest", + "bit", + "blt", + "blt.testbeanlike(defaultvalues,", + "blt.testdefaultvalues(defaultvalues);", + "blt.testequalsandhash(defaultvalues,", + "blt.testmutatorsandaccessors(defaultvalues,", + "blt.testtostring(defaultvalues,", + "boiler", + "bonuses.th", + "boolean", + "booleanvaluechang", + "boss.let", + "breaker,", + "broken", + "bug", + "bugfixespojo", + "bugfixessett", + "bugfixeswrong", + "bugs.", + "bugsyeah,", + "build", + "bulk", + "bulletproof.", + "businessidentity.areequal(this,", + "businessidentity.gethashcode(this);", + "businessidentity.our", + "businessidentity.tostring(this);", + "businessidentitytester())", + "businesskeymustexistrule())", + "bytevaluechang", + "c;", + "cake:import", + "canchange(fin", + "cannot,", + "case", + "case)", + "catch", + "catchthrowable()if", + "caus", + "chain", + "chang", + "changed,", + "changer", + "changer).", + "changerdefault", + "changerfield", + "changerpojo", + "changers:enumvaluechang", + "changerto", + "changesyeah,", + "charactervaluechang", + "check", + "choos", + "choose,", + "chose", + "chosen", + "ci", + "class", + "class,", + "class.", + "class.abstractfieldvaluechang", + "class:publ", + "class?not", + "class[]", + "classandfieldpredicatepair", + "classandfieldpredicatepair(custompojo.class,", + "classandfieldpredicatepair(pojo.class,", + "classandfieldpredicatepair(qualifiedclassname,", + "classandfieldpredicatepair.", + "classandfieldpredicatepairy", + "classes,", + "classes.", + "classes.everi", + "classes:class", + "classesundertest", + "classesundertest)", + "classth", + "classundertest", + "classundertest).arewellimplemented();", + "classundertest,", + "code", + "code.", + "code:@test", + "codetestspojo", + "collect", + "collections.emptylist());", + "common", + "compar", + "comparisionbas", + "comparison", + "comparison.featur", + "comparisonher", + "comparisonok!", + "compat", + "compet", + "compil", + "composit", + "conclusionsher", + "consist", + "constructor", + "constructor'", + "constructorparamet", + "constructorparameters(parameters,", + "constructorparameters)", + "constructorparameters,", + "constructorparametertyp", + "constructorparametertypes)", + "constructors!", + "constructors.pojo", + "constructorsometim", + "constructorssignaturesandproperti", + "constructorssignaturesandproperties);", + "constructorssignaturesandproperties.put(collections.emptylist(),", + "contain", + "contributor", + "contributorsbrows", + "convention,", + "copi", + "course,", + "coverag", + "coverage!", + "coverage!just", + "coverage,", + "coverage.", + "coverage.first", + "coveragein", + "covered.", + "creat", + "current", + "custom", + "customfieldsvalueschang", + "customfieldsvalueschanger();", + "custompojo", + "custompojo,", + "custompojo.choos", + "custompojo;", + "date).", + "deal", + "decid", + "decide,", + "declar", + "default", + "default.pojo", + "defaultfieldvaluechanger.instance.attachnext(customfieldsvalueschanger)", + "defaultvalu", + "defaultvalues.put(\"a\",", + "defaultvalues.put(\"b\",", + "defaultvalues.put(\"c\",", + "defin", + "definit", + "deleg", + "depend", + "dependency,", + "dequevaluechang", + "didn't", + "differ", + "directli", + "disadvantag", + "do", + "do,", + "document", + "documentationjavadoc", + "don't", + "done", + "double.class,", + "doublevaluechang", + "download", + "due", + "dummi", + "e.g.", + "each", + "easi", + "easier.", + "easy.", + "empti", + "encount", + "endingd", + "enum", + "equal", + "equals()", + "equals(fin", + "equals,", + "equalsmethodtest", + "equalsmethodtester();", + "equalsmethodtester.testequalsmethod(classundertest);", + "especi", + "even", + "everyth", + "exampl", + "example,", + "except", + "exception:w", + "exceptions.her", + "exceptions.to", + "exclud", + "exclude(\"field1\",", + "exist", + "expected:", + "extend", + "extra", + "facilit", + "fail", + "false)", + "fan", + "fatjar", + "featur", + "features.", + "feel", + "field", + "field).", + "field,", + "field.", + "fieldclass", + "fieldclasses).arewellimplemented();", + "fieldpredicate.include(\"a\",", + "fields,", + "fields.", + "fieldsbi", + "fieldsimport", + "fight", + "final", + "find", + "first", + "float", + "floatvaluechang", + "follows:@test", + "forget", + "forgot", + "found", + "found,", + "framework", + "free", + "fulli", + "further", + "furthermor", + "gener", + "generation.cod", + "get", + "getter", + "getter,", + "gettermustexistrule())", + "getters,", + "gettertest", + "gettertester())", + "github.", + "give", + "given", + "glance,", + "good", + "google'", + "group", + "guava", + "guess", + "guideintroductionthi", + "hand", + "hand,", + "happen", + "happen?al", + "hashcod", + "hashcode()", + "hashcode,", + "hashcodemethodtest", + "hashcodemethodtester();", + "hashcodemethodtester.testhashcodemethod(classundertest);", + "hashmapvaluechang", + "hashsetvaluechang", + "hashtablevaluechang", + "have", + "have,", + "help,", + "here", + "here.", + "hide", + "higher", + "highest", + "http://jcenter.bintray.com/", + "hundr", + "implement", + "implementation)", + "implementation.", + "implemented.test", + "import", + "improv", + "includ", + "include(\"field1\",", + "includeallfields(classundertest)).arewellimplemented();", + "increasevalu", + "increasevalue(fin", + "increasevalue(t", + "indic", + "initi", + "insid", + "instanc", + "instance.", + "instances.test", + "instances.y", + "instanti", + "instead", + "int", + "integervaluechang", + "intellij", + "interfac", + "internet.", + "introduct", + "invok", + "invoked.", + "it!", + "it,", + "it.", + "it.pojo", + "it:", + "it?not", + "iterablevaluechang", + "iteratorvaluechang", + "jacoco", + "java", + "javadoc", + "jcenter", + "jcenter()", + "job.", + "joński", + "kind", + "know", + "lang", + "last", + "latest", + "layer", + "less", + "let", + "let'", + "level.", + "liabl", + "librari", + "librariesher", + "library,", + "library.if", + "limit", + "linkedhashmapvaluechang", + "linkedhashsetvaluechang", + "linkedlistvaluechang", + "list", + "listvaluechang", + "littl", + "logs.ok.", + "lombok,", + "longvaluechang", + "look", + "loos", + "low", + "lower", + "lowest", + "made", + "made.", + "magic", + "maintain", + "make", + "mapvaluechang", + "matter", + "maven", + "mean", + "meanbean", + "means:dear", + "measur", + "mechanism:", + "messag", + "method", + "method,", + "method.", + "method.run", + "method.setter,", + "method.to_string)", + "method:import", + "method?do", + "methods!let'", + "methods.oth", + "methods.what", + "methods:", + "mind", + "miss", + "mock", + "modifi", + "modifications.mean", + "modifications.so", + "more", + "much", + "multipl", + "name", + "name.", + "name.test", + "nameif", + "names.includ", + "names:import", + "need", + "nest", + "never", + "new", + "new,", + "next", + "nice", + "nice,", + "nightmare.", + "non", + "nonpubl", + "not.", + "note", + "notesdownload", + "noth", + "notif", + "now", + "null);", + "number", + "o)", + "o);", + "object", + "object()};", + "object.class};", + "object[]", + "objects)", + "objects,", + "on", + "once.", + "one,", + "one.", + "one.import", + "open", + "openly,", + "openpojo", + "openpojo,", + "openpojo.", + "oppon", + "order", + "org.pojo.playground.pojo", + "othervalu", + "othervalues);", + "othervalues.put(\"a\",", + "othervalues.put(\"b\",", + "othervalues.put(\"c\",", + "otherwis", + "outdated.", + "over", + "over.support", + "override:boolean", + "overview", + "packag", + "pair", + "paramet", + "parameters:import", + "parametertyp", + "parametertypes);", + "pass", + "pass,", + "pass.", + "passed.", + "past", + "pattern", + "per", + "percentage.", + "perfect!", + "perform", + "piec", + "piotr", + "pl.pojo", + "pl.pojo.tester.api.assertion.abstractassetion::test", + "pl.pojo.tester.api.assertion.abstractassetion::us", + "pl.pojo.tester.api.assertion.assertions.assertpojomethodsfor;", + "pl.pojo.tester.api.assertion.assertions.assertpojomethodsforall;", + "pl.pojo.tester.api.assertion.method;", + "pl.pojo.tester.api.classandfieldpredicatepair;", + "pl.pojo.tester.api.constructorparameters;", + "pl.pojo.tester.api.fieldpred", + "pl.pojo.tester.api.fieldpredicate.exclude;", + "pl.pojo.tester.api.fieldpredicate.include;", + "pl.pojo.tester.api.fieldpredicate.includeallfields;", + "pl.pojo.tester.internal.field.abstractfieldvaluechang", + "pl.pojo.tester.internal.field.abstractfieldvaluechanger;", + "pl.pojo.tester.internal.field.defaultfieldvaluechanger;", + "plate", + "pojo", + "pojo'", + "pojo();", + "pojo,", + "pojo.class;", + "pojo.equals(new", + "pojo.equals(null);", + "pojo.equals(pojo);", + "pojo.hashcode();", + "pojo.th", + "pojo1", + "pojo1.equals(pojo2);", + "pojo1.hashcode();", + "pojo2", + "pojo2.hashcode();", + "pojo2.seta(1);", + "pojo::equ", + "pojo_apache_generated_methods(),", + "pojo_apache_generated_methods.class,", + "pojo_guava_generated_methods(),", + "pojo_lombok_generated_methods(),", + "pojo_lombok_generated_methods.class,", + "pojo_standard_generated_method", + "pojo_standard_generated_methods()};", + "pojo_standard_generated_methods.class;", + "pojo_standard_generated_methods.class};", + "pojoclass", + "pojoclassimpl", + "pojoclassimpl(classundertest,", + "pojofield", + "pojofields,", + "pojomethod", + "pojomethodfactory.getpojomethods(classundertest);", + "pojomethods);", + "pom", + "precis", + "preconditionstest", + "predic", + "predicate,", + "predicates.for", + "prefer", + "prefix", + "pretti", + "prevent", + "primitives,", + "primitives.^", + "prior", + "privat", + "probabl", + "problem", + "product", + "productivebefor", + "project", + "prone", + "properties:", + "propertiestest", + "propertiestester();", + "propertiestester.testall(classundertest);", + "protect", + "provid", + "proxi", + "public", + "public,", + "pull", + "qualifi", + "qualifiedclassnam", + "questions,", + "queuevaluechang", + "quick", + "randomly,", + "rare", + "realli", + "really,", + "really?do", + "reason", + "recurr", + "recurrence.", + "recurs", + "recursively.imagin", + "reflect", + "reflection,", + "regist", + "releas", + "release.featuresjavadoc", + "release.featurespojo", + "remember,", + "remember.", + "remov", + "repeat", + "report", + "report,", + "repository.gradlerepositori", + "request.pojo", + "requir", + "resist", + "respons", + "result", + "result1", + "result2", + "result2);", + "results:", + "return", + "rules.", + "run", + "same", + "see", + "see.for", + "select", + "semionpar", + "set", + "setter", + "setter,", + "settermustexistrule())", + "setters,", + "setters.next", + "setters?would", + "settertest", + "settertester())", + "setvaluechang", + "sever", + "shadowing.", + "shortvaluechang", + "should_equal_itself()", + "should_equal_other_object_with_same_values()", + "should_generate_different_hash_code_for_different_objects()", + "should_generate_same_hash_code_every_time()", + "should_generate_same_hash_code_for_equal_objects()", + "should_not_equal_null()", + "should_not_equal_object_of_different_type()", + "should_not_equal_other_object_with_different_values()", + "should_pass_all_pojo_tests()", + "should_pass_all_pojo_tests_changing_fields_recursively()", + "should_pass_all_pojo_tests_excluding_specified_fields()", + "should_pass_all_pojo_tests_for_all_classes()", + "should_pass_all_pojo_tests_including_all_fields()", + "should_pass_all_pojo_tests_including_specified_fields()", + "should_pass_all_pojo_tests_using_all_testers()", + "should_pass_all_pojo_tests_using_classandfieldpredicatepair()", + "should_pass_all_pojo_tests_using_custom_fields_values_changer()", + "should_pass_all_pojo_tests_when_testing_by_name()", + "should_test_pojo()", + "shown", + "simpl", + "simplest", + "simpli", + "situation:", + "smart", + "smartunit", + "smartunitin", + "solut", + "sortedmapvaluechang", + "sortedsetvaluechang", + "sourc", + "sourcevalue,", + "spcifi", + "special", + "specifi", + "split", + "stabl", + "stackvaluechang", + "standard", + "start", + "static", + "statu", + "step", + "still", + "still,", + "streamvaluechang", + "strict", + "string", + "string());", + "stringvaluechang", + "such", + "sum", + "support", + "support:", + "sure", + "sure.and", + "synthet", + "t", + "t.", + "take", + "taken.", + "targetvalue)", + "tediou", + "test", + "test,", + "test.if", + "testbas", + "testcompil", + "tested!openpojow", + "tested.", + "tested.y", + "testequalsandhash()", + "tester", + "tester,", + "tester.", + "tester.disadvantag", + "tester:", + "tester:0.5.0'", + "tester:@test", + "tester?", + "tester?pojo", + "tester?ther", + "testerb", + "testerdon't", + "testerimprov", + "testers:@test", + "testersimport", + "testerto", + "testingnext", + "testingsometim", + "tests!", + "tests!to", + "tests).how", + "tests.configur", + "tests.librari", + "tests:@test", + "tests?", + "tests?no", + "tests?not", + "testseach", + "testsok,", + "teststher", + "testswrit", + "testutil", + "testutil,", + "testutil.", + "testutils)", + "testutils,", + "testutilsat", + "testutilthi", + "that'", + "that,", + "that.", + "them.", + "them...", + "them.you", + "thing", + "thing.", + "things:a", + "this:class", + "this:import", + "this?", + "those", + "three", + "threw", + "throw", + "throwabl", + "thrown.test", + "time", + "times,", + "tostr", + "tostring()", + "tostring,", + "total", + "treemapvaluechang", + "treesetvaluechang", + "tri", + "true);", + "two", + "type", + "type)", + "type),", + "type.equals(string.class);", + "unabl", + "undefin", + "unit", + "unit,", + "unstable.", + "unwant", + "up", + "up,", + "us", + "user", + "userpassword.on", + "valid", + "validator.validate(pojoclass);", + "validatorbuilder.create()", + "valu", + "value,", + "valuechang", + "values.", + "variabl", + "vectorvaluechang", + "veri", + "version", + "versionspojo", + "via", + "vo", + "void", + "want", + "well", + "well.", + "whether", + "without", + "work", + "write", + "written", + "wrong", + "wrote", + "you:import", + "you?but", + "yourself.", + "{", + "{1,", + "{int.class,", + "{new", + "{pojo_guava_generated_methods.class,", + "}", + "});", + "✓", + "✓*^", + "✓^", + "✕" + ], + "pipeline": [ + "stopWordFilter", + "stemmer" + ] + }, + "store": { + "./": { + "url": "./", + "title": "Introduction", + "keywords": "", + "body": "POJO-TESTER User GuideIntroductionThis is a documentation for writing pojo-tests using pojo-tester library.If you have any questions, we can Build status is provided by Current coverage is Download latest version Get automatic notifications about new POJO-TESTER versions\nWhat is pojo-tester?POJO-TESTER is a java testing library, which makes your pojo-method tests much easier. \nYou can test your pojo against equals, hashCode, toString, getters, setters and even constructors.POJO-TESTER automatically performs tests on basic pojo-methods so you don't have to copy-paste all dummy tests over and over.Supported Java versionsPOJO-TESTER requires Java 8.InstallationPOJO-TESTER library can be found on jCenter repository.Gradlerepositories {\n jcenter()\n}\n\ndependencies {\n testCompile 'pl.pojo:pojo-tester:0.5.0'\n}\nMaven\n\n jcenter\n http://jcenter.bintray.com/\n\n\n\n\n pl.pojo\n pojo-tester\n 0.5.0\n pom\n\nJavaDoc documentationJavadoc can be found here.\n\n\n\nLast modified by Piotr Joński 2016-10-05 20:04:16Created by Piotr Joński 2016-09-26 20:08:20" + }, + "why-use/": { + "url": "why-use/", + "title": "Why Should I Use POJO-TESTER?", + "keywords": "", + "body": "Why Should I Use POJO-TESTER?There are numbers of reasons you should use it.POJO-TESTER makes you more productiveBefore POJO-TESTER you had to write number of tests to check that you implemented your pojo-methods well. Let's see.For simple Pojo class:public class Pojo {\n private int a;\n private int b;\n // getters and setters\n // equals and hashCode\n // toString\n}\nYou have to write several (8 in a good test case) tests:@Test\npublic void Should_Equal_Itself() {\n // given\n final Pojo pojo = new Pojo();\n\n // when\n final boolean result = pojo.equals(pojo);\n\n // then\n assertTrue(result);\n}\n\n@Test\npublic void Should_Equal_Other_Object_With_Same_Values() {\n // given\n final Pojo pojo1 = new Pojo();\n final Pojo pojo2 = new Pojo();\n\n // when\n final boolean result = pojo1.equals(pojo2);\n\n // then\n assertTrue(result);\n}\n\n@Test\npublic void Should_Not_Equal_Null() {\n // given\n final Pojo pojo = new Pojo();\n\n // when\n final boolean result = pojo.equals(null);\n\n // then\n assertFalse(result);\n}\n\n@Test\npublic void Should_Not_Equal_Other_Object_With_Different_Values() {\n // given\n final Pojo pojo1 = new Pojo();\n final Pojo pojo2 = new Pojo();\n pojo2.setA(1);\n\n // when\n final boolean result = pojo1.equals(pojo2);\n\n // then\n assertFalse(result);\n}\n\n@Test\npublic void Should_Not_Equal_Object_Of_Different_Type() {\n // given\n final Pojo pojo = new Pojo();\n\n // when\n final boolean result = pojo.equals(new String());\n\n // then\n assertFalse(result);\n}\n\n@Test\npublic void Should_Generate_Same_Hash_Code_Every_Time() {\n // given\n final Pojo pojo = new Pojo();\n\n // when\n final int result1 = pojo.hashCode();\n final int result2 = pojo.hashCode();\n\n // then\n assertEquals(result1, result2);\n}\n\n@Test\npublic void Should_Generate_Same_Hash_Code_For_Equal_Objects() {\n // given\n final Pojo pojo1 = new Pojo();\n final Pojo pojo2 = new Pojo();\n\n // when\n final int result1 = pojo1.hashCode();\n final int result2 = pojo2.hashCode();\n\n // then\n assertEquals(result1, result2);\n}\n\n@Test\npublic void Should_Generate_Different_Hash_Code_For_Different_Objects() {\n // given\n final Pojo pojo1 = new Pojo();\n final Pojo pojo2 = new Pojo();\n pojo2.setA(1);\n\n // when\n final int result1 = pojo1.hashCode();\n final int result2 = pojo2.hashCode();\n\n // then\n assertNotEquals(result1, result2);\n}\nDo you really want to write all those tests each time you create a new pojo class?Not really, just use POJO-TESTERImprove your coverageIn example above, you made it! You wrote 8 tedious tests! Or just copied them from another test class and changed the class name. You changed it, didn't you?But still, this gives you coverage at low level.\nPOJO-TESTER gives you 100% coverage!\nWill you improve your coverage with hand-written tests?Not really, just use POJO-TESTERBe resistant to bugsYeah, be resistant to bugs in your pojo-methods!Let's say you not a big fan of coverage. You don't even want to write tests :)Imagine a situation: you added a field in your pojo class:public class Pojo {\n private int a;\n private int b;\n private int c;\n // getters and setters\n // equals and hashCode\n // toString\n}\nBut you just forgot to include that field in your equals and hashCode methods.What will happen?All tests will pass, because you didn't write your tests for all the fields (of course, it would take one additional test per each field). You are pretty sure that you code is perfect! Yet you have 90% coverage. And who could guess that production code fails because of a hashCode method?Do you want to be responsible for it?Not really, just use POJO-TESTERBe resistant to changesYeah, we don't forget to write an additional test for each extra field. But what happens if you have to remove fields, getters or setters?Would you maintain all the broken tests?Not really, just use POJO-TESTERDon't write boiler plate testsOk, lets assume you write pojo-methods tests by yourself. You even maintain your implementation-depending tests (really wrong tests).How about getters, setters and toString tests? Will you write them all again? Really?Do you still want to be copy-pasting all pojo-methods tests?No matter how much fields you have, no matter if you write pojo-methods for your own or generate them. With POJO-TESTER you will have 100% coverage!Just use POJO-TESTER:@Test\npublic void Should_Pass_All_Pojo_Tests() {\n // given\n final Class classUnderTest = Pojo.class;\n\n // when\n\n // then\n assertPojoMethodsFor(classUnderTest).areWellImplemented();\n}\n\n\n\n\nLast modified by Piotr Joński 2016-09-27 21:48:26Created by Piotr Joński 2016-09-26 20:08:20" + }, + "writing-tests/": { + "url": "writing-tests/", + "title": "Writing Tests", + "keywords": "", + "body": "Writing testsWriting pojo-methods tests was never so easy. Using POJO-TESTER you just have to declare what class or classes you want to test and pass it to magic pojo-assertions. That's all!Basic pojo testBasic tests for Pojo classThe simplest pojo test may look like this:import static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;\n\n@Test\npublic void Should_Pass_All_Pojo_Tests() {\n // given\n final Class classUnderTest = Pojo.class;\n\n // when\n\n // then\n assertPojoMethodsFor(classUnderTest).areWellImplemented();\n}\nIt will test a Pojo class against equals, hashCode, toString, getters and setters which is a default test.If your pojo-methods are well implemented the test will pass. Otherwise exception will be thrown.Testing with AssertJ catchThrowable()If you would rather have strict given-when-then convention, you can use AssertJ and test may look a little bit better.import static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;\n\n@Test\npublic void Should_Pass_All_Pojo_Tests() {\n // given\n final Class classUnderTest = Pojo.class;\n\n // when\n final Throwable result = Assertions.catchThrowable(() -> assertPojoMethodsFor(classUnderTest).areWellImplemented());\n\n // then\n assertThat(result).isNull();\n}\nBut remember, with this solution you will not get precise exception message and you may not know why your pojo-methods are not well implemented.Testing by class nameIf your class is not public, you cannot access it. Solution for this problem is testing classes via their names:import static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;\n\n@Test\npublic void Should_Pass_All_Pojo_Tests_When_Testing_By_Name() {\n // given\n final String qualifiedClassName = \"org.pojo.playground.Pojo\";\n\n // when\n\n // then\n assertPojoMethodsFor(qualifiedClassName).areWellImplemented();\n}\nWhen testing by class name you need to pass fully qualified class name.Testing with ClassAndFieldPredicatePairYou can pair classes and fields that should be tested in a given class in ClassAndFieldPredicatePair. This objects is just a facilitation to you:import pl.pojo.tester.api.ClassAndFieldPredicatePair;\nimport static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;\n\n@Test\npublic void Should_Pass_All_Pojo_Tests_Using_ClassAndFieldPredicatePair() {\n // given\n final String qualifiedClassName = \"org.pojo.playground.Pojo\";\n final ClassAndFieldPredicatePair classAndFieldPredicatePair = new ClassAndFieldPredicatePair(qualifiedClassName, FieldPredicate.include(\"a\", \"b\"));\n\n // when\n\n // then\n assertPojoMethodsFor(classAndFieldPredicatePair).areWellImplemented();\n}\nThe code above tests pojo-methods in the org.pojo.playground.Pojo class only for fields a and b.Changing nested fieldsBy default Assertions::assertPojoMethodsFor performs tests on a given object with changed field values. It uses field value changers to do that (see fields values changer). When it encounters a field that cannot be changed (e.g. CustomPojo type), it will create a new instance of that type and not perform any changes in this instance. If you want POJO-TESTER to recursively change values of such a field, you have to pass all classes with their field predicates.For classes:class Pojo {\n private CustomPojo customPojo;\n}\n\nclass CustomPojo {\n private int a;\n}\nyou have to define test as follows:@Test\npublic void Should_Pass_All_Pojo_Tests_Changing_Fields_Recursively() {\n // given\n final ClassAndFieldPredicatePair baseClass = new ClassAndFieldPredicatePair(Pojo.class, \"customPojo\");\n final ClassAndFieldPredicatePair fieldClasses = new ClassAndFieldPredicatePair(CustomPojo.class, \"a\");\n\n // when\n\n // then\n assertPojoMethodsFor(baseClass, fieldClasses).areWellImplemented();\n}\nAbove test means:Dear POJO-TESTER, when you create different instances of class Pojo, include field customPojo, but have in mind that this CustomPojo has field a. You should generate two instances of CustomPojo - each with different value of the a field, because Pojo::equals method implementations contains customPojo.Choose kind of testsThere is no need for testing pojo-methods in a class that don't implemented them.You can choose which testers you want to run via pl.pojo.tester.api.assertion.AbstractAssetion::testing method.Running testersimport pl.pojo.tester.api.assertion.Method;\nimport static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;\n\n@Test\npublic void Should_Pass_All_Pojo_Tests_Using_All_Testers() {\n // given\n final Class classUnderTest = Pojo.class;\n\n // when\n\n // then\n assertPojoMethodsFor(classUnderTest).testing(Method.GETTER, Method.SETTER, Method.TO_STRING)\n .testing(Method.EQUALS)\n .testing(Method.HASH_CODE)\n .testing(Method.CONSTRUCTOR)\n .areWellImplemented();\n}\nSet fields for testingNext step is excluding or including fields which should be tested. By default all the fields are tested.You can include or exclude fields using pl.pojo.tester.api.FieldPredicate which creates Java 8 Predicate that accepts given field names.Include all fields (default behavior)import static pl.pojo.tester.api.FieldPredicate.includeAllFields;\nimport static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;\n\n@Test\npublic void Should_Pass_All_Pojo_Tests_Including_All_Fields() {\n // given\n final Class classUnderTest = Pojo.class;\n\n // when\n\n // then\n assertPojoMethodsFor(classUnderTest, includeAllFields(classUnderTest)).areWellImplemented();\n}\nInclude specified fieldsimport static pl.pojo.tester.api.FieldPredicate.include;\nimport static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;\n\n@Test\npublic void Should_Pass_All_Pojo_Tests_Including_Specified_Fields() {\n // given\n final Class classUnderTest = Pojo.class;\n\n // when\n\n // then\n assertPojoMethodsFor(classUnderTest, include(\"field1\", \"field2\")).areWellImplemented();\n}\nExclude spcified fieldsimport static pl.pojo.tester.api.FieldPredicate.exclude;\nimport static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;\n\n@Test\npublic void Should_Pass_All_Pojo_Tests_Excluding_Specified_Fields() {\n // given\n final Class classUnderTest = Pojo.class;\n\n // when\n\n // then\n assertPojoMethodsFor(classUnderTest, exclude(\"field1\", \"field2\")).areWellImplemented();\n}\nRemember. Always prefer excluding over including as this will make your pojo-tests less prone to bugs. For example, if you add a new field, but forget to implement equals method, POJO-TESTER will catch that. But if you chose to use including predicate, then you probably also forgot to include that field in your tests.Configure field value changerPOJO-TESTERS uses fields values changers to change field value e.g. when creating different instances.You can change default fields values changer via pl.pojo.tester.api.assertion.AbstractAssetion::using method as shown below.@Test\npublic void Should_Pass_All_Pojo_Tests_Using_Custom_Fields_Values_Changer() {\n // given\n final Class classUnderTest = Pojo.class;\n final CustomFieldsValuesChanger customFieldsValuesChanger = new CustomFieldsValuesChanger();\n\n // when\n\n // then\n assertPojoMethodsFor(classUnderTest).using(customFieldsValuesChanger)\n .areWellImplemented();\n}\nDefine custom fields values changerTo define your own fields values changer you have to extend pl.pojo.tester.internal.field.AbstractFieldValueChanger class.AbstractFieldValueChanger defines three methods that you have to override:boolean canChange(final Class type) - this methods should perform compatibility checks e.g. if class is equal to your changer type T. If you decide that value cannot be changed, no further steps are taken. Methods areDifferentValues and increaseValue are not invoked.\n\nboolean areDifferentValues(T sourceValue, T targetValue) - in this method you have to decide, whether values are different or not. If they are equal no changes will be made. Method increaseValue is not invoked.\n\nT increaseValue(T value, final Class type) - this method should change given value and return new one. type is given as little help, when your field type is e.g. interface and the value is its implementation.\n\nCustom fields values changer may look like this:import pl.pojo.tester.internal.field.AbstractFieldValueChanger;\n\npublic class CustomFieldsValuesChanger extends AbstractFieldValueChanger {\n\n @Override\n public boolean areDifferentValues(final String sourceValue, final String targetValue) {\n return !sourceValue.equals(targetValue);\n }\n\n @Override\n protected boolean canChange(final Class type) {\n return type.equals(String.class);\n }\n\n @Override\n protected String increaseValue(final String value, final Class type) {\n return value + \"++increased\";\n }\n}\nAttaching custom fields values changerFields values changer uses chain of responsibility pattern which allows you to register new fields values changer to default one.import pl.pojo.tester.internal.field.AbstractFieldValueChanger;\nimport pl.pojo.tester.internal.field.DefaultFieldValueChanger;\n\nfinal AbstractFieldValueChanger valueChanger = DefaultFieldValueChanger.INSTANCE.attachNext(customFieldsValuesChanger)\n .attachNext(customFieldsValuesChanger)\n .attachNext(customFieldsValuesChanger);\nDefault fields values changerDefault fields values changer is a composition of listed changers:EnumValueChanger\n\nBooleanValueChanger\n\nByteValueChanger\n\nCharacterValueChanger\n\nDoubleValueChanger\n\nIntegerValueChanger\n\nLongValueChanger\n\nShortValueChanger\n\nStringValueChanger\n\nFloatValueChanger\n\nArrayValueChanger\n\nStreamValueChanger\n\nArrayListValueChanger\n\nDequeValueChanger\n\nHashSetValueChanger\n\nLinkedHashSetValueChanger\n\nLinkedListValueChanger\n\nListValueChanger\n\nQueueValueChanger\n\nSetValueChanger\n\nSortedSetValueChanger\n\nStackValueChanger\n\nTreeSetValueChanger\n\nVectorValueChanger\n\nHashMapValueChanger\n\nHashtableValueChanger\n\nLinkedHashMapValueChanger\n\nMapValueChanger\n\nSortedMapValueChanger\n\nTreeMapValueChanger\n\nIteratorValueChanger\n\nIterableValueChanger\n\nCreate class using selected constructorSometimes you want to choose which constructor is used to instantiate your class or what parameters are passed. Common example is when constructor validates parameters and throws exceptions.To indicate what constructor to choose, POJO-TESTER needs to know three things:a class, which constructor will be chosen\n\nconstructor's parameters types\n\nconstructor's parameters\n\nAnd again, defining this in POJO-TESTER is a piece of cake:import static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;\n\n@Test\npublic void Should_Pass_All_Pojo_Tests() {\n // given\n final String qualifiedClassName = \"org.pojo.playground.Pojo\";\n final Object[] constructorParameters = {1, 2.0, new Object()};\n final Class[] constructorParameterTypes = {int.class, double.class, Object.class};\n\n // when\n\n // then\n assertPojoMethodsFor(qualifiedClassName).create(qualifiedClassName, constructorParameters, constructorParameterTypes)\n .areWellImplemented();\n}\nHere POJO-TESTER provides additional class, which groups constructor's parameters types and constructor parameters:import pl.pojo.tester.api.ConstructorParameters;\nimport static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;\n\n@Test\npublic void Should_Pass_All_Pojo_Tests() {\n // given\n final String qualifiedClassName = \"org.pojo.playground.Pojo\";\n final Object[] parameters = {1, 2.0, new Object()};\n final Class[] parameterTypes = {int.class, double.class, Object.class};\n final ConstructorParameters constructorParameters = new ConstructorParameters(parameters, parameterTypes);\n\n // when\n\n // then\n assertPojoMethodsFor(qualifiedClassName).create(qualifiedClassName, constructorParameters)\n .areWellImplemented();\n}\nBulk pojos testingSometimes you want to test all pojos in one test, e.g. testing toString method. POJO-TESTER has feature for testing multiple classes. In order to do that, you have to use Assertions::assertPojoMethodsForAll instead of Assertions::assertPojoMethodsFor method:import static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsForAll;\n\n@Test\npublic void Should_Pass_All_Pojo_Tests_For_All_Classes() {\n // given\n final Class classUnderTest = Pojo.class;\n\n // when\n\n // then\n assertPojoMethodsForAll(classUnderTest, classUnderTest, classUnderTest, classUnderTest).areWellImplemented();\n}\nMethod assertPojoMethodsForAll works a little bit differently than assertPojoMethodsFor.\nThis method test all classes. If it encounters field of type from given classes, it will create an instance of that class and change its value recursively.Imagine you are testing two classes, A and B. Class A has a field of type B. When you pass those classes to the POJO-TESTER, it will create instance of B class, change its value generating different objects, and finally will set all those objects into class A.\n\n\n\nLast modified by Piotr Joński 2016-10-08 21:23:04Created by Piotr Joński 2016-09-26 20:08:20" + }, + "comparison/": { + "url": "comparison/", + "title": "Comparison", + "keywords": "", + "body": "ComparisonHere you can compare pojo-tester to existing java libraries that test pojo-methods.Other librariesHere is the list of libraries that were found on the Internet. If you find another one, feel free to write a comparison and include it into your pull request.pojo-tester 0.5.0\n\nopenpojo 0.8.4\n\nSmartUnit 0.10.2\n\ntestUtils 0.1.3\n\ntestUtil 2.2\n\nmeanBean 0.1.3\n\nTests PreconditionsTests are performed on pojo-classes.Every framework is tested against several classes, each using different pojo-methods generation mechanism:\nLombok, \nApache's commons lang 3,\nGoogle's guava and\nstandard IntelliJ method generation.Code coverage is measured using JaCoCo 0.7.7.201606060606.Classes contains fields as shown below:public class Pojo {\n private int a;\n private float b;\n private String c; \n // generated methods\n}\nKind of testsEach library provides different testing features. Here is the comparison.Features comparisionBasic pojo-methods test support:\n\nKind of tests\npojo-tester\nOpenPojo\nSmartUnit\ntestUtils\ntestUtil\nMean Bean\n\ngetters\n✓\n✓\n✓^\n✓\n✓^\n✓\nsetters\n✓\n✓\n✓^\n✓\n✓^\n✓\nequals\n✓\n✓*^\n✕\n✓\n✕\n✓^\nhashCode\n✓\n✓*^\n✕\n✓\n✕\n✓^\ntoString\n✓\n✓*^\n✕\n✓\n✕\n✕\nconstructors\n✓\n✕\n✕\n✕\n✕\n✕\n\n\n\n\n\n\n\nAdditional features\nfield selection\n✓\n✓\n✓\n✓\n✕\n✓\nmethod selection\n✓\n✓\n✕\n✕\n✕\n✓\nsupports nonpublic classes\n✓\n✓\n✕\n✓\n✕\n✕\nsupports non-default constructors\n✓\n✓\n✕\n✓\n✕\n✕\nrecurrence support\n✓\n✕\n✕\n✕\n✕\n✕\ncreating object by user defined constructor\n✓\n✕\n✕\n✕\n✕\n✕\ncustom changing fields values\n✓\n✕\n✕\n✕\n✕\n✕\npackage-testing\n✓\n✓\n✕\n✕\n✕\n✕\n\n\n* limited support for changing fields recursively and otherwise having problems with fields other than primitives.^ requires additional changes in your production codeTestsPOJO-TESTERTo test all classes using POJO-TESTER we have to write code as follows:@Test\npublic void Should_Test_Pojo() {\n // given\n final Class[] classesUnderTest = {Pojo_Guava_Generated_Methods.class,\n Pojo_Apache_Generated_Methods.class,\n Pojo_Lombok_Generated_Methods.class,\n Pojo_Standard_Generated_Methods.class};\n // when\n\n // then\n assertPojoMethodsForAll(classesUnderTest).areWellImplemented();\n}\nThat's all. No matter what getter, setter, equals, hashCode or toString method implementation you use your classes will be tested!OpenPojoWe actually cannot test all classes using openpojo, because this library requires special hashCode, equals and toString method implementation.\nSo instead we will test just one pojo class.\nFirst of all, we need to modify our pojo class by adding special annotation @BusinessKey to each field we want to be tested.\nFurthermore we have to delegate hashCode, equals and toString method to BusinessIdentity.Our modified pojo class looks like this:class Pojo_Standard_Generated_Methods {\n\n @BusinessKey(caseSensitive = false)\n private int a;\n\n @BusinessKey(caseSensitive = false)\n private float b;\n\n @BusinessKey(caseSensitive = false)\n private String c;\n\n @Override\n public String toString() { return BusinessIdentity.toString(this); }\n\n @Override\n public boolean equals(final Object o) { return BusinessIdentity.areEqual(this, o); }\n\n @Override\n public int hashCode() { return BusinessIdentity.getHashCode(this); }\n\n // standard getters and setters\n}\nIn order to perform tests we have to write code as shown below:@Test\npublic void Should_Test_Pojo() {\n final Validator validator = ValidatorBuilder.create()\n .with(new SetterMustExistRule())\n .with(new GetterMustExistRule())\n .with(new BusinessKeyMustExistRule())\n .with(new SetterTester())\n .with(new GetterTester())\n .with(new BusinessIdentityTester())\n .build();\n\n final Class classUnderTest = Pojo_Standard_Generated_Methods.class;\n final ArrayList pojoFields = new ArrayList<>(PojoFieldFactory.getPojoFields(classUnderTest));\n final List pojoMethods = PojoMethodFactory.getPojoMethods(classUnderTest);\n final PojoClassImpl pojoClass = new PojoClassImpl(classUnderTest, pojoFields, pojoMethods);\n\n validator.validate(pojoClass);\n}\nSmartUnitIn order to test classes using SmartUnit we don't have to provide any modifications.So our test is listed below:@Test\npublic void Should_Test_Pojo() throws Exception {\n // given\n final Class[] classesUnderTest = {Pojo_Guava_Generated_Methods.class,\n Pojo_Apache_Generated_Methods.class,\n Pojo_Lombok_Generated_Methods.class,\n Pojo_Standard_Generated_Methods.class};\n\n final PropertiesTester propertiesTester = new PropertiesTester();\n // when\n\n // then\n for (final Class classUnderTest : classesUnderTest) {\n propertiesTester.testAll(classUnderTest);\n }\n}\ntestUtilsAt first glance, this library could compete with POJO-TESTER and OpenPojo, but we were unable to run tests getting exception:We tried our best, so there is nothing we can do but paste the attempted test code:@Test\npublic void Should_Test_Pojo() {\n // given\n final Class[] classesUnderTest = {Pojo_Guava_Generated_Methods.class,\n Pojo_Apache_Generated_Methods.class,\n Pojo_Lombok_Generated_Methods.class,\n Pojo_Standard_Generated_Methods.class};\n // when\n\n // then\n for (final Class classUnderTest : classesUnderTest) {\n // 1. Define the default values expected:\n final BeanLikeTester.PropertiesAndValues defaultValues = new BeanLikeTester.PropertiesAndValues();\n defaultValues.put(\"a\", 1);\n defaultValues.put(\"b\", 2);\n defaultValues.put(\"c\", \"string\");\n\n // 2. Give another value for each of the properties:\n final BeanLikeTester.PropertiesAndValues otherValues = new BeanLikeTester.PropertiesAndValues();\n otherValues.put(\"a\", 3);\n otherValues.put(\"b\", 4);\n otherValues.put(\"c\", \"otherString\");\n\n // 3. Create the tester:\n final BeanLikeTester.ConstructorSignatureAndPropertiesMapping constructorsSignaturesAndProperties = new BeanLikeTester\n .ConstructorSignatureAndPropertiesMapping();\n constructorsSignaturesAndProperties.put(Collections.emptyList(), Collections.emptyList());\n final BeanLikeTester blt = new BeanLikeTester(classUnderTest, constructorsSignaturesAndProperties);\n\n // 4a. Test the bean's methods:\n // blt.testDefaultValues(defaultValues);\n // blt.testMutatorsAndAccessors(defaultValues, otherValues);\n // blt.testEqualsAndHash(defaultValues, otherValues);\n // blt.testToString(defaultValues, otherValues);\n\n // 4b. Or test everything at once.\n blt.testBeanLike(defaultValues, otherValues);\n\n // 5. Check the code coverage. The method equals() may not have been totally covered.\n // In this case create another set of values and run testEqualsAndHash() against it:\n otherValues.put(\"a\", null);\n otherValues.put(\"b\", true);\n otherValues.put(\"c\", 0L);\n blt.testEqualsAndHash(defaultValues, otherValues);\n\n }\n}\ntestUtilThis library does not allow to test classes, so we have to create instances.Test looks as follows:@Test\npublic void Should_Test_Pojo() {\n // given\n final Object[] classesUnderTest = {new Pojo_Guava_Generated_Methods(),\n new Pojo_Apache_Generated_Methods(),\n new Pojo_Lombok_Generated_Methods(),\n new Pojo_Standard_Generated_Methods()};\n // when\n\n // then\n Arrays.stream(classesUnderTest)\n .forEach(TestUtil::verifyMutable);\n}\nMean BeanTesting pojos using Mean Bean is almost as easy as using POJO-TESTER or OpenPojo. But we have to create three testers:@Test\npublic void Should_Test_Pojo() {\n // given\n final Class[] classesUnderTest = {Pojo_Guava_Generated_Methods.class,\n Pojo_Apache_Generated_Methods.class,\n Pojo_Lombok_Generated_Methods.class,\n Pojo_Standard_Generated_Methods.class};\n // when\n\n // then\n final HashCodeMethodTester hashCodeMethodTester = new HashCodeMethodTester();\n final EqualsMethodTester equalsMethodTester = new EqualsMethodTester();\n final BeanTester beanTester = new BeanTester();\n Arrays.stream(classesUnderTest)\n .forEach(classUnderTest -> {\n hashCodeMethodTester.testHashCodeMethod(classUnderTest);\n equalsMethodTester.testEqualsMethod(classUnderTest);\n beanTester.testBean(classUnderTest);\n });\n}\nCoverage ComparisonOK! Now let us look at the coverage.First of all, three libraries (Smart Unit, testUtil and testUtils) have lowest code coverage as they test only getters and setters.Next is Open Pojo, loosing the fight only against Mean Bean and POJO-TESTER.\nOpen Pojo cannot test classes that implement custom equals, hashCodes and toString, so you cannot use it in your existing project without prior production code modifications.Mean Bean looks pretty nice, but due to its implementation the coverage is unstable. \nMean Bean generates pojo's fields values randomly, so you can have lower or higher coverage, but always below POJO-TESTER level. \nAnd there is one more thing. Tests (internal, in library implementation) using Mean Beans are repeated hundred times, by default.POJO-TESTER does the job. It provides stable coverage with the highest percentage. See numbers below.\nWe have done one more code coverage report using changing nested fields. \nFrom those tests we excluded three libraries - Mean Bean, Smart Unit and TestUtil.\nThey simply could not perform such tests and threw undefined exceptions.Here are results:\nConclusionsHere is a quick overview of tests.Libraries like testUtil, testUtils, and smart-unit are just outdated. \nNo one is implementing them. (Our definitions of implement is the more bugs are reported the more library is up to date).\nThose libraries test only setters and getters, which are the least wanted and the least liable for bugs.\nOne good thing about testUtils that other libraries miss is really nice logs.OK. Let us see who is the boss.Let us start from Open Pojo.The biggest disadvantage of this library is that it needs to be a compile dependency, which means that when you build a fatJar this library will be inside it.\nWe don't like our test libraries to be included in production code. It also does not support recurrence. \nFurthermore equals, hashCode and toString methods implementation needs to be delegated to this library, which prevents you from hiding fields in toString e.g. userPassword.On the other hand, the biggest advantage over POJO-TESTER and Mean Bean is that the Open Pojo has more rules.\nIt can check that class has getters or setters, does not have primitives, public fields or field shadowing.\nBut say it openly, those are very rarely-used bonuses.The biggest opponent of POJO-TESTER is Mean Bean. Actually, this library has the same advantages as POJO-TESTER.Disadvantages are:it has variable coverage report, which can cause unwanted CI reports\n\nit does not support recurrence which can be a deal breaker, especially if you use enums or VOs (Value Objects)\n\nNext thing that POJO-TESTER can do, but other libraries cannot, is recursively testing fields.\nThis means your tests are more sure.And last but not least which makes POJO-TESTER awesome is that it can test constructors! \nNow you can forget about getting constructors via reflection, invoking them... What a nightmare. And who is doing this?\nNo more reflection in your tests!To sum up, POJO-TESTER has the highest consistent coverage and its features make your tests more bulletproof.\n\n\n\nLast modified by semionPar 2016-09-28 21:51:14Created by Piotr Joński 2016-09-26 20:08:20" + }, + "contributors/": { + "url": "contributors/", + "title": "Contributors", + "keywords": "", + "body": "ContributorsBrowse contributors directly on GitHub.\n\n\n\nLast modified by Piotr Joński 2016-09-29 18:44:51Created by Piotr Joński 2016-09-26 20:08:20" + }, + "release-notes/": { + "url": "release-notes/", + "title": "Release Notes", + "keywords": "", + "body": "Release NotesDownload latest version Release version 0.5.0First POJO-TESTER open source release.FeaturesPOJO-TESTER can test constructors (#113)\n\nPOJO-TESTER will change String fields by default (#133)\n\nTesting classes by package name or class package (#114)\n\nBugfixesPOJO-TESTER fails on synthetic constructors (#126) \n\nRelease version 0.4.0First POJO-TESTER open source release.FeaturesJavadocs\n\nPOJO-TESTER creates collections objects instead of mocking them (#112)\n\nRelease version 0.3.0FeaturesParameters validation on API layer (#66)\n\nTesting classes by name on API (#72)\n\nChoose constructor and pass parameters for creating new objects (#84)\n\nBugfixesWrong proxy implementation (#88) \n\nRelease version 0.2.0FeaturesSetterGetterTester split into SetterTester and GetterTester (#87)\n\nNew, not empty value when initializing String objects (#86)\n\nBugfixesSetter not found, when field is boolean type and has is prefix (#89) \n\nWrong getter is found for fields with same endingd (#90)\n\nAccessing not public classes, setters and getters in those classes (#75, #78)\n\nTests test same objects, which cause assertion exception (#85)\n\nRelease version 0.1.0FeaturesTesting methods: equals, hashCode, toString, getters and setters\n\nTesting classes by name\n\n\n\n\n\nLast modified by Piotr Joński 2016-10-02 02:33:48Created by Piotr Joński 2016-09-26 20:08:20" + } + } +} \ No newline at end of file diff --git a/docs/sitemap.xml b/docs/sitemap.xml index f7213a4c..0ff0cef2 100644 --- a/docs/sitemap.xml +++ b/docs/sitemap.xml @@ -1,9 +1,34 @@ - - https://pojo.pl/./ weekly 0.5 - https://pojo.pl/why-use/ weekly 0.5 - https://pojo.pl/writing-tests/ weekly 0.5 - https://pojo.pl/comparison/ weekly 0.5 - https://pojo.pl/contributors/ weekly 0.5 - https://pojo.pl/release-notes/ weekly 0.5 + + + http://pojo.pl/./ + weekly + 0.5 + + + http://pojo.pl/why-use/ + weekly + 0.5 + + + http://pojo.pl/writing-tests/ + weekly + 0.5 + + + http://pojo.pl/comparison/ + weekly + 0.5 + + + http://pojo.pl/contributors/ + weekly + 0.5 + + + http://pojo.pl/release-notes/ + weekly + 0.5 + \ No newline at end of file diff --git a/docs/why-use/index.html b/docs/why-use/index.html index 2c16f79e..c0b127a7 100644 --- a/docs/why-use/index.html +++ b/docs/why-use/index.html @@ -1,597 +1,547 @@ - - - - - - Why Should I Use POJO-TESTER? · POJO-TESTER User Guide - - - - - - - + + + + + Why Should I Use POJO-TESTER? · POJO-TESTER User Guide + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - + + + + + - - - + + +
      - - - - - - - -
      - -
      - - - - + +
      + + + +
      +
      +
      +
      -
      -
      - -
      -
      - -
      - -

      Why Should I Use POJO-TESTER?

      There are numbers of reasons you should use it.

      POJO-TESTER makes you more productive

      Before POJO-TESTER you had to write number of tests to check that you implemented your pojo-methods well. Let's see.

      For simple Pojo class:

      public class Pojo {
      +                            
      + +

      Why Should I Use + POJO-TESTER?

      +

      There are numbers of reasons you should use it.

      +

      POJO-TESTER makes you + more productive

      +

      Before POJO-TESTER you had to write number of tests to check that you + implemented your pojo-methods well. Let's see.

      +

      For simple Pojo class:

      +
      public class Pojo {
           private int a;
           private int b;
           // getters and setters
           // equals and hashCode
           // toString
       }
      -

      You have to write several (8 in a good test case) tests:

      @Test
      -public void Should_Equal_Itself() {
      +                                

      You have to write several (8 in a good test case) tests:

      +
      @Test
      +public void Should_Equal_Itself() {
           // given
           final Pojo pojo = new Pojo();
       
      @@ -603,7 +553,8 @@ 

      @Test -public void Should_Equal_Other_Object_With_Same_Values() { +public void Should_Equal_Other_Object_With_Same_Values() { // given final Pojo pojo1 = new Pojo(); final Pojo pojo2 = new Pojo(); @@ -616,19 +567,22 @@

      @Test -public void Should_Not_Equal_Null() { +public void Should_Not_Equal_Null() { // given final Pojo pojo = new Pojo(); // when - final boolean result = pojo.equals(null); + final boolean result = pojo.equals(null); // then assertFalse(result); } @Test -public void Should_Not_Equal_Other_Object_With_Different_Values() { +public void Should_Not_Equal_Other_Object_With_Different_Values() { // given final Pojo pojo1 = new Pojo(); final Pojo pojo2 = new Pojo(); @@ -642,19 +596,22 @@

      @Test -public void Should_Not_Equal_Object_Of_Different_Type() { +public void Should_Not_Equal_Object_Of_Different_Type() { // given final Pojo pojo = new Pojo(); // when - final boolean result = pojo.equals(new String()); + final boolean result = pojo.equals(new String()); // then assertFalse(result); } @Test -public void Should_Generate_Same_Hash_Code_Every_Time() { +public void Should_Generate_Same_Hash_Code_Every_Time() { // given final Pojo pojo = new Pojo(); @@ -667,7 +624,9 @@

      @Test -public void Should_Generate_Same_Hash_Code_For_Equal_Objects() { +public void Should_Generate_Same_Hash_Code_For_Equal_Objects() { // given final Pojo pojo1 = new Pojo(); final Pojo pojo2 = new Pojo(); @@ -681,7 +640,9 @@

      @Test -public void Should_Generate_Different_Hash_Code_For_Different_Objects() { +public void Should_Generate_Different_Hash_Code_For_Different_Objects() { // given final Pojo pojo1 = new Pojo(); final Pojo pojo2 = new Pojo(); @@ -694,9 +655,32 @@

      // then assertNotEquals(result1, result2); }

      -

      Do you really want to write all those tests each time you create a new pojo class?

      Not really, just use POJO-TESTER

      Improve your coverage

      In example above, you made it! You wrote 8 tedious tests! Or just copied them from another test class and changed the class name. You changed it, didn't you?

      But still, this gives you coverage at low level. -

      POJO-TESTER gives you 100% coverage! -

      Will you improve your coverage with hand-written tests?

      Not really, just use POJO-TESTER

      Be resistant to bugs

      Yeah, be resistant to bugs in your pojo-methods!

      Let's say you not a big fan of coverage. You don't even want to write tests :)

      Imagine a situation: you added a field in your pojo class:

      public class Pojo {
      +                                

      Do you really want to write all those tests each time you create a new + pojo class?

      +

      Not really, just use POJO-TESTER

      +

      Improve + your coverage

      +

      In example above, you made it! You wrote 8 tedious tests! Or just copied them from + another test class and changed the class name. You changed it, didn't you?

      +

      But still, this gives you coverage at low level. +

      +

      POJO-TESTER gives you 100% coverage! +

      +

      Will you improve your coverage with hand-written tests?

      +

      Not really, just use POJO-TESTER

      +

      Be + resistant to bugs

      +

      Yeah, be resistant to bugs in your pojo-methods!

      +

      Let's say you not a big fan of coverage. You don't even want to write tests + :)

      +

      Imagine a situation: you added a field in your pojo class:

      +
      public class Pojo {
           private int a;
           private int b;
           private int c;
      @@ -704,8 +688,39 @@ 

      // equals and hashCode // toString }

      -

      But you just forgot to include that field in your equals and hashCode methods.

      What will happen?

      All tests will pass, because you didn't write your tests for all the fields (of course, it would take one additional test per each field). You are pretty sure that you code is perfect! Yet you have 90% coverage. And who could guess that production code fails because of a hashCode method?

      Do you want to be responsible for it?

      Not really, just use POJO-TESTER

      Be resistant to changes

      Yeah, we don't forget to write an additional test for each extra field. But what happens if you have to remove fields, getters or setters?

      Would you maintain all the broken tests?

      Not really, just use POJO-TESTER

      Don't write boiler plate tests

      Ok, lets assume you write pojo-methods tests by yourself. You even maintain your implementation-depending tests (really wrong tests).

      How about getters, setters and toString tests? Will you write them all again? Really?

      Do you still want to be copy-pasting all pojo-methods tests?

      No matter how much fields you have, no matter if you write pojo-methods for your own or generate them. With POJO-TESTER you will have 100% coverage!

      Just use POJO-TESTER:

      @Test
      -public void Should_Pass_All_Pojo_Tests() {
      +                                

      But you just forgot to include that field in your equals and hashCode + methods.

      +

      What will happen?

      +

      All tests will pass, because you didn't write your tests for all the fields (of + course, it would take one additional test per each field). You are pretty sure that + you code is perfect! Yet you have 90% coverage. And who could guess that production + code fails because of a hashCode method?

      +

      Do you want to be responsible for it?

      +

      Not really, just use POJO-TESTER

      +

      Be + resistant to changes

      +

      Yeah, we don't forget to write an additional test for each extra field. But what + happens if you have to remove fields, getters or setters?

      +

      Would you maintain all the broken tests?

      +

      Not really, just use POJO-TESTER

      +

      Don't write boiler plate + tests

      +

      Ok, lets assume you write pojo-methods tests by yourself. You even + maintain your implementation-depending tests (really wrong tests).

      +

      How about getters, setters and toString tests? + Will you write them all again? Really?

      +

      Do you still want to be copy-pasting all pojo-methods tests?

      +

      No matter how much fields you have, no matter if you write pojo-methods + for your own or generate them. With POJO-TESTER you will have 100% + coverage!

      +

      Just use POJO-TESTER:

      +
      @Test
      +public void Should_Pass_All_Pojo_Tests() {
           // given
           final Class<?> classUnderTest = Pojo.class;
       
      @@ -714,119 +729,214 @@ 

      // then assertPojoMethodsFor(classUnderTest).areWellImplemented(); }

      -
      +
      +
      +
      Last modified by Piotr Joński 2016-09-27 21:48:26
      +
      Created by Piotr Joński 2016-09-26 20:08:20
      +
      -
      Last modified by Piotr Joński 2016-09-27 21:48:26
      Created by Piotr Joński 2016-09-26 20:08:20
      - -
      - -
      -
      -
      - -

      results matching ""

      -
        - -
        -
        - -

        No results matching ""

        - -
        -
        -
        + + +
        +
        +
        + +

        results + matching ""

        +
          + +
          +
          +

          No results matching "" +

          + +
          - + +
          - - - - - - - - - - - - - +
          + + + + + + + + + + + +
          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/writing-tests/README.md b/docs/writing-tests/README.md index edb0588d..e1905e5f 100644 --- a/docs/writing-tests/README.md +++ b/docs/writing-tests/README.md @@ -136,6 +136,7 @@ public void Should_Pass_All_Pojo_Tests_Using_All_Testers() { assertPojoMethodsFor(classUnderTest).testing(Method.GETTER, Method.SETTER, Method.TO_STRING) .testing(Method.EQUALS) .testing(Method.HASH_CODE) + .testing(Method.CONSTRUCTOR) .areWellImplemented(); } ``` diff --git a/docs/writing-tests/index.html b/docs/writing-tests/index.html index 4dece446..66290e45 100644 --- a/docs/writing-tests/index.html +++ b/docs/writing-tests/index.html @@ -1,592 +1,544 @@ - - - - - - Writing Tests · POJO-TESTER User Guide - - - - - - - + + + + + Writing Tests · POJO-TESTER User Guide + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - + + + + + - - - + + +
          - - - - - - - -
          - -
          - - - - +
          + + + +
          +
          -
          -
          - -
          -
          - -
          - -

          Writing tests

          Writing pojo-methods tests was never so easy. Using POJO-TESTER you just have to declare what class or classes you want to test and pass it to magic pojo-assertions. That's all!

          Basic pojo test

          Basic tests for Pojo class

          The simplest pojo test may look like this:

          import static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;
          +                    
          +
          + +
          + +

          Writing + tests

          +

          Writing pojo-methods tests was never so easy. Using + POJO-TESTER you just have to declare what class or classes you want to + test and pass it to magic pojo-assertions. That's all!

          +

          Basic pojo test

          +

          Basic tests for Pojo class

          +

          The simplest pojo test may look like this:

          +
          import static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;
           
           @Test
          -public void Should_Pass_All_Pojo_Tests() {
          +public void Should_Pass_All_Pojo_Tests() {
               // given
               final Class<?> classUnderTest = Pojo.class;
           
          @@ -595,10 +547,25 @@ 

          // then assertPojoMethodsFor(classUnderTest).areWellImplemented(); }

          -

          It will test a Pojo class against equals, hashCode, toString, getters and setters which is a default test.

          If your pojo-methods are well implemented the test will pass. Otherwise exception will be thrown.

          Testing with AssertJ catchThrowable()

          If you would rather have strict given-when-then convention, you can use AssertJ and test may look a little bit better.

          import static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;
          +                                

          It will test a Pojo class against equals, + hashCode, toString, getters and + setters which is a default test.

          +

          If your pojo-methods are well implemented the test will pass. Otherwise + exception will be thrown.

          +

          Testing + with AssertJ catchThrowable()

          +

          If you would rather have strict given-when-then convention, you can use + AssertJ and + test may look a little bit better.

          +
          import static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;
           
           @Test
          -public void Should_Pass_All_Pojo_Tests() {
          +public void Should_Pass_All_Pojo_Tests() {
               // given
               final Class<?> classUnderTest = Pojo.class;
           
          @@ -608,10 +575,21 @@ 

          // then assertThat(result).isNull(); }

          -

          But remember, with this solution you will not get precise exception message and you may not know why your pojo-methods are not well implemented.

          Testing by class name

          If your class is not public, you cannot access it. Solution for this problem is testing classes via their names:

          import static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;
          +                                

          But remember, with this solution you will not get precise exception message and you + may not know why your pojo-methods are not well implemented.

          +

          Testing + by class name

          +

          If your class is not public, you cannot access it. Solution for this problem is + testing classes via their names:

          +
          import static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;
           
           @Test
          -public void Should_Pass_All_Pojo_Tests_When_Testing_By_Name() {
          +public void Should_Pass_All_Pojo_Tests_When_Testing_By_Name() {
               // given
               final String qualifiedClassName = "org.pojo.playground.Pojo";
           
          @@ -620,43 +598,97 @@ 

          // then assertPojoMethodsFor(qualifiedClassName).areWellImplemented(); }

          -

          When testing by class name you need to pass fully qualified class name.

          Testing with ClassAndFieldPredicatePair

          You can pair classes and fields that should be tested in a given class in ClassAndFieldPredicatePair. This objects is just a facilitation to you:

          import pl.pojo.tester.api.ClassAndFieldPredicatePair;
          +                                

          When testing by class name you need to pass fully qualified class name.

          +

          Testing + with ClassAndFieldPredicatePair

          +

          You can pair classes and fields that should be tested in a given class in ClassAndFieldPredicatePair. + This objects is just a facilitation to you:

          +
          import pl.pojo.tester.api.ClassAndFieldPredicatePair;
           import static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;
           
           @Test
          -public void Should_Pass_All_Pojo_Tests_Using_ClassAndFieldPredicatePair() {
          +public void Should_Pass_All_Pojo_Tests_Using_ClassAndFieldPredicatePair() {
               // given
               final String qualifiedClassName = "org.pojo.playground.Pojo";
          -    final ClassAndFieldPredicatePair classAndFieldPredicatePair = new ClassAndFieldPredicatePair(qualifiedClassName, FieldPredicate.include("a", "b"));
          +    final ClassAndFieldPredicatePair classAndFieldPredicatePair = new ClassAndFieldPredicatePair(qualifiedClassName, FieldPredicate.include("a", "b"));
           
               // when
           
               // then
               assertPojoMethodsFor(classAndFieldPredicatePair).areWellImplemented();
           }
          -

          The code above tests pojo-methods in the org.pojo.playground.Pojo class only for fields a and b.

          Changing nested fields

          By default Assertions::assertPojoMethodsFor performs tests on a given object with changed field values. It uses field value changers to do that (see fields values changer). When it encounters a field that cannot be changed (e.g. CustomPojo type), it will create a new instance of that type and not perform any changes in this instance. If you want POJO-TESTER to recursively change values of such a field, you have to pass all classes with their field predicates.

          For classes:

          class Pojo {
          +                                

          The code above tests pojo-methods in the + org.pojo.playground.Pojo class only for fields a and + b.

          +

          Changing + nested fields

          +

          By default Assertions::assertPojoMethodsFor performs tests on a given + object with changed field values. It uses field value changers to do that (see fields values changer). When it encounters a field + that cannot be changed (e.g. CustomPojo type), it will create a new + instance of that type and not perform any changes in this instance. If you want + POJO-TESTER to recursively change values of such a field, you have to + pass all classes with their field predicates.

          +

          For classes:

          +
          class Pojo {
               private CustomPojo customPojo;
           }
           
           class CustomPojo {
               private int a;
           }
          -

          you have to define test as follows:

          @Test
          -public void Should_Pass_All_Pojo_Tests_Changing_Fields_Recursively() {
          +                                

          you have to define test as follows:

          +
          @Test
          +public void Should_Pass_All_Pojo_Tests_Changing_Fields_Recursively() {
               // given
          -    final ClassAndFieldPredicatePair baseClass = new ClassAndFieldPredicatePair(Pojo.class, "customPojo");
          -    final ClassAndFieldPredicatePair fieldClasses = new ClassAndFieldPredicatePair(CustomPojo.class, "a");
          +    final ClassAndFieldPredicatePair baseClass = new ClassAndFieldPredicatePair(Pojo.class, "customPojo");
          +    final ClassAndFieldPredicatePair fieldClasses = new ClassAndFieldPredicatePair(CustomPojo.class, "a");
           
               // when
           
               // then
               assertPojoMethodsFor(baseClass, fieldClasses).areWellImplemented();
           }
          -

          Above test means:

          Dear POJO-TESTER, when you create different instances of class Pojo, include field customPojo, but have in mind that this CustomPojo has field a. You should generate two instances of CustomPojo - each with different value of the a field, because Pojo::equals method implementations contains customPojo.

          Choose kind of tests

          There is no need for testing pojo-methods in a class that don't implemented them.

          You can choose which testers you want to run via pl.pojo.tester.api.assertion.AbstractAssetion::testing method.

          Running testers

          import pl.pojo.tester.api.assertion.Method;
          +                                

          Above test means:

          +

          Dear POJO-TESTER, when you create different instances of + class Pojo, include field customPojo, but have in mind + that this CustomPojo has field a. You should generate two + instances of CustomPojo - each with different value of the + a field, because Pojo::equals method implementations + contains customPojo.

          +

          Choose + kind of tests

          +

          There is no need for testing pojo-methods in a class that don't + implemented them.

          +

          You can choose which testers you want to run via pl.pojo.tester.api.assertion.AbstractAssetion::testing + method.

          +

          Running + testers

          +
          import pl.pojo.tester.api.assertion.Method;
           import static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;
           
           @Test
          -public void Should_Pass_All_Pojo_Tests_Using_All_Testers() {
          +public void Should_Pass_All_Pojo_Tests_Using_All_Testers() {
               // given
               final Class<?> classUnderTest = Pojo.class;
           
          @@ -666,13 +698,31 @@ 

          Set fields for testing

          Next step is excluding or including fields which should be tested. By default all the fields are tested.

          You can include or exclude fields using pl.pojo.tester.api.FieldPredicate which creates Java 8 Predicate that accepts given field names.

          Include all fields (default behavior)

          import static pl.pojo.tester.api.FieldPredicate.includeAllFields;
          +                                

          Set + fields for testing

          +

          Next step is excluding or including fields which should be + tested. By default all the fields are tested.

          +

          You can include or exclude fields using + pl.pojo.tester.api.FieldPredicate which creates Java 8 + Predicate that accepts given field names.

          +

          Include + all fields (default behavior)

          +
          import static pl.pojo.tester.api.FieldPredicate.includeAllFields;
           import static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;
           
           @Test
          -public void Should_Pass_All_Pojo_Tests_Including_All_Fields() {
          +public void Should_Pass_All_Pojo_Tests_Including_All_Fields() {
               // given
               final Class<?> classUnderTest = Pojo.class;
           
          @@ -681,37 +731,68 @@ 

          // then assertPojoMethodsFor(classUnderTest, includeAllFields(classUnderTest)).areWellImplemented(); }

          -

          Include specified fields

          import static pl.pojo.tester.api.FieldPredicate.include;
          +                                

          Include specified fields

          +
          import static pl.pojo.tester.api.FieldPredicate.include;
           import static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;
           
           @Test
          -public void Should_Pass_All_Pojo_Tests_Including_Specified_Fields() {
          +public void Should_Pass_All_Pojo_Tests_Including_Specified_Fields() {
               // given
               final Class<?> classUnderTest = Pojo.class;
           
               // when
           
               // then
          -    assertPojoMethodsFor(classUnderTest, include("field1", "field2")).areWellImplemented();
          +    assertPojoMethodsFor(classUnderTest, include("field1", "field2")).areWellImplemented();
           }
          -

          Exclude spcified fields

          import static pl.pojo.tester.api.FieldPredicate.exclude;
          +                                

          Exclude spcified fields

          +
          import static pl.pojo.tester.api.FieldPredicate.exclude;
           import static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;
           
           @Test
          -public void Should_Pass_All_Pojo_Tests_Excluding_Specified_Fields() {
          +public void Should_Pass_All_Pojo_Tests_Excluding_Specified_Fields() {
               // given
               final Class<?> classUnderTest = Pojo.class;
           
               // when
           
               // then
          -    assertPojoMethodsFor(classUnderTest, exclude("field1", "field2")).areWellImplemented();
          +    assertPojoMethodsFor(classUnderTest, exclude("field1", "field2")).areWellImplemented();
           }
          -

          Remember. Always prefer excluding over including as this will make your pojo-tests less prone to bugs. For example, if you add a new field, but forget to implement equals method, POJO-TESTER will catch that. But if you chose to use including predicate, then you probably also forgot to include that field in your tests.

          Configure field value changer

          POJO-TESTERS uses fields values changers to change field value e.g. when creating different instances.

          You can change default fields values changer via pl.pojo.tester.api.assertion.AbstractAssetion::using method as shown below.

          @Test
          -public void Should_Pass_All_Pojo_Tests_Using_Custom_Fields_Values_Changer() {
          +                                

          Remember. Always prefer excluding over including as + this will make your pojo-tests less prone to bugs. For example, if you + add a new field, but forget to implement equals method, POJO-TESTER + will catch that. But if you chose to use including predicate, then you + probably also forgot to include that field in your tests.

          +

          Configure + field value changer

          +

          POJO-TESTERS uses fields values changers to change field + value e.g. when creating different instances.

          +

          You can change default fields values changer via pl.pojo.tester.api.assertion.AbstractAssetion::using + method as shown below.

          +
          @Test
          +public void Should_Pass_All_Pojo_Tests_Using_Custom_Fields_Values_Changer() {
               // given
               final Class<?> classUnderTest = Pojo.class;
          -    final CustomFieldsValuesChanger customFieldsValuesChanger = new CustomFieldsValuesChanger();
          +    final CustomFieldsValuesChanger customFieldsValuesChanger = new CustomFieldsValuesChanger();
           
               // when
           
          @@ -719,115 +800,175 @@ 

          Define custom fields values changer

          To define your own fields values changer you have to extend pl.pojo.tester.internal.field.AbstractFieldValueChanger class.

          AbstractFieldValueChanger defines three methods that you have to override:

          • boolean canChange(final Class<?> type) - this methods should perform compatibility checks e.g. if class is equal to your changer type T. If you decide that value cannot be changed, no further steps are taken. Methods areDifferentValues and increaseValue are not invoked. -
          • -
          • boolean areDifferentValues(T sourceValue, T targetValue) - in this method you have to decide, whether values are different or not. If they are equal no changes will be made. Method increaseValue is not invoked. -
          • -
          • T increaseValue(T value, final Class<?> type) - this method should change given value and return new one. type is given as little help, when your field type is e.g. interface and the value is its implementation. -
          -

          Custom fields values changer may look like this:

          import pl.pojo.tester.internal.field.AbstractFieldValueChanger;
          -
          -public class CustomFieldsValuesChanger extends AbstractFieldValueChanger<String> {
          +                                

          Define + custom fields values changer

          +

          To define your own fields values changer you have to extend pl.pojo.tester.internal.field.AbstractFieldValueChanger + class.

          +

          AbstractFieldValueChanger defines three methods that you have to + override:

          +
            +
          • boolean canChange(final Class<?> type) - this methods should + perform compatibility checks e.g. if class is equal to your changer type + T. If you decide that value cannot be changed, no further steps are + taken. Methods areDifferentValues and increaseValue + are not invoked. +
          • +
          • boolean areDifferentValues(T sourceValue, T targetValue) - in this + method you have to decide, whether values are different or not. If they are + equal no changes will be made. Method increaseValue is not invoked. +
          • +
          • T increaseValue(T value, final Class<?> type) - this method + should change given value and return new one. type is + given as little help, when your field type is e.g. interface and the value is + its implementation. +
          • +
          +

          Custom fields values changer may look like this:

          +
          import pl.pojo.tester.internal.field.AbstractFieldValueChanger;
          +
          +public class CustomFieldsValuesChanger extends AbstractFieldValueChanger<String> {
           
               @Override
          -    public boolean areDifferentValues(final String sourceValue, final String targetValue) {
          +    public boolean areDifferentValues(final String sourceValue, final String targetValue) {
                   return !sourceValue.equals(targetValue);
               }
           
               @Override
          -    protected boolean canChange(final Class<?> type) {
          +    protected boolean canChange(final Class<?> type) {
                   return type.equals(String.class);
               }
           
               @Override
          -    protected String increaseValue(final String value, final Class<?> type) {
          +    protected String increaseValue(final String value, final Class<?> type) {
                   return value + "++increased";
               }
           }
          -

          Attaching custom fields values changer

          Fields values changer uses chain of responsibility pattern which allows you to register new fields values changer to default one.

          import pl.pojo.tester.internal.field.AbstractFieldValueChanger;
          +                                

          Attaching + custom fields values changer

          +

          Fields values changer uses chain of responsibility pattern which allows + you to register new fields values changer to default one.

          +
          import pl.pojo.tester.internal.field.AbstractFieldValueChanger;
           import pl.pojo.tester.internal.field.DefaultFieldValueChanger;
           
           final AbstractFieldValueChanger valueChanger = DefaultFieldValueChanger.INSTANCE.attachNext(customFieldsValuesChanger)
                                                                                           .attachNext(customFieldsValuesChanger)
                                                                                           .attachNext(customFieldsValuesChanger);
          -

          Default fields values changer

          Default fields values changer is a composition of listed changers:

          • EnumValueChanger -
          • -
          • BooleanValueChanger -
          • -
          • ByteValueChanger -
          • -
          • CharacterValueChanger -
          • -
          • DoubleValueChanger -
          • -
          • IntegerValueChanger -
          • -
          • LongValueChanger -
          • -
          • ShortValueChanger -
          • -
          • StringValueChanger -
          • -
          • FloatValueChanger -
          • -
          • ArrayValueChanger -
          • -
          • StreamValueChanger -
          • -
          • ArrayListValueChanger -
          • -
          • DequeValueChanger -
          • -
          • HashSetValueChanger -
          • -
          • LinkedHashSetValueChanger -
          • -
          • LinkedListValueChanger -
          • -
          • ListValueChanger -
          • -
          • QueueValueChanger -
          • -
          • SetValueChanger -
          • -
          • SortedSetValueChanger -
          • -
          • StackValueChanger -
          • -
          • TreeSetValueChanger -
          • -
          • VectorValueChanger -
          • -
          • HashMapValueChanger -
          • -
          • HashtableValueChanger -
          • -
          • LinkedHashMapValueChanger -
          • -
          • MapValueChanger -
          • -
          • SortedMapValueChanger -
          • -
          • TreeMapValueChanger -
          • -
          • IteratorValueChanger -
          • -
          • IterableValueChanger -
          -

          Create class using selected constructor

          Sometimes you want to choose which constructor is used to instantiate your class or what parameters are passed. Common example is when constructor validates parameters and throws exceptions.

          To indicate what constructor to choose, POJO-TESTER needs to know three things:

          • a class, which constructor will be chosen -
          • -
          • constructor's parameters types -
          • -
          • constructor's parameters -
          -

          And again, defining this in POJO-TESTER is a piece of cake:

          import static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;
          +                                

          Default fields values changer

          +

          Default fields values changer is a composition of listed changers:

          +
            +
          • EnumValueChanger +
          • +
          • BooleanValueChanger +
          • +
          • ByteValueChanger +
          • +
          • CharacterValueChanger +
          • +
          • DoubleValueChanger +
          • +
          • IntegerValueChanger +
          • +
          • LongValueChanger +
          • +
          • ShortValueChanger +
          • +
          • StringValueChanger +
          • +
          • FloatValueChanger +
          • +
          • ArrayValueChanger +
          • +
          • StreamValueChanger +
          • +
          • ArrayListValueChanger +
          • +
          • DequeValueChanger +
          • +
          • HashSetValueChanger +
          • +
          • LinkedHashSetValueChanger +
          • +
          • LinkedListValueChanger +
          • +
          • ListValueChanger +
          • +
          • QueueValueChanger +
          • +
          • SetValueChanger +
          • +
          • SortedSetValueChanger +
          • +
          • StackValueChanger +
          • +
          • TreeSetValueChanger +
          • +
          • VectorValueChanger +
          • +
          • HashMapValueChanger +
          • +
          • HashtableValueChanger +
          • +
          • LinkedHashMapValueChanger +
          • +
          • MapValueChanger +
          • +
          • SortedMapValueChanger +
          • +
          • TreeMapValueChanger +
          • +
          • IteratorValueChanger +
          • +
          • IterableValueChanger +
          • +
          +

          Create + class using selected constructor

          +

          Sometimes you want to choose which constructor is used to instantiate your class or + what parameters are passed. Common example is when constructor validates parameters + and throws exceptions.

          +

          To indicate what constructor to choose, POJO-TESTER needs to know three + things:

          +
            +
          • a class, which constructor will be chosen +
          • +
          • constructor's parameters types +
          • +
          • constructor's parameters +
          • +
          +

          And again, defining this in POJO-TESTER is a piece of cake:

          +
          import static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;
           
           @Test
          -public void Should_Pass_All_Pojo_Tests() {
          +public void Should_Pass_All_Pojo_Tests() {
               // given
               final String qualifiedClassName = "org.pojo.playground.Pojo";
          -    final Object[] constructorParameters = {1, 2.0, new Object()};
          -    final Class[] constructorParameterTypes = {int.class, double.class, Object.class};
          +    final Object[] constructorParameters = {1, 2.0, new Object()};
          +    final Class[] constructorParameterTypes = {int.class, double.class, Object.class};
           
               // when
           
          @@ -835,16 +976,22 @@ 

          -

          Here POJO-TESTER provides additional class, which groups constructor's parameters types and constructor parameters:

          import pl.pojo.tester.api.ConstructorParameters;
          +                                

          Here POJO-TESTER provides additional class, which groups constructor's + parameters types and constructor parameters:

          +
          import pl.pojo.tester.api.ConstructorParameters;
           import static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor;
           
           @Test
          -public void Should_Pass_All_Pojo_Tests() {
          +public void Should_Pass_All_Pojo_Tests() {
               // given
               final String qualifiedClassName = "org.pojo.playground.Pojo";
          -    final Object[] parameters = {1, 2.0, new Object()};
          -    final Class[] parameterTypes = {int.class, double.class, Object.class};
          -    final ConstructorParameters constructorParameters = new ConstructorParameters(parameters, parameterTypes);
          +    final Object[] parameters = {1, 2.0, new Object()};
          +    final Class[] parameterTypes = {int.class, double.class, Object.class};
          +    final ConstructorParameters constructorParameters = new ConstructorParameters(parameters, parameterTypes);
           
               // when
           
          @@ -852,10 +999,18 @@ 

          -

          Bulk pojos testing

          Sometimes you want to test all pojos in one test, e.g. testing toString method. POJO-TESTER has feature for testing multiple classes. In order to do that, you have to use Assertions::assertPojoMethodsForAll instead of Assertions::assertPojoMethodsFor method:

          import static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsForAll;
          +                                

          Bulk pojos testing

          +

          Sometimes you want to test all pojos in one test, e.g. testing toString + method. POJO-TESTER has feature for testing multiple classes. In order + to do that, you have to use Assertions::assertPojoMethodsForAll instead + of Assertions::assertPojoMethodsFor method:

          +
          import static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsForAll;
           
           @Test
          -public void Should_Pass_All_Pojo_Tests_For_All_Classes() {
          +public void Should_Pass_All_Pojo_Tests_For_All_Classes() {
               // given
               final Class<Pojo> classUnderTest = Pojo.class;
           
          @@ -864,120 +1019,225 @@ 

          // then assertPojoMethodsForAll(classUnderTest, classUnderTest, classUnderTest, classUnderTest).areWellImplemented(); }

          -

          Method assertPojoMethodsForAll works a little bit differently than assertPojoMethodsFor. -This method test all classes. If it encounters field of type from given classes, it will create an instance of that class and change its value recursively.

          Imagine you are testing two classes, A and B. Class A has a field of type B. When you pass those classes to the POJO-TESTER, it will create instance of B class, change its value generating different objects, and finally will set all those objects into class A.

          +

          Method assertPojoMethodsForAll works a little bit differently than + assertPojoMethodsFor. + This method test all classes. If it encounters field of type from given classes, it + will create an instance of that class and change its value recursively.

          +

          Imagine you are testing two classes, A and B. Class + A has a field of type B. When you pass those classes to + the POJO-TESTER, it will create instance of B class, + change its value generating different objects, and finally will set all those + objects into class A.

          +
          + + +
          +
          Last modified by Piotr Joński 2016-10-08 21:23:04 +
          +
          Created by Piotr Joński 2016-09-26 20:08:20
          +
          + +
          +
          +
          +
          +

          results + matching ""

          +
            -
            Last modified by semionPar 2016-09-29 21:59:15
            Created by Piotr Joński 2016-09-26 20:08:20
            - -
            - -
            -
            -
            - -

            results matching ""

            -
              - -
              -
              - -

              No results matching ""

              - -
              -
              -
              +
              +
              + +

              No results matching "" +

              +
              - + +
              - - - - - - - - - - - - - +
              + + + + + + + + + + + +
              - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/book/README.md b/src/book/README.md index e97895f6..e5e69ebe 100644 --- a/src/book/README.md +++ b/src/book/README.md @@ -16,7 +16,10 @@ Get automatic notifications about new `POJO-TESTER` versions ## What is pojo-tester? {#what-is-pojo-tester} -`POJO-TESTER` is a java testing library, which makes your `pojo-tests` much easier. You can test your `pojo` against `equals`, `hashCode`, `toString`, `getters` and `setters`. +`POJO-TESTER` is a java testing library, which makes your `pojo-method` tests much easier. +You can test your `pojo` against `equals`, `hashCode`, `toString`, `getters`, `setters` and even `constructors`. + +`POJO-TESTER` automatically performs tests on basic `pojo-methods` so you don't have to copy-paste all dummy tests over and over. ## Supported Java versions {#supported-java} @@ -32,7 +35,7 @@ repositories { } dependencies { - testCompile 'pl.pojo:pojo-tester:0.4.0' + testCompile 'pl.pojo:pojo-tester:0.5.0' } ``` @@ -48,7 +51,7 @@ dependencies { pl.pojo pojo-tester - 0.4.0 + 0.5.0 pom ``` diff --git a/src/book/SUMMARY.md b/src/book/SUMMARY.md index 818f8a4a..2ff7b82d 100644 --- a/src/book/SUMMARY.md +++ b/src/book/SUMMARY.md @@ -26,7 +26,8 @@ * [Conclusions](comparison/README.md#conclusions) * [Contributors](contributors/README.md) * [Release Notes](release-notes/README.md) - * [Release 0.4.0](release-notes/README.md#release-0.4.0) - * [Release 0.3.0](release-notes/README.md#release-0.3.0) - * [Release 0.2.0](release-notes/README.md#release-0.2.0) - * [Release 0.1.0](release-notes/README.md#release-0.1.0) + * [Release 0.5.0](release-notes/README.md#release-050) + * [Release 0.4.0](release-notes/README.md#release-040) + * [Release 0.3.0](release-notes/README.md#release-030) + * [Release 0.2.0](release-notes/README.md#release-020) + * [Release 0.1.0](release-notes/README.md#release-010) diff --git a/src/book/book.json b/src/book/book.json index a9640d5a..d896be66 100644 --- a/src/book/book.json +++ b/src/book/book.json @@ -28,7 +28,7 @@ "token": "UA-84695813-1" }, "sitemap": { - "hostname": "https://pojo.pl/" + "hostname": "http://pojo.pl/" }, "github": { "url": "https://github.com/sta-szek/pojo-tester" diff --git a/src/book/comparison/README.md b/src/book/comparison/README.md index ec033e53..82522924 100644 --- a/src/book/comparison/README.md +++ b/src/book/comparison/README.md @@ -4,7 +4,7 @@ Here you can compare pojo-tester to existing java libraries that test `pojo-meth ## Other libraries {#other-libs} Here is the list of libraries that were found on the Internet. If you find another one, feel free to write a comparison and include it into your pull request. -* pojo-tester 0.4.0 +* pojo-tester 0.5.0 * [openpojo](http://openpojo.com) 0.8.4 * [SmartUnit](https://github.com/rlogiacco/SmartUnit) 0.10.2 * [testUtils](http://outsidemybox.github.io/testUtils/index.html) 0.1.3 @@ -40,15 +40,16 @@ Each library provides different testing features. Here is the comparison. Basic `pojo-methods` test support: -| Kind of tests | pojo-tester | OpenPojo | SmartUnit | testUtils | testUtil | Mean Bean | -|--- |:---: |:---: |:---: |:---: |:---: |:---: | -| getters | ✓ | ✓ | ✓^ | ✓ | ✓^ | ✓ | -| setters | ✓ | ✓ | ✓^ | ✓ | ✓^ | ✓ | -| equals | ✓ | ✓*^ | ✕ | ✓ | ✕ | ✓^ | -| hashCode | ✓ | ✓*^ | ✕ | ✓ | ✕ | ✓^ | -| toString | ✓ | ✓*^ | ✕ | ✓ | ✕ | ✕ | -||||||||| -| Additional features || +| Kind of tests | pojo-tester | OpenPojo | SmartUnit | testUtils | testUtil | Mean Bean | +|--- |:---: |:---: |:---: |:---: |:---: |:---: | +| getters | ✓ | ✓ | ✓^ | ✓ | ✓^ | ✓ | +| setters | ✓ | ✓ | ✓^ | ✓ | ✓^ | ✓ | +| equals | ✓ | ✓*^ | ✕ | ✓ | ✕ | ✓^ | +| hashCode | ✓ | ✓*^ | ✕ | ✓ | ✕ | ✓^ | +| toString | ✓ | ✓*^ | ✕ | ✓ | ✕ | ✕ | +| constructors | ✓ | ✕ | ✕ | ✕ | ✕ | ✕ | +|||||||| +| Additional features | | field selection | ✓ | ✓ | ✓ | ✓ | ✕ | ✓ | | method selection | ✓ | ✓ | ✕ | ✕ | ✕ | ✓ | | supports nonpublic classes | ✓ | ✓ | ✕ | ✓ | ✕ | ✕ | @@ -56,10 +57,10 @@ Basic `pojo-methods` test support: | recurrence support | ✓ | ✕ | ✕ | ✕ | ✕ | ✕ | | creating object by user defined constructor | ✓ | ✕ | ✕ | ✕ | ✕ | ✕ | | custom changing fields values | ✓ | ✕ | ✕ | ✕ | ✕ | ✕ | -| package-testing | ✕ | ✓ | ✕ | ✕ | ✕ | ✕ | +| package-testing | ✓ | ✓ | ✕ | ✕ | ✕ | ✕ | \* limited support for changing fields recursively and otherwise having problems with fields other than primitives. -Libraries throw exceptions from java core, which does mean nothing. + ^ requires additional changes in your production code ### Tests @@ -280,9 +281,6 @@ And there is one more thing. Tests (internal, in library implementation) using M `POJO-TESTER` does the job. It provides stable coverage with the highest percentage. See numbers below. ![](coverage-comparison.png) -Next thing that `POJO-TESTER` can do, but other libraries cannot, is recursively testing fields. -This means your tests are more sure. - We have done one more code coverage report using changing nested fields. From those tests we excluded three libraries - Mean Bean, Smart Unit and TestUtil. They simply could not perform such tests and threw undefined exceptions. @@ -316,4 +314,11 @@ Disadvantages are: * it has variable coverage report, which can cause unwanted CI reports * it does not support recurrence which can be a deal breaker, especially if you use enums or VOs (Value Objects) +Next thing that `POJO-TESTER` can do, but other libraries cannot, is recursively testing fields. +This means your tests are more sure. + +And last but not least which makes `POJO-TESTER` awesome is that it can test constructors! +Now you can forget about getting constructors via reflection, invoking them... What a nightmare. And who is doing this? +No more reflection in your tests! + To sum up, `POJO-TESTER` has the highest consistent coverage and its features make your tests more bulletproof. diff --git a/src/book/javadoc/allclasses-frame.html b/src/book/javadoc/allclasses-frame.html index f7849d76..a443591b 100644 --- a/src/book/javadoc/allclasses-frame.html +++ b/src/book/javadoc/allclasses-frame.html @@ -2,59 +2,121 @@ - -All Classes (pojo-tester 0.5.0 API) - - - + + All Classes (pojo-tester 0.5.0 API) + + +

              All Classes

              - +
              diff --git a/src/book/javadoc/allclasses-noframe.html b/src/book/javadoc/allclasses-noframe.html index c97e54b1..1f1dec41 100644 --- a/src/book/javadoc/allclasses-noframe.html +++ b/src/book/javadoc/allclasses-noframe.html @@ -2,59 +2,102 @@ - -All Classes (pojo-tester 0.5.0 API) - - - + + All Classes (pojo-tester 0.5.0 API) + + +

              All Classes

              - +
              diff --git a/src/book/javadoc/constant-values.html b/src/book/javadoc/constant-values.html index 48e42107..610cda84 100644 --- a/src/book/javadoc/constant-values.html +++ b/src/book/javadoc/constant-values.html @@ -2,121 +2,121 @@ - -Constant Field Values (pojo-tester 0.5.0 API) - - - + + Constant Field Values (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Constant Field Values

              -

              Contents

              +

              Constant Field Values

              +

              Contents

              + + + +
              + +
              + + +
              diff --git a/src/book/javadoc/deprecated-list.html b/src/book/javadoc/deprecated-list.html index 56a5eb57..b928c118 100644 --- a/src/book/javadoc/deprecated-list.html +++ b/src/book/javadoc/deprecated-list.html @@ -2,121 +2,121 @@ - -Deprecated List (pojo-tester 0.5.0 API) - - - + + Deprecated List (pojo-tester 0.5.0 API) + + +
              - + - - - - - + + + + +
              + + + +
              + +
              + + +
              -

              Deprecated API

              -

              Contents

              +

              Deprecated API

              +

              Contents

              - - - - - + - + + + + +
              + + + +
              + +
              + + +
              diff --git a/src/book/javadoc/help-doc.html b/src/book/javadoc/help-doc.html index 538d422b..0f1f9d98 100644 --- a/src/book/javadoc/help-doc.html +++ b/src/book/javadoc/help-doc.html @@ -2,222 +2,245 @@ - -API Help (pojo-tester 0.5.0 API) - - - + + API Help (pojo-tester 0.5.0 API) + + +
              - + - - - - - + + + + +
              + + + +
              + +
              + + +
              -

              How This API Document Is Organized

              -
              This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
              +

              How This API Document Is Organized

              +
              This API (Application Programming Interface) document has pages corresponding to the items in + the navigation bar, described as follows. +
              -
                -
              • -

                Overview

                -

                The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

                -
              • -
              • -

                Package

                -

                Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:

                -
                  -
                • Interfaces (italic)
                • -
                • Classes
                • -
                • Enums
                • -
                • Exceptions
                • -
                • Errors
                • -
                • Annotation Types
                • -
                -
              • -
              • -

                Class/Interface

                -

                Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

                -
                  -
                • Class inheritance diagram
                • -
                • Direct Subclasses
                • -
                • All Known Subinterfaces
                • -
                • All Known Implementing Classes
                • -
                • Class/interface declaration
                • -
                • Class/interface description
                • -
                -
                  -
                • Nested Class Summary
                • -
                • Field Summary
                • -
                • Constructor Summary
                • -
                • Method Summary
                • -
                -
                  -
                • Field Detail
                • -
                • Constructor Detail
                • -
                • Method Detail
                • -
                -

                Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

                -
              • -
              • -

                Annotation Type

                -

                Each annotation type has its own separate page with the following sections:

                -
                  -
                • Annotation Type declaration
                • -
                • Annotation Type description
                • -
                • Required Element Summary
                • -
                • Optional Element Summary
                • -
                • Element Detail
                • -
                -
              • -
              • -

                Enum

                -

                Each enum has its own separate page with the following sections:

                -
                  -
                • Enum declaration
                • -
                • Enum description
                • -
                • Enum Constant Summary
                • -
                • Enum Constant Detail
                • -
                -
              • -
              • -

                Tree (Class Hierarchy)

                -

                There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.

                -
                  -
                • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
                • -
                • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
                • -
                -
              • -
              • -

                Deprecated API

                -

                The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

                -
              • -
              • -

                Index

                -

                The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.

                -
              • -
              • -

                Prev/Next

                -

                These links take you to the next or previous class, interface, package, or related page.

                -
              • -
              • -

                Frames/No Frames

                -

                These links show and hide the HTML frames. All pages are available with or without frames.

                -
              • -
              • -

                All Classes

                -

                The All Classes link shows all classes and interfaces except non-static nested types.

                -
              • -
              • -

                Serialized Form

                -

                Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.

                -
              • -
              • -

                Constant Field Values

                -

                The Constant Field Values page lists the static final fields and their values.

                -
              • -
              -This help file applies to API documentation generated using the standard doclet.
              +
                +
              • +

                Overview

                +

                The Overview page is the front page of this API document and provides + a list of all packages with a summary for each. This page can also contain an overall description of the + set of packages.

                +
              • +
              • +

                Package

                +

                Each package has a page that contains a list of its classes and interfaces, with a summary for each. This + page can contain six categories:

                +
                  +
                • Interfaces (italic)
                • +
                • Classes
                • +
                • Enums
                • +
                • Exceptions
                • +
                • Errors
                • +
                • Annotation Types
                • +
                +
              • +
              • +

                Class/Interface

                +

                Each class, interface, nested class and nested interface has its own separate page. Each of these pages + has three sections consisting of a class/interface description, summary tables, and detailed member + descriptions:

                +
                  +
                • Class inheritance diagram
                • +
                • Direct Subclasses
                • +
                • All Known Subinterfaces
                • +
                • All Known Implementing Classes
                • +
                • Class/interface declaration
                • +
                • Class/interface description
                • +
                +
                  +
                • Nested Class Summary
                • +
                • Field Summary
                • +
                • Constructor Summary
                • +
                • Method Summary
                • +
                +
                  +
                • Field Detail
                • +
                • Constructor Detail
                • +
                • Method Detail
                • +
                +

                Each summary entry contains the first sentence from the detailed description for that item. The summary + entries are alphabetical, while the detailed descriptions are in the order they appear in the source + code. This preserves the logical groupings established by the programmer.

                +
              • +
              • +

                Annotation Type

                +

                Each annotation type has its own separate page with the following sections:

                +
                  +
                • Annotation Type declaration
                • +
                • Annotation Type description
                • +
                • Required Element Summary
                • +
                • Optional Element Summary
                • +
                • Element Detail
                • +
                +
              • +
              • +

                Enum

                +

                Each enum has its own separate page with the following sections:

                +
                  +
                • Enum declaration
                • +
                • Enum description
                • +
                • Enum Constant Summary
                • +
                • Enum Constant Detail
                • +
                +
              • +
              • +

                Tree (Class Hierarchy)

                +

                There is a Class Hierarchy page for all packages, plus a hierarchy for + each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are + organized by inheritance structure starting with java.lang.Object. The interfaces do not + inherit from java.lang.Object.

                +
                  +
                • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
                • +
                • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy + for only that package. +
                • +
                +
              • +
              • +

                Deprecated API

                +

                The Deprecated API page lists all of the API that have been + deprecated. A deprecated API is not recommended for use, generally due to improvements, and a + replacement API is usually given. Deprecated APIs may be removed in future implementations.

                +
              • +
              • +

                Index

                +

                The Index contains an alphabetic list of all classes, interfaces, + constructors, methods, and fields.

                +
              • +
              • +

                Prev/Next

                +

                These links take you to the next or previous class, interface, package, or related page.

                +
              • +
              • +

                Frames/No Frames

                +

                These links show and hide the HTML frames. All pages are available with or without frames.

                +
              • +
              • +

                All Classes

                +

                The All Classes link shows all classes and interfaces except + non-static nested types.

                +
              • +
              • +

                Serialized Form

                +

                Each serializable or externalizable class has a description of its serialization fields and methods. This + information is of interest to re-implementors, not to developers using the API. While there is no link + in the navigation bar, you can get to this information by going to any serialized class and clicking + "Serialized Form" in the "See also" section of the class description.

                +
              • +
              • +

                Constant Field Values

                +

                The Constant Field Values page lists the static final fields and their + values.

                +
              • +
              + This help file applies to API documentation generated using the standard doclet. +
              - - - - - + - + + + + +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/index-all.html b/src/book/javadoc/index-all.html index 1d060955..a4a781bf 100644 --- a/src/book/javadoc/index-all.html +++ b/src/book/javadoc/index-all.html @@ -2,795 +2,1603 @@ - -Index (pojo-tester 0.5.0 API) - - - + + Index (pojo-tester 0.5.0 API) + + +
              - - - - - + - + + + + +
              + + + +
              + +
              + + + -
              A B C D E F G H I L M N O P R S T U V W  - - -

              A

              -
              -
              AbstractAssetion - Class in pl.pojo.tester.api.assertion
              -
              -
              This is abstract class for all assertion classes.
              -
              -
              AbstractAssetion() - Constructor for class pl.pojo.tester.api.assertion.AbstractAssetion
              -
               
              -
              AbstractCollectionFieldValueChanger<T extends java.util.Collection> - Class in pl.pojo.tester.internal.field.collections.collection
              -
               
              -
              AbstractCollectionFieldValueChanger() - Constructor for class pl.pojo.tester.internal.field.collections.collection.AbstractCollectionFieldValueChanger
              -
               
              -
              AbstractFieldValueChanger<T> - Class in pl.pojo.tester.internal.field
              -
               
              -
              AbstractFieldValueChanger() - Constructor for class pl.pojo.tester.internal.field.AbstractFieldValueChanger
              -
               
              -
              AbstractIteratorsFieldValueChanger<T> - Class in pl.pojo.tester.internal.field.collections.iterators
              -
               
              -
              AbstractIteratorsFieldValueChanger() - Constructor for class pl.pojo.tester.internal.field.collections.iterators.AbstractIteratorsFieldValueChanger
              -
               
              -
              AbstractMapFieldValueChanger<T extends java.util.Map> - Class in pl.pojo.tester.internal.field.collections.map
              -
               
              -
              AbstractMapFieldValueChanger() - Constructor for class pl.pojo.tester.internal.field.collections.map.AbstractMapFieldValueChanger
              -
               
              -
              AbstractPrimitiveValueChanger<T> - Class in pl.pojo.tester.internal.field.primitive
              -
               
              -
              AbstractPrimitiveValueChanger() - Constructor for class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
              -
               
              -
              AbstractTester - Class in pl.pojo.tester.api
              -
              -
              AbstractTester is basic class for all pojo method testers.
              -
              -
              AbstractTester() - Constructor for class pl.pojo.tester.api.AbstractTester
              -
              -
              Instantiates tester with default fields values changer.
              -
              -
              AbstractTester(AbstractFieldValueChanger) - Constructor for class pl.pojo.tester.api.AbstractTester
              -
              -
              Instantiates tester with given default fields values changer.
              -
              -
              areDifferent(T, T) - Method in class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
              -
               
              -
              areDifferentValues(T, T) - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
              -
               
              -
              areDifferentValues(T, T) - Method in class pl.pojo.tester.internal.field.collections.collection.AbstractCollectionFieldValueChanger
              -
               
              -
              areDifferentValues(T, T) - Method in class pl.pojo.tester.internal.field.collections.map.AbstractMapFieldValueChanger
              -
               
              -
              areDifferentValues(T, T) - Method in class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
              -
               
              -
              areWellImplemented() - Method in class pl.pojo.tester.api.assertion.AbstractAssetion
              -
              -
              Performs specified tests on classes using declared field value changer.
              -
              -
              AssertionError - Exception in pl.pojo.tester.internal.assertion
              -
               
              -
              AssertionError(Class<?>) - Constructor for exception pl.pojo.tester.internal.assertion.AssertionError
              -
               
              -
              Assertions - Class in pl.pojo.tester.api.assertion
              -
              -
              This is the main assertions class, which should be used by clients.
              -
              -
              Assertions() - Constructor for class pl.pojo.tester.api.assertion.Assertions
              -
               
              -
              assertPojoMethodsFor(String) - Static method in class pl.pojo.tester.api.assertion.Assertions
              -
              -
              Creates assertion for class, by qualified class name.
              -
              -
              assertPojoMethodsFor(Class<?>) - Static method in class pl.pojo.tester.api.assertion.Assertions
              -
              -
              Creates assertion for class.
              -
              -
              assertPojoMethodsFor(String, Predicate<String>) - Static method in class pl.pojo.tester.api.assertion.Assertions
              -
              -
              Creates assertion for class, by qualified class name and field predicate.
              -
              -
              assertPojoMethodsFor(Class<?>, Predicate<String>) - Static method in class pl.pojo.tester.api.assertion.Assertions
              -
              -
              Creates assertion for class and field predicate.
              -
              -
              assertPojoMethodsFor(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) - Static method in class pl.pojo.tester.api.assertion.Assertions
              -
              -
              Creates assertion for classes declared as ClassAndFieldPredicatePair objects.
              -
              -
              assertPojoMethodsForAll(String...) - Static method in class pl.pojo.tester.api.assertion.Assertions
              -
              -
              Creates assertion for all classes, by classes names.
              -
              -
              assertPojoMethodsForAll(PackageFilter) - Static method in class pl.pojo.tester.api.assertion.Assertions
              -
              -
              Creates assertion for all classes returned by PackageFilter.
              -
              -
              assertPojoMethodsForAll(Class...) - Static method in class pl.pojo.tester.api.assertion.Assertions
              -
              -
              Creates assertion for all classes.
              -
              -
              assertPojoMethodsForAll(ClassAndFieldPredicatePair...) - Static method in class pl.pojo.tester.api.assertion.Assertions
              -
              -
              Creates assertion for all classes declared as ClassAndFieldPredicatePair objects.
              -
              -
              assertThatEqualsMethodFor(Object) - Method in class pl.pojo.tester.internal.assertion.TestAssertions
              -
               
              -
              assertThatGetMethodFor(Object) - Method in class pl.pojo.tester.internal.assertion.TestAssertions
              -
               
              -
              assertThatHashCodeMethodFor(Object) - Method in class pl.pojo.tester.internal.assertion.TestAssertions
              -
               
              -
              assertThatSetMethodFor(Object) - Method in class pl.pojo.tester.internal.assertion.TestAssertions
              -
               
              -
              assertThatToStringMethodFor(Object) - Method in class pl.pojo.tester.internal.assertion.TestAssertions
              -
               
              -
              attachNext(AbstractFieldValueChanger) - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
              -
               
              -
              - - - -

              B

              -
              -
              BlankParameterException - Exception in pl.pojo.tester.internal.preconditions
              -
               
              -
              BlankParameterException(String, String) - Constructor for exception pl.pojo.tester.internal.preconditions.BlankParameterException
              -
               
              -
              - - - -

              C

              -
              -
              canChange(Class<?>) - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
              -
               
              -
              canChange(Class<?>) - Method in class pl.pojo.tester.internal.field.collections.collection.AbstractCollectionFieldValueChanger
              -
               
              -
              canChange(Class<?>) - Method in class pl.pojo.tester.internal.field.collections.iterators.AbstractIteratorsFieldValueChanger
              -
               
              -
              canChange(Class<?>) - Method in class pl.pojo.tester.internal.field.collections.map.AbstractMapFieldValueChanger
              -
               
              -
              canChange(Class<?>) - Method in class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
              -
               
              -
              changeFieldsValues(Object, Object, List<Field>) - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
              -
               
              -
              checkNotBlank(String, String) - Static method in class pl.pojo.tester.internal.preconditions.ParameterPreconditions
              -
               
              -
              checkNotBlank(String, String[]) - Static method in class pl.pojo.tester.internal.preconditions.ParameterPreconditions
              -
               
              -
              checkNotNull(String, Object) - Static method in class pl.pojo.tester.internal.preconditions.ParameterPreconditions
              -
               
              -
              checkNotNull(String, Object[]) - Static method in class pl.pojo.tester.internal.preconditions.ParameterPreconditions
              -
               
              -
              ClassAndFieldPredicatePair - Class in pl.pojo.tester.api
              -
              -
              This class is an encapsulation for class that will be tested and fields to test.
              -
              -
              ClassAndFieldPredicatePair(Class<?>, Predicate<String>) - Constructor for class pl.pojo.tester.api.ClassAndFieldPredicatePair
              -
              -
              Instantiates ClassAndFieldPredicatePair with given class and fields predicate.
              -
              -
              ClassAndFieldPredicatePair(Class<?>) - Constructor for class pl.pojo.tester.api.ClassAndFieldPredicatePair
              -
              -
              Instantiates ClassAndFieldPredicatePair with given class and default fields predicate.
              -
              -
              ClassAndFieldPredicatePair(String, Predicate<String>) - Constructor for class pl.pojo.tester.api.ClassAndFieldPredicatePair
              -
              -
              Instantiates ClassAndFieldPredicatePair with given qualified class name and default fields predicate.
              -
              -
              ClassAndFieldPredicatePair(String) - Constructor for class pl.pojo.tester.api.ClassAndFieldPredicatePair
              -
              -
              Instantiates ClassAndFieldPredicatePair with given qualified class name and default fields predicate.
              -
              -
              ClassLoader - Class in pl.pojo.tester.internal.instantiator
              -
               
              -
              ClassLoader() - Constructor for class pl.pojo.tester.internal.instantiator.ClassLoader
              -
               
              -
              CollectionsFieldValueChanger - Class in pl.pojo.tester.internal.field.collections
              -
               
              -
              CollectionsFieldValueChanger() - Constructor for class pl.pojo.tester.internal.field.collections.CollectionsFieldValueChanger
              -
               
              -
              ConstructorParameters - Class in pl.pojo.tester.api
              -
              -
              Defines constructor parameters and constructor parameter's types.
              -
              -
              ConstructorParameters(Object[], Class<?>[]) - Constructor for class pl.pojo.tester.api.ConstructorParameters
              -
              -
              Instantaites ConstructorParameters with given constructor parameters and constructor parameter's types.
              -
              -
              contains(String, Object) - Method in class pl.pojo.tester.internal.assertion.tostring.ToStringAssertions
              -
               
              -
              create(String, Object[], Class<?>[]) - Method in class pl.pojo.tester.api.assertion.AbstractAssetion
              -
              -
              Indicates, that class should be constructed using given constructor parameters.
              -
              -
              create(String, ConstructorParameters) - Method in class pl.pojo.tester.api.assertion.AbstractAssetion
              -
              -
              Indicates, that class should be constructed using given constructor parameters.
              -
              -
              create(Class<?>, Object[], Class<?>[]) - Method in class pl.pojo.tester.api.assertion.AbstractAssetion
              -
              -
              Indicates, that class should be constructed using given constructor parameters.
              -
              -
              create(Class<?>, ConstructorParameters) - Method in class pl.pojo.tester.api.assertion.AbstractAssetion
              -
              -
              Indicates, that class should be constructed using given constructor parameters.
              -
              -
              createNewInstance(Class<?>) - Method in class pl.pojo.tester.internal.instantiator.ObjectGenerator
              -
               
              -
              - - - -

              D

              -
              -
              DefaultFieldValueChanger - Class in pl.pojo.tester.internal.field
              -
               
              -
              DefaultFieldValueChanger() - Constructor for class pl.pojo.tester.internal.field.DefaultFieldValueChanger
              -
               
              -
              DefaultPackageFilter - Class in pl.pojo.tester.api
              -
              -
              Default package filter filters classes from package name recursively.
              -
              -
              doestNotContain(String, Object) - Method in class pl.pojo.tester.internal.assertion.tostring.ToStringAssertions
              -
               
              -
              - - - -

              E

              -
              -
              EqualAssertions - Class in pl.pojo.tester.internal.assertion.equals
              -
               
              -
              EqualAssertions(Object) - Constructor for class pl.pojo.tester.internal.assertion.equals.EqualAssertions
              -
               
              -
              equals(Object) - Method in class pl.pojo.tester.api.AbstractTester
              -
              equals(Object) - Method in class pl.pojo.tester.api.ConstructorParameters
              -
              EqualsTester - Class in pl.pojo.tester.api
              -
              -
              EqualsTester tests classes if the implementation of equals method is good.
              -
              -
              EqualsTester() - Constructor for class pl.pojo.tester.api.EqualsTester
              -
              EqualsTester(AbstractFieldValueChanger) - Constructor for class pl.pojo.tester.api.EqualsTester
              -
              exclude(List<String>) - Static method in class pl.pojo.tester.api.FieldPredicate
              -
              -
              Creates Predicate that rejects given fields.
              -
              -
              exclude(String...) - Static method in class pl.pojo.tester.api.FieldPredicate
              -
              -
              Creates Predicate that rejects given fields.
              -
              -
              - - - -

              F

              -
              -
              FieldPredicate - Class in pl.pojo.tester.api
              -
              -
              This class is used to create field predicates.
              -
              -
              FieldPredicate() - Constructor for class pl.pojo.tester.api.FieldPredicate
              -
               
              -
              FieldUtils - Class in pl.pojo.tester.internal.utils
              -
               
              -
              findGetterFor(Class<?>, Field) - Static method in class pl.pojo.tester.internal.utils.MethodUtils
              -
               
              -
              findSetterFor(Class<?>, Field) - Static method in class pl.pojo.tester.internal.utils.MethodUtils
              -
               
              -
              forClass(Class<?>) - Static method in class pl.pojo.tester.api.DefaultPackageFilter
              -
              -
              Creates filter for package of given class.
              -
              -
              forPackage(String) - Static method in class pl.pojo.tester.api.DefaultPackageFilter
              -
              -
              Creates filter for package name.
              -
              -
              - - - -

              G

              -
              -
              generateDifferentObjects(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) - Method in class pl.pojo.tester.internal.instantiator.ObjectGenerator
              -
               
              -
              generateSameInstance(Object) - Method in class pl.pojo.tester.internal.instantiator.ObjectGenerator
              -
               
              -
              getAllFieldNames(Class<?>) - Static method in class pl.pojo.tester.internal.utils.FieldUtils
              -
               
              -
              getAllFields(Class<?>) - Static method in class pl.pojo.tester.internal.utils.FieldUtils
              -
               
              -
              getAllFieldsExcluding(Class<?>, List<String>) - Static method in class pl.pojo.tester.internal.utils.FieldUtils
              -
               
              -
              getClasses() - Method in class pl.pojo.tester.api.DefaultPackageFilter
              -
              -
              Returns classes filtered by filter.
              -
              -
              getClasses() - Method in interface pl.pojo.tester.api.PackageFilter
              -
              -
              Returns classes filtered by filter.
              -
              -
              getDetailedMessage() - Method in exception pl.pojo.tester.internal.assertion.AssertionError
              -
               
              -
              getDetailedMessage() - Method in exception pl.pojo.tester.internal.assertion.hashcode.NotEqualHashCodeAssertionError
              -
               
              -
              getErrorPrefix() - Method in exception pl.pojo.tester.internal.assertion.AssertionError
              -
               
              -
              getErrorPrefix() - Method in exception pl.pojo.tester.internal.assertion.hashcode.HashCodeAssertionError
              -
               
              -
              getFields(Class<?>, Predicate<String>) - Static method in class pl.pojo.tester.internal.utils.FieldUtils
              -
               
              -
              getGenericTypeClass() - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
              -
               
              -
              getMessage() - Method in exception pl.pojo.tester.internal.assertion.AssertionError
              -
               
              -
              GetOrSetValueException - Exception in pl.pojo.tester.api
              -
              -
              Exception is thrown when value of field cannot be changed or accessed.
              -
              -
              GetOrSetValueException(String, Class<?>, Exception) - Constructor for exception pl.pojo.tester.api.GetOrSetValueException
              -
              -
              Instantiates exception.
              -
              -
              GetterAssertions - Class in pl.pojo.tester.internal.assertion.getter
              -
               
              -
              GetterAssertions(Object) - Constructor for class pl.pojo.tester.internal.assertion.getter.GetterAssertions
              -
               
              -
              GetterNotFoundException - Exception in pl.pojo.tester.api
              -
              -
              Exception is thrown when class has no getter for field.
              -
              -
              GetterNotFoundException(Class<?>, Field) - Constructor for exception pl.pojo.tester.api.GetterNotFoundException
              -
              -
              Instantiates exception.
              -
              -
              GetterTester - Class in pl.pojo.tester.api
              -
              -
              GetterTester tests classes if the implementation of getter methods is good.
              -
              -
              GetterTester() - Constructor for class pl.pojo.tester.api.GetterTester
              -
              GetterTester(AbstractFieldValueChanger) - Constructor for class pl.pojo.tester.api.GetterTester
              -
              getValue(Object, Field) - Static method in class pl.pojo.tester.internal.utils.FieldUtils
              -
               
              -
              - - - -

              H

              -
              -
              hashCode() - Method in class pl.pojo.tester.api.AbstractTester
              -
              hashCode() - Method in class pl.pojo.tester.api.ConstructorParameters
              -
              HashCodeAssertionError - Exception in pl.pojo.tester.internal.assertion.hashcode
              -
               
              -
              HashCodeAssertions - Class in pl.pojo.tester.internal.assertion.hashcode
              -
               
              -
              HashCodeAssertions(Object) - Constructor for class pl.pojo.tester.internal.assertion.hashcode.HashCodeAssertions
              -
               
              -
              HashCodeTester - Class in pl.pojo.tester.api
              -
              -
              HashCodeTester tests classes if the implementation of hashCode method is good.
              -
              -
              HashCodeTester() - Constructor for class pl.pojo.tester.api.HashCodeTester
              -
              HashCodeTester(AbstractFieldValueChanger) - Constructor for class pl.pojo.tester.api.HashCodeTester
              -
              - - - -

              I

              -
              -
              include(List<String>) - Static method in class pl.pojo.tester.api.FieldPredicate
              -
              -
              Creates Predicate that accepts given fields.
              -
              -
              include(String...) - Static method in class pl.pojo.tester.api.FieldPredicate
              -
              -
              Creates Predicate that accepts given fields.
              -
              -
              includeAllFields(Class<?>) - Static method in class pl.pojo.tester.api.FieldPredicate
              -
              -
              Creates Predicate that accepts all fields of specified class.
              -
              -
              increase(T) - Method in class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
              -
               
              -
              increaseValue(T) - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
              -
               
              -
              increaseValue(T, Class<?>) - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
              -
               
              -
              increaseValue(T, Class<?>) - Method in class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
              -
               
              -
              INSTANCE - Static variable in class pl.pojo.tester.internal.field.collections.collection.AbstractCollectionFieldValueChanger
              -
               
              -
              INSTANCE - Static variable in class pl.pojo.tester.internal.field.collections.CollectionsFieldValueChanger
              -
               
              -
              INSTANCE - Static variable in class pl.pojo.tester.internal.field.collections.iterators.AbstractIteratorsFieldValueChanger
              -
               
              -
              INSTANCE - Static variable in class pl.pojo.tester.internal.field.collections.map.AbstractMapFieldValueChanger
              -
               
              -
              INSTANCE - Static variable in class pl.pojo.tester.internal.field.DefaultFieldValueChanger
              -
               
              -
              INSTANCE - Static variable in class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
              -
               
              -
              Instantiable - Class in pl.pojo.tester.internal.instantiator
              -
               
              -
              Instantiable() - Constructor for class pl.pojo.tester.internal.instantiator.Instantiable
              -
               
              -
              isConsistent() - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
              -
               
              -
              isConsistent() - Method in class pl.pojo.tester.internal.assertion.hashcode.HashCodeAssertions
              -
               
              -
              isFinal(Field) - Static method in class pl.pojo.tester.internal.utils.FieldUtils
              -
               
              -
              isNotEqualTo(Object) - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
              -
               
              -
              isNotEqualToNull() - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
              -
               
              -
              isNotEqualToObjectWithDifferentType(Object) - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
              -
               
              -
              isReflexive() - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
              -
               
              -
              isSymmetric(Object) - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
              -
               
              -
              isTransitive(Object, Object) - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
              -
               
              -
              - - +
              A B C D E F G H I L M N O P R S T U V W  + -

              L

              -
              -
              loadClass(String) - Static method in class pl.pojo.tester.internal.instantiator.ClassLoader
              -
               
              -
              - - - -

              M

              -
              -
              Method - Enum in pl.pojo.tester.api.assertion
              -
              -
              Declares methods that can be tested using POJO-TESTER.
              -
              -
              MethodUtils - Class in pl.pojo.tester.internal.utils
              -
               
              -
              - - - -

              N

              -
              -
              NotEqualHashCodeAssertionError - Exception in pl.pojo.tester.internal.assertion.hashcode
              -
               
              -
              NullParameterException - Exception in pl.pojo.tester.internal.preconditions
              -
               
              -
              NullParameterException(String) - Constructor for exception pl.pojo.tester.internal.preconditions.NullParameterException
              -
               
              -
              - - - -

              O

              -
              -
              objectGenerator - Variable in class pl.pojo.tester.api.AbstractTester
              -
               
              -
              ObjectGenerator - Class in pl.pojo.tester.internal.instantiator
              -
               
              -
              ObjectGenerator(AbstractFieldValueChanger, Map<Class<?>, ConstructorParameters>) - Constructor for class pl.pojo.tester.internal.instantiator.ObjectGenerator
              -
               
              -
              - - - -

              P

              -
              -
              PacakgeFilterException - Exception in pl.pojo.tester.api
              -
              -
              Exception is thrown when package or converted to filename package does not exist in file system.
              -
              -
              PacakgeFilterException(String, IOException) - Constructor for exception pl.pojo.tester.api.PacakgeFilterException
              -
              -
              Instantiates exception.
              -
              -
              PackageFilter - Interface in pl.pojo.tester.api
              -
              -
              Interface for package filtering.
              -
              -
              ParameterPreconditions - Class in pl.pojo.tester.internal.preconditions
              -
               
              -
              ParameterPreconditions() - Constructor for class pl.pojo.tester.internal.preconditions.ParameterPreconditions
              -
               
              -
              permutations(List<Field>) - Static method in class pl.pojo.tester.internal.utils.FieldUtils
              -
               
              -
              pl.pojo.tester.api - package pl.pojo.tester.api
              -
               
              -
              pl.pojo.tester.api.assertion - package pl.pojo.tester.api.assertion
              -
               
              -
              pl.pojo.tester.internal.assertion - package pl.pojo.tester.internal.assertion
              -
               
              -
              pl.pojo.tester.internal.assertion.equals - package pl.pojo.tester.internal.assertion.equals
              -
               
              -
              pl.pojo.tester.internal.assertion.getter - package pl.pojo.tester.internal.assertion.getter
              -
               
              -
              pl.pojo.tester.internal.assertion.hashcode - package pl.pojo.tester.internal.assertion.hashcode
              -
               
              -
              pl.pojo.tester.internal.assertion.setter - package pl.pojo.tester.internal.assertion.setter
              -
               
              -
              pl.pojo.tester.internal.assertion.tostring - package pl.pojo.tester.internal.assertion.tostring
              -
               
              -
              pl.pojo.tester.internal.field - package pl.pojo.tester.internal.field
              -
               
              -
              pl.pojo.tester.internal.field.collections - package pl.pojo.tester.internal.field.collections
              -
               
              -
              pl.pojo.tester.internal.field.collections.collection - package pl.pojo.tester.internal.field.collections.collection
              -
               
              -
              pl.pojo.tester.internal.field.collections.iterators - package pl.pojo.tester.internal.field.collections.iterators
              -
               
              -
              pl.pojo.tester.internal.field.collections.map - package pl.pojo.tester.internal.field.collections.map
              -
               
              -
              pl.pojo.tester.internal.field.primitive - package pl.pojo.tester.internal.field.primitive
              -
               
              -
              pl.pojo.tester.internal.instantiator - package pl.pojo.tester.internal.instantiator
              -
               
              -
              pl.pojo.tester.internal.preconditions - package pl.pojo.tester.internal.preconditions
              -
               
              -
              pl.pojo.tester.internal.utils - package pl.pojo.tester.internal.utils
              -
               
              -
              - - - -

              R

              -
              -
              returnsDifferentValueFor(Object) - Method in class pl.pojo.tester.internal.assertion.hashcode.HashCodeAssertions
              -
               
              -
              returnsSameValueFor(Object) - Method in class pl.pojo.tester.internal.assertion.hashcode.HashCodeAssertions
              -
               
              -
              - - - -

              S

              -
              -
              setFieldValuesChanger(AbstractFieldValueChanger) - Method in class pl.pojo.tester.api.AbstractTester
              -
              -
              Sets new field values changer.
              -
              -
              SetterAssertions - Class in pl.pojo.tester.internal.assertion.setter
              -
               
              -
              SetterAssertions(Object) - Constructor for class pl.pojo.tester.internal.assertion.setter.SetterAssertions
              -
               
              -
              SetterNotFoundException - Exception in pl.pojo.tester.api
              -
              -
              Exception is thrown when class has no setter for field.
              -
              -
              SetterNotFoundException(Class<?>, Field) - Constructor for exception pl.pojo.tester.api.SetterNotFoundException
              -
              -
              Instantiates exception.
              -
              -
              SetterTester - Class in pl.pojo.tester.api
              -
              -
              SetterTester tests classes if the implementation of setter methods is good.
              -
              -
              SetterTester() - Constructor for class pl.pojo.tester.api.SetterTester
              -
              SetterTester(AbstractFieldValueChanger) - Constructor for class pl.pojo.tester.api.SetterTester
              -
              setUserDefinedConstructors(Map<Class<?>, ConstructorParameters>) - Method in class pl.pojo.tester.api.AbstractTester
              -
              -
              Sets constructors declared by user.
              -
              -
              setValue(Object, Field, Object) - Static method in class pl.pojo.tester.internal.utils.FieldUtils
              -
               
              -
              - - - -

              T

              -
              -
              test(Class<?>) - Method in class pl.pojo.tester.api.AbstractTester
              -
              -
              Tests single class without changing fields recursively.
              -
              -
              test(Class<?>, Predicate<String>) - Method in class pl.pojo.tester.api.AbstractTester
              -
              -
              Tests single class with given fields without changing fields recursively.
              -
              -
              test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) - Method in class pl.pojo.tester.api.AbstractTester
              -
              -
              Tests base class using specified fields.
              -
              -
              test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) - Method in class pl.pojo.tester.api.EqualsTester
              -
              -
              Tests base class using specified fields.
              -
              -
              test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) - Method in class pl.pojo.tester.api.GetterTester
              -
              -
              Tests base class using specified fields.
              -
              -
              test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) - Method in class pl.pojo.tester.api.HashCodeTester
              -
              -
              Tests base class using specified fields.
              -
              -
              test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) - Method in class pl.pojo.tester.api.SetterTester
              -
              -
              Tests base class using specified fields.
              -
              -
              test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) - Method in class pl.pojo.tester.api.ToStringTester
              -
              -
              Tests base class using specified fields.
              -
              -
              testAll(Class...) - Method in class pl.pojo.tester.api.AbstractTester
              -
              -
              Tests multiple classes.
              -
              -
              testAll(ClassAndFieldPredicatePair...) - Method in class pl.pojo.tester.api.AbstractTester
              -
              -
              Tests multiple classes.
              -
              -
              testAssertions - Variable in class pl.pojo.tester.api.AbstractTester
              -
               
              -
              TestAssertions - Class in pl.pojo.tester.internal.assertion
              -
               
              -
              TestAssertions() - Constructor for class pl.pojo.tester.internal.assertion.TestAssertions
              -
               
              -
              testedCass - Static variable in exception pl.pojo.tester.internal.assertion.AssertionError
              -
               
              -
              testImplementation() - Method in class pl.pojo.tester.api.assertion.AbstractAssetion
              -
               
              -
              testing(Method...) - Method in class pl.pojo.tester.api.assertion.AbstractAssetion
              -
              -
              Specifies what tests will be performed.
              -
              -
              testing(Method) - Method in class pl.pojo.tester.api.assertion.AbstractAssetion
              -
              -
              Specifies what test will be performed.
              -
              -
              ToStringAssertions - Class in pl.pojo.tester.internal.assertion.tostring
              -
               
              -
              ToStringAssertions(Object) - Constructor for class pl.pojo.tester.internal.assertion.tostring.ToStringAssertions
              -
               
              -
              ToStringTester - Class in pl.pojo.tester.api
              -
              -
              ToStringTester tests classes if the implementation of toString method is good.
              -
              -
              ToStringTester() - Constructor for class pl.pojo.tester.api.ToStringTester
              -
              ToStringTester(AbstractFieldValueChanger) - Constructor for class pl.pojo.tester.api.ToStringTester
              -
              - - - -

              U

              -
              -
              using(AbstractFieldValueChanger) - Method in class pl.pojo.tester.api.assertion.AbstractAssetion
              -
              -
              Specifies what field values changer will be used for testing.
              -
              -
              - - - -

              V

              -
              -
              valueOf(String) - Static method in enum pl.pojo.tester.api.assertion.Method
              -
              -
              Returns the enum constant of this type with the specified name.
              -
              -
              values() - Static method in enum pl.pojo.tester.api.assertion.Method
              -
              -
              Returns an array containing the constants of this enum type, in -the order they are declared.
              -
              -
              - - - -

              W

              -
              -
              willGetValueFromField(Method, Field) - Method in class pl.pojo.tester.internal.assertion.getter.GetterAssertions
              -
               
              -
              willSetValueOnField(Method, Field, Object) - Method in class pl.pojo.tester.internal.assertion.setter.SetterAssertions
              -
               
              -
              -A B C D E F G H I L M N O P R S T U V W 
              +

              A

              +
              +
              AbstractAssetion - + Class in pl.pojo.tester.api.assertion
              +
              +
              This is abstract class for all assertion classes.
              +
              +
              AbstractAssetion() + - Constructor for class pl.pojo.tester.api.assertion.AbstractAssetion
              +
               
              +
              AbstractCollectionFieldValueChanger<T extends java.util.Collection> - + Class in pl.pojo.tester.internal.field.collections.collection +
              +
               
              +
              AbstractCollectionFieldValueChanger() + - Constructor for class pl.pojo.tester.internal.field.collections.collection.AbstractCollectionFieldValueChanger +
              +
               
              +
              AbstractFieldValueChanger<T> - Class in pl.pojo.tester.internal.field
              +
               
              +
              AbstractFieldValueChanger() + - Constructor for class pl.pojo.tester.internal.field.AbstractFieldValueChanger
              +
               
              +
              AbstractIteratorsFieldValueChanger<T> - Class in pl.pojo.tester.internal.field.collections.iterators +
              +
               
              +
              AbstractIteratorsFieldValueChanger() + - Constructor for class pl.pojo.tester.internal.field.collections.iterators.AbstractIteratorsFieldValueChanger +
              +
               
              +
              AbstractMapFieldValueChanger<T extends java.util.Map> - Class in pl.pojo.tester.internal.field.collections.map +
              +
               
              +
              AbstractMapFieldValueChanger() + - Constructor for class pl.pojo.tester.internal.field.collections.map.AbstractMapFieldValueChanger
              +
               
              +
              AbstractPrimitiveValueChanger<T> - Class in pl.pojo.tester.internal.field.primitive +
              +
               
              +
              AbstractPrimitiveValueChanger() + - Constructor for class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
              +
               
              +
              AbstractTester - Class in pl.pojo.tester.api
              +
              +
              AbstractTester is basic class for all pojo method testers.
              +
              +
              AbstractTester() + - Constructor for class pl.pojo.tester.api.AbstractTester
              +
              +
              Instantiates tester with default fields values changer. +
              +
              +
              AbstractTester(AbstractFieldValueChanger) + - Constructor for class pl.pojo.tester.api.AbstractTester
              +
              +
              Instantiates tester with given default fields values changer.
              +
              +
              areDifferent(T, T) + - Method in class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
              +
               
              +
              areDifferentValues(T, T) + - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
              +
               
              +
              areDifferentValues(T, T) + - Method in class pl.pojo.tester.internal.field.collections.collection.AbstractCollectionFieldValueChanger +
              +
               
              +
              areDifferentValues(T, T) + - Method in class pl.pojo.tester.internal.field.collections.map.AbstractMapFieldValueChanger
              +
               
              +
              areDifferentValues(T, T) + - Method in class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
              +
               
              +
              areWellImplemented() + - Method in class pl.pojo.tester.api.assertion.AbstractAssetion +
              +
              +
              Performs specified tests on classes using declared field value changer.
              +
              +
              AssertionError - + Exception in pl.pojo.tester.internal.assertion +
              +
               
              +
              AssertionError(Class<?>) + - Constructor for exception pl.pojo.tester.internal.assertion.AssertionError
              +
               
              +
              Assertions - Class in pl.pojo.tester.api.assertion
              +
              +
              This is the main assertions class, which should be used by clients.
              +
              +
              assertPojoMethodsFor(String) + - Static method in class pl.pojo.tester.api.assertion.Assertions +
              +
              +
              Creates assertion for class, by qualified class name.
              +
              +
              assertPojoMethodsFor(Class<?>) + - Static method in class pl.pojo.tester.api.assertion.Assertions +
              +
              +
              Creates assertion for class.
              +
              +
              assertPojoMethodsFor(String, Predicate<String>) + - Static method in class pl.pojo.tester.api.assertion.Assertions +
              +
              +
              Creates assertion for class, by qualified class name and field predicate.
              +
              +
              assertPojoMethodsFor(Class<?>, Predicate<String>) + - Static method in class pl.pojo.tester.api.assertion.Assertions +
              +
              +
              Creates assertion for class and field predicate.
              +
              +
              assertPojoMethodsFor(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) + - Static method in class pl.pojo.tester.api.assertion.Assertions +
              +
              +
              Creates assertion for classes declared as ClassAndFieldPredicatePair + objects. +
              +
              +
              assertPojoMethodsForAll(String...) + - Static method in class pl.pojo.tester.api.assertion.Assertions +
              +
              +
              Creates assertion for all classes, by classes names.
              +
              +
              assertPojoMethodsForAll(PackageFilter) + - Static method in class pl.pojo.tester.api.assertion.Assertions +
              +
              +
              Creates assertion for all classes returned by PackageFilter. +
              +
              +
              assertPojoMethodsForAll(Class...) + - Static method in class pl.pojo.tester.api.assertion.Assertions +
              +
              +
              Creates assertion for all classes.
              +
              +
              assertPojoMethodsForAll(ClassAndFieldPredicatePair...) + - Static method in class pl.pojo.tester.api.assertion.Assertions +
              +
              +
              Creates assertion for all classes declared as ClassAndFieldPredicatePair + objects. +
              +
              +
              assertThatConstructor(Constructor<?>) + - Method in class pl.pojo.tester.internal.assertion.TestAssertions
              +
               
              +
              assertThatEqualsMethodFor(Object) + - Method in class pl.pojo.tester.internal.assertion.TestAssertions
              +
               
              +
              assertThatGetMethodFor(Object) + - Method in class pl.pojo.tester.internal.assertion.TestAssertions
              +
               
              +
              assertThatHashCodeMethodFor(Object) + - Method in class pl.pojo.tester.internal.assertion.TestAssertions
              +
               
              +
              assertThatSetMethodFor(Object) + - Method in class pl.pojo.tester.internal.assertion.TestAssertions
              +
               
              +
              assertThatToStringMethodFor(Object) + - Method in class pl.pojo.tester.internal.assertion.TestAssertions
              +
               
              +
              attachNext(AbstractFieldValueChanger) + - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
              +
               
              +
              + + + +

              B

              +
              +
              BlankParameterException - Exception in pl.pojo.tester.internal.preconditions +
              +
               
              +
              BlankParameterException(String, String) + - Constructor for exception pl.pojo.tester.internal.preconditions.BlankParameterException
              +
               
              +
              + + + +

              C

              +
              +
              canChange(Class<?>) + - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
              +
               
              +
              canChange(Class<?>) + - Method in class pl.pojo.tester.internal.field.collections.collection.AbstractCollectionFieldValueChanger +
              +
               
              +
              canChange(Class<?>) + - Method in class pl.pojo.tester.internal.field.collections.iterators.AbstractIteratorsFieldValueChanger +
              +
               
              +
              canChange(Class<?>) + - Method in class pl.pojo.tester.internal.field.collections.map.AbstractMapFieldValueChanger
              +
               
              +
              canChange(Class<?>) + - Method in class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
              +
               
              +
              changeFieldsValues(Object, Object, List<Field>) + - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
              +
               
              +
              checkNotBlank(String, String) + - Static method in class pl.pojo.tester.internal.preconditions.ParameterPreconditions
              +
               
              +
              checkNotBlank(String, String[]) + - Static method in class pl.pojo.tester.internal.preconditions.ParameterPreconditions
              +
               
              +
              checkNotNull(String, Object) + - Static method in class pl.pojo.tester.internal.preconditions.ParameterPreconditions
              +
               
              +
              checkNotNull(String, Object[]) + - Static method in class pl.pojo.tester.internal.preconditions.ParameterPreconditions
              +
               
              +
              ClassAndFieldPredicatePair - Class in pl.pojo.tester.api
              +
              +
              This class is an encapsulation for class that will be tested and fields to + test. +
              +
              +
              ClassAndFieldPredicatePair(Class<?>, Predicate<String>) + - Constructor for class pl.pojo.tester.api.ClassAndFieldPredicatePair +
              +
              +
              Instantiates ClassAndFieldPredicatePair with given class and fields + predicate. +
              +
              +
              ClassAndFieldPredicatePair(Class<?>) + - Constructor for class pl.pojo.tester.api.ClassAndFieldPredicatePair +
              +
              +
              Instantiates ClassAndFieldPredicatePair with given class and default fields + predicate. +
              +
              +
              ClassAndFieldPredicatePair(String, Predicate<String>) + - Constructor for class pl.pojo.tester.api.ClassAndFieldPredicatePair +
              +
              +
              Instantiates ClassAndFieldPredicatePair with given qualified class name and + default fields predicate. +
              +
              +
              ClassAndFieldPredicatePair(String) + - Constructor for class pl.pojo.tester.api.ClassAndFieldPredicatePair +
              +
              +
              Instantiates ClassAndFieldPredicatePair with given qualified class name and + default fields predicate. +
              +
              +
              ClassLoader - + Class in pl.pojo.tester.internal.instantiator +
              +
               
              +
              CollectionsFieldValueChanger + - Class in pl.pojo.tester.internal.field.collections +
              +
               
              +
              ConstructorAssertionError + - Exception in pl.pojo.tester.internal.assertion.constructor +
              +
               
              +
              ConstructorAssertions + - Class in pl.pojo.tester.internal.assertion.constructor +
              +
               
              +
              ConstructorAssertions(Constructor<?>) + - Constructor for class pl.pojo.tester.internal.assertion.constructor.ConstructorAssertions
              +
               
              +
              ConstructorParameters - Class in pl.pojo.tester.api
              +
              +
              Defines constructor parameters and constructor parameter's types.
              +
              +
              ConstructorParameters(Object[], Class<?>[]) + - Constructor for class pl.pojo.tester.api.ConstructorParameters +
              +
              +
              Instantaites ConstructorParameters with given constructor parameters and + constructor parameter's types. +
              +
              +
              ConstructorTester - Class in pl.pojo.tester.api
              +
              +
              ConstructorTester tests constructors is given classes.
              +
              +
              ConstructorTester() + - Constructor for class pl.pojo.tester.api.ConstructorTester
              +
              ConstructorTester(AbstractFieldValueChanger) + - Constructor for class pl.pojo.tester.api.ConstructorTester
              +
              contains(String, Object) + - Method in class pl.pojo.tester.internal.assertion.tostring.ToStringAssertions
              +
               
              +
              create(String, Object[], Class<?>[]) + - Method in class pl.pojo.tester.api.assertion.AbstractAssetion +
              +
              +
              Indicates, that class should be constructed using given constructor parameters.
              +
              +
              create(String, ConstructorParameters) + - Method in class pl.pojo.tester.api.assertion.AbstractAssetion +
              +
              +
              Indicates, that class should be constructed using given constructor parameters.
              +
              +
              create(Class<?>, Object[], Class<?>[]) + - Method in class pl.pojo.tester.api.assertion.AbstractAssetion +
              +
              +
              Indicates, that class should be constructed using given constructor parameters.
              +
              +
              create(Class<?>, ConstructorParameters) + - Method in class pl.pojo.tester.api.assertion.AbstractAssetion +
              +
              +
              Indicates, that class should be constructed using given constructor parameters.
              +
              +
              createNewInstance(Class<?>) + - Method in class pl.pojo.tester.internal.instantiator.ObjectGenerator
              +
               
              +
              + + + +

              D

              +
              +
              DefaultFieldValueChanger + - Class in pl.pojo.tester.internal.field +
              +
               
              +
              DefaultPackageFilter - Class in pl.pojo.tester.api
              +
              +
              Default package filter filters classes from package name recursively.
              +
              +
              doestNotContain(String, Object) + - Method in class pl.pojo.tester.internal.assertion.tostring.ToStringAssertions
              +
               
              +
              + + + +

              E

              +
              +
              EqualAssertions - Class in pl.pojo.tester.internal.assertion.equals +
              +
               
              +
              EqualAssertions(Object) + - Constructor for class pl.pojo.tester.internal.assertion.equals.EqualAssertions
              +
               
              +
              equals(Object) + - Method in class pl.pojo.tester.api.AbstractTester
              +
              equals(Object) + - Method in class pl.pojo.tester.api.ConstructorParameters
              +
              EqualsTester - Class in pl.pojo.tester.api
              +
              +
              EqualsTester tests classes if the implementation of equals method is good. +
              +
              +
              EqualsTester() - Constructor for + class pl.pojo.tester.api.EqualsTester +
              +
              EqualsTester(AbstractFieldValueChanger) + - Constructor for class pl.pojo.tester.api.EqualsTester
              +
              exclude(List<String>) + - Static method in class pl.pojo.tester.api.FieldPredicate
              +
              +
              Creates Predicate that rejects given fields.
              +
              +
              exclude(String...) + - Static method in class pl.pojo.tester.api.FieldPredicate
              +
              +
              Creates Predicate that rejects given fields.
              +
              +
              + + + +

              F

              +
              +
              FieldPredicate - Class in pl.pojo.tester.api
              +
              +
              This class is used to create field predicates.
              +
              +
              FieldUtils - Class in pl.pojo.tester.internal.utils
              +
               
              +
              findGetterFor(Class<?>, Field) + - Static method in class pl.pojo.tester.internal.utils.MethodUtils
              +
               
              +
              findSetterFor(Class<?>, Field) + - Static method in class pl.pojo.tester.internal.utils.MethodUtils
              +
               
              +
              forClass(Class<?>) + - Static method in class pl.pojo.tester.api.DefaultPackageFilter +
              +
              +
              Creates filter for package of given class.
              +
              +
              forPackage(String) + - Static method in class pl.pojo.tester.api.DefaultPackageFilter +
              +
              +
              Creates filter for package name.
              +
              +
              + + + +

              G

              +
              +
              generateDifferentObjects(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) + - Method in class pl.pojo.tester.internal.instantiator.ObjectGenerator
              +
               
              +
              generateSameInstance(Object) + - Method in class pl.pojo.tester.internal.instantiator.ObjectGenerator
              +
               
              +
              getAllFieldNames(Class<?>) + - Static method in class pl.pojo.tester.internal.utils.FieldUtils +
              +
               
              +
              getAllFields(Class<?>) + - Static method in class pl.pojo.tester.internal.utils.FieldUtils +
              +
               
              +
              getAllFieldsExcluding(Class<?>, List<String>) + - Static method in class pl.pojo.tester.internal.utils.FieldUtils +
              +
               
              +
              getClasses() + - Method in class pl.pojo.tester.api.DefaultPackageFilter
              +
              +
              Returns classes filtered by filter.
              +
              +
              getClasses() - Method in interface + pl.pojo.tester.api.PackageFilter +
              +
              +
              Returns classes filtered by filter.
              +
              +
              getConstructorParameters() + - Method in class pl.pojo.tester.api.AbstractTester
              +
               
              +
              getDetailedMessage() + - Method in exception pl.pojo.tester.internal.assertion.AssertionError
              +
               
              +
              getDetailedMessage() + - Method in exception pl.pojo.tester.internal.assertion.constructor.ConstructorAssertionError
              +
               
              +
              getDetailedMessage() + - Method in exception pl.pojo.tester.internal.assertion.hashcode.NotEqualHashCodeAssertionError
              +
               
              +
              getErrorPrefix() + - Method in exception pl.pojo.tester.internal.assertion.AssertionError
              +
               
              +
              getErrorPrefix() + - Method in exception pl.pojo.tester.internal.assertion.constructor.ConstructorAssertionError
              +
               
              +
              getErrorPrefix() + - Method in exception pl.pojo.tester.internal.assertion.hashcode.HashCodeAssertionError
              +
               
              +
              getFields(Class<?>, Predicate<String>) + - Static method in class pl.pojo.tester.internal.utils.FieldUtils +
              +
               
              +
              getGenericTypeClass() + - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
              +
               
              +
              getMessage() + - Method in exception pl.pojo.tester.internal.assertion.AssertionError
              +
               
              +
              GetOrSetValueException - Exception in pl.pojo.tester.api
              +
              +
              Exception is thrown when value of field cannot be changed or accessed.
              +
              +
              GetOrSetValueException(String, Class<?>, Exception) + - Constructor for exception pl.pojo.tester.api.GetOrSetValueException +
              +
              +
              Instantiates exception.
              +
              +
              GetterAssertions - Class in pl.pojo.tester.internal.assertion.getter +
              +
               
              +
              GetterAssertions(Object) + - Constructor for class pl.pojo.tester.internal.assertion.getter.GetterAssertions
              +
               
              +
              GetterNotFoundException - Exception in pl.pojo.tester.api
              +
              +
              Exception is thrown when class has no getter for field.
              +
              +
              GetterNotFoundException(Class<?>, Field) + - Constructor for exception pl.pojo.tester.api.GetterNotFoundException +
              +
              +
              Instantiates exception.
              +
              +
              GetterTester - Class in pl.pojo.tester.api
              +
              +
              GetterTester tests classes if the implementation of getter methods is good. +
              +
              +
              GetterTester() - Constructor for + class pl.pojo.tester.api.GetterTester +
              +
              GetterTester(AbstractFieldValueChanger) + - Constructor for class pl.pojo.tester.api.GetterTester
              +
              getValue(Object, Field) + - Static method in class pl.pojo.tester.internal.utils.FieldUtils +
              +
               
              +
              + + + +

              H

              +
              +
              hashCode() - Method in class + pl.pojo.tester.api.AbstractTester +
              +
              hashCode() - Method in class + pl.pojo.tester.api.ConstructorParameters
              +
              HashCodeAssertionError + - Exception in pl.pojo.tester.internal.assertion.hashcode +
              +
               
              +
              HashCodeAssertions - Class in pl.pojo.tester.internal.assertion.hashcode +
              +
               
              +
              HashCodeAssertions(Object) + - Constructor for class pl.pojo.tester.internal.assertion.hashcode.HashCodeAssertions
              +
               
              +
              HashCodeTester - Class in pl.pojo.tester.api
              +
              +
              HashCodeTester tests classes if the implementation of hashCode method is + good. +
              +
              +
              HashCodeTester() + - Constructor for class pl.pojo.tester.api.HashCodeTester
              +
              HashCodeTester(AbstractFieldValueChanger) + - Constructor for class pl.pojo.tester.api.HashCodeTester
              +
              + + + +

              I

              +
              +
              include(List<String>) + - Static method in class pl.pojo.tester.api.FieldPredicate
              +
              +
              Creates Predicate that accepts given fields.
              +
              +
              include(String...) + - Static method in class pl.pojo.tester.api.FieldPredicate
              +
              +
              Creates Predicate that accepts given fields.
              +
              +
              includeAllFields(Class<?>) + - Static method in class pl.pojo.tester.api.FieldPredicate
              +
              +
              Creates Predicate that accepts all fields of specified class.
              +
              +
              increase(T) + - Method in class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
              +
               
              +
              increaseValue(T) + - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
              +
               
              +
              increaseValue(T, Class<?>) + - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
              +
               
              +
              increaseValue(T, Class<?>) + - Method in class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
              +
               
              +
              INSTANCE + - Static variable in class pl.pojo.tester.internal.field.collections.collection.AbstractCollectionFieldValueChanger +
              +
               
              +
              INSTANCE + - Static variable in class pl.pojo.tester.internal.field.collections.CollectionsFieldValueChanger
              +
               
              +
              INSTANCE + - Static variable in class pl.pojo.tester.internal.field.collections.iterators.AbstractIteratorsFieldValueChanger +
              +
               
              +
              INSTANCE + - Static variable in class pl.pojo.tester.internal.field.collections.map.AbstractMapFieldValueChanger
              +
               
              +
              INSTANCE + - Static variable in class pl.pojo.tester.internal.field.DefaultFieldValueChanger
              +
               
              +
              INSTANCE + - Static variable in class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
              +
               
              +
              Instantiable + - Class in pl.pojo.tester.internal.instantiator +
              +
               
              +
              isConsistent() + - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
              +
               
              +
              isConsistent() + - Method in class pl.pojo.tester.internal.assertion.hashcode.HashCodeAssertions
              +
               
              +
              isFinal(Field) + - Static method in class pl.pojo.tester.internal.utils.FieldUtils +
              +
               
              +
              isNotEqualTo(Object) + - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
              +
               
              +
              isNotEqualToNull() + - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
              +
               
              +
              isNotEqualToObjectWithDifferentType(Object) + - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
              +
               
              +
              isReflexive() + - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
              +
               
              +
              isSymmetric(Object) + - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
              +
               
              +
              isTransitive(Object, Object) + - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
              +
               
              +
              + + + +

              L

              +
              +
              loadClass(String) + - Static method in class pl.pojo.tester.internal.instantiator.ClassLoader
              +
               
              +
              + + + +

              M

              +
              +
              Method - Enum in pl.pojo.tester.api.assertion
              +
              +
              Declares methods that can be tested using POJO-TESTER.
              +
              +
              MethodUtils - Class + in pl.pojo.tester.internal.utils
              +
               
              +
              + + + +

              N

              +
              +
              NotEqualHashCodeAssertionError + - Exception in pl.pojo.tester.internal.assertion.hashcode +
              +
               
              +
              NullParameterException - Exception in pl.pojo.tester.internal.preconditions +
              +
               
              +
              NullParameterException(String) + - Constructor for exception pl.pojo.tester.internal.preconditions.NullParameterException
              +
               
              +
              + + + +

              O

              +
              +
              objectGenerator + - Variable in class pl.pojo.tester.api.AbstractTester
              +
               
              +
              ObjectGenerator - Class in pl.pojo.tester.internal.instantiator +
              +
               
              +
              ObjectGenerator(AbstractFieldValueChanger, Map<Class<?>, ConstructorParameters>) + - Constructor for class pl.pojo.tester.internal.instantiator.ObjectGenerator
              +
               
              +
              + + + +

              P

              +
              +
              PacakgeFilterException - Exception in pl.pojo.tester.api
              +
              +
              Exception is thrown when package or converted to filename package does not exist in file + system. +
              +
              +
              PacakgeFilterException(String, IOException) + - Constructor for exception pl.pojo.tester.api.PacakgeFilterException +
              +
              +
              Instantiates exception.
              +
              +
              PackageFilter - Interface in pl.pojo.tester.api
              +
              +
              Interface for package filtering.
              +
              +
              ParameterPreconditions - Class in pl.pojo.tester.internal.preconditions +
              +
               
              +
              permutations(List<Field>) + - Static method in class pl.pojo.tester.internal.utils.FieldUtils +
              +
               
              +
              pl.pojo.tester.api - package pl.pojo.tester.api
              +
               
              +
              pl.pojo.tester.api.assertion - package + pl.pojo.tester.api.assertion +
              +
               
              +
              pl.pojo.tester.internal.assertion - + package pl.pojo.tester.internal.assertion +
              +
               
              +
              pl.pojo.tester.internal.assertion.constructor + - package pl.pojo.tester.internal.assertion.constructor +
              +
               
              +
              pl.pojo.tester.internal.assertion.equals + - package pl.pojo.tester.internal.assertion.equals +
              +
               
              +
              pl.pojo.tester.internal.assertion.getter + - package pl.pojo.tester.internal.assertion.getter +
              +
               
              +
              pl.pojo.tester.internal.assertion.hashcode + - package pl.pojo.tester.internal.assertion.hashcode +
              +
               
              +
              pl.pojo.tester.internal.assertion.setter + - package pl.pojo.tester.internal.assertion.setter +
              +
               
              +
              pl.pojo.tester.internal.assertion.tostring + - package pl.pojo.tester.internal.assertion.tostring +
              +
               
              +
              pl.pojo.tester.internal.field - package + pl.pojo.tester.internal.field +
              +
               
              +
              pl.pojo.tester.internal.field.collections + - package pl.pojo.tester.internal.field.collections +
              +
               
              +
              pl.pojo.tester.internal.field.collections.collection + - package pl.pojo.tester.internal.field.collections.collection +
              +
               
              +
              pl.pojo.tester.internal.field.collections.iterators + - package pl.pojo.tester.internal.field.collections.iterators +
              +
               
              +
              pl.pojo.tester.internal.field.collections.map + - package pl.pojo.tester.internal.field.collections.map +
              +
               
              +
              pl.pojo.tester.internal.field.primitive + - package pl.pojo.tester.internal.field.primitive +
              +
               
              +
              pl.pojo.tester.internal.instantiator + - package pl.pojo.tester.internal.instantiator +
              +
               
              +
              + pl.pojo.tester.internal.preconditions + - package pl.pojo.tester.internal.preconditions +
              +
               
              +
              pl.pojo.tester.internal.utils - package + pl.pojo.tester.internal.utils +
              +
               
              +
              + + + +

              R

              +
              +
              returnsDifferentValueFor(Object) + - Method in class pl.pojo.tester.internal.assertion.hashcode.HashCodeAssertions
              +
               
              +
              returnsSameValueFor(Object) + - Method in class pl.pojo.tester.internal.assertion.hashcode.HashCodeAssertions
              +
               
              +
              + + + +

              S

              +
              +
              setFieldValuesChanger(AbstractFieldValueChanger) + - Method in class pl.pojo.tester.api.AbstractTester
              +
              +
              Sets new field values changer.
              +
              +
              SetterAssertions - Class in pl.pojo.tester.internal.assertion.setter +
              +
               
              +
              SetterAssertions(Object) + - Constructor for class pl.pojo.tester.internal.assertion.setter.SetterAssertions
              +
               
              +
              SetterNotFoundException - Exception in pl.pojo.tester.api
              +
              +
              Exception is thrown when class has no setter for field.
              +
              +
              SetterNotFoundException(Class<?>, Field) + - Constructor for exception pl.pojo.tester.api.SetterNotFoundException +
              +
              +
              Instantiates exception.
              +
              +
              SetterTester - Class in pl.pojo.tester.api
              +
              +
              SetterTester tests classes if the implementation of setter methods is good. +
              +
              +
              SetterTester() - Constructor for + class pl.pojo.tester.api.SetterTester +
              +
              SetterTester(AbstractFieldValueChanger) + - Constructor for class pl.pojo.tester.api.SetterTester
              +
              setUserDefinedConstructors(Map<Class<?>, ConstructorParameters>) + - Method in class pl.pojo.tester.api.AbstractTester
              +
              +
              Sets constructors declared by user.
              +
              +
              setValue(Object, Field, Object) + - Static method in class pl.pojo.tester.internal.utils.FieldUtils +
              +
               
              +
              + + + +

              T

              +
              +
              test(Class<?>) + - Method in class pl.pojo.tester.api.AbstractTester
              +
              +
              Tests single class without changing fields recursively.
              +
              +
              test(Class<?>, Predicate<String>) + - Method in class pl.pojo.tester.api.AbstractTester
              +
              +
              Tests single class with given fields without changing fields recursively.
              +
              +
              test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) + - Method in class pl.pojo.tester.api.AbstractTester
              +
              +
              Tests base class using specified fields.
              +
              +
              test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) + - Method in class pl.pojo.tester.api.ConstructorTester
              +
              +
              Tests base class using specified fields.
              +
              +
              test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) + - Method in class pl.pojo.tester.api.EqualsTester
              +
              +
              Tests base class using specified fields.
              +
              +
              test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) + - Method in class pl.pojo.tester.api.GetterTester
              +
              +
              Tests base class using specified fields.
              +
              +
              test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) + - Method in class pl.pojo.tester.api.HashCodeTester
              +
              +
              Tests base class using specified fields.
              +
              +
              test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) + - Method in class pl.pojo.tester.api.SetterTester
              +
              +
              Tests base class using specified fields.
              +
              +
              test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) + - Method in class pl.pojo.tester.api.ToStringTester
              +
              +
              Tests base class using specified fields.
              +
              +
              testAll(Class...) + - Method in class pl.pojo.tester.api.AbstractTester
              +
              +
              Tests multiple classes.
              +
              +
              testAll(ClassAndFieldPredicatePair...) + - Method in class pl.pojo.tester.api.AbstractTester
              +
              +
              Tests multiple classes.
              +
              +
              testAssertions - Variable in + class pl.pojo.tester.api.AbstractTester
              +
               
              +
              TestAssertions - + Class in pl.pojo.tester.internal.assertion +
              +
               
              +
              TestAssertions() + - Constructor for class pl.pojo.tester.internal.assertion.TestAssertions
              +
               
              +
              testedCass + - Variable in exception pl.pojo.tester.internal.assertion.AssertionError
              +
               
              +
              testImplementation() + - Method in class pl.pojo.tester.api.assertion.AbstractAssetion +
              +
               
              +
              testing(Method...) + - Method in class pl.pojo.tester.api.assertion.AbstractAssetion +
              +
              +
              Specifies what tests will be performed.
              +
              +
              testing(Method) + - Method in class pl.pojo.tester.api.assertion.AbstractAssetion +
              +
              +
              Specifies what test will be performed.
              +
              +
              ToStringAssertions - Class in pl.pojo.tester.internal.assertion.tostring +
              +
               
              +
              ToStringAssertions(Object) + - Constructor for class pl.pojo.tester.internal.assertion.tostring.ToStringAssertions
              +
               
              +
              ToStringTester - Class in pl.pojo.tester.api
              +
              +
              ToStringTester tests classes if the implementation of toString method is + good. +
              +
              +
              ToStringTester() + - Constructor for class pl.pojo.tester.api.ToStringTester
              +
              ToStringTester(AbstractFieldValueChanger) + - Constructor for class pl.pojo.tester.api.ToStringTester
              +
              + + + +

              U

              +
              +
              using(AbstractFieldValueChanger) + - Method in class pl.pojo.tester.api.assertion.AbstractAssetion +
              +
              +
              Specifies what field values changer will be used for testing.
              +
              +
              + + + +

              V

              +
              +
              valueOf(String) + - Static method in enum pl.pojo.tester.api.assertion.Method +
              +
              +
              Returns the enum constant of this type with the specified name.
              +
              +
              values() + - Static method in enum pl.pojo.tester.api.assertion.Method +
              +
              +
              Returns an array containing the constants of this enum type, in + the order they are declared. +
              +
              +
              + + + +

              W

              +
              +
              willGetValueFromField(Method, Field) + - Method in class pl.pojo.tester.internal.assertion.getter.GetterAssertions
              +
               
              +
              willInstantiateClassUsing(Object...) + - Method in class pl.pojo.tester.internal.assertion.constructor.ConstructorAssertions
              +
               
              +
              willSetValueOnField(Method, Field, Object) + - Method in class pl.pojo.tester.internal.assertion.setter.SetterAssertions
              +
               
              +
              + A B C D E F G H I L M N O P R S T U V W 
              - + - - - - - + + + + +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/index.html b/src/book/javadoc/index.html index f5b88997..c0ca043b 100644 --- a/src/book/javadoc/index.html +++ b/src/book/javadoc/index.html @@ -2,73 +2,76 @@ - -pojo-tester 0.5.0 API - + function loadFrames() { + if (targetPage != "" && targetPage != "undefined") + top.classFrame.location = top.targetPage; + } + - - - - - - -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<h2>Frame Alert</h2> -<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> - + + + + + + + <noscript> + <div>JavaScript is disabled on your browser.</div> + </noscript> + <h2>Frame Alert</h2> + <p>This document is designed to be viewed using the frames feature. If you see this message, you are using a + non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> + diff --git a/src/book/javadoc/overview-frame.html b/src/book/javadoc/overview-frame.html index aa95e7f2..432b06de 100644 --- a/src/book/javadoc/overview-frame.html +++ b/src/book/javadoc/overview-frame.html @@ -2,35 +2,53 @@ - -Overview List (pojo-tester 0.5.0 API) - - - + + Overview List (pojo-tester 0.5.0 API) + + +

               

              diff --git a/src/book/javadoc/overview-summary.html b/src/book/javadoc/overview-summary.html index be131958..0d224cc6 100644 --- a/src/book/javadoc/overview-summary.html +++ b/src/book/javadoc/overview-summary.html @@ -2,199 +2,221 @@ - -Overview (pojo-tester 0.5.0 API) - - - + + Overview (pojo-tester 0.5.0 API) + + +
              - + - - - - - + + + + +
              + + + +
              + +
              + + +
              -

              pojo-tester 0.5.0 API

              +

              pojo-tester 0.5.0 API

              - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
              Packages 
              PackageDescription
              pl.pojo.tester.api 
              pl.pojo.tester.api.assertion 
              pl.pojo.tester.internal.assertion 
              pl.pojo.tester.internal.assertion.equals 
              pl.pojo.tester.internal.assertion.getter 
              pl.pojo.tester.internal.assertion.hashcode 
              pl.pojo.tester.internal.assertion.setter 
              pl.pojo.tester.internal.assertion.tostring 
              pl.pojo.tester.internal.field 
              pl.pojo.tester.internal.field.collections 
              pl.pojo.tester.internal.field.collections.collection 
              pl.pojo.tester.internal.field.collections.iterators 
              pl.pojo.tester.internal.field.collections.map 
              pl.pojo.tester.internal.field.primitive 
              pl.pojo.tester.internal.instantiator 
              pl.pojo.tester.internal.preconditions 
              pl.pojo.tester.internal.utils 
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              Packages 
              PackageDescription
              pl.pojo.tester.api 
              pl.pojo.tester.api.assertion +  
              pl.pojo.tester.internal.assertion +  
              pl.pojo.tester.internal.assertion.constructor +  
              pl.pojo.tester.internal.assertion.equals +  
              pl.pojo.tester.internal.assertion.getter +  
              pl.pojo.tester.internal.assertion.hashcode +  
              pl.pojo.tester.internal.assertion.setter +  
              pl.pojo.tester.internal.assertion.tostring +  
              pl.pojo.tester.internal.field +  
              pl.pojo.tester.internal.field.collections +  
              pl.pojo.tester.internal.field.collections.collection +  
              pl.pojo.tester.internal.field.collections.iterators +  
              pl.pojo.tester.internal.field.collections.map +  
              pl.pojo.tester.internal.field.primitive +  
              pl.pojo.tester.internal.instantiator +  
              pl.pojo.tester.internal.preconditions +  
              pl.pojo.tester.internal.utils +  
              - - - - - + - + + + + +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/overview-tree.html b/src/book/javadoc/overview-tree.html index 18ebc0b4..b349fac1 100644 --- a/src/book/javadoc/overview-tree.html +++ b/src/book/javadoc/overview-tree.html @@ -2,229 +2,369 @@ - -Class Hierarchy (pojo-tester 0.5.0 API) - - - + + Class Hierarchy (pojo-tester 0.5.0 API) + + +
              - + - - - - - + + + + +
              + + + +
              + +
              + + +
              -

              Hierarchy For All Packages

              -Package Hierarchies: - +

              Hierarchy For All Packages

              + Package Hierarchies: +
              -

              Class Hierarchy

              - -

              Interface Hierarchy

              - -

              Enum Hierarchy

              -
                -
              • java.lang.Object -
                  -
                • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) -
                    -
                  • pl.pojo.tester.api.assertion.Method
                  • -
                  -
                • -
                -
              • -
              +

              Class Hierarchy

              + +

              Interface Hierarchy

              + +

              Enum Hierarchy

              +
                +
              • java.lang.Object +
                  +
                • java.lang.Enum<E> (implements java.lang.Comparable<T>, + java.io.Serializable) +
                    +
                  • pl.pojo.tester.api.assertion.Method
                  • +
                  +
                • +
                +
              • +
              - - - - - + - + + + + +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/package-list b/src/book/javadoc/package-list index 58190a93..c07fc188 100644 --- a/src/book/javadoc/package-list +++ b/src/book/javadoc/package-list @@ -1,6 +1,7 @@ pl.pojo.tester.api pl.pojo.tester.api.assertion pl.pojo.tester.internal.assertion +pl.pojo.tester.internal.assertion.constructor pl.pojo.tester.internal.assertion.equals pl.pojo.tester.internal.assertion.getter pl.pojo.tester.internal.assertion.hashcode diff --git a/src/book/javadoc/pl/pojo/tester/api/AbstractTester.html b/src/book/javadoc/pl/pojo/tester/api/AbstractTester.html index ffa59ffe..1fb0721b 100644 --- a/src/book/javadoc/pl/pojo/tester/api/AbstractTester.html +++ b/src/book/javadoc/pl/pojo/tester/api/AbstractTester.html @@ -2,536 +2,681 @@ - -AbstractTester (pojo-tester 0.5.0 API) - - - + + AbstractTester (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.api
              -

              Class AbstractTester

              +
              pl.pojo.tester.api
              +

              Class AbstractTester

              -
                -
              • java.lang.Object
              • -
              • -
                  -
                • pl.pojo.tester.api.AbstractTester
                • -
                -
              • -
              -
              -
                -
              • -
                -
                Direct Known Subclasses:
                -
                EqualsTester, GetterTester, HashCodeTester, SetterTester, ToStringTester
                -
                -
                -
                -
                public abstract class AbstractTester
                +    
                  +
                • java.lang.Object
                • +
                • +
                    +
                  • pl.pojo.tester.api.AbstractTester
                  • +
                  +
                • +
                +
                + -
                -
                - -
                -
                -
                  -
                • - - - - - -
                    -
                  • - - -

                    Method Detail

                    - - - -
                      -
                    • -

                      test

                      -
                      public void test(java.lang.Class<?> clazz)
                      -
                      Tests single class without changing fields recursively. - By default, all fields of given class are included in tests.
                      -
                      -
                      Parameters:
                      -
                      clazz - class to test
                      -
                      -
                    • -
                    - - - -
                      -
                    • -

                      test

                      -
                      public void test(java.lang.Class<?> clazz,
                      +                
                      AbstractTester is basic class for all pojo method testers. + It provides basic class conversion to ClassAndFieldPredicatePair via test + methods. +
                      +
                      +
                      Since:
                      +
                      0.1.0
                      +
                      +
                    • +
                    +
                +
                + +
                +
                +
                  +
                • + + + + + +
                    +
                  • + + +

                    Method Detail

                    + + + +
                      +
                    • +

                      test

                      +
                      public void test(java.lang.Class<?> clazz)
                      +
                      Tests single class without changing fields recursively. + By default, all fields of given class are included in tests. +
                      +
                      +
                      Parameters:
                      +
                      clazz - class to test
                      +
                      +
                    • +
                    + + + +
                      +
                    • +

                      test

                      +
                      public void test(java.lang.Class<?> clazz,
                                        java.util.function.Predicate<java.lang.String> fieldPredicate)
                      -
                      Tests single class with given fields without changing fields recursively.
                      -
                      -
                      Parameters:
                      -
                      clazz - class to test
                      -
                      fieldPredicate - fields, which will be tested
                      -
                      See Also:
                      -
                      FieldPredicate
                      -
                      -
                    • -
                    - - - -
                      -
                    • -

                      testAll

                      -
                      public void testAll(java.lang.Class... classes)
                      -
                      Tests multiple classes. Fields of classes are changed recursively if classes contains nested field class. - By default, all fields of given classes are included in tests.
                      -
                      -
                      Parameters:
                      -
                      classes - classes to test
                      -
                      -
                    • -
                    - - - -
                      -
                    • -

                      testAll

                      -
                      public void testAll(ClassAndFieldPredicatePair... classesAndFieldPredicatesPairs)
                      -
                      Tests multiple classes. Fields of classes are changed recursively if classesAndFieldPredicatesPairs contains nested field class.
                      -
                      -
                      Parameters:
                      -
                      classesAndFieldPredicatesPairs - class to test
                      -
                      See Also:
                      -
                      ClassAndFieldPredicatePair, -FieldPredicate
                      -
                      -
                    • -
                    - - - -
                      -
                    • -

                      test

                      -
                      public abstract void test(ClassAndFieldPredicatePair baseClassAndFieldPredicatePair,
                      -                          ClassAndFieldPredicatePair... classAndFieldPredicatePairs)
                      -
                      Tests base class using specified fields. classAndFieldPredicatePairs are used for chaning nested fields recursivelly, if occures.
                      -
                      -
                      Parameters:
                      -
                      baseClassAndFieldPredicatePair - base to test
                      -
                      classAndFieldPredicatePairs - classes used for changing nested fields recursively
                      -
                      See Also:
                      -
                      ClassAndFieldPredicatePair, -FieldPredicate
                      -
                      -
                    • -
                    - - - - - - - -
                      -
                    • -

                      setUserDefinedConstructors

                      -
                      public void setUserDefinedConstructors(java.util.Map<java.lang.Class<?>,ConstructorParameters> constructorParameters)
                      -
                      Sets constructors declared by user. Those constructors will be used when instantiating classes
                      -
                      -
                      Parameters:
                      -
                      constructorParameters - map of classes and constructor parameters to use
                      -
                      See Also:
                      -
                      ConstructorParameters
                      -
                      -
                    • -
                    - - - -
                      -
                    • -

                      equals

                      -
                      public boolean equals(java.lang.Object o)
                      -
                      -
                      Overrides:
                      -
                      equals in class java.lang.Object
                      -
                      -
                    • -
                    - - - -
                      -
                    • -

                      hashCode

                      -
                      public int hashCode()
                      -
                      -
                      Overrides:
                      -
                      hashCode in class java.lang.Object
                      -
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
                +
                Tests single class with given fields without changing fields + recursively. +
                +
                +
                Parameters:
                +
                clazz - class to test
                +
                fieldPredicate - fields, which will be tested
                +
                See Also:
                +
                FieldPredicate
                +
                +
              • +
              + + + +
                +
              • +

                test

                +
                public abstract void test(ClassAndFieldPredicatePair baseClassAndFieldPredicatePair,
                +                          ClassAndFieldPredicatePair... classAndFieldPredicatePairs)
                +
                Tests base class using specified fields. classAndFieldPredicatePairs + are used for chaning nested fields + recursivelly, if occures. +
                +
                +
                Parameters:
                +
                baseClassAndFieldPredicatePair - base to test
                +
                classAndFieldPredicatePairs - classes used for changing nested + fields recursively +
                +
                See Also:
                +
                ClassAndFieldPredicatePair, + FieldPredicate
                +
                +
              • +
              + + + +
                +
              • +

                testAll

                +
                public void testAll(java.lang.Class... classes)
                +
                Tests multiple classes. Fields of classes are changed recursively if + classes contains nested field class. + By default, all fields of given classes are included in tests. +
                +
                +
                Parameters:
                +
                classes - classes to test
                +
                +
              • +
              + + + +
                +
              • +

                testAll

                +
                public void testAll(ClassAndFieldPredicatePair... classesAndFieldPredicatesPairs)
                +
                Tests multiple classes. Fields of classes are changed recursively if + classesAndFieldPredicatesPairs + contains nested field class. +
                +
                +
                Parameters:
                +
                classesAndFieldPredicatesPairs - class to test
                +
                See Also:
                +
                ClassAndFieldPredicatePair, + FieldPredicate
                +
                +
              • +
              + + + +
                +
              • +

                setFieldValuesChanger

                +
                public void setFieldValuesChanger(AbstractFieldValueChanger fieldValuesChanger)
                +
                Sets new field values changer.
                +
                +
                Parameters:
                +
                fieldValuesChanger - field value changer to set
                +
                See Also:
                +
                + AbstractFieldValueChanger +
                +
                +
              • +
              + + + +
                +
              • +

                setUserDefinedConstructors

                +
                public void setUserDefinedConstructors(java.util.Map<java.lang.Class<?>,ConstructorParameters> constructorParameters)
                +
                Sets constructors declared by user. Those constructors will be used + when instantiating classes +
                +
                +
                Parameters:
                +
                constructorParameters - map of classes and constructor parameters + to use +
                +
                See Also:
                +
                ConstructorParameters +
                +
                +
              • +
              + + + +
                +
              • +

                equals

                +
                public boolean equals(java.lang.Object o)
                +
                +
                Overrides:
                +
                equals in class java.lang.Object
                +
                +
              • +
              + + + +
                +
              • +

                hashCode

                +
                public int hashCode()
                +
                +
                Overrides:
                +
                hashCode in class java.lang.Object
                +
                +
              • +
              + + + +
                +
              • +

                getConstructorParameters

                +
                protected java.util.Map<java.lang.Class<?>,ConstructorParameters> getConstructorParameters()
                +
              • +
              + + + + +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/api/ClassAndFieldPredicatePair.html b/src/book/javadoc/pl/pojo/tester/api/ClassAndFieldPredicatePair.html index 15ca4eeb..15b08531 100644 --- a/src/book/javadoc/pl/pojo/tester/api/ClassAndFieldPredicatePair.html +++ b/src/book/javadoc/pl/pojo/tester/api/ClassAndFieldPredicatePair.html @@ -2,312 +2,342 @@ - -ClassAndFieldPredicatePair (pojo-tester 0.5.0 API) - - - + + ClassAndFieldPredicatePair (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.api
              -

              Class ClassAndFieldPredicatePair

              +
              pl.pojo.tester.api
              +

              Class ClassAndFieldPredicatePair

              -
                -
              • java.lang.Object
              • -
              • -
                  -
                • pl.pojo.tester.api.ClassAndFieldPredicatePair
                • -
                -
              • -
              -
              -
                -
              • -
                -
                -
                public class ClassAndFieldPredicatePair
                +    
                  +
                • java.lang.Object
                • +
                • +
                    +
                  • pl.pojo.tester.api.ClassAndFieldPredicatePair
                  • +
                  +
                • +
                +
                +
                  +
                • +
                  +
                  +
                  public class ClassAndFieldPredicatePair
                   extends java.lang.Object
                  -
                  This class is an encapsulation for class that will be tested and fields to test.
                  -
                  -
                  Since:
                  -
                  0.1.0
                  -
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Summary

                    - - - - - - - - - - - - - - - - - -
                    Constructors 
                    Constructor and Description
                    ClassAndFieldPredicatePair(java.lang.Class<?> clazz) -
                    Instantiates ClassAndFieldPredicatePair with given class and default fields predicate.
                    -
                    ClassAndFieldPredicatePair(java.lang.Class<?> clazz, - java.util.function.Predicate<java.lang.String> fieldsPredicate) -
                    Instantiates ClassAndFieldPredicatePair with given class and fields predicate.
                    -
                    ClassAndFieldPredicatePair(java.lang.String qualifiedClassName) -
                    Instantiates ClassAndFieldPredicatePair with given qualified class name and default fields predicate.
                    -
                    ClassAndFieldPredicatePair(java.lang.String qualifiedClassName, - java.util.function.Predicate<java.lang.String> fieldsPredicate) -
                    Instantiates ClassAndFieldPredicatePair with given qualified class name and default fields predicate.
                    -
                    -
                  • -
                  - -
                    -
                  • - - -

                    Method Summary

                    -
                      -
                    • - - -

                      Methods inherited from class java.lang.Object

                      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
                    • -
                    -
                  • -
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Detail

                    - - - -
                      -
                    • -

                      ClassAndFieldPredicatePair

                      -
                      public ClassAndFieldPredicatePair(java.lang.Class<?> clazz,
                      +                
                      This class is an encapsulation for class that will be tested and fields + to test. +
                      +
                      +
                      Since:
                      +
                      0.1.0
                      +
                      +
                    • +
                    +
                +
                +
                  +
                • + +
                    +
                  • + + +

                    Constructor Summary

                    + + + + + + + + + + + + + + + + + +
                    Constructors 
                    Constructor and Description
                    ClassAndFieldPredicatePair(java.lang.Class<?> clazz) +
                    Instantiates ClassAndFieldPredicatePair with given + class and default fields predicate. +
                    +
                    ClassAndFieldPredicatePair(java.lang.Class<?> clazz, + java.util.function.Predicate<java.lang.String> fieldsPredicate) +
                    Instantiates ClassAndFieldPredicatePair with given + class and fields predicate. +
                    +
                    ClassAndFieldPredicatePair(java.lang.String qualifiedClassName) +
                    Instantiates ClassAndFieldPredicatePair with given + qualified class name and default fields predicate. +
                    +
                    ClassAndFieldPredicatePair(java.lang.String qualifiedClassName, + java.util.function.Predicate<java.lang.String> fieldsPredicate) +
                    Instantiates ClassAndFieldPredicatePair with given + qualified class name and default fields predicate. +
                    +
                    +
                  • +
                  + +
                    +
                  • + + +

                    Method Summary

                    +
                      +
                    • + + +

                      Methods inherited from class java.lang.Object

                      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, + wait, wait
                    • +
                    +
                  • +
                  +
                • +
                +
                +
                +
                  +
                • + +
                    +
                  • + + +

                    Constructor Detail

                    + + + +
                      +
                    • +

                      ClassAndFieldPredicatePair

                      +
                      public ClassAndFieldPredicatePair(java.lang.Class<?> clazz,
                                                         java.util.function.Predicate<java.lang.String> fieldsPredicate)
                      -
                      Instantiates ClassAndFieldPredicatePair with given class and fields predicate.
                      -
                      -
                      Parameters:
                      -
                      clazz - class to test
                      -
                      fieldsPredicate - field of clazz to test
                      -
                      -
                    • -
                    - - - -
                      -
                    • -

                      ClassAndFieldPredicatePair

                      -
                      public ClassAndFieldPredicatePair(java.lang.Class<?> clazz)
                      -
                      Instantiates ClassAndFieldPredicatePair with given class and default fields predicate. - Default field predicate accepts all fields of given class.
                      -
                      -
                      Parameters:
                      -
                      clazz - class to test
                      -
                      -
                    • -
                    - - - -
                      -
                    • -

                      ClassAndFieldPredicatePair

                      -
                      public ClassAndFieldPredicatePair(java.lang.String qualifiedClassName,
                      +                                
                      Instantiates ClassAndFieldPredicatePair with given class + and fields predicate. +
                      +
                      +
                      Parameters:
                      +
                      clazz - class to test
                      +
                      fieldsPredicate - field of clazz to test
                      +
                      +
                    • +
                    + + + +
                      +
                    • +

                      ClassAndFieldPredicatePair

                      +
                      public ClassAndFieldPredicatePair(java.lang.Class<?> clazz)
                      +
                      Instantiates ClassAndFieldPredicatePair with given class + and default fields predicate. + Default field predicate accepts all fields of given class. +
                      +
                      +
                      Parameters:
                      +
                      clazz - class to test
                      +
                      +
                    • +
                    + + + +
                      +
                    • +

                      ClassAndFieldPredicatePair

                      +
                      public ClassAndFieldPredicatePair(java.lang.String qualifiedClassName,
                                                         java.util.function.Predicate<java.lang.String> fieldsPredicate)
                      -
                      Instantiates ClassAndFieldPredicatePair with given qualified class name and default fields predicate. - Default field predicate accepts all fields of given class.
                      -
                      -
                      Parameters:
                      -
                      qualifiedClassName - qualified class name to test
                      -
                      fieldsPredicate - field of clazz to test
                      -
                      -
                    • -
                    - - - -
                      -
                    • -

                      ClassAndFieldPredicatePair

                      -
                      public ClassAndFieldPredicatePair(java.lang.String qualifiedClassName)
                      -
                      Instantiates ClassAndFieldPredicatePair with given qualified class name and default fields predicate. - Default field predicate accepts all fields of given class.
                      -
                      -
                      Parameters:
                      -
                      qualifiedClassName - qualified class name to test
                      -
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
                +
                Instantiates ClassAndFieldPredicatePair with given + qualified class name and default fields predicate. + Default field predicate accepts all fields of given class. +
                +
                +
                Parameters:
                +
                qualifiedClassName - qualified class name to test
                +
                fieldsPredicate - field of clazz to test
                +
                +
              • +
              + + + +
                +
              • +

                ClassAndFieldPredicatePair

                +
                public ClassAndFieldPredicatePair(java.lang.String qualifiedClassName)
                +
                Instantiates ClassAndFieldPredicatePair with given + qualified class name and default fields predicate. + Default field predicate accepts all fields of given class. +
                +
                +
                Parameters:
                +
                qualifiedClassName - qualified class name to test
                +
                +
              • +
              + + + + +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/api/ConstructorParameters.html b/src/book/javadoc/pl/pojo/tester/api/ConstructorParameters.html index 7a2adffd..049df2c9 100644 --- a/src/book/javadoc/pl/pojo/tester/api/ConstructorParameters.html +++ b/src/book/javadoc/pl/pojo/tester/api/ConstructorParameters.html @@ -2,308 +2,329 @@ - -ConstructorParameters (pojo-tester 0.5.0 API) - - - + + ConstructorParameters (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.api
              -

              Class ConstructorParameters

              +
              pl.pojo.tester.api
              +

              Class ConstructorParameters

              -
                -
              • java.lang.Object
              • -
              • -
                  -
                • pl.pojo.tester.api.ConstructorParameters
                • -
                -
              • -
              -
              -
                -
              • -
                -
                -
                public class ConstructorParameters
                +    
                  +
                • java.lang.Object
                • +
                • +
                    +
                  • pl.pojo.tester.api.ConstructorParameters
                  • +
                  +
                • +
                +
                +
                  +
                • +
                  +
                  +
                  public class ConstructorParameters
                   extends java.lang.Object
                  -
                  Defines constructor parameters and constructor parameter's types. -

                  - Constructor parameters's types are used to select constructor. -

                  - Constructor parameters are passed to selected constructor

                  -
                  -
                  Since:
                  -
                  0.1.0
                  -
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Summary

                    - - - - - - - - -
                    Constructors 
                    Constructor and Description
                    ConstructorParameters(java.lang.Object[] constructorParameters, - java.lang.Class<?>[] constructorParametersTypes) -
                    Instantaites ConstructorParameters with given constructor parameters and constructor parameter's types.
                    -
                    -
                  • -
                  - -
                    -
                  • - - -

                    Method Summary

                    - - - - - - - - - - - - - - -
                    All Methods Instance Methods Concrete Methods 
                    Modifier and TypeMethod and Description
                    booleanequals(java.lang.Object o)
                    inthashCode()
                    -
                      -
                    • - - -

                      Methods inherited from class java.lang.Object

                      -clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
                    • -
                    -
                  • -
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Detail

                    - - - -
                      -
                    • -

                      ConstructorParameters

                      -
                      public ConstructorParameters(java.lang.Object[] constructorParameters,
                      +                
                      Defines constructor parameters and constructor parameter's types. +

                      + Constructor parameters's types are used to select constructor. +

                      + Constructor parameters are passed to selected constructor

                      +
                      +
                      Since:
                      +
                      0.1.0
                      +
                      +
                    • +
                    +
                +
                +
                  +
                • + +
                    +
                  • + + +

                    Constructor Summary

                    + + + + + + + + +
                    Constructors 
                    Constructor and Description
                    ConstructorParameters(java.lang.Object[] constructorParameters, + java.lang.Class<?>[] constructorParametersTypes) +
                    Instantaites ConstructorParameters with given + constructor parameters and constructor parameter's types. +
                    +
                    +
                  • +
                  + +
                    +
                  • + + +

                    Method Summary

                    + + + + + + + + + + + + + + +
                    All Methods Instance Methods Concrete Methods 
                    Modifier and TypeMethod and Description
                    booleanequals(java.lang.Object o) +
                    inthashCode() +
                    +
                      +
                    • + + +

                      Methods inherited from class java.lang.Object

                      + clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait +
                    • +
                    +
                  • +
                  +
                • +
                +
                +
                +
                  +
                • + +
                    +
                  • + + +

                    Constructor Detail

                    + + + +
                      +
                    • +

                      ConstructorParameters

                      +
                      public ConstructorParameters(java.lang.Object[] constructorParameters,
                                                    java.lang.Class<?>[] constructorParametersTypes)
                      -
                      Instantaites ConstructorParameters with given constructor parameters and constructor parameter's types.
                      -
                      -
                      Parameters:
                      -
                      constructorParameters - constructor paramters
                      -
                      constructorParametersTypes - constructor paramter's types
                      -
                      -
                    • -
                    -
                  • -
                  - -
                    -
                  • - - -

                    Method Detail

                    - - - -
                      -
                    • -

                      equals

                      -
                      public boolean equals(java.lang.Object o)
                      -
                      -
                      Overrides:
                      -
                      equals in class java.lang.Object
                      -
                      -
                    • -
                    - - - -
                      -
                    • -

                      hashCode

                      -
                      public int hashCode()
                      -
                      -
                      Overrides:
                      -
                      hashCode in class java.lang.Object
                      -
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
                +
                Instantaites ConstructorParameters with given + constructor parameters and constructor parameter's types. +
                +
                +
                Parameters:
                +
                constructorParameters - constructor paramters
                +
                constructorParametersTypes - constructor paramter's types
                +
                +
              • +
              + + + +
                +
              • + + +

                Method Detail

                + + + +
                  +
                • +

                  equals

                  +
                  public boolean equals(java.lang.Object o)
                  +
                  +
                  Overrides:
                  +
                  equals in class java.lang.Object
                  +
                  +
                • +
                + + + +
                  +
                • +

                  hashCode

                  +
                  public int hashCode()
                  +
                  +
                  Overrides:
                  +
                  hashCode in class java.lang.Object
                  +
                  +
                • +
                +
              • +
              + + +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/api/ConstructorTester.html b/src/book/javadoc/pl/pojo/tester/api/ConstructorTester.html new file mode 100644 index 00000000..daf47e6f --- /dev/null +++ b/src/book/javadoc/pl/pojo/tester/api/ConstructorTester.html @@ -0,0 +1,388 @@ + + + + + + ConstructorTester (pojo-tester 0.5.0 API) + + + + + + + + + + + + +
              +
              pl.pojo.tester.api
              +

              Class ConstructorTester

              +
              +
              + +
              +
                +
              • +
                +
                +
                public class ConstructorTester
                +extends AbstractTester
                +
                ConstructorTester tests constructors is given classes. It tries to instantiate class + with all avaivable constructors. +
                +
                +
                Since:
                +
                0.5.0
                +
                +
              • +
              +
              +
              + +
              +
              +
                +
              • + +
                  +
                • + + +

                  Constructor Detail

                  + + + +
                    +
                  • +

                    ConstructorTester

                    +
                    public ConstructorTester()
                    +
                  • +
                  + + + + +
                • +
                + + +
              • +
              +
              +
              + + + + + + + diff --git a/src/book/javadoc/pl/pojo/tester/api/DefaultPackageFilter.html b/src/book/javadoc/pl/pojo/tester/api/DefaultPackageFilter.html index 198b37bb..dc8ea6cb 100644 --- a/src/book/javadoc/pl/pojo/tester/api/DefaultPackageFilter.html +++ b/src/book/javadoc/pl/pojo/tester/api/DefaultPackageFilter.html @@ -2,297 +2,330 @@ - -DefaultPackageFilter (pojo-tester 0.5.0 API) - - - + + DefaultPackageFilter (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.api
              -

              Class DefaultPackageFilter

              +
              pl.pojo.tester.api
              +

              Class DefaultPackageFilter

              -
                -
              • java.lang.Object
              • -
              • -
                  -
                • pl.pojo.tester.api.DefaultPackageFilter
                • -
                -
              • -
              -
              -
                -
              • -
                -
                All Implemented Interfaces:
                -
                PackageFilter
                -
                -
                -
                -
                public final class DefaultPackageFilter
                +    
                  +
                • java.lang.Object
                • +
                • +
                    +
                  • pl.pojo.tester.api.DefaultPackageFilter
                  • +
                  +
                • +
                +
                +
                  +
                • +
                  +
                  All Implemented Interfaces:
                  +
                  PackageFilter
                  +
                  +
                  +
                  +
                  public final class DefaultPackageFilter
                   extends java.lang.Object
                   implements PackageFilter
                  -
                  Default package filter filters classes from package name recursively.
                  -
                  -
                  Since:
                  -
                  0.5.0
                  -
                  -
                • -
                -
                -
                -
                  -
                • - - -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Method Detail

                    - - - -
                      -
                    • -

                      forPackage

                      -
                      public static DefaultPackageFilter forPackage(java.lang.String packageName)
                      -
                      Creates filter for package name.
                      -
                      -
                      Parameters:
                      -
                      packageName - name of package
                      -
                      Returns:
                      -
                      filter for package name
                      -
                      -
                    • -
                    - - - -
                      -
                    • -

                      forClass

                      -
                      public static DefaultPackageFilter forClass(java.lang.Class<?> clazz)
                      -
                      Creates filter for package of given class.
                      -
                      -
                      Parameters:
                      -
                      clazz - class
                      -
                      Returns:
                      -
                      filter for class package
                      -
                      -
                    • -
                    - - - -
                      -
                    • -

                      getClasses

                      -
                      public java.lang.Class<?>[] getClasses()
                      -
                      Returns classes filtered by filter.
                      -
                      -
                      Specified by:
                      -
                      getClasses in interface PackageFilter
                      -
                      Returns:
                      -
                      filtered classes
                      -
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
                +
                Default package filter filters classes from package name recursively.
                +
                +
                Since:
                +
                0.5.0
                +
                +
              • +
              +
              +
              +
                +
              • + + +
              • +
              +
              +
              +
                +
              • + +
                  +
                • + + +

                  Method Detail

                  + + + +
                    +
                  • +

                    forPackage

                    +
                    public static DefaultPackageFilter forPackage(java.lang.String packageName)
                    +
                    Creates filter for package name.
                    +
                    +
                    Parameters:
                    +
                    packageName - name of package
                    +
                    Returns:
                    +
                    filter for package name
                    +
                    +
                  • +
                  + + + +
                    +
                  • +

                    forClass

                    +
                    public static DefaultPackageFilter forClass(java.lang.Class<?> clazz)
                    +
                    Creates filter for package of given class.
                    +
                    +
                    Parameters:
                    +
                    clazz - class
                    +
                    Returns:
                    +
                    filter for class package
                    +
                    +
                  • +
                  + + + +
                    +
                  • +

                    getClasses

                    +
                    public java.lang.Class<?>[] getClasses()
                    +
                    Returns classes filtered by filter.
                    +
                    +
                    Specified by:
                    +
                    getClasses in + interface PackageFilter +
                    +
                    Returns:
                    +
                    filtered classes
                    +
                    +
                  • +
                  +
                • +
                +
              • +
              +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/api/EqualsTester.html b/src/book/javadoc/pl/pojo/tester/api/EqualsTester.html index 8a6d6498..dc7e5d05 100644 --- a/src/book/javadoc/pl/pojo/tester/api/EqualsTester.html +++ b/src/book/javadoc/pl/pojo/tester/api/EqualsTester.html @@ -2,327 +2,387 @@ - -EqualsTester (pojo-tester 0.5.0 API) - - - + + EqualsTester (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.api
              -

              Class EqualsTester

              +
              pl.pojo.tester.api
              +

              Class EqualsTester

              - -
              -
                -
              • -
                -
                -
                public class EqualsTester
                -extends AbstractTester
                -
                EqualsTester tests classes if the implementation of equals method is good.
                -
                -
                Since:
                -
                0.1.0
                -
                -
              • -
              -
              -
              - -
              -
              - -
              + +
              +
                +
              • +
                +
                +
                public class EqualsTester
                +extends AbstractTester
                +
                EqualsTester tests classes if the implementation of equals method is + good. +
                +
                +
                Since:
                +
                0.1.0
                +
                +
              • +
              +
              +
              + +
              +
              +
                +
              • + + + + +
              • +
              +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/api/FieldPredicate.html b/src/book/javadoc/pl/pojo/tester/api/FieldPredicate.html index ea6e50d2..303cd2e3 100644 --- a/src/book/javadoc/pl/pojo/tester/api/FieldPredicate.html +++ b/src/book/javadoc/pl/pojo/tester/api/FieldPredicate.html @@ -2,380 +2,374 @@ - -FieldPredicate (pojo-tester 0.5.0 API) - - - + + FieldPredicate (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.api
              -

              Class FieldPredicate

              +
              pl.pojo.tester.api
              +

              Class FieldPredicate

              -
                -
              • java.lang.Object
              • -
              • -
                  -
                • pl.pojo.tester.api.FieldPredicate
                • -
                -
              • -
              -
              -
                -
              • -
                -
                -
                public final class FieldPredicate
                +    
                  +
                • java.lang.Object
                • +
                • +
                    +
                  • pl.pojo.tester.api.FieldPredicate
                  • +
                  +
                • +
                +
                +
                  +
                • +
                  +
                  +
                  public final class FieldPredicate
                   extends java.lang.Object
                  -
                  This class is used to create field predicates. It has methods that allow to create common predicates e.g. accept all fields.
                  -
                  -
                  Since:
                  -
                  0.1.0
                  -
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Summary

                    - - - - - - - - -
                    Constructors 
                    Constructor and Description
                    FieldPredicate() 
                    -
                  • -
                  - -
                    -
                  • - - -

                    Method Summary

                    - - - - - - - - - - - - - - - - - - - - - - - - - - -
                    All Methods Static Methods Concrete Methods 
                    Modifier and TypeMethod and Description
                    static java.util.function.Predicate<java.lang.String>exclude(java.util.List<java.lang.String> excludedFields) -
                    Creates Predicate that rejects given fields.
                    -
                    static java.util.function.Predicate<java.lang.String>exclude(java.lang.String... excludedFields) -
                    Creates Predicate that rejects given fields.
                    -
                    static java.util.function.Predicate<java.lang.String>include(java.util.List<java.lang.String> includedFields) -
                    Creates Predicate that accepts given fields.
                    -
                    static java.util.function.Predicate<java.lang.String>include(java.lang.String... includedFields) -
                    Creates Predicate that accepts given fields.
                    -
                    static java.util.function.Predicate<java.lang.String>includeAllFields(java.lang.Class<?> clazz) -
                    Creates Predicate that accepts all fields of specified class.
                    -
                    -
                      -
                    • - - -

                      Methods inherited from class java.lang.Object

                      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
                    • -
                    -
                  • -
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Detail

                    - - - -
                      -
                    • -

                      FieldPredicate

                      -
                      public FieldPredicate()
                      -
                    • -
                    -
                  • -
                  - -
                    -
                  • - - -

                    Method Detail

                    - - - -
                      -
                    • -

                      includeAllFields

                      -
                      public static java.util.function.Predicate<java.lang.String> includeAllFields(java.lang.Class<?> clazz)
                      -
                      Creates Predicate that accepts all fields of specified class.
                      -
                      -
                      Parameters:
                      -
                      clazz - class, which fields will be accepted
                      -
                      Returns:
                      -
                      Predicate that accepts all fields of given class
                      -
                      See Also:
                      -
                      Predicate
                      -
                      -
                    • -
                    - - - -
                      -
                    • -

                      include

                      -
                      public static java.util.function.Predicate<java.lang.String> include(java.util.List<java.lang.String> includedFields)
                      -
                      Creates Predicate that accepts given fields.
                      -
                      -
                      Parameters:
                      -
                      includedFields - fields, that will be included into predicate
                      -
                      Returns:
                      -
                      Predicate that accepts given fields
                      -
                      See Also:
                      -
                      Predicate
                      -
                      -
                    • -
                    - - - -
                      -
                    • -

                      include

                      -
                      public static java.util.function.Predicate<java.lang.String> include(java.lang.String... includedFields)
                      -
                      Creates Predicate that accepts given fields.
                      -
                      -
                      Parameters:
                      -
                      includedFields - fields, that will be included into predicate
                      -
                      Returns:
                      -
                      Predicate that accepts given fields
                      -
                      See Also:
                      -
                      Predicate
                      -
                      -
                    • -
                    - - - -
                      -
                    • -

                      exclude

                      -
                      public static java.util.function.Predicate<java.lang.String> exclude(java.util.List<java.lang.String> excludedFields)
                      -
                      Creates Predicate that rejects given fields.
                      -
                      -
                      Parameters:
                      -
                      excludedFields - fields, that will be excluded from predicate
                      -
                      Returns:
                      -
                      Predicate that rejects given fields
                      -
                      See Also:
                      -
                      Predicate
                      -
                      -
                    • -
                    - - - -
                      -
                    • -

                      exclude

                      -
                      public static java.util.function.Predicate<java.lang.String> exclude(java.lang.String... excludedFields)
                      -
                      Creates Predicate that rejects given fields.
                      -
                      -
                      Parameters:
                      -
                      excludedFields - fields, that will be excluded from predicate
                      -
                      Returns:
                      -
                      Predicate that rejects given fields
                      -
                      See Also:
                      -
                      Predicate
                      -
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
                +
                This class is used to create field predicates. It has methods that allow to create + common predicates e.g. accept all + fields. +
                +
                +
                Since:
                +
                0.1.0
                +
                +
              • +
              +
              +
              +
                +
              • + +
                  +
                • + + +

                  Method Summary

                  + + + + + + + + + + + + + + + + + + + + + + + + + + +
                  All Methods Static Methods Concrete Methods 
                  Modifier and TypeMethod and Description
                  static + java.util.function.Predicate<java.lang.String>exclude(java.util.List<java.lang.String> excludedFields) +
                  Creates Predicate that rejects given fields.
                  +
                  static + java.util.function.Predicate<java.lang.String>exclude(java.lang.String... excludedFields) +
                  Creates Predicate that rejects given fields.
                  +
                  static + java.util.function.Predicate<java.lang.String>include(java.util.List<java.lang.String> includedFields) +
                  Creates Predicate that accepts given fields.
                  +
                  static + java.util.function.Predicate<java.lang.String>include(java.lang.String... includedFields) +
                  Creates Predicate that accepts given fields.
                  +
                  static + java.util.function.Predicate<java.lang.String>includeAllFields(java.lang.Class<?> clazz) +
                  Creates Predicate that accepts all fields of + specified class. +
                  +
                  +
                    +
                  • + + +

                    Methods inherited from class java.lang.Object

                    + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, + wait, wait
                  • +
                  +
                • +
                +
              • +
              +
              +
              +
                +
              • + +
                  +
                • + + +

                  Method Detail

                  + + + +
                    +
                  • +

                    includeAllFields

                    +
                    public static java.util.function.Predicate<java.lang.String> includeAllFields(java.lang.Class<?> clazz)
                    +
                    Creates Predicate that accepts all fields of specified + class. +
                    +
                    +
                    Parameters:
                    +
                    clazz - class, which fields will be accepted
                    +
                    Returns:
                    +
                    Predicate that accepts all fields of given class
                    +
                    See Also:
                    +
                    Predicate
                    +
                    +
                  • +
                  + + + +
                    +
                  • +

                    include

                    +
                    public static java.util.function.Predicate<java.lang.String> include(java.util.List<java.lang.String> includedFields)
                    +
                    Creates Predicate that accepts given fields.
                    +
                    +
                    Parameters:
                    +
                    includedFields - fields, that will be included into predicate
                    +
                    Returns:
                    +
                    Predicate that accepts given fields
                    +
                    See Also:
                    +
                    Predicate
                    +
                    +
                  • +
                  + + + +
                    +
                  • +

                    include

                    +
                    public static java.util.function.Predicate<java.lang.String> include(java.lang.String... includedFields)
                    +
                    Creates Predicate that accepts given fields.
                    +
                    +
                    Parameters:
                    +
                    includedFields - fields, that will be included into predicate
                    +
                    Returns:
                    +
                    Predicate that accepts given fields
                    +
                    See Also:
                    +
                    Predicate
                    +
                    +
                  • +
                  + + + +
                    +
                  • +

                    exclude

                    +
                    public static java.util.function.Predicate<java.lang.String> exclude(java.util.List<java.lang.String> excludedFields)
                    +
                    Creates Predicate that rejects given fields.
                    +
                    +
                    Parameters:
                    +
                    excludedFields - fields, that will be excluded from predicate
                    +
                    Returns:
                    +
                    Predicate that rejects given fields
                    +
                    See Also:
                    +
                    Predicate
                    +
                    +
                  • +
                  + + + +
                    +
                  • +

                    exclude

                    +
                    public static java.util.function.Predicate<java.lang.String> exclude(java.lang.String... excludedFields)
                    +
                    Creates Predicate that rejects given fields.
                    +
                    +
                    Parameters:
                    +
                    excludedFields - fields, that will be excluded from predicate
                    +
                    Returns:
                    +
                    Predicate that rejects given fields
                    +
                    See Also:
                    +
                    Predicate
                    +
                    +
                  • +
                  +
                • +
                +
              • +
              +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/api/GetOrSetValueException.html b/src/book/javadoc/pl/pojo/tester/api/GetOrSetValueException.html index acdea27d..936e7a62 100644 --- a/src/book/javadoc/pl/pojo/tester/api/GetOrSetValueException.html +++ b/src/book/javadoc/pl/pojo/tester/api/GetOrSetValueException.html @@ -2,280 +2,292 @@ - -GetOrSetValueException (pojo-tester 0.5.0 API) - - - + + GetOrSetValueException (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.api
              -

              Class GetOrSetValueException

              +
              pl.pojo.tester.api
              +

              Class GetOrSetValueException

              -
                -
              • java.lang.Object
              • -
              • -
                  -
                • java.lang.Throwable
                • -
                • -
                    -
                  • java.lang.Exception
                  • -
                  • -
                      -
                    • java.lang.RuntimeException
                    • -
                    • -
                        -
                      • pl.pojo.tester.api.GetOrSetValueException
                      • -
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
              • -
              -
              -
                -
              • -
                -
                All Implemented Interfaces:
                -
                java.io.Serializable
                -
                -
                -
                -
                public class GetOrSetValueException
                +    
                  +
                • java.lang.Object
                • +
                • +
                    +
                  • java.lang.Throwable
                  • +
                  • +
                      +
                    • java.lang.Exception
                    • +
                    • +
                        +
                      • java.lang.RuntimeException
                      • +
                      • +
                          +
                        • pl.pojo.tester.api.GetOrSetValueException
                        • +
                        +
                      • +
                      +
                    • +
                    +
                  • +
                  +
                • +
                +
                +
                  +
                • +
                  +
                  All Implemented Interfaces:
                  +
                  java.io.Serializable
                  +
                  +
                  +
                  +
                  public class GetOrSetValueException
                   extends java.lang.RuntimeException
                  -
                  Exception is thrown when value of field cannot be changed or accessed.
                  -
                  -
                  Since:
                  -
                  0.1.0
                  -
                  See Also:
                  -
                  Serialized Form
                  -
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Summary

                    - - - - - - - - -
                    Constructors 
                    Constructor and Description
                    GetOrSetValueException(java.lang.String fieldName, - java.lang.Class<?> clazz, - java.lang.Exception cause) -
                    Instantiates exception.
                    -
                    -
                  • -
                  - -
                    -
                  • - - -

                    Method Summary

                    -
                      -
                    • - - -

                      Methods inherited from class java.lang.Throwable

                      -addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
                    • -
                    -
                      -
                    • - - -

                      Methods inherited from class java.lang.Object

                      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
                    • -
                    -
                  • -
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Detail

                    - - - -
                      -
                    • -

                      GetOrSetValueException

                      -
                      public GetOrSetValueException(java.lang.String fieldName,
                      +                
                      Exception is thrown when value of field cannot be changed or accessed.
                      +
                      +
                      Since:
                      +
                      0.1.0
                      +
                      See Also:
                      +
                      Serialized + Form
                      +
                      +
                    • +
                    +
                +
                +
                  +
                • + +
                    +
                  • + + +

                    Constructor Summary

                    + + + + + + + + +
                    Constructors 
                    Constructor and Description
                    GetOrSetValueException(java.lang.String fieldName, + java.lang.Class<?> clazz, + java.lang.Exception cause) +
                    Instantiates exception.
                    +
                    +
                  • +
                  + +
                    +
                  • + + +

                    Method Summary

                    +
                      +
                    • + + +

                      Methods inherited from class java.lang.Throwable

                      + addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, + getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, + printStackTrace, setStackTrace, toString
                    • +
                    +
                      +
                    • + + +

                      Methods inherited from class java.lang.Object

                      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, + wait
                    • +
                    +
                  • +
                  +
                • +
                +
                +
                +
                  +
                • + +
                    +
                  • + + +

                    Constructor Detail

                    + + + +
                      +
                    • +

                      GetOrSetValueException

                      +
                      public GetOrSetValueException(java.lang.String fieldName,
                                                     java.lang.Class<?> clazz,
                                                     java.lang.Exception cause)
                      -
                      Instantiates exception.
                      -
                      -
                      Parameters:
                      -
                      fieldName - field name, which cannot be changed or accessed
                      -
                      clazz - class declaring that field
                      -
                      cause - root cause of this exception
                      -
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
                +
                Instantiates exception.
                +
                +
                Parameters:
                +
                fieldName - field name, which cannot be changed or accessed
                +
                clazz - class declaring that field
                +
                cause - root cause of this exception
                +
                +
              • +
              + + + + +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/api/GetterNotFoundException.html b/src/book/javadoc/pl/pojo/tester/api/GetterNotFoundException.html index 4e433ad3..5aa1d596 100644 --- a/src/book/javadoc/pl/pojo/tester/api/GetterNotFoundException.html +++ b/src/book/javadoc/pl/pojo/tester/api/GetterNotFoundException.html @@ -2,277 +2,289 @@ - -GetterNotFoundException (pojo-tester 0.5.0 API) - - - + + GetterNotFoundException (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.api
              -

              Class GetterNotFoundException

              +
              pl.pojo.tester.api
              +

              Class GetterNotFoundException

              -
                -
              • java.lang.Object
              • -
              • -
                  -
                • java.lang.Throwable
                • -
                • -
                    -
                  • java.lang.Exception
                  • -
                  • -
                      -
                    • java.lang.RuntimeException
                    • -
                    • -
                        -
                      • pl.pojo.tester.api.GetterNotFoundException
                      • -
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
              • -
              -
              -
                -
              • -
                -
                All Implemented Interfaces:
                -
                java.io.Serializable
                -
                -
                -
                -
                public class GetterNotFoundException
                +    
                  +
                • java.lang.Object
                • +
                • +
                    +
                  • java.lang.Throwable
                  • +
                  • +
                      +
                    • java.lang.Exception
                    • +
                    • +
                        +
                      • java.lang.RuntimeException
                      • +
                      • +
                          +
                        • pl.pojo.tester.api.GetterNotFoundException
                        • +
                        +
                      • +
                      +
                    • +
                    +
                  • +
                  +
                • +
                +
                +
                  +
                • +
                  +
                  All Implemented Interfaces:
                  +
                  java.io.Serializable
                  +
                  +
                  +
                  +
                  public class GetterNotFoundException
                   extends java.lang.RuntimeException
                  -
                  Exception is thrown when class has no getter for field.
                  -
                  -
                  Since:
                  -
                  0.1.0
                  -
                  See Also:
                  -
                  Serialized Form
                  -
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Summary

                    - - - - - - - - -
                    Constructors 
                    Constructor and Description
                    GetterNotFoundException(java.lang.Class<?> clazz, - java.lang.reflect.Field field) -
                    Instantiates exception.
                    -
                    -
                  • -
                  - -
                    -
                  • - - -

                    Method Summary

                    -
                      -
                    • - - -

                      Methods inherited from class java.lang.Throwable

                      -addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
                    • -
                    -
                      -
                    • - - -

                      Methods inherited from class java.lang.Object

                      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
                    • -
                    -
                  • -
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Detail

                    - - - -
                      -
                    • -

                      GetterNotFoundException

                      -
                      public GetterNotFoundException(java.lang.Class<?> clazz,
                      +                
                      Exception is thrown when class has no getter for field.
                      +
                      +
                      Since:
                      +
                      0.1.0
                      +
                      See Also:
                      +
                      Serialized + Form
                      +
                      +
                    • +
                    +
                +
                +
                  +
                • + +
                    +
                  • + + +

                    Constructor Summary

                    + + + + + + + + +
                    Constructors 
                    Constructor and Description
                    GetterNotFoundException(java.lang.Class<?> clazz, + java.lang.reflect.Field field) +
                    Instantiates exception.
                    +
                    +
                  • +
                  + +
                    +
                  • + + +

                    Method Summary

                    +
                      +
                    • + + +

                      Methods inherited from class java.lang.Throwable

                      + addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, + getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, + printStackTrace, setStackTrace, toString
                    • +
                    +
                      +
                    • + + +

                      Methods inherited from class java.lang.Object

                      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, + wait
                    • +
                    +
                  • +
                  +
                • +
                +
                +
                +
                  +
                • + +
                    +
                  • + + +

                    Constructor Detail

                    + + + +
                      +
                    • +

                      GetterNotFoundException

                      +
                      public GetterNotFoundException(java.lang.Class<?> clazz,
                                                      java.lang.reflect.Field field)
                      -
                      Instantiates exception.
                      -
                      -
                      Parameters:
                      -
                      clazz - class declaring that field
                      -
                      field - field, for which getter was not found
                      -
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
                +
                Instantiates exception.
                +
                +
                Parameters:
                +
                clazz - class declaring that field
                +
                field - field, for which getter was not found
                +
                +
              • +
              + + + + +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/api/GetterTester.html b/src/book/javadoc/pl/pojo/tester/api/GetterTester.html index 299e0db5..f7ed2572 100644 --- a/src/book/javadoc/pl/pojo/tester/api/GetterTester.html +++ b/src/book/javadoc/pl/pojo/tester/api/GetterTester.html @@ -2,327 +2,387 @@ - -GetterTester (pojo-tester 0.5.0 API) - - - + + GetterTester (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.api
              -

              Class GetterTester

              +
              pl.pojo.tester.api
              +

              Class GetterTester

              - -
              -
                -
              • -
                -
                -
                public class GetterTester
                -extends AbstractTester
                -
                GetterTester tests classes if the implementation of getter methods is good.
                -
                -
                Since:
                -
                0.1.0
                -
                -
              • -
              -
              -
              - -
              -
              - -
              + +
              +
                +
              • +
                +
                +
                public class GetterTester
                +extends AbstractTester
                +
                GetterTester tests classes if the implementation of getter methods is + good. +
                +
                +
                Since:
                +
                0.1.0
                +
                +
              • +
              +
              +
              + +
              +
              +
                +
              • + + + + +
              • +
              +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/api/HashCodeTester.html b/src/book/javadoc/pl/pojo/tester/api/HashCodeTester.html index b723f349..192e9653 100644 --- a/src/book/javadoc/pl/pojo/tester/api/HashCodeTester.html +++ b/src/book/javadoc/pl/pojo/tester/api/HashCodeTester.html @@ -2,327 +2,387 @@ - -HashCodeTester (pojo-tester 0.5.0 API) - - - + + HashCodeTester (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.api
              -

              Class HashCodeTester

              +
              pl.pojo.tester.api
              +

              Class HashCodeTester

              - -
              -
                -
              • -
                -
                -
                public class HashCodeTester
                -extends AbstractTester
                -
                HashCodeTester tests classes if the implementation of hashCode method is good.
                -
                -
                Since:
                -
                0.1.0
                -
                -
              • -
              -
              -
              - -
              -
              -
                -
              • - -
                  -
                • - - -

                  Constructor Detail

                  - - - -
                    -
                  • -

                    HashCodeTester

                    -
                    public HashCodeTester()
                    -
                  • -
                  - - - - -
                • -
                - - -
              • -
              -
              + +
              +
                +
              • +
                +
                +
                public class HashCodeTester
                +extends AbstractTester
                +
                HashCodeTester tests classes if the implementation of hashCode method is + good. +
                +
                +
                Since:
                +
                0.1.0
                +
                +
              • +
              +
              +
              + +
              +
              +
                +
              • + +
                  +
                • + + +

                  Constructor Detail

                  + + + +
                    +
                  • +

                    HashCodeTester

                    +
                    public HashCodeTester()
                    +
                  • +
                  + + + + +
                • +
                + + +
              • +
              +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/api/PacakgeFilterException.html b/src/book/javadoc/pl/pojo/tester/api/PacakgeFilterException.html index bbd443ed..ca1a2156 100644 --- a/src/book/javadoc/pl/pojo/tester/api/PacakgeFilterException.html +++ b/src/book/javadoc/pl/pojo/tester/api/PacakgeFilterException.html @@ -2,277 +2,291 @@ - -PacakgeFilterException (pojo-tester 0.5.0 API) - - - + + PacakgeFilterException (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.api
              -

              Class PacakgeFilterException

              +
              pl.pojo.tester.api
              +

              Class PacakgeFilterException

              -
                -
              • java.lang.Object
              • -
              • -
                  -
                • java.lang.Throwable
                • -
                • -
                    -
                  • java.lang.Exception
                  • -
                  • -
                      -
                    • java.lang.RuntimeException
                    • -
                    • -
                        -
                      • pl.pojo.tester.api.PacakgeFilterException
                      • -
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
              • -
              -
              -
                -
              • -
                -
                All Implemented Interfaces:
                -
                java.io.Serializable
                -
                -
                -
                -
                public class PacakgeFilterException
                +    
                  +
                • java.lang.Object
                • +
                • +
                    +
                  • java.lang.Throwable
                  • +
                  • +
                      +
                    • java.lang.Exception
                    • +
                    • +
                        +
                      • java.lang.RuntimeException
                      • +
                      • +
                          +
                        • pl.pojo.tester.api.PacakgeFilterException
                        • +
                        +
                      • +
                      +
                    • +
                    +
                  • +
                  +
                • +
                +
                +
                  +
                • +
                  +
                  All Implemented Interfaces:
                  +
                  java.io.Serializable
                  +
                  +
                  +
                  +
                  public class PacakgeFilterException
                   extends java.lang.RuntimeException
                  -
                  Exception is thrown when package or converted to filename package does not exist in file system.
                  -
                  -
                  Since:
                  -
                  0.5.0
                  -
                  See Also:
                  -
                  Serialized Form
                  -
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Summary

                    - - - - - - - - -
                    Constructors 
                    Constructor and Description
                    PacakgeFilterException(java.lang.String packageName, - java.io.IOException cause) -
                    Instantiates exception.
                    -
                    -
                  • -
                  - -
                    -
                  • - - -

                    Method Summary

                    -
                      -
                    • - - -

                      Methods inherited from class java.lang.Throwable

                      -addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
                    • -
                    -
                      -
                    • - - -

                      Methods inherited from class java.lang.Object

                      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
                    • -
                    -
                  • -
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Detail

                    - - - -
                      -
                    • -

                      PacakgeFilterException

                      -
                      public PacakgeFilterException(java.lang.String packageName,
                      +                
                      Exception is thrown when package or converted to filename package does not exist in + file system. +
                      +
                      +
                      Since:
                      +
                      0.5.0
                      +
                      See Also:
                      +
                      Serialized + Form
                      +
                      +
                    • +
                    +
                +
                +
                  +
                • + +
                    +
                  • + + +

                    Constructor Summary

                    + + + + + + + + +
                    Constructors 
                    Constructor and Description
                    PacakgeFilterException(java.lang.String packageName, + java.io.IOException cause) +
                    Instantiates exception.
                    +
                    +
                  • +
                  + +
                    +
                  • + + +

                    Method Summary

                    +
                      +
                    • + + +

                      Methods inherited from class java.lang.Throwable

                      + addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, + getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, + printStackTrace, setStackTrace, toString
                    • +
                    +
                      +
                    • + + +

                      Methods inherited from class java.lang.Object

                      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, + wait
                    • +
                    +
                  • +
                  +
                • +
                +
                +
                +
                  +
                • + +
                    +
                  • + + +

                    Constructor Detail

                    + + + +
                      +
                    • +

                      PacakgeFilterException

                      +
                      public PacakgeFilterException(java.lang.String packageName,
                                                     java.io.IOException cause)
                      -
                      Instantiates exception.
                      -
                      -
                      Parameters:
                      -
                      packageName - package name or file of package
                      -
                      cause - cause, which raised this exception
                      -
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
                +
                Instantiates exception.
                +
                +
                Parameters:
                +
                packageName - package name or file of package
                +
                cause - cause, which raised this exception
                +
                +
              • +
              + + + + +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/api/PackageFilter.html b/src/book/javadoc/pl/pojo/tester/api/PackageFilter.html index 92bf576e..01883201 100644 --- a/src/book/javadoc/pl/pojo/tester/api/PackageFilter.html +++ b/src/book/javadoc/pl/pojo/tester/api/PackageFilter.html @@ -2,239 +2,253 @@ - -PackageFilter (pojo-tester 0.5.0 API) - - - + + PackageFilter (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.api
              -

              Interface PackageFilter

              +
              pl.pojo.tester.api
              +

              Interface PackageFilter

              -
              -
                -
              • -
                -
                All Known Implementing Classes:
                -
                DefaultPackageFilter
                -
                -
                -
                Functional Interface:
                -
                This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
                -
                -
                -
                -
                @FunctionalInterface
                +    
                +
                  +
                • +
                  +
                  All Known Implementing Classes:
                  +
                  DefaultPackageFilter
                  +
                  +
                  +
                  Functional Interface:
                  +
                  This is a functional interface and can therefore be used as the assignment target for a lambda + expression or method reference. +
                  +
                  +
                  +
                  +
                  @FunctionalInterface
                   public interface PackageFilter
                  -
                  Interface for package filtering.
                  -
                  -
                  Since:
                  -
                  0.5.0
                  -
                  -
                • -
                -
                -
                - -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Method Detail

                    - - - -
                      -
                    • -

                      getClasses

                      -
                      java.lang.Class<?>[] getClasses()
                      -
                      Returns classes filtered by filter.
                      -
                      -
                      Returns:
                      -
                      classes
                      -
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
                +
                Interface for package filtering.
                +
                +
                Since:
                +
                0.5.0
                +
                +
              • +
              +
              +
              + +
              +
              +
                +
              • + +
                  +
                • + + +

                  Method Detail

                  + + + +
                    +
                  • +

                    getClasses

                    +
                    java.lang.Class<?>[] getClasses()
                    +
                    Returns classes filtered by filter.
                    +
                    +
                    Returns:
                    +
                    classes
                    +
                    +
                  • +
                  +
                • +
                +
              • +
              +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/api/SetterNotFoundException.html b/src/book/javadoc/pl/pojo/tester/api/SetterNotFoundException.html index 45f03ec9..a7cbe7a5 100644 --- a/src/book/javadoc/pl/pojo/tester/api/SetterNotFoundException.html +++ b/src/book/javadoc/pl/pojo/tester/api/SetterNotFoundException.html @@ -2,277 +2,289 @@ - -SetterNotFoundException (pojo-tester 0.5.0 API) - - - + + SetterNotFoundException (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.api
              -

              Class SetterNotFoundException

              +
              pl.pojo.tester.api
              +

              Class SetterNotFoundException

              -
                -
              • java.lang.Object
              • -
              • -
                  -
                • java.lang.Throwable
                • -
                • -
                    -
                  • java.lang.Exception
                  • -
                  • -
                      -
                    • java.lang.RuntimeException
                    • -
                    • -
                        -
                      • pl.pojo.tester.api.SetterNotFoundException
                      • -
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
              • -
              -
              -
                -
              • -
                -
                All Implemented Interfaces:
                -
                java.io.Serializable
                -
                -
                -
                -
                public class SetterNotFoundException
                +    
                  +
                • java.lang.Object
                • +
                • +
                    +
                  • java.lang.Throwable
                  • +
                  • +
                      +
                    • java.lang.Exception
                    • +
                    • +
                        +
                      • java.lang.RuntimeException
                      • +
                      • +
                          +
                        • pl.pojo.tester.api.SetterNotFoundException
                        • +
                        +
                      • +
                      +
                    • +
                    +
                  • +
                  +
                • +
                +
                +
                  +
                • +
                  +
                  All Implemented Interfaces:
                  +
                  java.io.Serializable
                  +
                  +
                  +
                  +
                  public class SetterNotFoundException
                   extends java.lang.RuntimeException
                  -
                  Exception is thrown when class has no setter for field.
                  -
                  -
                  Since:
                  -
                  0.1.0
                  -
                  See Also:
                  -
                  Serialized Form
                  -
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Summary

                    - - - - - - - - -
                    Constructors 
                    Constructor and Description
                    SetterNotFoundException(java.lang.Class<?> clazz, - java.lang.reflect.Field field) -
                    Instantiates exception.
                    -
                    -
                  • -
                  - -
                    -
                  • - - -

                    Method Summary

                    -
                      -
                    • - - -

                      Methods inherited from class java.lang.Throwable

                      -addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
                    • -
                    -
                      -
                    • - - -

                      Methods inherited from class java.lang.Object

                      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
                    • -
                    -
                  • -
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Detail

                    - - - -
                      -
                    • -

                      SetterNotFoundException

                      -
                      public SetterNotFoundException(java.lang.Class<?> clazz,
                      +                
                      Exception is thrown when class has no setter for field.
                      +
                      +
                      Since:
                      +
                      0.1.0
                      +
                      See Also:
                      +
                      Serialized + Form
                      +
                      +
                    • +
                    +
                +
                +
                  +
                • + +
                    +
                  • + + +

                    Constructor Summary

                    + + + + + + + + +
                    Constructors 
                    Constructor and Description
                    SetterNotFoundException(java.lang.Class<?> clazz, + java.lang.reflect.Field field) +
                    Instantiates exception.
                    +
                    +
                  • +
                  + +
                    +
                  • + + +

                    Method Summary

                    +
                      +
                    • + + +

                      Methods inherited from class java.lang.Throwable

                      + addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, + getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, + printStackTrace, setStackTrace, toString
                    • +
                    +
                      +
                    • + + +

                      Methods inherited from class java.lang.Object

                      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, + wait
                    • +
                    +
                  • +
                  +
                • +
                +
                +
                +
                  +
                • + +
                    +
                  • + + +

                    Constructor Detail

                    + + + +
                      +
                    • +

                      SetterNotFoundException

                      +
                      public SetterNotFoundException(java.lang.Class<?> clazz,
                                                      java.lang.reflect.Field field)
                      -
                      Instantiates exception.
                      -
                      -
                      Parameters:
                      -
                      clazz - class declaring that field
                      -
                      field - field, for which setter was not found
                      -
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
                +
                Instantiates exception.
                +
                +
                Parameters:
                +
                clazz - class declaring that field
                +
                field - field, for which setter was not found
                +
                +
              • +
              + + + + +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/api/SetterTester.html b/src/book/javadoc/pl/pojo/tester/api/SetterTester.html index 8f90c099..a0867b85 100644 --- a/src/book/javadoc/pl/pojo/tester/api/SetterTester.html +++ b/src/book/javadoc/pl/pojo/tester/api/SetterTester.html @@ -2,327 +2,387 @@ - -SetterTester (pojo-tester 0.5.0 API) - - - + + SetterTester (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.api
              -

              Class SetterTester

              +
              pl.pojo.tester.api
              +

              Class SetterTester

              - -
              -
                -
              • -
                -
                -
                public class SetterTester
                -extends AbstractTester
                -
                SetterTester tests classes if the implementation of setter methods is good.
                -
                -
                Since:
                -
                0.1.0
                -
                -
              • -
              -
              -
              - -
              -
              - -
              + +
              +
                +
              • +
                +
                +
                public class SetterTester
                +extends AbstractTester
                +
                SetterTester tests classes if the implementation of setter methods is + good. +
                +
                +
                Since:
                +
                0.1.0
                +
                +
              • +
              +
              +
              + +
              +
              +
                +
              • + + + + +
              • +
              +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/api/ToStringTester.html b/src/book/javadoc/pl/pojo/tester/api/ToStringTester.html index 7ae9d41b..352b682a 100644 --- a/src/book/javadoc/pl/pojo/tester/api/ToStringTester.html +++ b/src/book/javadoc/pl/pojo/tester/api/ToStringTester.html @@ -2,327 +2,385 @@ - -ToStringTester (pojo-tester 0.5.0 API) - - - + + ToStringTester (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.api
              -

              Class ToStringTester

              +
              pl.pojo.tester.api
              +

              Class ToStringTester

              - -
              -
                -
              • -
                -
                -
                public class ToStringTester
                -extends AbstractTester
                -
                ToStringTester tests classes if the implementation of toString method is good.
                -
                -
                Since:
                -
                0.1.0
                -
                -
              • -
              -
              -
              - -
              -
              -
                -
              • - -
                  -
                • - - -

                  Constructor Detail

                  - - - -
                    -
                  • -

                    ToStringTester

                    -
                    public ToStringTester()
                    -
                  • -
                  - - - - -
                • -
                - - -
              • -
              -
              + +
              +
                +
              • +
                +
                +
                public class ToStringTester
                +extends AbstractTester
                +
                ToStringTester tests classes if the implementation of toString method is + good. +
                +
                +
                Since:
                +
                0.1.0
                +
                +
              • +
              +
              +
              + +
              +
              +
                +
              • + +
                  +
                • + + +

                  Constructor Detail

                  + + + +
                    +
                  • +

                    ToStringTester

                    +
                    public ToStringTester()
                    +
                  • +
                  + + + + +
                • +
                + + +
              • +
              +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/api/assertion/AbstractAssetion.html b/src/book/javadoc/pl/pojo/tester/api/assertion/AbstractAssetion.html index 5dbb1fee..dffd2113 100644 --- a/src/book/javadoc/pl/pojo/tester/api/assertion/AbstractAssetion.html +++ b/src/book/javadoc/pl/pojo/tester/api/assertion/AbstractAssetion.html @@ -2,482 +2,595 @@ - -AbstractAssetion (pojo-tester 0.5.0 API) - - - + + AbstractAssetion (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.api.assertion
              -

              Class AbstractAssetion

              +
              pl.pojo.tester.api.assertion
              +

              Class AbstractAssetion

              -
                -
              • java.lang.Object
              • -
              • -
                  -
                • pl.pojo.tester.api.assertion.AbstractAssetion
                • -
                -
              • -
              -
              -
                -
              • -
                -
                -
                public abstract class AbstractAssetion
                +    
                  +
                • java.lang.Object
                • +
                • +
                    +
                  • pl.pojo.tester.api.assertion.AbstractAssetion
                  • +
                  +
                • +
                +
                +
                  +
                • +
                  +
                  +
                  public abstract class AbstractAssetion
                   extends java.lang.Object
                  -
                  This is abstract class for all assertion classes. -

                  - For more documentation, please refer POJO-TESTER User Guide documentation

                  -
                  -
                  Since:
                  -
                  0.1.0
                  -
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Summary

                    - - - - - - - - -
                    Constructors 
                    Constructor and Description
                    AbstractAssetion() 
                    -
                  • -
                  - -
                    -
                  • - - -

                    Method Summary

                    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                    All Methods Instance Methods Abstract Methods Concrete Methods 
                    Modifier and TypeMethod and Description
                    voidareWellImplemented() -
                    Performs specified tests on classes using declared field value changer.
                    -
                    AbstractAssetioncreate(java.lang.Class<?> clazz, - ConstructorParameters constructorParameters) -
                    Indicates, that class should be constructed using given constructor parameters.
                    -
                    AbstractAssetioncreate(java.lang.Class<?> clazz, - java.lang.Object[] constructorParameters, - java.lang.Class<?>[] constructorParameterTypes) -
                    Indicates, that class should be constructed using given constructor parameters.
                    -
                    AbstractAssetioncreate(java.lang.String qualifiedClassName, - ConstructorParameters constructorParameters) -
                    Indicates, that class should be constructed using given constructor parameters.
                    -
                    AbstractAssetioncreate(java.lang.String qualifiedClassName, - java.lang.Object[] constructorParameters, - java.lang.Class<?>[] constructorParameterTypes) -
                    Indicates, that class should be constructed using given constructor parameters.
                    -
                    protected abstract voidtestImplementation() 
                    AbstractAssetiontesting(Method... methods) -
                    Specifies what tests will be performed.
                    -
                    AbstractAssetiontesting(Method method) -
                    Specifies what test will be performed.
                    -
                    AbstractAssetionusing(AbstractFieldValueChanger abstractFieldValueChanger) -
                    Specifies what field values changer will be used for testing.
                    -
                    -
                      -
                    • - - -

                      Methods inherited from class java.lang.Object

                      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
                    • -
                    -
                  • -
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Detail

                    - - - -
                      -
                    • -

                      AbstractAssetion

                      -
                      public AbstractAssetion()
                      -
                    • -
                    -
                  • -
                  - -
                +
                +
                  +
                • + +
                    +
                  • + + +

                    Constructor Summary

                    + + + + + + + + +
                    Constructors 
                    Constructor and Description
                    AbstractAssetion()  +
                    +
                  • +
                  + +
                    +
                  • + + +

                    Method Summary

                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                    All Methods Instance Methods Abstract Methods Concrete Methods 
                    Modifier and TypeMethod and Description
                    voidareWellImplemented() +
                    Performs specified tests on classes using declared field value + changer. +
                    +
                    AbstractAssetioncreate(java.lang.Class<?> clazz, + ConstructorParameters constructorParameters) +
                    Indicates, that class should be constructed using given + constructor parameters. +
                    +
                    AbstractAssetioncreate(java.lang.Class<?> clazz, + java.lang.Object[] constructorParameters, + java.lang.Class<?>[] constructorParameterTypes) +
                    Indicates, that class should be constructed using given + constructor parameters. +
                    +
                    AbstractAssetioncreate(java.lang.String qualifiedClassName, + ConstructorParameters constructorParameters) +
                    Indicates, that class should be constructed using given + constructor parameters. +
                    +
                    AbstractAssetioncreate(java.lang.String qualifiedClassName, + java.lang.Object[] constructorParameters, + java.lang.Class<?>[] constructorParameterTypes) +
                    Indicates, that class should be constructed using given + constructor parameters. +
                    +
                    protected abstract voidtestImplementation()  +
                    AbstractAssetiontesting(Method... methods) +
                    Specifies what tests will be performed.
                    +
                    AbstractAssetiontesting(Method method) +
                    Specifies what test will be performed.
                    +
                    AbstractAssetionusing(AbstractFieldValueChanger abstractFieldValueChanger) +
                    Specifies what field values changer will be used for testing. +
                    +
                    +
                      +
                    • + + +

                      Methods inherited from class java.lang.Object

                      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, + wait, wait
                    • +
                    +
                  • +
                  +
                • +
                +
                +
                +
                  +
                • + +
                    +
                  • + + +

                    Constructor Detail

                    + + + +
                      +
                    • +

                      AbstractAssetion

                      +
                      public AbstractAssetion()
                      +
                    • +
                    +
                  • +
                  + +
                    +
                  • + + +

                    Method Detail

                    + + + + + + + +
                      +
                    • +

                      testing

                      +
                      public AbstractAssetion testing(Method... methods)
                      +
                      Specifies what tests will be performed.
                      +
                      +
                      Parameters:
                      +
                      methods - methods to test
                      +
                      Returns:
                      +
                      itself
                      +
                      See Also:
                      +
                      Method
                      +
                      +
                    • +
                    + + + +
                      +
                    • +

                      testing

                      +
                      public AbstractAssetion testing(Method method)
                      +
                      Specifies what test will be performed.
                      +
                      +
                      Parameters:
                      +
                      method - method to test
                      +
                      Returns:
                      +
                      itself
                      +
                      See Also:
                      +
                      Method
                      +
                      +
                    • +
                    + + + +
                      +
                    • +

                      areWellImplemented

                      +
                      public void areWellImplemented()
                      +
                      Performs specified tests on classes using declared field value + changer. +
                      +
                      +
                      See Also:
                      +
                      Method, + AbstractFieldValueChanger +
                      +
                      +
                    • +
                    + + + +
                      +
                    • +

                      create

                      +
                      public AbstractAssetion create(java.lang.String qualifiedClassName,
                                                      java.lang.Object[] constructorParameters,
                                                      java.lang.Class<?>[] constructorParameterTypes)
                      -
                      Indicates, that class should be constructed using given constructor parameters. Constructor will be selected based on constructor paramter's types.
                      -
                      -
                      Parameters:
                      -
                      qualifiedClassName - class to instantiate
                      -
                      constructorParameters - constructor paramters
                      -
                      constructorParameterTypes - constructor parameter's types
                      -
                      Returns:
                      -
                      itself
                      -
                      See Also:
                      -
                      ConstructorParameters
                      -
                      -
                    • -
                    - - - -
                      -
                    • -

                      create

                      -
                      public AbstractAssetion create(java.lang.String qualifiedClassName,
                      -                               ConstructorParameters constructorParameters)
                      -
                      Indicates, that class should be constructed using given constructor parameters. Constructor will be selected based on constructor paramter's types.
                      -
                      -
                      Parameters:
                      -
                      qualifiedClassName - class to instantiate
                      -
                      constructorParameters - constructor paramters
                      -
                      Returns:
                      -
                      itself
                      -
                      See Also:
                      -
                      ConstructorParameters
                      -
                      -
                    • -
                    - - - -
                      -
                    • -

                      create

                      -
                      public AbstractAssetion create(java.lang.Class<?> clazz,
                      +                                
                      Indicates, that class should be constructed using given constructor + parameters. Constructor will be selected based on constructor paramter's types. +
                      +
                      +
                      Parameters:
                      +
                      qualifiedClassName - class to instantiate
                      +
                      constructorParameters - constructor paramters
                      +
                      constructorParameterTypes - constructor parameter's types
                      +
                      Returns:
                      +
                      itself
                      +
                      See Also:
                      +
                      ConstructorParameters +
                      +
                      +
                    • +
                    + + + +
                      +
                    • +

                      create

                      +
                      public AbstractAssetion create(java.lang.String qualifiedClassName,
                      +                               ConstructorParameters constructorParameters)
                      +
                      Indicates, that class should be constructed using given constructor + parameters. Constructor will be selected based on constructor paramter's types. +
                      +
                      +
                      Parameters:
                      +
                      qualifiedClassName - class to instantiate
                      +
                      constructorParameters - constructor paramters
                      +
                      Returns:
                      +
                      itself
                      +
                      See Also:
                      +
                      ConstructorParameters +
                      +
                      +
                    • +
                    + + + +
                      +
                    • +

                      create

                      +
                      public AbstractAssetion create(java.lang.Class<?> clazz,
                                                      java.lang.Object[] constructorParameters,
                                                      java.lang.Class<?>[] constructorParameterTypes)
                      -
                      Indicates, that class should be constructed using given constructor parameters. Constructor will be selected based on constructor paramter's types.
                      -
                      -
                      Parameters:
                      -
                      clazz - class to instantiate
                      -
                      constructorParameters - constructor paramters
                      -
                      constructorParameterTypes - constructor parameter's types
                      -
                      Returns:
                      -
                      itself
                      -
                      See Also:
                      -
                      ConstructorParameters
                      -
                      -
                    • -
                    - - - -
                      -
                    • -

                      create

                      -
                      public AbstractAssetion create(java.lang.Class<?> clazz,
                      -                               ConstructorParameters constructorParameters)
                      -
                      Indicates, that class should be constructed using given constructor parameters. Constructor will be selected based on constructor paramter's types.
                      -
                      -
                      Parameters:
                      -
                      clazz - class to instantiate
                      -
                      constructorParameters - constructor paramters
                      -
                      Returns:
                      -
                      itself
                      -
                      See Also:
                      -
                      ConstructorParameters
                      -
                      -
                    • -
                    - - - -
                      -
                    • -

                      testImplementation

                      -
                      protected abstract void testImplementation()
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
                +
                Indicates, that class should be constructed using given constructor + parameters. Constructor will be selected based on constructor paramter's types. +
                +
                +
                Parameters:
                +
                clazz - class to instantiate
                +
                constructorParameters - constructor paramters
                +
                constructorParameterTypes - constructor parameter's types
                +
                Returns:
                +
                itself
                +
                See Also:
                +
                ConstructorParameters +
                +
                +
              • +
              + + + +
                +
              • +

                create

                +
                public AbstractAssetion create(java.lang.Class<?> clazz,
                +                               ConstructorParameters constructorParameters)
                +
                Indicates, that class should be constructed using given constructor + parameters. Constructor will be selected based on constructor paramter's types. +
                +
                +
                Parameters:
                +
                clazz - class to instantiate
                +
                constructorParameters - constructor paramters
                +
                Returns:
                +
                itself
                +
                See Also:
                +
                ConstructorParameters +
                +
                +
              • +
              + + + +
                +
              • +

                testImplementation

                +
                protected abstract void testImplementation()
                +
              • +
              + + + + +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/api/assertion/Assertions.html b/src/book/javadoc/pl/pojo/tester/api/assertion/Assertions.html index df437721..59605990 100644 --- a/src/book/javadoc/pl/pojo/tester/api/assertion/Assertions.html +++ b/src/book/javadoc/pl/pojo/tester/api/assertion/Assertions.html @@ -2,505 +2,583 @@ - -Assertions (pojo-tester 0.5.0 API) - - - + + Assertions (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.api.assertion
              -

              Class Assertions

              +
              pl.pojo.tester.api.assertion
              +

              Class Assertions

              -
                -
              • java.lang.Object
              • -
              • -
                  -
                • pl.pojo.tester.api.assertion.Assertions
                • -
                -
              • -
              -
              -
                -
              • -
                -
                -
                public abstract class Assertions
                +    
                  +
                • java.lang.Object
                • +
                • +
                    +
                  • pl.pojo.tester.api.assertion.Assertions
                  • +
                  +
                • +
                +
                +
                  +
                • +
                  +
                  +
                  public final class Assertions
                   extends java.lang.Object
                  -
                  This is the main assertions class, which should be used by clients. -

                  - Via this class assertions can be created. -

                  - For more documentation, please refer POJO-TESTER User Guide documentation

                  -
                  -
                  Since:
                  -
                  0.1.0
                  -
                  -
                • -
                -
                -
                - -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Detail

                    - - - -
                      -
                    • -

                      Assertions

                      -
                      public Assertions()
                      -
                    • -
                    -
                  • -
                  - -
                    -
                  • - - -

                    Method Detail

                    - - - -
                      -
                    • -

                      assertPojoMethodsFor

                      -
                      public static AbstractAssetion assertPojoMethodsFor(java.lang.String qualifiedClassName)
                      -
                      Creates assertion for class, by qualified class name.
                      -
                      -
                      Parameters:
                      -
                      qualifiedClassName - class for assertion
                      -
                      Returns:
                      -
                      assertion for given class
                      -
                      See Also:
                      -
                      AbstractAssetion, -MultiClassAssetion, -SingleClassAssetion
                      -
                      -
                    • -
                    - - - -
                      -
                    • -

                      assertPojoMethodsFor

                      -
                      public static AbstractAssetion assertPojoMethodsFor(java.lang.Class<?> clazz)
                      -
                      Creates assertion for class.
                      -
                      -
                      Parameters:
                      -
                      clazz - class for assertion
                      -
                      Returns:
                      -
                      assertion for given class
                      -
                      See Also:
                      -
                      AbstractAssetion, -MultiClassAssetion, -SingleClassAssetion
                      -
                      -
                    • -
                    - - - -
                      -
                    • -

                      assertPojoMethodsFor

                      -
                      public static AbstractAssetion assertPojoMethodsFor(java.lang.String qualifiedClassName,
                      +                
                      This is the main assertions class, which should be used by clients. +

                      + Via this class assertions can be created. +

                      + For more documentation, please refer POJO-TESTER User Guide + documentation

                      +
                      +
                      Since:
                      +
                      0.1.0
                      +
                      +
                    • +
                    +
                +
                + +
                +
                +
                  +
                • + +
                    +
                  • + + +

                    Method Detail

                    + + + +
                      +
                    • +

                      assertPojoMethodsFor

                      +
                      public static AbstractAssetion assertPojoMethodsFor(java.lang.String qualifiedClassName)
                      +
                      Creates assertion for class, by qualified class name.
                      +
                      +
                      Parameters:
                      +
                      qualifiedClassName - class for assertion
                      +
                      Returns:
                      +
                      assertion for given class
                      +
                      See Also:
                      +
                      AbstractAssetion, + MultiClassAssetion, + SingleClassAssetion
                      +
                      +
                    • +
                    + + + +
                      +
                    • +

                      assertPojoMethodsFor

                      +
                      public static AbstractAssetion assertPojoMethodsFor(java.lang.Class<?> clazz)
                      +
                      Creates assertion for class.
                      +
                      +
                      Parameters:
                      +
                      clazz - class for assertion
                      +
                      Returns:
                      +
                      assertion for given class
                      +
                      See Also:
                      +
                      AbstractAssetion, + MultiClassAssetion, + SingleClassAssetion
                      +
                      +
                    • +
                    + + + +
                      +
                    • +

                      assertPojoMethodsFor

                      +
                      public static AbstractAssetion assertPojoMethodsFor(java.lang.String qualifiedClassName,
                                                                           java.util.function.Predicate<java.lang.String> fieldPredicate)
                      -
                      Creates assertion for class, by qualified class name and field predicate.
                      -
                      -
                      Parameters:
                      -
                      qualifiedClassName - class for assertion
                      -
                      fieldPredicate - field predicate for given class
                      -
                      Returns:
                      -
                      assertion for given class
                      -
                      See Also:
                      -
                      AbstractAssetion, -MultiClassAssetion, -SingleClassAssetion
                      -
                      -
                    • -
                    - - - -
                      -
                    • -

                      assertPojoMethodsFor

                      -
                      public static AbstractAssetion assertPojoMethodsFor(java.lang.Class<?> clazz,
                      +                                
                      Creates assertion for class, by qualified class name and field + predicate. +
                      +
                      +
                      Parameters:
                      +
                      qualifiedClassName - class for assertion
                      +
                      fieldPredicate - field predicate for given class
                      +
                      Returns:
                      +
                      assertion for given class
                      +
                      See Also:
                      +
                      AbstractAssetion, + MultiClassAssetion, + SingleClassAssetion
                      +
                      +
                    • +
                    + + + +
                      +
                    • +

                      assertPojoMethodsFor

                      +
                      public static AbstractAssetion assertPojoMethodsFor(java.lang.Class<?> clazz,
                                                                           java.util.function.Predicate<java.lang.String> fieldPredicate)
                      -
                      Creates assertion for class and field predicate.
                      -
                      -
                      Parameters:
                      -
                      clazz - class for assertion
                      -
                      fieldPredicate - field predicate for given class
                      -
                      Returns:
                      -
                      assertion for given class
                      -
                      See Also:
                      -
                      AbstractAssetion, -MultiClassAssetion, -SingleClassAssetion
                      -
                      -
                    • -
                    - - - -
                      -
                    • -

                      assertPojoMethodsFor

                      -
                      public static AbstractAssetion assertPojoMethodsFor(ClassAndFieldPredicatePair baseClassAndFieldPredicatePair,
                      -                                                    ClassAndFieldPredicatePair... classAndFieldPredicatePairs)
                      -
                      Creates assertion for classes declared as ClassAndFieldPredicatePair objects.
                      -
                      -
                      Parameters:
                      -
                      baseClassAndFieldPredicatePair - base class to test
                      -
                      classAndFieldPredicatePairs - nested classes, which are used as field types in base class
                      -
                      Returns:
                      -
                      assertion for given base class
                      -
                      See Also:
                      -
                      AbstractAssetion, -MultiClassAssetion, -SingleClassAssetion
                      -
                      -
                    • -
                    - - - -
                      -
                    • -

                      assertPojoMethodsForAll

                      -
                      public static AbstractAssetion assertPojoMethodsForAll(java.lang.String... qualifiedClassNames)
                      -
                      Creates assertion for all classes, by classes names.
                      -
                      -
                      Parameters:
                      -
                      qualifiedClassNames - classes to test
                      -
                      Returns:
                      -
                      assertion for all classes
                      -
                      See Also:
                      -
                      AbstractAssetion, -MultiClassAssetion, -SingleClassAssetion
                      -
                      -
                    • -
                    - - - -
                      -
                    • -

                      assertPojoMethodsForAll

                      -
                      public static AbstractAssetion assertPojoMethodsForAll(PackageFilter packageFilter)
                      -
                      Creates assertion for all classes returned by PackageFilter.
                      -
                      -
                      Parameters:
                      -
                      packageFilter - package filter
                      -
                      Returns:
                      -
                      assertion for all classes
                      -
                      See Also:
                      -
                      PackageFilter
                      -
                      -
                    • -
                    - - - -
                      -
                    • -

                      assertPojoMethodsForAll

                      -
                      public static AbstractAssetion assertPojoMethodsForAll(java.lang.Class... classes)
                      -
                      Creates assertion for all classes.
                      -
                      -
                      Parameters:
                      -
                      classes - classes to test
                      -
                      Returns:
                      -
                      assertion for all classes
                      -
                      See Also:
                      -
                      AbstractAssetion, -MultiClassAssetion, -SingleClassAssetion
                      -
                      -
                    • -
                    - - - -
                      -
                    • -

                      assertPojoMethodsForAll

                      -
                      public static AbstractAssetion assertPojoMethodsForAll(ClassAndFieldPredicatePair... classesAndFieldPredicatesPairs)
                      -
                      Creates assertion for all classes declared as ClassAndFieldPredicatePair objects.
                      -
                      -
                      Parameters:
                      -
                      classesAndFieldPredicatesPairs - class and field predicate pairs to test
                      -
                      Returns:
                      -
                      assertion for all classes
                      -
                      See Also:
                      -
                      AbstractAssetion, -MultiClassAssetion, -SingleClassAssetion
                      -
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
                +
                Creates assertion for class and field predicate.
                +
                +
                Parameters:
                +
                clazz - class for assertion
                +
                fieldPredicate - field predicate for given class
                +
                Returns:
                +
                assertion for given class
                +
                See Also:
                +
                AbstractAssetion, + MultiClassAssetion, + SingleClassAssetion
                +
                +
              • +
              + + + +
                +
              • +

                assertPojoMethodsFor

                +
                public static AbstractAssetion assertPojoMethodsFor(ClassAndFieldPredicatePair baseClassAndFieldPredicatePair,
                +                                                    ClassAndFieldPredicatePair... classAndFieldPredicatePairs)
                +
                Creates assertion for classes declared as ClassAndFieldPredicatePair + objects. +
                +
                +
                Parameters:
                +
                baseClassAndFieldPredicatePair - base class to test
                +
                classAndFieldPredicatePairs - nested classes, which are used as + field types in base class +
                +
                Returns:
                +
                assertion for given base class
                +
                See Also:
                +
                AbstractAssetion, + MultiClassAssetion, + SingleClassAssetion
                +
                +
              • +
              + + + +
                +
              • +

                assertPojoMethodsForAll

                +
                public static AbstractAssetion assertPojoMethodsForAll(java.lang.String... qualifiedClassNames)
                +
                Creates assertion for all classes, by classes names.
                +
                +
                Parameters:
                +
                qualifiedClassNames - classes to test
                +
                Returns:
                +
                assertion for all classes
                +
                See Also:
                +
                AbstractAssetion, + MultiClassAssetion, + SingleClassAssetion
                +
                +
              • +
              + + + +
                +
              • +

                assertPojoMethodsForAll

                +
                public static AbstractAssetion assertPojoMethodsForAll(PackageFilter packageFilter)
                +
                Creates assertion for all classes returned by PackageFilter. +
                +
                +
                Parameters:
                +
                packageFilter - package filter
                +
                Returns:
                +
                assertion for all classes
                +
                See Also:
                +
                PackageFilter
                +
                +
              • +
              + + + +
                +
              • +

                assertPojoMethodsForAll

                +
                public static AbstractAssetion assertPojoMethodsForAll(java.lang.Class... classes)
                +
                Creates assertion for all classes.
                +
                +
                Parameters:
                +
                classes - classes to test
                +
                Returns:
                +
                assertion for all classes
                +
                See Also:
                +
                AbstractAssetion, + MultiClassAssetion, + SingleClassAssetion
                +
                +
              • +
              + + + +
                +
              • +

                assertPojoMethodsForAll

                +
                public static AbstractAssetion assertPojoMethodsForAll(ClassAndFieldPredicatePair... classesAndFieldPredicatesPairs)
                +
                Creates assertion for all classes declared as ClassAndFieldPredicatePair + objects. +
                +
                +
                Parameters:
                +
                classesAndFieldPredicatesPairs - class and field predicate pairs to + test +
                +
                Returns:
                +
                assertion for all classes
                +
                See Also:
                +
                AbstractAssetion, + MultiClassAssetion, + SingleClassAssetion
                +
                +
              • +
              + + + + +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/api/assertion/Method.html b/src/book/javadoc/pl/pojo/tester/api/assertion/Method.html index 365eb8c3..5d53aa96 100644 --- a/src/book/javadoc/pl/pojo/tester/api/assertion/Method.html +++ b/src/book/javadoc/pl/pojo/tester/api/assertion/Method.html @@ -2,381 +2,450 @@ - -Method (pojo-tester 0.5.0 API) - - - + + Method (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.api.assertion
              -

              Enum Method

              +
              pl.pojo.tester.api.assertion
              +

              Enum Method

              -
                -
              • java.lang.Object
              • -
              • -
                  -
                • java.lang.Enum<Method>
                • -
                • -
                    -
                  • pl.pojo.tester.api.assertion.Method
                  • -
                  -
                • -
                -
              • -
              -
              -
                -
              • -
                -
                All Implemented Interfaces:
                -
                java.io.Serializable, java.lang.Comparable<Method>
                -
                -
                -
                -
                public enum Method
                -extends java.lang.Enum<Method>
                -
                Declares methods that can be tested using POJO-TESTER. -

                - For more documentation, please refer POJO-TESTER User Guide documentation

                -
                -
                Since:
                -
                0.1.0
                -
                -
              • -
              -
              -
              -
                -
              • - - - -
                  -
                • - - -

                  Method Summary

                  - - - - - - - - - - - - - - -
                  All Methods Static Methods Concrete Methods 
                  Modifier and TypeMethod and Description
                  static MethodvalueOf(java.lang.String name) -
                  Returns the enum constant of this type with the specified name.
                  -
                  static Method[]values() -
                  Returns an array containing the constants of this enum type, in -the order they are declared.
                  -
                  -
                    -
                  • - - -

                    Methods inherited from class java.lang.Enum

                    -clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
                  • -
                  -
                    -
                  • - - -

                    Methods inherited from class java.lang.Object

                    -getClass, notify, notifyAll, wait, wait, wait
                  • -
                  -
                • -
                -
              • -
              -
              -
              -
                -
              • - -
                  -
                • - - -

                  Enum Constant Detail

                  - - - -
                    -
                  • -

                    EQUALS

                    -
                    public static final Method EQUALS
                    -
                  • -
                  - - - -
                    -
                  • -

                    HASH_CODE

                    -
                    public static final Method HASH_CODE
                    -
                  • -
                  - - - -
                    -
                  • -

                    SETTER

                    -
                    public static final Method SETTER
                    -
                  • -
                  - - - -
                    -
                  • -

                    GETTER

                    -
                    public static final Method GETTER
                    -
                  • -
                  - - - -
                    -
                  • -

                    TO_STRING

                    -
                    public static final Method TO_STRING
                    -
                  • -
                  -
                • -
                - -
                  -
                • - - -

                  Method Detail

                  - - - -
                    -
                  • -

                    values

                    -
                    public static Method[] values()
                    -
                    Returns an array containing the constants of this enum type, in -the order they are declared. This method may be used to iterate -over the constants as follows: -
                    +    
                      +
                    • java.lang.Object
                    • +
                    • +
                        +
                      • java.lang.Enum<Method>
                      • +
                      • +
                          +
                        • pl.pojo.tester.api.assertion.Method
                        • +
                        +
                      • +
                      +
                    • +
                    +
                    +
                      +
                    • +
                      +
                      All Implemented Interfaces:
                      +
                      java.io.Serializable, java.lang.Comparable<Method>
                      +
                      +
                      +
                      +
                      public enum Method
                      +extends java.lang.Enum<Method>
                      +
                      Declares methods that can be tested using POJO-TESTER. +

                      + For more documentation, please refer POJO-TESTER User Guide + documentation

                      +
                      +
                      Since:
                      +
                      0.1.0
                      +
                      +
                    • +
                    +
                    +
                    +
                      +
                    • + + + +
                        +
                      • + + +

                        Method Summary

                        + + + + + + + + + + + + + + +
                        All Methods Static Methods Concrete Methods 
                        Modifier and TypeMethod and Description
                        static MethodvalueOf(java.lang.String name) +
                        Returns the enum constant of this type with the specified name. +
                        +
                        static Method[]values() +
                        Returns an array containing the constants of this enum type, in + the order they are declared. +
                        +
                        +
                          +
                        • + + +

                          Methods inherited from class java.lang.Enum

                          + clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, + toString, valueOf
                        • +
                        +
                          +
                        • + + +

                          Methods inherited from class java.lang.Object

                          + getClass, notify, notifyAll, wait, wait, wait
                        • +
                        +
                      • +
                      +
                    • +
                    +
                    +
                    +
                      +
                    • + +
                        +
                      • + + +

                        Enum Constant Detail

                        + + + +
                          +
                        • +

                          EQUALS

                          +
                          public static final Method EQUALS
                          +
                        • +
                        + + + +
                          +
                        • +

                          HASH_CODE

                          +
                          public static final Method HASH_CODE
                          +
                        • +
                        + + + +
                          +
                        • +

                          SETTER

                          +
                          public static final Method SETTER
                          +
                        • +
                        + + + +
                          +
                        • +

                          GETTER

                          +
                          public static final Method GETTER
                          +
                        • +
                        + + + +
                          +
                        • +

                          TO_STRING

                          +
                          public static final Method TO_STRING
                          +
                        • +
                        + + + +
                          +
                        • +

                          CONSTRUCTOR

                          +
                          public static final Method CONSTRUCTOR
                          +
                        • +
                        +
                      • +
                      + +
                        +
                      • + + +

                        Method Detail

                        + + + +
                          +
                        • +

                          values

                          +
                          public static Method[] values()
                          +
                          Returns an array containing the constants of this enum type, in + the order they are declared. This method may be used to iterate + over the constants as follows: +
                           for (Method c : Method.values())
                               System.out.println(c);
                          -
                          -
                          -
                          Returns:
                          -
                          an array containing the constants of this enum type, in the order they are declared
                          -
                          -
                        • -
                        - - - -
                          -
                        • -

                          valueOf

                          -
                          public static Method valueOf(java.lang.String name)
                          -
                          Returns the enum constant of this type with the specified name. -The string must match exactly an identifier used to declare an -enum constant in this type. (Extraneous whitespace characters are -not permitted.)
                          -
                          -
                          Parameters:
                          -
                          name - the name of the enum constant to be returned.
                          -
                          Returns:
                          -
                          the enum constant with the specified name
                          -
                          Throws:
                          -
                          java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
                          -
                          java.lang.NullPointerException - if the argument is null
                          -
                          -
                        • -
                        -
                      • -
                      -
                    • -
                    -
                    +
                    +
                    +
                    +
                    Returns:
                    +
                    an array containing the constants of this enum type, in the order they are + declared +
                    +
                    +
                  • +
                  + + + +
                    +
                  • +

                    valueOf

                    +
                    public static Method valueOf(java.lang.String name)
                    +
                    Returns the enum constant of this type with the specified name. + The string must match exactly an identifier used to declare an + enum constant in this type. (Extraneous whitespace characters are + not permitted.) +
                    +
                    +
                    Parameters:
                    +
                    name - the name of the enum constant to be returned.
                    +
                    Returns:
                    +
                    the enum constant with the specified name
                    +
                    Throws:
                    +
                    java.lang.IllegalArgumentException - if this enum type has no + constant with the specified name +
                    +
                    java.lang.NullPointerException - if the argument is null
                    +
                    +
                  • +
                  +
                • +
                +
              • +
              +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/api/assertion/package-frame.html b/src/book/javadoc/pl/pojo/tester/api/assertion/package-frame.html index 79313962..c3f1319c 100644 --- a/src/book/javadoc/pl/pojo/tester/api/assertion/package-frame.html +++ b/src/book/javadoc/pl/pojo/tester/api/assertion/package-frame.html @@ -2,24 +2,27 @@ - -pl.pojo.tester.api.assertion (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.api.assertion (pojo-tester 0.5.0 API) + + + -

              pl.pojo.tester.api.assertion

              +

              pl.pojo.tester.api.assertion +

              -

              Classes

              - -

              Enums

              - +

              Classes

              + +

              Enums

              +
              diff --git a/src/book/javadoc/pl/pojo/tester/api/assertion/package-summary.html b/src/book/javadoc/pl/pojo/tester/api/assertion/package-summary.html index f35eab28..fe0e73b7 100644 --- a/src/book/javadoc/pl/pojo/tester/api/assertion/package-summary.html +++ b/src/book/javadoc/pl/pojo/tester/api/assertion/package-summary.html @@ -2,164 +2,171 @@ - -pl.pojo.tester.api.assertion (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.api.assertion (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Package pl.pojo.tester.api.assertion

              +

              Package pl.pojo.tester.api.assertion

              -
                -
              • - - - - - - - - - - - - - - - - -
                Class Summary 
                ClassDescription
                AbstractAssetion -
                This is abstract class for all assertion classes.
                -
                Assertions -
                This is the main assertions class, which should be used by clients.
                -
                -
              • -
              • - - - - - - - - - - - - -
                Enum Summary 
                EnumDescription
                Method -
                Declares methods that can be tested using POJO-TESTER.
                -
                -
              • -
              +
                +
              • + + + + + + + + + + + + + + + + +
                Class Summary 
                ClassDescription
                AbstractAssetion +
                This is abstract class for all assertion classes.
                +
                Assertions +
                This is the main assertions class, which should be used by clients.
                +
                +
              • +
              • + + + + + + + + + + + + +
                Enum Summary 
                EnumDescription
                Method +
                Declares methods that can be tested using POJO-TESTER.
                +
                +
              • +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/api/assertion/package-tree.html b/src/book/javadoc/pl/pojo/tester/api/assertion/package-tree.html index 1799730a..5c30e900 100644 --- a/src/book/javadoc/pl/pojo/tester/api/assertion/package-tree.html +++ b/src/book/javadoc/pl/pojo/tester/api/assertion/package-tree.html @@ -2,147 +2,159 @@ - -pl.pojo.tester.api.assertion Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.api.assertion Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Hierarchy For Package pl.pojo.tester.api.assertion

              -Package Hierarchies: - +

              Hierarchy For Package pl.pojo.tester.api.assertion

              + Package Hierarchies: +
              -

              Class Hierarchy

              - -

              Enum Hierarchy

              -
                -
              • java.lang.Object -
                  -
                • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) -
                    -
                  • pl.pojo.tester.api.assertion.Method
                  • -
                  -
                • -
                -
              • -
              +

              Class Hierarchy

              + +

              Enum Hierarchy

              +
                +
              • java.lang.Object +
                  +
                • java.lang.Enum<E> (implements java.lang.Comparable<T>, + java.io.Serializable) +
                    +
                  • pl.pojo.tester.api.assertion.Method
                  • +
                  +
                • +
                +
              • +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/api/package-frame.html b/src/book/javadoc/pl/pojo/tester/api/package-frame.html index d13349f1..91cc52a4 100644 --- a/src/book/javadoc/pl/pojo/tester/api/package-frame.html +++ b/src/book/javadoc/pl/pojo/tester/api/package-frame.html @@ -2,39 +2,54 @@ - -pl.pojo.tester.api (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.api (pojo-tester 0.5.0 API) + + + -

              pl.pojo.tester.api

              +

              pl.pojo.tester.api +

              diff --git a/src/book/javadoc/pl/pojo/tester/api/package-summary.html b/src/book/javadoc/pl/pojo/tester/api/package-summary.html index 9fa79214..0a3498ad 100644 --- a/src/book/javadoc/pl/pojo/tester/api/package-summary.html +++ b/src/book/javadoc/pl/pojo/tester/api/package-summary.html @@ -2,247 +2,286 @@ - -pl.pojo.tester.api (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.api (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Package pl.pojo.tester.api

              +

              Package pl.pojo.tester.api

              -
                -
              • - - - - - - - - - - - - -
                Interface Summary 
                InterfaceDescription
                PackageFilter -
                Interface for package filtering.
                -
                -
              • -
              • - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                Class Summary 
                ClassDescription
                AbstractTester -
                AbstractTester is basic class for all pojo method testers.
                -
                ClassAndFieldPredicatePair -
                This class is an encapsulation for class that will be tested and fields to test.
                -
                ConstructorParameters -
                Defines constructor parameters and constructor parameter's types.
                -
                DefaultPackageFilter -
                Default package filter filters classes from package name recursively.
                -
                EqualsTester -
                EqualsTester tests classes if the implementation of equals method is good.
                -
                FieldPredicate -
                This class is used to create field predicates.
                -
                GetterTester -
                GetterTester tests classes if the implementation of getter methods is good.
                -
                HashCodeTester -
                HashCodeTester tests classes if the implementation of hashCode method is good.
                -
                SetterTester -
                SetterTester tests classes if the implementation of setter methods is good.
                -
                ToStringTester -
                ToStringTester tests classes if the implementation of toString method is good.
                -
                -
              • -
              • - - - - - - - - - - - - - - - - - - - - - - - - -
                Exception Summary 
                ExceptionDescription
                GetOrSetValueException -
                Exception is thrown when value of field cannot be changed or accessed.
                -
                GetterNotFoundException -
                Exception is thrown when class has no getter for field.
                -
                PacakgeFilterException -
                Exception is thrown when package or converted to filename package does not exist in file system.
                -
                SetterNotFoundException -
                Exception is thrown when class has no setter for field.
                -
                -
              • -
              +
                +
              • + + + + + + + + + + + + +
                Interface Summary 
                InterfaceDescription
                PackageFilter +
                Interface for package filtering.
                +
                +
              • +
              • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                Class Summary 
                ClassDescription
                AbstractTester +
                AbstractTester is basic class for all pojo method testers.
                +
                ClassAndFieldPredicatePair +
                This class is an encapsulation for class that will be tested and + fields to test. +
                +
                ConstructorParameters +
                Defines constructor parameters and constructor parameter's types.
                +
                ConstructorTester +
                ConstructorTester tests constructors is given classes.
                +
                DefaultPackageFilter +
                Default package filter filters classes from package name recursively.
                +
                EqualsTester +
                EqualsTester tests classes if the implementation of equals + method is good. +
                +
                FieldPredicate +
                This class is used to create field predicates.
                +
                GetterTester +
                GetterTester tests classes if the implementation of getter + methods is good. +
                +
                HashCodeTester +
                HashCodeTester tests classes if the implementation of hashCode + method is good. +
                +
                SetterTester +
                SetterTester tests classes if the implementation of setter + methods is good. +
                +
                ToStringTester +
                ToStringTester tests classes if the implementation of toString + method is good. +
                +
                +
              • +
              • + + + + + + + + + + + + + + + + + + + + + + + + +
                Exception Summary 
                ExceptionDescription
                GetOrSetValueException +
                Exception is thrown when value of field cannot be changed or accessed.
                +
                GetterNotFoundException +
                Exception is thrown when class has no getter for field.
                +
                PacakgeFilterException +
                Exception is thrown when package or converted to filename package does not + exist in file system. +
                +
                SetterNotFoundException +
                Exception is thrown when class has no setter for field.
                +
                +
              • +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/api/package-tree.html b/src/book/javadoc/pl/pojo/tester/api/package-tree.html index 88c56a9f..b359c5fa 100644 --- a/src/book/javadoc/pl/pojo/tester/api/package-tree.html +++ b/src/book/javadoc/pl/pojo/tester/api/package-tree.html @@ -2,166 +2,208 @@ - -pl.pojo.tester.api Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.api Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Hierarchy For Package pl.pojo.tester.api

              -Package Hierarchies: - +

              Hierarchy For Package pl.pojo.tester.api

              + Package Hierarchies: +
              -

              Class Hierarchy

              - -

              Interface Hierarchy

              - +

              Class Hierarchy

              + +

              Interface Hierarchy

              +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/AssertionError.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/AssertionError.html index bfd340c0..9c6a110f 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/assertion/AssertionError.html +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/AssertionError.html @@ -2,368 +2,409 @@ - -AssertionError (pojo-tester 0.5.0 API) - - - + + AssertionError (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.internal.assertion
              -

              Class AssertionError

              +
              pl.pojo.tester.internal.assertion
              +

              Class AssertionError

              -
                -
              • java.lang.Object
              • -
              • -
                  -
                • java.lang.Throwable
                • -
                • -
                    -
                  • java.lang.Exception
                  • -
                  • -
                      -
                    • java.lang.RuntimeException
                    • -
                    • -
                        -
                      • pl.pojo.tester.internal.assertion.AssertionError
                      • -
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
              • -
              -
              -
                -
              • -
                -
                All Implemented Interfaces:
                -
                java.io.Serializable
                -
                -
                -
                Direct Known Subclasses:
                -
                HashCodeAssertionError
                -
                -
                -
                -
                public abstract class AssertionError
                +    
                  +
                • java.lang.Object
                • +
                • +
                    +
                  • java.lang.Throwable
                  • +
                  • +
                      +
                    • java.lang.Exception
                    • +
                    • +
                        +
                      • java.lang.RuntimeException
                      • +
                      • +
                          +
                        • pl.pojo.tester.internal.assertion.AssertionError
                        • +
                        +
                      • +
                      +
                    • +
                    +
                  • +
                  +
                • +
                +
                + -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Field Summary

                    - - - - - - - - - - -
                    Fields 
                    Modifier and TypeField and Description
                    protected static java.lang.Class<?>testedCass 
                    -
                  • -
                  - -
                    -
                  • - - -

                    Constructor Summary

                    - - - - - - - - -
                    Constructors 
                    Constructor and Description
                    AssertionError(java.lang.Class<?> testedCass) 
                    -
                  • -
                  - -
                    -
                  • - - -

                    Method Summary

                    - - - - - - - - - - - - - - - - - - -
                    All Methods Instance Methods Abstract Methods Concrete Methods 
                    Modifier and TypeMethod and Description
                    protected abstract java.lang.StringgetDetailedMessage() 
                    protected abstract java.lang.StringgetErrorPrefix() 
                    java.lang.StringgetMessage() 
                    -
                      -
                    • - - -

                      Methods inherited from class java.lang.Throwable

                      -addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
                    • -
                    -
                      -
                    • - - -

                      Methods inherited from class java.lang.Object

                      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
                    • -
                    -
                  • -
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Field Detail

                    - - - -
                      -
                    • -

                      testedCass

                      -
                      protected static java.lang.Class<?> testedCass
                      -
                    • -
                    -
                  • -
                  - -
                    -
                  • - - -

                    Constructor Detail

                    - - - -
                      -
                    • -

                      AssertionError

                      -
                      public AssertionError(java.lang.Class<?> testedCass)
                      -
                    • -
                    -
                  • -
                  - -
                    -
                  • - - -

                    Method Detail

                    - - - -
                      -
                    • -

                      getMessage

                      -
                      public java.lang.String getMessage()
                      -
                      -
                      Overrides:
                      -
                      getMessage in class java.lang.Throwable
                      -
                      -
                    • -
                    - - - -
                      -
                    • -

                      getErrorPrefix

                      -
                      protected abstract java.lang.String getErrorPrefix()
                      -
                    • -
                    - - - -
                      -
                    • -

                      getDetailedMessage

                      -
                      protected abstract java.lang.String getDetailedMessage()
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
                +
                +
                See Also:
                +
                Serialized + Form
                +
                +
              • +
              +
              +
              +
                +
              • + +
                  +
                • + + +

                  Field Summary

                  + + + + + + + + + + +
                  Fields 
                  Modifier and TypeField and Description
                  protected java.lang.Class<?>testedCass  +
                  +
                • +
                + +
                  +
                • + + +

                  Constructor Summary

                  + + + + + + + + +
                  Constructors 
                  Constructor and Description
                  AssertionError(java.lang.Class<?> testedCass)  +
                  +
                • +
                + +
                  +
                • + + +

                  Method Summary

                  + + + + + + + + + + + + + + + + + + +
                  All Methods Instance Methods Abstract Methods Concrete Methods 
                  Modifier and TypeMethod and Description
                  protected abstract java.lang.StringgetDetailedMessage()  +
                  protected abstract java.lang.StringgetErrorPrefix()  +
                  java.lang.StringgetMessage()  +
                  +
                    +
                  • + + +

                    Methods inherited from class java.lang.Throwable

                    + addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, + getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, + setStackTrace, toString
                  • +
                  +
                    +
                  • + + +

                    Methods inherited from class java.lang.Object

                    + clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, + wait
                  • +
                  +
                • +
                +
              • +
              +
              +
              +
                +
              • + +
                  +
                • + + +

                  Field Detail

                  + + + +
                    +
                  • +

                    testedCass

                    +
                    protected java.lang.Class<?> testedCass
                    +
                  • +
                  +
                • +
                + +
                  +
                • + + +

                  Constructor Detail

                  + + + +
                    +
                  • +

                    AssertionError

                    +
                    public AssertionError(java.lang.Class<?> testedCass)
                    +
                  • +
                  +
                • +
                + +
                  +
                • + + +

                  Method Detail

                  + + + +
                    +
                  • +

                    getMessage

                    +
                    public java.lang.String getMessage()
                    +
                    +
                    Overrides:
                    +
                    getMessage in class java.lang.Throwable
                    +
                    +
                  • +
                  + + + +
                    +
                  • +

                    getErrorPrefix

                    +
                    protected abstract java.lang.String getErrorPrefix()
                    +
                  • +
                  + + + +
                    +
                  • +

                    getDetailedMessage

                    +
                    protected abstract java.lang.String getDetailedMessage()
                    +
                  • +
                  +
                • +
                +
              • +
              +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/TestAssertions.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/TestAssertions.html index 90a9b987..6ff37ae7 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/assertion/TestAssertions.html +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/TestAssertions.html @@ -2,320 +2,391 @@ - -TestAssertions (pojo-tester 0.5.0 API) - - - + + TestAssertions (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.internal.assertion
              -

              Class TestAssertions

              +
              pl.pojo.tester.internal.assertion
              +

              Class TestAssertions

              -
                -
              • java.lang.Object
              • -
              • -
                  -
                • pl.pojo.tester.internal.assertion.TestAssertions
                • -
                -
              • -
              -
              - +
              +
              + +
              +
              +
                +
              • + +
                  +
                • + + +

                  Constructor Detail

                  + + + +
                    +
                  • +

                    TestAssertions

                    +
                    public TestAssertions()
                    +
                  • +
                  +
                • +
                + +
                  +
                • + + +

                  Method Detail

                  + + + +
                    +
                  • +

                    assertThatEqualsMethodFor

                    +
                    public EqualAssertions assertThatEqualsMethodFor(java.lang.Object objectUnderAssert)
                    +
                  • +
                  + + + +
                    +
                  • +

                    assertThatHashCodeMethodFor

                    +
                    public HashCodeAssertions assertThatHashCodeMethodFor(java.lang.Object objectUnderAssert)
                    +
                  • +
                  + + + +
                    +
                  • +

                    assertThatToStringMethodFor

                    +
                    public ToStringAssertions assertThatToStringMethodFor(java.lang.Object objectUnderAssert)
                    +
                  • +
                  + + + +
                    +
                  • +

                    assertThatSetMethodFor

                    +
                    public SetterAssertions assertThatSetMethodFor(java.lang.Object objectUnderAssert)
                    +
                  • +
                  + + + +
                    +
                  • +

                    assertThatGetMethodFor

                    +
                    public GetterAssertions assertThatGetMethodFor(java.lang.Object objectUnderAssert)
                    +
                  • +
                  + + + +
                    +
                  • +

                    assertThatConstructor

                    +
                    public ConstructorAssertions assertThatConstructor(java.lang.reflect.Constructor<?> constructorUnderAssert)
                    +
                  • +
                  +
                • +
                +
              • +
              +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/constructor/ConstructorAssertionError.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/constructor/ConstructorAssertionError.html new file mode 100644 index 00000000..55e557c4 --- /dev/null +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/constructor/ConstructorAssertionError.html @@ -0,0 +1,364 @@ + + + + + + ConstructorAssertionError (pojo-tester 0.5.0 API) + + + + + + + + + + + + +
              +
              pl.pojo.tester.internal.assertion.constructor
              +

              Class ConstructorAssertionError

              +
              +
              +
                +
              • java.lang.Object
              • +
              • +
                  +
                • java.lang.Throwable
                • +
                • + +
                • +
                +
              • +
              +
              +
                +
              • +
                +
                All Implemented Interfaces:
                +
                java.io.Serializable
                +
                +
                +
                +
                public class ConstructorAssertionError
                +extends AssertionError
                +
                +
                See Also:
                +
                + Serialized + Form
                +
                +
              • +
              +
              +
              +
                +
              • + + + +
                  +
                • + + +

                  Method Summary

                  + + + + + + + + + + + + + + +
                  All Methods Instance Methods Concrete Methods 
                  Modifier and TypeMethod and Description
                  protected java.lang.StringgetDetailedMessage()  +
                  protected java.lang.StringgetErrorPrefix()  +
                  + +
                    +
                  • + + +

                    Methods inherited from class java.lang.Throwable

                    + addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, + getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, + setStackTrace, toString
                  • +
                  +
                    +
                  • + + +

                    Methods inherited from class java.lang.Object

                    + clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, + wait
                  • +
                  +
                • +
                +
              • +
              +
              +
              + +
              +
              + + + + + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/constructor/ConstructorAssertions.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/constructor/ConstructorAssertions.html new file mode 100644 index 00000000..6c1e9cea --- /dev/null +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/constructor/ConstructorAssertions.html @@ -0,0 +1,289 @@ + + + + + + ConstructorAssertions (pojo-tester 0.5.0 API) + + + + + + + + + + + + +
              +
              pl.pojo.tester.internal.assertion.constructor
              +

              Class ConstructorAssertions

              +
              +
              +
                +
              • java.lang.Object
              • +
              • +
                  +
                • pl.pojo.tester.internal.assertion.constructor.ConstructorAssertions
                • +
                +
              • +
              +
              +
                +
              • +
                +
                +
                public class ConstructorAssertions
                +extends java.lang.Object
                +
              • +
              +
              +
              +
                +
              • + +
                  +
                • + + +

                  Constructor Summary

                  + + + + + + + + +
                  Constructors 
                  Constructor and Description
                  ConstructorAssertions(java.lang.reflect.Constructor<?> constructorUnderAssert)  +
                  +
                • +
                + +
                  +
                • + + +

                  Method Summary

                  + + + + + + + + + + +
                  All Methods Instance Methods Concrete Methods 
                  Modifier and TypeMethod and Description
                  voidwillInstantiateClassUsing(java.lang.Object... constructorParameters)  +
                  +
                    +
                  • + + +

                    Methods inherited from class java.lang.Object

                    + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, + wait, wait
                  • +
                  +
                • +
                +
              • +
              +
              +
              +
                +
              • + +
                  +
                • + + +

                  Constructor Detail

                  + + + +
                    +
                  • +

                    ConstructorAssertions

                    +
                    public ConstructorAssertions(java.lang.reflect.Constructor<?> constructorUnderAssert)
                    +
                  • +
                  +
                • +
                + +
                  +
                • + + +

                  Method Detail

                  + + + +
                    +
                  • +

                    willInstantiateClassUsing

                    +
                    public void willInstantiateClassUsing(java.lang.Object... constructorParameters)
                    +
                  • +
                  +
                • +
                +
              • +
              +
              +
              + + + + + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/constructor/package-frame.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/constructor/package-frame.html new file mode 100644 index 00000000..0b523590 --- /dev/null +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/constructor/package-frame.html @@ -0,0 +1,27 @@ + + + + + + pl.pojo.tester.internal.assertion.constructor (pojo-tester 0.5.0 API) + + + + + +

              pl.pojo.tester.internal.assertion.constructor

              +
              +

              Classes

              + +

              Exceptions

              + +
              + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/constructor/package-summary.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/constructor/package-summary.html new file mode 100644 index 00000000..fbea39ca --- /dev/null +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/constructor/package-summary.html @@ -0,0 +1,171 @@ + + + + + + pl.pojo.tester.internal.assertion.constructor (pojo-tester 0.5.0 API) + + + + + + + + +
              + + + + + + + +
              + + +
              +

              Package pl.pojo.tester.internal.assertion.constructor

              +
              +
              + +
              + +
              + + + + + + + +
              + + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/constructor/package-tree.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/constructor/package-tree.html new file mode 100644 index 00000000..504c4b91 --- /dev/null +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/constructor/package-tree.html @@ -0,0 +1,163 @@ + + + + + + pl.pojo.tester.internal.assertion.constructor Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + + + + + + +
              +

              Hierarchy For Package pl.pojo.tester.internal.assertion.constructor

              + Package Hierarchies: + +
              +
              +

              Class Hierarchy

              +
                +
              • java.lang.Object +
                  +
                • pl.pojo.tester.internal.assertion.constructor.ConstructorAssertions +
                • +
                • java.lang.Throwable (implements java.io.Serializable) +
                    +
                  • java.lang.Exception + +
                  • +
                  +
                • +
                +
              • +
              +
              + + + + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/equals/EqualAssertions.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/equals/EqualAssertions.html index 036f6964..5761fc49 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/assertion/equals/EqualAssertions.html +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/equals/EqualAssertions.html @@ -2,348 +2,373 @@ - -EqualAssertions (pojo-tester 0.5.0 API) - - - + + EqualAssertions (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.internal.assertion.equals
              -

              Class EqualAssertions

              +
              pl.pojo.tester.internal.assertion.equals
              +

              Class EqualAssertions

              -
                -
              • java.lang.Object
              • -
              • -
                  -
                • pl.pojo.tester.internal.assertion.equals.EqualAssertions
                • -
                -
              • -
              -
              -
                -
              • -
                -
                -
                public class EqualAssertions
                +    
                  +
                • java.lang.Object
                • +
                • +
                    +
                  • pl.pojo.tester.internal.assertion.equals.EqualAssertions
                  • +
                  +
                • +
                +
                +
                  +
                • +
                  +
                  +
                  public class EqualAssertions
                   extends java.lang.Object
                  -
                • -
                -
                -
                - -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Detail

                    - - - -
                      -
                    • -

                      EqualAssertions

                      -
                      public EqualAssertions(java.lang.Object objectUnderAssert)
                      -
                    • -
                    -
                  • -
                  - -
                    -
                  • - - -

                    Method Detail

                    - - - -
                      -
                    • -

                      isReflexive

                      -
                      public void isReflexive()
                      -
                    • -
                    - - - -
                      -
                    • -

                      isConsistent

                      -
                      public void isConsistent()
                      -
                    • -
                    - - - -
                      -
                    • -

                      isSymmetric

                      -
                      public void isSymmetric(java.lang.Object otherObject)
                      -
                    • -
                    - - - -
                      -
                    • -

                      isTransitive

                      -
                      public void isTransitive(java.lang.Object b,
                      +            
                    • +
                    +
                +
                + +
                +
                +
                  +
                • + +
                    +
                  • + + +

                    Constructor Detail

                    + + + +
                      +
                    • +

                      EqualAssertions

                      +
                      public EqualAssertions(java.lang.Object objectUnderAssert)
                      +
                    • +
                    +
                  • +
                  + +
                    +
                  • + + +

                    Method Detail

                    + + + +
                      +
                    • +

                      isReflexive

                      +
                      public void isReflexive()
                      +
                    • +
                    + + + +
                      +
                    • +

                      isConsistent

                      +
                      public void isConsistent()
                      +
                    • +
                    + + + +
                      +
                    • +

                      isSymmetric

                      +
                      public void isSymmetric(java.lang.Object otherObject)
                      +
                    • +
                    + + + +
                      +
                    • +

                      isTransitive

                      +
                      public void isTransitive(java.lang.Object b,
                                                java.lang.Object c)
                      -
                    • -
                    - - - -
                      -
                    • -

                      isNotEqualToNull

                      -
                      public void isNotEqualToNull()
                      -
                    • -
                    - - - -
                      -
                    • -

                      isNotEqualToObjectWithDifferentType

                      -
                      public void isNotEqualToObjectWithDifferentType(java.lang.Object otherObject)
                      -
                    • -
                    - - - -
                      -
                    • -

                      isNotEqualTo

                      -
                      public void isNotEqualTo(java.lang.Object objectToCompare)
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
                +
              • +
              + + + +
                +
              • +

                isNotEqualToNull

                +
                public void isNotEqualToNull()
                +
              • +
              + + + +
                +
              • +

                isNotEqualToObjectWithDifferentType

                +
                public void isNotEqualToObjectWithDifferentType(java.lang.Object otherObject)
                +
              • +
              + + + +
                +
              • +

                isNotEqualTo

                +
                public void isNotEqualTo(java.lang.Object objectToCompare)
                +
              • +
              + + + + +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/equals/package-frame.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/equals/package-frame.html index df2d1453..04b5fcad 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/assertion/equals/package-frame.html +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/equals/package-frame.html @@ -2,19 +2,21 @@ - -pl.pojo.tester.internal.assertion.equals (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion.equals (pojo-tester 0.5.0 API) + + + -

              pl.pojo.tester.internal.assertion.equals

              +

              pl.pojo.tester.internal.assertion.equals

              -

              Classes

              - +

              Classes

              +
              diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/equals/package-summary.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/equals/package-summary.html index b462b9a9..d039a1f9 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/assertion/equals/package-summary.html +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/equals/package-summary.html @@ -2,139 +2,150 @@ - -pl.pojo.tester.internal.assertion.equals (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion.equals (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Package pl.pojo.tester.internal.assertion.equals

              +

              Package pl.pojo.tester.internal.assertion.equals

              -
                -
              • - - - - - - - - - - - - -
                Class Summary 
                ClassDescription
                EqualAssertions 
                -
              • -
              +
                +
              • + + + + + + + + + + + + +
                Class Summary 
                ClassDescription
                EqualAssertions 
                +
              • +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/equals/package-tree.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/equals/package-tree.html index 4ae62267..35b4b2cc 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/assertion/equals/package-tree.html +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/equals/package-tree.html @@ -2,134 +2,139 @@ - -pl.pojo.tester.internal.assertion.equals Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion.equals Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Hierarchy For Package pl.pojo.tester.internal.assertion.equals

              -Package Hierarchies: - +

              Hierarchy For Package pl.pojo.tester.internal.assertion.equals

              + Package Hierarchies: +
              -

              Class Hierarchy

              -
                -
              • java.lang.Object - -
              • -
              +

              Class Hierarchy

              +
                +
              • java.lang.Object + +
              • +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/getter/GetterAssertions.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/getter/GetterAssertions.html index d5de4bb5..5d7646b6 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/assertion/getter/GetterAssertions.html +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/getter/GetterAssertions.html @@ -2,277 +2,290 @@ - -GetterAssertions (pojo-tester 0.5.0 API) - - - + + GetterAssertions (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.internal.assertion.getter
              -

              Class GetterAssertions

              +
              pl.pojo.tester.internal.assertion.getter
              +

              Class GetterAssertions

              -
                -
              • java.lang.Object
              • -
              • -
                  -
                • pl.pojo.tester.internal.assertion.getter.GetterAssertions
                • -
                -
              • -
              -
              -
                -
              • -
                -
                -
                public class GetterAssertions
                +    
                  +
                • java.lang.Object
                • +
                • +
                    +
                  • pl.pojo.tester.internal.assertion.getter.GetterAssertions
                  • +
                  +
                • +
                +
                +
                  +
                • +
                  +
                  +
                  public class GetterAssertions
                   extends java.lang.Object
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Summary

                    - - - - - - - - -
                    Constructors 
                    Constructor and Description
                    GetterAssertions(java.lang.Object objectUnderAssert) 
                    -
                  • -
                  - -
                    -
                  • - - -

                    Method Summary

                    - - - - - - - - - - -
                    All Methods Instance Methods Concrete Methods 
                    Modifier and TypeMethod and Description
                    voidwillGetValueFromField(java.lang.reflect.Method getter, - java.lang.reflect.Field field) 
                    -
                      -
                    • - - -

                      Methods inherited from class java.lang.Object

                      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
                    • -
                    -
                  • -
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Detail

                    - - - -
                      -
                    • -

                      GetterAssertions

                      -
                      public GetterAssertions(java.lang.Object objectUnderAssert)
                      -
                    • -
                    -
                  • -
                  - -
                    -
                  • - - -

                    Method Detail

                    - - - -
                      -
                    • -

                      willGetValueFromField

                      -
                      public void willGetValueFromField(java.lang.reflect.Method getter,
                      +            
                    • +
                    +
                +
                +
                  +
                • + +
                    +
                  • + + +

                    Constructor Summary

                    + + + + + + + + +
                    Constructors 
                    Constructor and Description
                    GetterAssertions(java.lang.Object objectUnderAssert)  +
                    +
                  • +
                  + +
                    +
                  • + + +

                    Method Summary

                    + + + + + + + + + + +
                    All Methods Instance Methods Concrete Methods 
                    Modifier and TypeMethod and Description
                    voidwillGetValueFromField(java.lang.reflect.Method getter, + java.lang.reflect.Field field) 
                    +
                      +
                    • + + +

                      Methods inherited from class java.lang.Object

                      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, + wait, wait
                    • +
                    +
                  • +
                  +
                • +
                +
                +
                +
                  +
                • + +
                    +
                  • + + +

                    Constructor Detail

                    + + + +
                      +
                    • +

                      GetterAssertions

                      +
                      public GetterAssertions(java.lang.Object objectUnderAssert)
                      +
                    • +
                    +
                  • +
                  + +
                    +
                  • + + +

                    Method Detail

                    + + + +
                      +
                    • +

                      willGetValueFromField

                      +
                      public void willGetValueFromField(java.lang.reflect.Method getter,
                                                         java.lang.reflect.Field field)
                                                  throws java.lang.IllegalAccessException,
                                                         java.lang.reflect.InvocationTargetException
                      -
                      -
                      Throws:
                      -
                      java.lang.IllegalAccessException
                      -
                      java.lang.reflect.InvocationTargetException
                      -
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
                +
                +
                Throws:
                +
                java.lang.IllegalAccessException
                +
                java.lang.reflect.InvocationTargetException
                +
                +
              • +
              + + + + +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/getter/package-frame.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/getter/package-frame.html index ae1c89e6..17b658be 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/assertion/getter/package-frame.html +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/getter/package-frame.html @@ -2,19 +2,21 @@ - -pl.pojo.tester.internal.assertion.getter (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion.getter (pojo-tester 0.5.0 API) + + + -

              pl.pojo.tester.internal.assertion.getter

              +

              pl.pojo.tester.internal.assertion.getter

              -

              Classes

              - +

              Classes

              +
              diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/getter/package-summary.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/getter/package-summary.html index 7de6f9b8..e6f22697 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/assertion/getter/package-summary.html +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/getter/package-summary.html @@ -2,139 +2,150 @@ - -pl.pojo.tester.internal.assertion.getter (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion.getter (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Package pl.pojo.tester.internal.assertion.getter

              +

              Package pl.pojo.tester.internal.assertion.getter

              -
                -
              • - - - - - - - - - - - - -
                Class Summary 
                ClassDescription
                GetterAssertions 
                -
              • -
              +
                +
              • + + + + + + + + + + + + +
                Class Summary 
                ClassDescription
                GetterAssertions 
                +
              • +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/getter/package-tree.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/getter/package-tree.html index c1f57eae..60b38b09 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/assertion/getter/package-tree.html +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/getter/package-tree.html @@ -2,134 +2,139 @@ - -pl.pojo.tester.internal.assertion.getter Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion.getter Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Hierarchy For Package pl.pojo.tester.internal.assertion.getter

              -Package Hierarchies: - +

              Hierarchy For Package pl.pojo.tester.internal.assertion.getter

              + Package Hierarchies: +
              -

              Class Hierarchy

              -
                -
              • java.lang.Object - -
              • -
              +

              Class Hierarchy

              +
                +
              • java.lang.Object + +
              • +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/hashcode/HashCodeAssertionError.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/hashcode/HashCodeAssertionError.html index 37b9433b..d419aaf2 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/assertion/hashcode/HashCodeAssertionError.html +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/hashcode/HashCodeAssertionError.html @@ -2,299 +2,346 @@ - -HashCodeAssertionError (pojo-tester 0.5.0 API) - - - + + HashCodeAssertionError (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.internal.assertion.hashcode
              -

              Class HashCodeAssertionError

              +
              pl.pojo.tester.internal.assertion.hashcode
              +

              Class HashCodeAssertionError

              -
                -
              • java.lang.Object
              • -
              • - -
              • -
              -
              - -
              -
              -
                -
              • - - - -
                  -
                • - - -

                  Method Summary

                  - - - - - - - - - - -
                  All Methods Instance Methods Concrete Methods 
                  Modifier and TypeMethod and Description
                  protected java.lang.StringgetErrorPrefix() 
                  - -
                    -
                  • - - -

                    Methods inherited from class java.lang.Throwable

                    -addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
                  • -
                  -
                    -
                  • - - -

                    Methods inherited from class java.lang.Object

                    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
                  • -
                  -
                • -
                -
              • -
              -
              -
              - -
              +
                +
              • java.lang.Object
              • +
              • + +
              • +
              +
              + +
              +
              +
                +
              • + + + +
                  +
                • + + +

                  Method Summary

                  + + + + + + + + + + +
                  All Methods Instance Methods Concrete Methods 
                  Modifier and TypeMethod and Description
                  protected java.lang.StringgetErrorPrefix()  +
                  + +
                    +
                  • + + +

                    Methods inherited from class java.lang.Throwable

                    + addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, + getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, + setStackTrace, toString
                  • +
                  +
                    +
                  • + + +

                    Methods inherited from class java.lang.Object

                    + clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, + wait
                  • +
                  +
                • +
                +
              • +
              +
              +
              + +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/hashcode/HashCodeAssertions.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/hashcode/HashCodeAssertions.html index 40d119a8..80d2de46 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/assertion/hashcode/HashCodeAssertions.html +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/hashcode/HashCodeAssertions.html @@ -2,294 +2,320 @@ - -HashCodeAssertions (pojo-tester 0.5.0 API) - - - + + HashCodeAssertions (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.internal.assertion.hashcode
              -

              Class HashCodeAssertions

              +
              pl.pojo.tester.internal.assertion.hashcode
              +

              Class HashCodeAssertions

              -
                -
              • java.lang.Object
              • -
              • -
                  -
                • pl.pojo.tester.internal.assertion.hashcode.HashCodeAssertions
                • -
                -
              • -
              -
              -
                -
              • -
                -
                -
                public class HashCodeAssertions
                +    
                  +
                • java.lang.Object
                • +
                • +
                    +
                  • pl.pojo.tester.internal.assertion.hashcode.HashCodeAssertions
                  • +
                  +
                • +
                +
                +
                  +
                • +
                  +
                  +
                  public class HashCodeAssertions
                   extends java.lang.Object
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Summary

                    - - - - - - - - -
                    Constructors 
                    Constructor and Description
                    HashCodeAssertions(java.lang.Object objectUnderAssert) 
                    -
                  • -
                  - - -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Detail

                    - - - -
                      -
                    • -

                      HashCodeAssertions

                      -
                      public HashCodeAssertions(java.lang.Object objectUnderAssert)
                      -
                    • -
                    -
                  • -
                  - -
                    -
                  • - - -

                    Method Detail

                    - - - -
                      -
                    • -

                      isConsistent

                      -
                      public void isConsistent()
                      -
                    • -
                    - - - -
                      -
                    • -

                      returnsSameValueFor

                      -
                      public void returnsSameValueFor(java.lang.Object otherObject)
                      -
                    • -
                    - - - -
                      -
                    • -

                      returnsDifferentValueFor

                      -
                      public void returnsDifferentValueFor(java.lang.Object otherObject)
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
                +
              • +
              +
              +
              +
                +
              • + +
                  +
                • + + +

                  Constructor Summary

                  + + + + + + + + +
                  Constructors 
                  Constructor and Description
                  HashCodeAssertions(java.lang.Object objectUnderAssert)  +
                  +
                • +
                + + +
              • +
              +
              +
              +
                +
              • + +
                  +
                • + + +

                  Constructor Detail

                  + + + +
                    +
                  • +

                    HashCodeAssertions

                    +
                    public HashCodeAssertions(java.lang.Object objectUnderAssert)
                    +
                  • +
                  +
                • +
                + +
                  +
                • + + +

                  Method Detail

                  + + + +
                    +
                  • +

                    isConsistent

                    +
                    public void isConsistent()
                    +
                  • +
                  + + + +
                    +
                  • +

                    returnsSameValueFor

                    +
                    public void returnsSameValueFor(java.lang.Object otherObject)
                    +
                  • +
                  + + + +
                    +
                  • +

                    returnsDifferentValueFor

                    +
                    public void returnsDifferentValueFor(java.lang.Object otherObject)
                    +
                  • +
                  +
                • +
                +
              • +
              +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/hashcode/NotEqualHashCodeAssertionError.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/hashcode/NotEqualHashCodeAssertionError.html index 3e0af65e..9dbf9e7a 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/assertion/hashcode/NotEqualHashCodeAssertionError.html +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/hashcode/NotEqualHashCodeAssertionError.html @@ -2,307 +2,360 @@ - -NotEqualHashCodeAssertionError (pojo-tester 0.5.0 API) - - - + + NotEqualHashCodeAssertionError (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.internal.assertion.hashcode
              -

              Class NotEqualHashCodeAssertionError

              +
              pl.pojo.tester.internal.assertion.hashcode
              +

              Class NotEqualHashCodeAssertionError

              - -
              - -
              -
              -
                -
              • - - - -
                  -
                • - - -

                  Method Summary

                  - - - - - - - - - - -
                  All Methods Instance Methods Concrete Methods 
                  Modifier and TypeMethod and Description
                  protected java.lang.StringgetDetailedMessage() 
                  - - -
                    -
                  • - - -

                    Methods inherited from class java.lang.Throwable

                    -addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
                  • -
                  -
                    -
                  • - - -

                    Methods inherited from class java.lang.Object

                    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
                  • -
                  -
                • -
                -
              • -
              -
              -
              - -
              + +
              + +
              +
              +
                +
              • + + + +
                  +
                • + + +

                  Method Summary

                  + + + + + + + + + + +
                  All Methods Instance Methods Concrete Methods 
                  Modifier and TypeMethod and Description
                  protected java.lang.StringgetDetailedMessage()  +
                  + + +
                    +
                  • + + +

                    Methods inherited from class java.lang.Throwable

                    + addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, + getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, + setStackTrace, toString
                  • +
                  +
                    +
                  • + + +

                    Methods inherited from class java.lang.Object

                    + clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, + wait
                  • +
                  +
                • +
                +
              • +
              +
              +
              + +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/hashcode/package-frame.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/hashcode/package-frame.html index 3e266835..3a598aa3 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/assertion/hashcode/package-frame.html +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/hashcode/package-frame.html @@ -2,24 +2,28 @@ - -pl.pojo.tester.internal.assertion.hashcode (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion.hashcode (pojo-tester 0.5.0 API) + + + -

              pl.pojo.tester.internal.assertion.hashcode

              +

              pl.pojo.tester.internal.assertion.hashcode

              diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/hashcode/package-summary.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/hashcode/package-summary.html index b7032efb..858f3b64 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/assertion/hashcode/package-summary.html +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/hashcode/package-summary.html @@ -2,158 +2,177 @@ - -pl.pojo.tester.internal.assertion.hashcode (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion.hashcode (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Package pl.pojo.tester.internal.assertion.hashcode

              +

              Package pl.pojo.tester.internal.assertion.hashcode

              - +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/hashcode/package-tree.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/hashcode/package-tree.html index 1b141d1b..3a0931fb 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/assertion/hashcode/package-tree.html +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/hashcode/package-tree.html @@ -2,155 +2,170 @@ - -pl.pojo.tester.internal.assertion.hashcode Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion.hashcode Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Hierarchy For Package pl.pojo.tester.internal.assertion.hashcode

              -Package Hierarchies: - +

              Hierarchy For Package pl.pojo.tester.internal.assertion.hashcode

              + Package Hierarchies: +
              -

              Class Hierarchy

              - +

              Class Hierarchy

              +
                +
              • java.lang.Object + +
              • +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/package-frame.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/package-frame.html index f5231ebb..20601cb2 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/assertion/package-frame.html +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/package-frame.html @@ -2,23 +2,26 @@ - -pl.pojo.tester.internal.assertion (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion (pojo-tester 0.5.0 API) + + + -

              pl.pojo.tester.internal.assertion

              +

              pl.pojo.tester.internal.assertion +

              -

              Classes

              - -

              Exceptions

              - +

              Classes

              + +

              Exceptions

              +
              diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/package-summary.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/package-summary.html index 944dcff8..8ccda9d3 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/assertion/package-summary.html +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/package-summary.html @@ -2,154 +2,162 @@ - -pl.pojo.tester.internal.assertion (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Package pl.pojo.tester.internal.assertion

              +

              Package pl.pojo.tester.internal.assertion

              -
                -
              • - - - - - - - - - - - - -
                Class Summary 
                ClassDescription
                TestAssertions 
                -
              • -
              • - - - - - - - - - - - - -
                Exception Summary 
                ExceptionDescription
                AssertionError 
                -
              • -
              +
                +
              • + + + + + + + + + + + + +
                Class Summary 
                ClassDescription
                TestAssertions 
                +
              • +
              • + + + + + + + + + + + + +
                Exception Summary 
                ExceptionDescription
                AssertionError 
                +
              • +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/package-tree.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/package-tree.html index dd9f9ce1..b84efa14 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/assertion/package-tree.html +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/package-tree.html @@ -2,147 +2,155 @@ - -pl.pojo.tester.internal.assertion Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Hierarchy For Package pl.pojo.tester.internal.assertion

              -Package Hierarchies: - +

              Hierarchy For Package pl.pojo.tester.internal.assertion

              + Package Hierarchies: +
              -

              Class Hierarchy

              -
                -
              • java.lang.Object -
                  -
                • pl.pojo.tester.internal.assertion.TestAssertions
                • -
                • java.lang.Throwable (implements java.io.Serializable) -
                    -
                  • java.lang.Exception -
                      -
                    • java.lang.RuntimeException - -
                    • -
                    -
                  • -
                  -
                • -
                -
              • -
              +

              Class Hierarchy

              +
                +
              • java.lang.Object +
                  +
                • pl.pojo.tester.internal.assertion.TestAssertions
                • +
                • java.lang.Throwable (implements java.io.Serializable) +
                    +
                  • java.lang.Exception +
                      +
                    • java.lang.RuntimeException + +
                    • +
                    +
                  • +
                  +
                • +
                +
              • +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/setter/SetterAssertions.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/setter/SetterAssertions.html index b222f235..13e17231 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/assertion/setter/SetterAssertions.html +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/setter/SetterAssertions.html @@ -2,279 +2,292 @@ - -SetterAssertions (pojo-tester 0.5.0 API) - - - + + SetterAssertions (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.internal.assertion.setter
              -

              Class SetterAssertions

              +
              pl.pojo.tester.internal.assertion.setter
              +

              Class SetterAssertions

              -
                -
              • java.lang.Object
              • -
              • -
                  -
                • pl.pojo.tester.internal.assertion.setter.SetterAssertions
                • -
                -
              • -
              -
              -
                -
              • -
                -
                -
                public class SetterAssertions
                +    
                  +
                • java.lang.Object
                • +
                • +
                    +
                  • pl.pojo.tester.internal.assertion.setter.SetterAssertions
                  • +
                  +
                • +
                +
                +
                  +
                • +
                  +
                  +
                  public class SetterAssertions
                   extends java.lang.Object
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Summary

                    - - - - - - - - -
                    Constructors 
                    Constructor and Description
                    SetterAssertions(java.lang.Object objectUnderAssert) 
                    -
                  • -
                  - -
                    -
                  • - - -

                    Method Summary

                    - - - - - - - - - - -
                    All Methods Instance Methods Concrete Methods 
                    Modifier and TypeMethod and Description
                    voidwillSetValueOnField(java.lang.reflect.Method setter, - java.lang.reflect.Field field, - java.lang.Object expectedValue) 
                    -
                      -
                    • - - -

                      Methods inherited from class java.lang.Object

                      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
                    • -
                    -
                  • -
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Detail

                    - - - -
                      -
                    • -

                      SetterAssertions

                      -
                      public SetterAssertions(java.lang.Object objectUnderAssert)
                      -
                    • -
                    -
                  • -
                  - -
                    -
                  • - - -

                    Method Detail

                    - - - -
                      -
                    • -

                      willSetValueOnField

                      -
                      public void willSetValueOnField(java.lang.reflect.Method setter,
                      +            
                    • +
                    +
                +
                +
                  +
                • + +
                    +
                  • + + +

                    Constructor Summary

                    + + + + + + + + +
                    Constructors 
                    Constructor and Description
                    SetterAssertions(java.lang.Object objectUnderAssert)  +
                    +
                  • +
                  + +
                    +
                  • + + +

                    Method Summary

                    + + + + + + + + + + +
                    All Methods Instance Methods Concrete Methods 
                    Modifier and TypeMethod and Description
                    voidwillSetValueOnField(java.lang.reflect.Method setter, + java.lang.reflect.Field field, + java.lang.Object expectedValue) 
                    +
                      +
                    • + + +

                      Methods inherited from class java.lang.Object

                      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, + wait, wait
                    • +
                    +
                  • +
                  +
                • +
                +
                +
                +
                  +
                • + +
                    +
                  • + + +

                    Constructor Detail

                    + + + +
                      +
                    • +

                      SetterAssertions

                      +
                      public SetterAssertions(java.lang.Object objectUnderAssert)
                      +
                    • +
                    +
                  • +
                  + +
                    +
                  • + + +

                    Method Detail

                    + + + +
                      +
                    • +

                      willSetValueOnField

                      +
                      public void willSetValueOnField(java.lang.reflect.Method setter,
                                                       java.lang.reflect.Field field,
                                                       java.lang.Object expectedValue)
                                                throws java.lang.IllegalAccessException,
                                                       java.lang.reflect.InvocationTargetException
                      -
                      -
                      Throws:
                      -
                      java.lang.IllegalAccessException
                      -
                      java.lang.reflect.InvocationTargetException
                      -
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
                +
                +
                Throws:
                +
                java.lang.IllegalAccessException
                +
                java.lang.reflect.InvocationTargetException
                +
                +
              • +
              + + + + +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/setter/package-frame.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/setter/package-frame.html index 2783b78f..2053c4c1 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/assertion/setter/package-frame.html +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/setter/package-frame.html @@ -2,19 +2,21 @@ - -pl.pojo.tester.internal.assertion.setter (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion.setter (pojo-tester 0.5.0 API) + + + -

              pl.pojo.tester.internal.assertion.setter

              +

              pl.pojo.tester.internal.assertion.setter

              -

              Classes

              - +

              Classes

              +
              diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/setter/package-summary.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/setter/package-summary.html index 833f2f6c..5d92c16b 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/assertion/setter/package-summary.html +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/setter/package-summary.html @@ -2,139 +2,148 @@ - -pl.pojo.tester.internal.assertion.setter (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion.setter (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Package pl.pojo.tester.internal.assertion.setter

              +

              Package pl.pojo.tester.internal.assertion.setter

              -
                -
              • - - - - - - - - - - - - -
                Class Summary 
                ClassDescription
                SetterAssertions 
                -
              • -
              +
                +
              • + + + + + + + + + + + + +
                Class Summary 
                ClassDescription
                SetterAssertions 
                +
              • +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/setter/package-tree.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/setter/package-tree.html index 5d815d73..f7792327 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/assertion/setter/package-tree.html +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/setter/package-tree.html @@ -2,134 +2,139 @@ - -pl.pojo.tester.internal.assertion.setter Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion.setter Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Hierarchy For Package pl.pojo.tester.internal.assertion.setter

              -Package Hierarchies: - +

              Hierarchy For Package pl.pojo.tester.internal.assertion.setter

              + Package Hierarchies: +
              -

              Class Hierarchy

              -
                -
              • java.lang.Object - -
              • -
              +

              Class Hierarchy

              +
                +
              • java.lang.Object + +
              • +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/tostring/ToStringAssertions.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/tostring/ToStringAssertions.html index b748054b..a6992f12 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/assertion/tostring/ToStringAssertions.html +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/tostring/ToStringAssertions.html @@ -2,285 +2,299 @@ - -ToStringAssertions (pojo-tester 0.5.0 API) - - - + + ToStringAssertions (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.internal.assertion.tostring
              -

              Class ToStringAssertions

              +
              pl.pojo.tester.internal.assertion.tostring
              +

              Class ToStringAssertions

              -
                -
              • java.lang.Object
              • -
              • -
                  -
                • pl.pojo.tester.internal.assertion.tostring.ToStringAssertions
                • -
                -
              • -
              -
              -
                -
              • -
                -
                -
                public class ToStringAssertions
                +    
                  +
                • java.lang.Object
                • +
                • +
                    +
                  • pl.pojo.tester.internal.assertion.tostring.ToStringAssertions
                  • +
                  +
                • +
                +
                +
                  +
                • +
                  +
                  +
                  public class ToStringAssertions
                   extends java.lang.Object
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Summary

                    - - - - - - - - -
                    Constructors 
                    Constructor and Description
                    ToStringAssertions(java.lang.Object objectUnderAssert) 
                    -
                  • -
                  - -
                    -
                  • - - -

                    Method Summary

                    - - - - - - - - - - - - - - -
                    All Methods Instance Methods Concrete Methods 
                    Modifier and TypeMethod and Description
                    voidcontains(java.lang.String fieldName, - java.lang.Object value) 
                    voiddoestNotContain(java.lang.String fieldName, - java.lang.Object value) 
                    -
                      -
                    • - - -

                      Methods inherited from class java.lang.Object

                      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
                    • -
                    -
                  • -
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Detail

                    - - - -
                      -
                    • -

                      ToStringAssertions

                      -
                      public ToStringAssertions(java.lang.Object objectUnderAssert)
                      -
                    • -
                    -
                  • -
                  - -
                    -
                  • - - -

                    Method Detail

                    - - - -
                      -
                    • -

                      contains

                      -
                      public void contains(java.lang.String fieldName,
                      +            
                    • +
                    +
                +
                +
                  +
                • + +
                    +
                  • + + +

                    Constructor Summary

                    + + + + + + + + +
                    Constructors 
                    Constructor and Description
                    ToStringAssertions(java.lang.Object objectUnderAssert)  +
                    +
                  • +
                  + +
                    +
                  • + + +

                    Method Summary

                    + + + + + + + + + + + + + + +
                    All Methods Instance Methods Concrete Methods 
                    Modifier and TypeMethod and Description
                    voidcontains(java.lang.String fieldName, + java.lang.Object value) 
                    voiddoestNotContain(java.lang.String fieldName, + java.lang.Object value) 
                    +
                      +
                    • + + +

                      Methods inherited from class java.lang.Object

                      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, + wait, wait
                    • +
                    +
                  • +
                  +
                • +
                +
                +
                +
                  +
                • + +
                    +
                  • + + +

                    Constructor Detail

                    + + + +
                      +
                    • +

                      ToStringAssertions

                      +
                      public ToStringAssertions(java.lang.Object objectUnderAssert)
                      +
                    • +
                    +
                  • +
                  + +
                    +
                  • + + +

                    Method Detail

                    + + + +
                      +
                    • +

                      contains

                      +
                      public void contains(java.lang.String fieldName,
                                            java.lang.Object value)
                      -
                    • -
                    - - - -
                      -
                    • -

                      doestNotContain

                      -
                      public void doestNotContain(java.lang.String fieldName,
                      +                            
                    • +
                    + + + +
                      +
                    • +

                      doestNotContain

                      +
                      public void doestNotContain(java.lang.String fieldName,
                                                   java.lang.Object value)
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
                +
              • +
              + + + + +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/tostring/package-frame.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/tostring/package-frame.html index 001fc8c1..63d12be1 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/assertion/tostring/package-frame.html +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/tostring/package-frame.html @@ -2,19 +2,21 @@ - -pl.pojo.tester.internal.assertion.tostring (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion.tostring (pojo-tester 0.5.0 API) + + + -

              pl.pojo.tester.internal.assertion.tostring

              +

              pl.pojo.tester.internal.assertion.tostring

              -

              Classes

              - +

              Classes

              +
              diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/tostring/package-summary.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/tostring/package-summary.html index 77c46162..16404e66 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/assertion/tostring/package-summary.html +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/tostring/package-summary.html @@ -2,139 +2,148 @@ - -pl.pojo.tester.internal.assertion.tostring (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion.tostring (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Package pl.pojo.tester.internal.assertion.tostring

              +

              Package pl.pojo.tester.internal.assertion.tostring

              - +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/assertion/tostring/package-tree.html b/src/book/javadoc/pl/pojo/tester/internal/assertion/tostring/package-tree.html index 451fa9f5..c750da48 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/assertion/tostring/package-tree.html +++ b/src/book/javadoc/pl/pojo/tester/internal/assertion/tostring/package-tree.html @@ -2,134 +2,139 @@ - -pl.pojo.tester.internal.assertion.tostring Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.assertion.tostring Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Hierarchy For Package pl.pojo.tester.internal.assertion.tostring

              -Package Hierarchies: - +

              Hierarchy For Package pl.pojo.tester.internal.assertion.tostring

              + Package Hierarchies: +
              -

              Class Hierarchy

              - +

              Class Hierarchy

              +
                +
              • java.lang.Object + +
              • +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/field/AbstractFieldValueChanger.html b/src/book/javadoc/pl/pojo/tester/internal/field/AbstractFieldValueChanger.html index 34a54bad..d856593c 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/field/AbstractFieldValueChanger.html +++ b/src/book/javadoc/pl/pojo/tester/internal/field/AbstractFieldValueChanger.html @@ -2,364 +2,441 @@ - -AbstractFieldValueChanger (pojo-tester 0.5.0 API) - - - + + AbstractFieldValueChanger (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.internal.field
              -

              Class AbstractFieldValueChanger<T>

              +
              pl.pojo.tester.internal.field
              +

              Class AbstractFieldValueChanger<T>

              -
                -
              • java.lang.Object
              • -
              • -
                  -
                • pl.pojo.tester.internal.field.AbstractFieldValueChanger<T>
                • -
                -
              • -
              -
              - + + + +
                +
              • +

                getGenericTypeClass

                +
                protected java.lang.Class<T> getGenericTypeClass()
                +
              • +
              + + + + +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/field/DefaultFieldValueChanger.html b/src/book/javadoc/pl/pojo/tester/internal/field/DefaultFieldValueChanger.html index 15a800cd..95d66207 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/field/DefaultFieldValueChanger.html +++ b/src/book/javadoc/pl/pojo/tester/internal/field/DefaultFieldValueChanger.html @@ -2,270 +2,249 @@ - -DefaultFieldValueChanger (pojo-tester 0.5.0 API) - - - + + DefaultFieldValueChanger (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.internal.field
              -

              Class DefaultFieldValueChanger

              +
              pl.pojo.tester.internal.field
              +

              Class DefaultFieldValueChanger

              -
                -
              • java.lang.Object
              • -
              • -
                  -
                • pl.pojo.tester.internal.field.DefaultFieldValueChanger
                • -
                -
              • -
              -
              -
                -
              • -
                -
                -
                public class DefaultFieldValueChanger
                +    
                  +
                • java.lang.Object
                • +
                • +
                    +
                  • pl.pojo.tester.internal.field.DefaultFieldValueChanger
                  • +
                  +
                • +
                +
                +
                  +
                • +
                  +
                  +
                  public final class DefaultFieldValueChanger
                   extends java.lang.Object
                  -
                • -
                -
                -
                -
                  -
                • - - - - - -
                    -
                  • - - -

                    Method Summary

                    -
                      -
                    • - - -

                      Methods inherited from class java.lang.Object

                      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
                    • -
                    -
                  • -
                  -
                • -
                -
                -
                -
                  -
                • - - - -
                    -
                  • - - -

                    Constructor Detail

                    - - - -
                      -
                    • -

                      DefaultFieldValueChanger

                      -
                      public DefaultFieldValueChanger()
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
                +
              • +
              +
              +
              +
                +
              • + + + +
                  +
                • + + +

                  Method Summary

                  +
                    +
                  • + + +

                    Methods inherited from class java.lang.Object

                    + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, + wait, wait
                  • +
                  +
                • +
                +
              • +
              +
              +
              + +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/field/collections/CollectionsFieldValueChanger.html b/src/book/javadoc/pl/pojo/tester/internal/field/collections/CollectionsFieldValueChanger.html index d2433b1b..38af3eaf 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/field/collections/CollectionsFieldValueChanger.html +++ b/src/book/javadoc/pl/pojo/tester/internal/field/collections/CollectionsFieldValueChanger.html @@ -2,270 +2,249 @@ - -CollectionsFieldValueChanger (pojo-tester 0.5.0 API) - - - + + CollectionsFieldValueChanger (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.internal.field.collections
              -

              Class CollectionsFieldValueChanger

              +
              pl.pojo.tester.internal.field.collections
              +

              Class CollectionsFieldValueChanger

              -
                -
              • java.lang.Object
              • -
              • -
                  -
                • pl.pojo.tester.internal.field.collections.CollectionsFieldValueChanger
                • -
                -
              • -
              -
              -
                -
              • -
                -
                -
                public class CollectionsFieldValueChanger
                +    
                  +
                • java.lang.Object
                • +
                • +
                    +
                  • pl.pojo.tester.internal.field.collections.CollectionsFieldValueChanger
                  • +
                  +
                • +
                +
                +
                  +
                • +
                  +
                  +
                  public final class CollectionsFieldValueChanger
                   extends java.lang.Object
                  -
                • -
                -
                -
                -
                  -
                • - - - - - -
                    -
                  • - - -

                    Method Summary

                    -
                      -
                    • - - -

                      Methods inherited from class java.lang.Object

                      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
                    • -
                    -
                  • -
                  -
                • -
                -
                -
                -
                  -
                • - - - -
                    -
                  • - - -

                    Constructor Detail

                    - - - -
                      -
                    • -

                      CollectionsFieldValueChanger

                      -
                      public CollectionsFieldValueChanger()
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
                +
              • +
              +
              +
              +
                +
              • + + + +
                  +
                • + + +

                  Method Summary

                  +
                    +
                  • + + +

                    Methods inherited from class java.lang.Object

                    + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, + wait, wait
                  • +
                  +
                • +
                +
              • +
              +
              +
              + +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/field/collections/collection/AbstractCollectionFieldValueChanger.html b/src/book/javadoc/pl/pojo/tester/internal/field/collections/collection/AbstractCollectionFieldValueChanger.html index 8d008123..52677d89 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/field/collections/collection/AbstractCollectionFieldValueChanger.html +++ b/src/book/javadoc/pl/pojo/tester/internal/field/collections/collection/AbstractCollectionFieldValueChanger.html @@ -2,341 +2,401 @@ - -AbstractCollectionFieldValueChanger (pojo-tester 0.5.0 API) - - - + + AbstractCollectionFieldValueChanger (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.internal.field.collections.collection
              -

              Class AbstractCollectionFieldValueChanger<T extends java.util.Collection>

              +
              pl.pojo.tester.internal.field.collections.collection
              +

              Class AbstractCollectionFieldValueChanger<T + extends java.util.Collection>

              - -
              -
                -
              • -
                -
                -
                public abstract class AbstractCollectionFieldValueChanger<T extends java.util.Collection>
                -extends AbstractFieldValueChanger<T>
                -
              • -
              -
              -
              - -
              -
              - -
              + +
              +
                +
              • +
                +
                +
                public abstract class AbstractCollectionFieldValueChanger<T extends java.util.Collection>
                +extends AbstractFieldValueChanger<T>
                +
              • +
              +
              +
              + +
              +
              + +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/field/collections/collection/package-frame.html b/src/book/javadoc/pl/pojo/tester/internal/field/collections/collection/package-frame.html index 25ddcd02..0ebf23f2 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/field/collections/collection/package-frame.html +++ b/src/book/javadoc/pl/pojo/tester/internal/field/collections/collection/package-frame.html @@ -2,19 +2,22 @@ - -pl.pojo.tester.internal.field.collections.collection (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field.collections.collection (pojo-tester 0.5.0 API) + + + -

              pl.pojo.tester.internal.field.collections.collection

              +

              pl.pojo.tester.internal.field.collections.collection

              diff --git a/src/book/javadoc/pl/pojo/tester/internal/field/collections/collection/package-summary.html b/src/book/javadoc/pl/pojo/tester/internal/field/collections/collection/package-summary.html index df0bcc03..cd84ee67 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/field/collections/collection/package-summary.html +++ b/src/book/javadoc/pl/pojo/tester/internal/field/collections/collection/package-summary.html @@ -2,139 +2,151 @@ - -pl.pojo.tester.internal.field.collections.collection (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field.collections.collection (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Package pl.pojo.tester.internal.field.collections.collection

              +

              Package pl.pojo.tester.internal.field.collections.collection

              - +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/field/collections/collection/package-tree.html b/src/book/javadoc/pl/pojo/tester/internal/field/collections/collection/package-tree.html index 288cdd39..452dd67f 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/field/collections/collection/package-tree.html +++ b/src/book/javadoc/pl/pojo/tester/internal/field/collections/collection/package-tree.html @@ -2,138 +2,151 @@ - -pl.pojo.tester.internal.field.collections.collection Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field.collections.collection Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Hierarchy For Package pl.pojo.tester.internal.field.collections.collection

              -Package Hierarchies: - +

              Hierarchy For Package pl.pojo.tester.internal.field.collections.collection

              + Package Hierarchies: +
              -

              Class Hierarchy

              - +

              Class Hierarchy

              +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/field/collections/iterators/AbstractIteratorsFieldValueChanger.html b/src/book/javadoc/pl/pojo/tester/internal/field/collections/iterators/AbstractIteratorsFieldValueChanger.html index 9ba8aea9..5108aeb5 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/field/collections/iterators/AbstractIteratorsFieldValueChanger.html +++ b/src/book/javadoc/pl/pojo/tester/internal/field/collections/iterators/AbstractIteratorsFieldValueChanger.html @@ -2,320 +2,367 @@ - -AbstractIteratorsFieldValueChanger (pojo-tester 0.5.0 API) - - - + + AbstractIteratorsFieldValueChanger (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.internal.field.collections.iterators
              -

              Class AbstractIteratorsFieldValueChanger<T>

              +
              pl.pojo.tester.internal.field.collections.iterators
              +

              Class + AbstractIteratorsFieldValueChanger<T>

              - -
              - -
              -
              - -
              -
              -
                -
              • - - - -
                  -
                • - - -

                  Constructor Detail

                  - - - -
                    -
                  • -

                    AbstractIteratorsFieldValueChanger

                    -
                    public AbstractIteratorsFieldValueChanger()
                    -
                  • -
                  -
                • -
                - - -
              • -
              -
              + +
              + +
              +
              + +
              +
              + +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/field/collections/iterators/package-frame.html b/src/book/javadoc/pl/pojo/tester/internal/field/collections/iterators/package-frame.html index 4d429e2f..f7908978 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/field/collections/iterators/package-frame.html +++ b/src/book/javadoc/pl/pojo/tester/internal/field/collections/iterators/package-frame.html @@ -2,19 +2,22 @@ - -pl.pojo.tester.internal.field.collections.iterators (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field.collections.iterators (pojo-tester 0.5.0 API) + + + -

              pl.pojo.tester.internal.field.collections.iterators

              +

              pl.pojo.tester.internal.field.collections.iterators

              diff --git a/src/book/javadoc/pl/pojo/tester/internal/field/collections/iterators/package-summary.html b/src/book/javadoc/pl/pojo/tester/internal/field/collections/iterators/package-summary.html index eea11fd6..d8446412 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/field/collections/iterators/package-summary.html +++ b/src/book/javadoc/pl/pojo/tester/internal/field/collections/iterators/package-summary.html @@ -2,139 +2,151 @@ - -pl.pojo.tester.internal.field.collections.iterators (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field.collections.iterators (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Package pl.pojo.tester.internal.field.collections.iterators

              +

              Package pl.pojo.tester.internal.field.collections.iterators

              - +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/field/collections/iterators/package-tree.html b/src/book/javadoc/pl/pojo/tester/internal/field/collections/iterators/package-tree.html index 71b7501a..8f950a64 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/field/collections/iterators/package-tree.html +++ b/src/book/javadoc/pl/pojo/tester/internal/field/collections/iterators/package-tree.html @@ -2,138 +2,151 @@ - -pl.pojo.tester.internal.field.collections.iterators Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field.collections.iterators Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Hierarchy For Package pl.pojo.tester.internal.field.collections.iterators

              -Package Hierarchies: - +

              Hierarchy For Package pl.pojo.tester.internal.field.collections.iterators

              + Package Hierarchies: +
              -

              Class Hierarchy

              - +

              Class Hierarchy

              +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/field/collections/map/AbstractMapFieldValueChanger.html b/src/book/javadoc/pl/pojo/tester/internal/field/collections/map/AbstractMapFieldValueChanger.html index 5661a153..f19e31a7 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/field/collections/map/AbstractMapFieldValueChanger.html +++ b/src/book/javadoc/pl/pojo/tester/internal/field/collections/map/AbstractMapFieldValueChanger.html @@ -2,341 +2,401 @@ - -AbstractMapFieldValueChanger (pojo-tester 0.5.0 API) - - - + + AbstractMapFieldValueChanger (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.internal.field.collections.map
              -

              Class AbstractMapFieldValueChanger<T extends java.util.Map>

              +
              pl.pojo.tester.internal.field.collections.map
              +

              Class AbstractMapFieldValueChanger<T extends + java.util.Map>

              - -
              -
                -
              • -
                -
                -
                public abstract class AbstractMapFieldValueChanger<T extends java.util.Map>
                -extends AbstractFieldValueChanger<T>
                -
              • -
              -
              -
              - -
              -
              - -
              + +
              +
                +
              • +
                +
                +
                public abstract class AbstractMapFieldValueChanger<T extends java.util.Map>
                +extends AbstractFieldValueChanger<T>
                +
              • +
              +
              +
              + +
              +
              + +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/field/collections/map/package-frame.html b/src/book/javadoc/pl/pojo/tester/internal/field/collections/map/package-frame.html index 2a23a3a6..64f06529 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/field/collections/map/package-frame.html +++ b/src/book/javadoc/pl/pojo/tester/internal/field/collections/map/package-frame.html @@ -2,19 +2,21 @@ - -pl.pojo.tester.internal.field.collections.map (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field.collections.map (pojo-tester 0.5.0 API) + + + -

              pl.pojo.tester.internal.field.collections.map

              +

              pl.pojo.tester.internal.field.collections.map

              diff --git a/src/book/javadoc/pl/pojo/tester/internal/field/collections/map/package-summary.html b/src/book/javadoc/pl/pojo/tester/internal/field/collections/map/package-summary.html index 91d7e83f..d526b7f1 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/field/collections/map/package-summary.html +++ b/src/book/javadoc/pl/pojo/tester/internal/field/collections/map/package-summary.html @@ -2,139 +2,149 @@ - -pl.pojo.tester.internal.field.collections.map (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field.collections.map (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Package pl.pojo.tester.internal.field.collections.map

              +

              Package pl.pojo.tester.internal.field.collections.map

              - +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/field/collections/map/package-tree.html b/src/book/javadoc/pl/pojo/tester/internal/field/collections/map/package-tree.html index ec8f90c2..96f7617a 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/field/collections/map/package-tree.html +++ b/src/book/javadoc/pl/pojo/tester/internal/field/collections/map/package-tree.html @@ -2,138 +2,149 @@ - -pl.pojo.tester.internal.field.collections.map Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field.collections.map Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Hierarchy For Package pl.pojo.tester.internal.field.collections.map

              -Package Hierarchies: - +

              Hierarchy For Package pl.pojo.tester.internal.field.collections.map

              + Package Hierarchies: +
              -

              Class Hierarchy

              - +

              Class Hierarchy

              +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/field/collections/package-frame.html b/src/book/javadoc/pl/pojo/tester/internal/field/collections/package-frame.html index 2e598699..7888fb40 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/field/collections/package-frame.html +++ b/src/book/javadoc/pl/pojo/tester/internal/field/collections/package-frame.html @@ -2,19 +2,21 @@ - -pl.pojo.tester.internal.field.collections (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field.collections (pojo-tester 0.5.0 API) + + + -

              pl.pojo.tester.internal.field.collections

              +

              pl.pojo.tester.internal.field.collections

              diff --git a/src/book/javadoc/pl/pojo/tester/internal/field/collections/package-summary.html b/src/book/javadoc/pl/pojo/tester/internal/field/collections/package-summary.html index 058fac25..ceece185 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/field/collections/package-summary.html +++ b/src/book/javadoc/pl/pojo/tester/internal/field/collections/package-summary.html @@ -2,139 +2,147 @@ - -pl.pojo.tester.internal.field.collections (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field.collections (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Package pl.pojo.tester.internal.field.collections

              +

              Package pl.pojo.tester.internal.field.collections

              - +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/field/collections/package-tree.html b/src/book/javadoc/pl/pojo/tester/internal/field/collections/package-tree.html index 21c52d78..1ff7df21 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/field/collections/package-tree.html +++ b/src/book/javadoc/pl/pojo/tester/internal/field/collections/package-tree.html @@ -2,134 +2,141 @@ - -pl.pojo.tester.internal.field.collections Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field.collections Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Hierarchy For Package pl.pojo.tester.internal.field.collections

              -Package Hierarchies: - +

              Hierarchy For Package pl.pojo.tester.internal.field.collections

              + Package Hierarchies: +
              -

              Class Hierarchy

              - +

              Class Hierarchy

              +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/field/package-frame.html b/src/book/javadoc/pl/pojo/tester/internal/field/package-frame.html index 274313a6..0bcc607a 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/field/package-frame.html +++ b/src/book/javadoc/pl/pojo/tester/internal/field/package-frame.html @@ -2,20 +2,23 @@ - -pl.pojo.tester.internal.field (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field (pojo-tester 0.5.0 API) + + + -

              pl.pojo.tester.internal.field

              +

              pl.pojo.tester.internal.field +

              diff --git a/src/book/javadoc/pl/pojo/tester/internal/field/package-summary.html b/src/book/javadoc/pl/pojo/tester/internal/field/package-summary.html index ded4c9ba..701e9eb5 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/field/package-summary.html +++ b/src/book/javadoc/pl/pojo/tester/internal/field/package-summary.html @@ -2,143 +2,158 @@ - -pl.pojo.tester.internal.field (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Package pl.pojo.tester.internal.field

              +

              Package pl.pojo.tester.internal.field

              - +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/field/package-tree.html b/src/book/javadoc/pl/pojo/tester/internal/field/package-tree.html index 527234ee..3708aa69 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/field/package-tree.html +++ b/src/book/javadoc/pl/pojo/tester/internal/field/package-tree.html @@ -2,135 +2,143 @@ - -pl.pojo.tester.internal.field Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Hierarchy For Package pl.pojo.tester.internal.field

              -Package Hierarchies: - +

              Hierarchy For Package pl.pojo.tester.internal.field

              + Package Hierarchies: +
              -

              Class Hierarchy

              - +

              Class Hierarchy

              +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/field/primitive/AbstractPrimitiveValueChanger.html b/src/book/javadoc/pl/pojo/tester/internal/field/primitive/AbstractPrimitiveValueChanger.html index d5526834..c85ba1ed 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/field/primitive/AbstractPrimitiveValueChanger.html +++ b/src/book/javadoc/pl/pojo/tester/internal/field/primitive/AbstractPrimitiveValueChanger.html @@ -2,394 +2,493 @@ - -AbstractPrimitiveValueChanger (pojo-tester 0.5.0 API) - - - + + AbstractPrimitiveValueChanger (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.internal.field.primitive
              -

              Class AbstractPrimitiveValueChanger<T>

              +
              pl.pojo.tester.internal.field.primitive
              +

              Class AbstractPrimitiveValueChanger<T>

              - -
              - -
              -
              - -
              -
              - +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/field/primitive/package-frame.html b/src/book/javadoc/pl/pojo/tester/internal/field/primitive/package-frame.html index e020ffe1..4d7144df 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/field/primitive/package-frame.html +++ b/src/book/javadoc/pl/pojo/tester/internal/field/primitive/package-frame.html @@ -2,19 +2,21 @@ - -pl.pojo.tester.internal.field.primitive (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field.primitive (pojo-tester 0.5.0 API) + + + -

              pl.pojo.tester.internal.field.primitive

              +

              pl.pojo.tester.internal.field.primitive

              diff --git a/src/book/javadoc/pl/pojo/tester/internal/field/primitive/package-summary.html b/src/book/javadoc/pl/pojo/tester/internal/field/primitive/package-summary.html index d25b897b..fc8a51fe 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/field/primitive/package-summary.html +++ b/src/book/javadoc/pl/pojo/tester/internal/field/primitive/package-summary.html @@ -2,139 +2,149 @@ - -pl.pojo.tester.internal.field.primitive (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field.primitive (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Package pl.pojo.tester.internal.field.primitive

              +

              Package pl.pojo.tester.internal.field.primitive

              - +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/field/primitive/package-tree.html b/src/book/javadoc/pl/pojo/tester/internal/field/primitive/package-tree.html index 753d72bd..5d4dc43e 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/field/primitive/package-tree.html +++ b/src/book/javadoc/pl/pojo/tester/internal/field/primitive/package-tree.html @@ -2,138 +2,145 @@ - -pl.pojo.tester.internal.field.primitive Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.field.primitive Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Hierarchy For Package pl.pojo.tester.internal.field.primitive

              -Package Hierarchies: - +

              Hierarchy For Package pl.pojo.tester.internal.field.primitive

              + Package Hierarchies: +
              -

              Class Hierarchy

              - +

              Class Hierarchy

              +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/instantiator/ClassLoader.html b/src/book/javadoc/pl/pojo/tester/internal/instantiator/ClassLoader.html index 23acffb1..5c4f25a4 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/instantiator/ClassLoader.html +++ b/src/book/javadoc/pl/pojo/tester/internal/instantiator/ClassLoader.html @@ -2,268 +2,249 @@ - -ClassLoader (pojo-tester 0.5.0 API) - - - + + ClassLoader (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.internal.instantiator
              -

              Class ClassLoader

              +
              pl.pojo.tester.internal.instantiator
              +

              Class ClassLoader

              -
                -
              • java.lang.Object
              • -
              • -
                  -
                • pl.pojo.tester.internal.instantiator.ClassLoader
                • -
                -
              • -
              -
              -
                -
              • -
                -
                -
                public abstract class ClassLoader
                +    
                  +
                • java.lang.Object
                • +
                • +
                    +
                  • pl.pojo.tester.internal.instantiator.ClassLoader
                  • +
                  +
                • +
                +
                +
                  +
                • +
                  +
                  +
                  public final class ClassLoader
                   extends java.lang.Object
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Summary

                    - - - - - - - - -
                    Constructors 
                    Constructor and Description
                    ClassLoader() 
                    -
                  • -
                  - -
                    -
                  • - - -

                    Method Summary

                    - - - - - - - - - - -
                    All Methods Static Methods Concrete Methods 
                    Modifier and TypeMethod and Description
                    static java.lang.Class<?>loadClass(java.lang.String qualifiedClassName) 
                    -
                      -
                    • - - -

                      Methods inherited from class java.lang.Object

                      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
                    • -
                    -
                  • -
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Detail

                    - - - -
                      -
                    • -

                      ClassLoader

                      -
                      public ClassLoader()
                      -
                    • -
                    -
                  • -
                  - -
                    -
                  • - - -

                    Method Detail

                    - - - -
                      -
                    • -

                      loadClass

                      -
                      public static java.lang.Class<?> loadClass(java.lang.String qualifiedClassName)
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
                +
              • +
              +
              +
              +
                +
              • + +
                  +
                • + + +

                  Method Summary

                  + + + + + + + + + + +
                  All Methods Static Methods Concrete Methods 
                  Modifier and TypeMethod and Description
                  static java.lang.Class<?>loadClass(java.lang.String qualifiedClassName)  +
                  +
                    +
                  • + + +

                    Methods inherited from class java.lang.Object

                    + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, + wait, wait
                  • +
                  +
                • +
                +
              • +
              +
              +
              +
                +
              • + +
                  +
                • + + +

                  Method Detail

                  + + + +
                    +
                  • +

                    loadClass

                    +
                    public static java.lang.Class<?> loadClass(java.lang.String qualifiedClassName)
                    +
                  • +
                  +
                • +
                +
              • +
              +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/instantiator/Instantiable.html b/src/book/javadoc/pl/pojo/tester/internal/instantiator/Instantiable.html index 1c02bf8e..23c39cdc 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/instantiator/Instantiable.html +++ b/src/book/javadoc/pl/pojo/tester/internal/instantiator/Instantiable.html @@ -2,234 +2,205 @@ - -Instantiable (pojo-tester 0.5.0 API) - - - + + Instantiable (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.internal.instantiator
              -

              Class Instantiable

              +
              pl.pojo.tester.internal.instantiator
              +

              Class Instantiable

              -
                -
              • java.lang.Object
              • -
              • -
                  -
                • pl.pojo.tester.internal.instantiator.Instantiable
                • -
                -
              • -
              -
              -
                -
              • -
                -
                -
                public abstract class Instantiable
                +    
                  +
                • java.lang.Object
                • +
                • +
                    +
                  • pl.pojo.tester.internal.instantiator.Instantiable
                  • +
                  +
                • +
                +
                +
                  +
                • +
                  +
                  +
                  public final class Instantiable
                   extends java.lang.Object
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Summary

                    - - - - - - - - -
                    Constructors 
                    Constructor and Description
                    Instantiable() 
                    -
                  • -
                  - -
                    -
                  • - - -

                    Method Summary

                    -
                      -
                    • - - -

                      Methods inherited from class java.lang.Object

                      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
                    • -
                    -
                  • -
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Detail

                    - - - -
                      -
                    • -

                      Instantiable

                      -
                      public Instantiable()
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
                +
              • +
              +
              +
              +
                +
              • + +
                  +
                • + + +

                  Method Summary

                  +
                    +
                  • + + +

                    Methods inherited from class java.lang.Object

                    + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, + wait, wait
                  • +
                  +
                • +
                +
              • +
              +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/instantiator/ObjectGenerator.html b/src/book/javadoc/pl/pojo/tester/internal/instantiator/ObjectGenerator.html index 1b699023..7b4d9ecc 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/instantiator/ObjectGenerator.html +++ b/src/book/javadoc/pl/pojo/tester/internal/instantiator/ObjectGenerator.html @@ -2,298 +2,334 @@ - -ObjectGenerator (pojo-tester 0.5.0 API) - - - + + ObjectGenerator (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.internal.instantiator
              -

              Class ObjectGenerator

              +
              pl.pojo.tester.internal.instantiator
              +

              Class ObjectGenerator

              -
                -
              • java.lang.Object
              • -
              • -
                  -
                • pl.pojo.tester.internal.instantiator.ObjectGenerator
                • -
                -
              • -
              -
              -
                -
              • -
                -
                -
                public class ObjectGenerator
                +    
                  +
                • java.lang.Object
                • +
                • +
                    +
                  • pl.pojo.tester.internal.instantiator.ObjectGenerator
                  • +
                  +
                • +
                +
                +
                  +
                • +
                  +
                  +
                  public class ObjectGenerator
                   extends java.lang.Object
                  -
                • -
                -
                -
                - -
                -
                -
                  -
                • - - - -
                    -
                  • - - -

                    Method Detail

                    - - - -
                      -
                    • -

                      createNewInstance

                      -
                      public java.lang.Object createNewInstance(java.lang.Class<?> clazz)
                      -
                    • -
                    - - - -
                      -
                    • -

                      generateSameInstance

                      -
                      public java.lang.Object generateSameInstance(java.lang.Object object)
                      -
                    • -
                    - - - - -
                  • -
                  -
                • -
                -
                +
              • +
              +
              +
              + +
              +
              +
                +
              • + + + +
                  +
                • + + +

                  Method Detail

                  + + + +
                    +
                  • +

                    createNewInstance

                    +
                    public java.lang.Object createNewInstance(java.lang.Class<?> clazz)
                    +
                  • +
                  + + + +
                    +
                  • +

                    generateSameInstance

                    +
                    public java.lang.Object generateSameInstance(java.lang.Object object)
                    +
                  • +
                  + + + + +
                • +
                +
              • +
              +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/instantiator/package-frame.html b/src/book/javadoc/pl/pojo/tester/internal/instantiator/package-frame.html index 4e297fbd..519926bc 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/instantiator/package-frame.html +++ b/src/book/javadoc/pl/pojo/tester/internal/instantiator/package-frame.html @@ -2,9 +2,9 @@ - + pl.pojo.tester.internal.instantiator (pojo-tester 0.5.0 API) - + diff --git a/src/book/javadoc/pl/pojo/tester/internal/instantiator/package-summary.html b/src/book/javadoc/pl/pojo/tester/internal/instantiator/package-summary.html index 523cb45f..c1e10d70 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/instantiator/package-summary.html +++ b/src/book/javadoc/pl/pojo/tester/internal/instantiator/package-summary.html @@ -2,147 +2,158 @@ - -pl.pojo.tester.internal.instantiator (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.instantiator (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Package pl.pojo.tester.internal.instantiator

              +

              Package pl.pojo.tester.internal.instantiator

              - +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/instantiator/package-tree.html b/src/book/javadoc/pl/pojo/tester/internal/instantiator/package-tree.html index 3568c635..f03534df 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/instantiator/package-tree.html +++ b/src/book/javadoc/pl/pojo/tester/internal/instantiator/package-tree.html @@ -2,136 +2,147 @@ - -pl.pojo.tester.internal.instantiator Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.instantiator Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Hierarchy For Package pl.pojo.tester.internal.instantiator

              -Package Hierarchies: - +

              Hierarchy For Package pl.pojo.tester.internal.instantiator

              + Package Hierarchies: +
              -

              Class Hierarchy

              - +

              Class Hierarchy

              +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/preconditions/BlankParameterException.html b/src/book/javadoc/pl/pojo/tester/internal/preconditions/BlankParameterException.html index c2195acf..248de12d 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/preconditions/BlankParameterException.html +++ b/src/book/javadoc/pl/pojo/tester/internal/preconditions/BlankParameterException.html @@ -2,266 +2,279 @@ - -BlankParameterException (pojo-tester 0.5.0 API) - - - + + BlankParameterException (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.internal.preconditions
              -

              Class BlankParameterException

              +
              pl.pojo.tester.internal.preconditions
              +

              Class BlankParameterException

              -
                -
              • java.lang.Object
              • -
              • -
                  -
                • java.lang.Throwable
                • -
                • -
                    -
                  • java.lang.Exception
                  • -
                  • -
                      -
                    • java.lang.RuntimeException
                    • -
                    • -
                        -
                      • pl.pojo.tester.internal.preconditions.BlankParameterException
                      • -
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
              • -
              -
              -
                -
              • -
                -
                All Implemented Interfaces:
                -
                java.io.Serializable
                -
                -
                -
                -
                public class BlankParameterException
                +    
                  +
                • java.lang.Object
                • +
                • +
                    +
                  • java.lang.Throwable
                  • +
                  • +
                      +
                    • java.lang.Exception
                    • +
                    • +
                        +
                      • java.lang.RuntimeException
                      • +
                      • +
                          +
                        • pl.pojo.tester.internal.preconditions.BlankParameterException
                        • +
                        +
                      • +
                      +
                    • +
                    +
                  • +
                  +
                • +
                +
                +
                  +
                • +
                  +
                  All Implemented Interfaces:
                  +
                  java.io.Serializable
                  +
                  +
                  +
                  +
                  public class BlankParameterException
                   extends java.lang.RuntimeException
                  -
                  -
                  See Also:
                  -
                  Serialized Form
                  -
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Summary

                    - - - - - - - - -
                    Constructors 
                    Constructor and Description
                    BlankParameterException(java.lang.String parameterName, - java.lang.String parameterValue) 
                    -
                  • -
                  - -
                    -
                  • - - -

                    Method Summary

                    -
                      -
                    • - - -

                      Methods inherited from class java.lang.Throwable

                      -addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
                    • -
                    -
                      -
                    • - - -

                      Methods inherited from class java.lang.Object

                      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
                    • -
                    -
                  • -
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Detail

                    - - - -
                      -
                    • -

                      BlankParameterException

                      -
                      public BlankParameterException(java.lang.String parameterName,
                      +                
                      +
                      See Also:
                      +
                      + Serialized + Form
                      +
                      +
                    • +
                    +
                +
                +
                  +
                • + +
                    +
                  • + + +

                    Constructor Summary

                    + + + + + + + + +
                    Constructors 
                    Constructor and Description
                    BlankParameterException(java.lang.String parameterName, + java.lang.String parameterValue) 
                    +
                  • +
                  + +
                    +
                  • + + +

                    Method Summary

                    +
                      +
                    • + + +

                      Methods inherited from class java.lang.Throwable

                      + addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, + getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, + printStackTrace, setStackTrace, toString
                    • +
                    +
                      +
                    • + + +

                      Methods inherited from class java.lang.Object

                      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, + wait
                    • +
                    +
                  • +
                  +
                • +
                +
                +
                +
                  +
                • + +
                    +
                  • + + +

                    Constructor Detail

                    + + + +
                      +
                    • +

                      BlankParameterException

                      +
                      public BlankParameterException(java.lang.String parameterName,
                                                      java.lang.String parameterValue)
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
                +
              • +
              + + + + +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/preconditions/NullParameterException.html b/src/book/javadoc/pl/pojo/tester/internal/preconditions/NullParameterException.html index 33a61258..e4118c70 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/preconditions/NullParameterException.html +++ b/src/book/javadoc/pl/pojo/tester/internal/preconditions/NullParameterException.html @@ -2,264 +2,282 @@ - -NullParameterException (pojo-tester 0.5.0 API) - - - + + NullParameterException (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.internal.preconditions
              -

              Class NullParameterException

              +
              pl.pojo.tester.internal.preconditions
              +

              Class NullParameterException

              -
                -
              • java.lang.Object
              • -
              • -
                  -
                • java.lang.Throwable
                • -
                • -
                    -
                  • java.lang.Exception
                  • -
                  • -
                      -
                    • java.lang.RuntimeException
                    • -
                    • -
                        -
                      • pl.pojo.tester.internal.preconditions.NullParameterException
                      • -
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
              • -
              -
              -
                -
              • -
                -
                All Implemented Interfaces:
                -
                java.io.Serializable
                -
                -
                -
                -
                public class NullParameterException
                +    
                  +
                • java.lang.Object
                • +
                • +
                    +
                  • java.lang.Throwable
                  • +
                  • +
                      +
                    • java.lang.Exception
                    • +
                    • +
                        +
                      • java.lang.RuntimeException
                      • +
                      • +
                          +
                        • pl.pojo.tester.internal.preconditions.NullParameterException
                        • +
                        +
                      • +
                      +
                    • +
                    +
                  • +
                  +
                • +
                +
                +
                  +
                • +
                  +
                  All Implemented Interfaces:
                  +
                  java.io.Serializable
                  +
                  +
                  +
                  +
                  public class NullParameterException
                   extends java.lang.RuntimeException
                  -
                  -
                  See Also:
                  -
                  Serialized Form
                  -
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Summary

                    - - - - - - - - -
                    Constructors 
                    Constructor and Description
                    NullParameterException(java.lang.String parameterName) 
                    -
                  • -
                  - -
                    -
                  • - - -

                    Method Summary

                    -
                      -
                    • - - -

                      Methods inherited from class java.lang.Throwable

                      -addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
                    • -
                    -
                      -
                    • - - -

                      Methods inherited from class java.lang.Object

                      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
                    • -
                    -
                  • -
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Detail

                    - - - -
                      -
                    • -

                      NullParameterException

                      -
                      public NullParameterException(java.lang.String parameterName)
                      -
                    • -
                    -
                  • -
                  -
                • -
                +
                +
                See Also:
                +
                + Serialized + Form
                +
                +
              • +
              +
              +
                +
              • + +
                  +
                • + + +

                  Constructor Summary

                  + + + + + + + + +
                  Constructors 
                  Constructor and Description
                  NullParameterException(java.lang.String parameterName)  +
                  +
                • +
                + +
                  +
                • + + +

                  Method Summary

                  +
                    +
                  • + + +

                    Methods inherited from class java.lang.Throwable

                    + addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, + getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, + printStackTrace, setStackTrace, toString
                  • +
                  +
                    +
                  • + + +

                    Methods inherited from class java.lang.Object

                    + clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, + wait
                  • +
                  +
                • +
                +
              • +
              +
              +
              +
                +
              • + +
                  +
                • + + +

                  Constructor Detail

                  + + + +
                    +
                  • +

                    NullParameterException

                    +
                    public NullParameterException(java.lang.String parameterName)
                    +
                  • +
                  +
                • +
                +
              • +
              +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/preconditions/ParameterPreconditions.html b/src/book/javadoc/pl/pojo/tester/internal/preconditions/ParameterPreconditions.html index 677811af..b728302e 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/preconditions/ParameterPreconditions.html +++ b/src/book/javadoc/pl/pojo/tester/internal/preconditions/ParameterPreconditions.html @@ -2,315 +2,298 @@ - -ParameterPreconditions (pojo-tester 0.5.0 API) - - - + + ParameterPreconditions (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.internal.preconditions
              -

              Class ParameterPreconditions

              +
              pl.pojo.tester.internal.preconditions
              +

              Class ParameterPreconditions

              -
                -
              • java.lang.Object
              • -
              • -
                  -
                • pl.pojo.tester.internal.preconditions.ParameterPreconditions
                • -
                -
              • -
              -
              -
                -
              • -
                -
                -
                public abstract class ParameterPreconditions
                +    
                  +
                • java.lang.Object
                • +
                • +
                    +
                  • pl.pojo.tester.internal.preconditions.ParameterPreconditions
                  • +
                  +
                • +
                +
                +
                  +
                • +
                  +
                  +
                  public final class ParameterPreconditions
                   extends java.lang.Object
                  -
                • -
                -
                -
                -
                  -
                • - - - -
                    -
                  • - - -

                    Method Summary

                    - - - - - - - - - - - - - - - - - - - - - - -
                    All Methods Static Methods Concrete Methods 
                    Modifier and TypeMethod and Description
                    static voidcheckNotBlank(java.lang.String parameterName, - java.lang.String parameterValue) 
                    static voidcheckNotBlank(java.lang.String parameterName, - java.lang.String[] parameterValue) 
                    static voidcheckNotNull(java.lang.String parameterName, - java.lang.Object parameterValue) 
                    static voidcheckNotNull(java.lang.String parameterName, - java.lang.Object[] parameterValue) 
                    -
                      -
                    • - - -

                      Methods inherited from class java.lang.Object

                      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
                    • -
                    -
                  • -
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Constructor Detail

                    - - - -
                      -
                    • -

                      ParameterPreconditions

                      -
                      public ParameterPreconditions()
                      -
                    • -
                    -
                  • -
                  - -
                    -
                  • - - -

                    Method Detail

                    - - - -
                      -
                    • -

                      checkNotBlank

                      -
                      public static void checkNotBlank(java.lang.String parameterName,
                      +            
                    • +
                    +
                +
                +
                  +
                • + +
                    +
                  • + + +

                    Method Summary

                    + + + + + + + + + + + + + + + + + + + + + + +
                    All Methods Static Methods Concrete Methods 
                    Modifier and TypeMethod and Description
                    static voidcheckNotBlank(java.lang.String parameterName, + java.lang.String parameterValue) 
                    static voidcheckNotBlank(java.lang.String parameterName, + java.lang.String[] parameterValue) 
                    static voidcheckNotNull(java.lang.String parameterName, + java.lang.Object parameterValue) 
                    static voidcheckNotNull(java.lang.String parameterName, + java.lang.Object[] parameterValue) 
                    +
                      +
                    • + + +

                      Methods inherited from class java.lang.Object

                      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, + wait, wait
                    • +
                    +
                  • +
                  +
                • +
                +
                +
                +
                  +
                • + +
                    +
                  • + + +

                    Method Detail

                    + + + +
                      +
                    • +

                      checkNotBlank

                      +
                      public static void checkNotBlank(java.lang.String parameterName,
                                                        java.lang.String parameterValue)
                      -
                    • -
                    - - - -
                      -
                    • -

                      checkNotBlank

                      -
                      public static void checkNotBlank(java.lang.String parameterName,
                      +                            
                    • +
                    + + + +
                      +
                    • +

                      checkNotBlank

                      +
                      public static void checkNotBlank(java.lang.String parameterName,
                                                        java.lang.String[] parameterValue)
                      -
                    • -
                    - - - -
                      -
                    • -

                      checkNotNull

                      -
                      public static void checkNotNull(java.lang.String parameterName,
                      +                            
                    • +
                    + + + +
                      +
                    • +

                      checkNotNull

                      +
                      public static void checkNotNull(java.lang.String parameterName,
                                                       java.lang.Object parameterValue)
                      -
                    • -
                    - - - -
                      -
                    • -

                      checkNotNull

                      -
                      public static void checkNotNull(java.lang.String parameterName,
                      +                            
                    • +
                    + + + +
                      +
                    • +

                      checkNotNull

                      +
                      public static void checkNotNull(java.lang.String parameterName,
                                                       java.lang.Object[] parameterValue)
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
                +
              • +
              + + + + +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/preconditions/package-frame.html b/src/book/javadoc/pl/pojo/tester/internal/preconditions/package-frame.html index a7335a07..07cb40ea 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/preconditions/package-frame.html +++ b/src/book/javadoc/pl/pojo/tester/internal/preconditions/package-frame.html @@ -2,24 +2,28 @@ - -pl.pojo.tester.internal.preconditions (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.preconditions (pojo-tester 0.5.0 API) + + + -

              pl.pojo.tester.internal.preconditions

              +

              pl.pojo.tester.internal.preconditions +

              diff --git a/src/book/javadoc/pl/pojo/tester/internal/preconditions/package-summary.html b/src/book/javadoc/pl/pojo/tester/internal/preconditions/package-summary.html index 72f552ac..d1ba70a8 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/preconditions/package-summary.html +++ b/src/book/javadoc/pl/pojo/tester/internal/preconditions/package-summary.html @@ -2,158 +2,170 @@ - -pl.pojo.tester.internal.preconditions (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.preconditions (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Package pl.pojo.tester.internal.preconditions

              +

              Package pl.pojo.tester.internal.preconditions

              - +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/preconditions/package-tree.html b/src/book/javadoc/pl/pojo/tester/internal/preconditions/package-tree.html index bc3a3014..0db5e646 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/preconditions/package-tree.html +++ b/src/book/javadoc/pl/pojo/tester/internal/preconditions/package-tree.html @@ -2,148 +2,159 @@ - -pl.pojo.tester.internal.preconditions Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.preconditions Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Hierarchy For Package pl.pojo.tester.internal.preconditions

              -Package Hierarchies: - +

              Hierarchy For Package pl.pojo.tester.internal.preconditions

              + Package Hierarchies: +
              -

              Class Hierarchy

              -
                -
              • java.lang.Object - -
              • -
              +

              Class Hierarchy

              +
                +
              • java.lang.Object + +
              • +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/utils/FieldUtils.html b/src/book/javadoc/pl/pojo/tester/internal/utils/FieldUtils.html index b02c702a..bab3396f 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/utils/FieldUtils.html +++ b/src/book/javadoc/pl/pojo/tester/internal/utils/FieldUtils.html @@ -2,335 +2,363 @@ - -FieldUtils (pojo-tester 0.5.0 API) - - - + + FieldUtils (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.internal.utils
              -

              Class FieldUtils

              +
              pl.pojo.tester.internal.utils
              +

              Class FieldUtils

              -
                -
              • java.lang.Object
              • -
              • -
                  -
                • pl.pojo.tester.internal.utils.FieldUtils
                • -
                -
              • -
              -
              -
                -
              • -
                -
                -
                public final class FieldUtils
                +    
                  +
                • java.lang.Object
                • +
                • +
                    +
                  • pl.pojo.tester.internal.utils.FieldUtils
                  • +
                  +
                • +
                +
                +
                  +
                • +
                  +
                  +
                  public final class FieldUtils
                   extends java.lang.Object
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Method Summary

                    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                    All Methods Static Methods Concrete Methods 
                    Modifier and TypeMethod and Description
                    static java.util.List<java.lang.String>getAllFieldNames(java.lang.Class<?> clazz) 
                    static java.util.List<java.lang.reflect.Field>getAllFields(java.lang.Class<?> clazz) 
                    static java.util.List<java.lang.reflect.Field>getAllFieldsExcluding(java.lang.Class<?> clazz, - java.util.List<java.lang.String> excludedFields) 
                    static java.util.List<java.lang.reflect.Field>getFields(java.lang.Class<?> testedClass, - java.util.function.Predicate<java.lang.String> predicate) 
                    static java.lang.ObjectgetValue(java.lang.Object targetObject, - java.lang.reflect.Field field) 
                    static booleanisFinal(java.lang.reflect.Field field) 
                    static java.util.List<java.util.List<java.lang.reflect.Field>>permutations(java.util.List<java.lang.reflect.Field> fields) 
                    static voidsetValue(java.lang.Object targetObject, - java.lang.reflect.Field field, - java.lang.Object value) 
                    -
                      -
                    • - - -

                      Methods inherited from class java.lang.Object

                      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
                    • -
                    -
                  • -
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Method Detail

                    - - - -
                      -
                    • -

                      getAllFields

                      -
                      public static java.util.List<java.lang.reflect.Field> getAllFields(java.lang.Class<?> clazz)
                      -
                    • -
                    - - - -
                      -
                    • -

                      getAllFieldsExcluding

                      -
                      public static java.util.List<java.lang.reflect.Field> getAllFieldsExcluding(java.lang.Class<?> clazz,
                      +            
                    • +
                    +
                +
                +
                  +
                • + +
                    +
                  • + + +

                    Method Summary

                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                    All Methods Static Methods Concrete Methods 
                    Modifier and TypeMethod and Description
                    static java.util.List<java.lang.String>getAllFieldNames(java.lang.Class<?> clazz)  +
                    static java.util.List<java.lang.reflect.Field> + getAllFields(java.lang.Class<?> clazz)  +
                    static java.util.List<java.lang.reflect.Field> + getAllFieldsExcluding(java.lang.Class<?> clazz, + java.util.List<java.lang.String> excludedFields) 
                    static java.util.List<java.lang.reflect.Field> + getFields(java.lang.Class<?> testedClass, + java.util.function.Predicate<java.lang.String> predicate)  +
                    static java.lang.ObjectgetValue(java.lang.Object targetObject, + java.lang.reflect.Field field) 
                    static booleanisFinal(java.lang.reflect.Field field)  +
                    static java.util.List<java.util.List<java.lang.reflect.Field>> + permutations(java.util.List<java.lang.reflect.Field> fields)  +
                    static voidsetValue(java.lang.Object targetObject, + java.lang.reflect.Field field, + java.lang.Object value) 
                    +
                      +
                    • + + +

                      Methods inherited from class java.lang.Object

                      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, + wait, wait
                    • +
                    +
                  • +
                  +
                • +
                +
                +
                +
                  +
                • + +
                    +
                  • + + +

                    Method Detail

                    + + + +
                      +
                    • +

                      getAllFields

                      +
                      public static java.util.List<java.lang.reflect.Field> getAllFields(java.lang.Class<?> clazz)
                      +
                    • +
                    + + + +
                      +
                    • +

                      getAllFieldsExcluding

                      +
                      public static java.util.List<java.lang.reflect.Field> getAllFieldsExcluding(java.lang.Class<?> clazz,
                                                                                                   java.util.List<java.lang.String> excludedFields)
                      -
                    • -
                    - - - -
                      -
                    • -

                      permutations

                      -
                      public static java.util.List<java.util.List<java.lang.reflect.Field>> permutations(java.util.List<java.lang.reflect.Field> fields)
                      -
                    • -
                    - - - -
                      -
                    • -

                      getAllFieldNames

                      -
                      public static java.util.List<java.lang.String> getAllFieldNames(java.lang.Class<?> clazz)
                      -
                    • -
                    - - - -
                      -
                    • -

                      getValue

                      -
                      public static java.lang.Object getValue(java.lang.Object targetObject,
                      +                            
                    • +
                    + + + +
                      +
                    • +

                      permutations

                      +
                      public static java.util.List<java.util.List<java.lang.reflect.Field>> permutations(java.util.List<java.lang.reflect.Field> fields)
                      +
                    • +
                    + + + +
                      +
                    • +

                      getAllFieldNames

                      +
                      public static java.util.List<java.lang.String> getAllFieldNames(java.lang.Class<?> clazz)
                      +
                    • +
                    + + + +
                      +
                    • +

                      getValue

                      +
                      public static java.lang.Object getValue(java.lang.Object targetObject,
                                                               java.lang.reflect.Field field)
                      -
                    • -
                    - - - -
                      -
                    • -

                      setValue

                      -
                      public static void setValue(java.lang.Object targetObject,
                      +                            
                    • +
                    + + + +
                      +
                    • +

                      setValue

                      +
                      public static void setValue(java.lang.Object targetObject,
                                                   java.lang.reflect.Field field,
                                                   java.lang.Object value)
                      -
                    • -
                    - - - -
                      -
                    • -

                      getFields

                      -
                      public static java.util.List<java.lang.reflect.Field> getFields(java.lang.Class<?> testedClass,
                      +                            
                    • +
                    + + + +
                      +
                    • +

                      getFields

                      +
                      public static java.util.List<java.lang.reflect.Field> getFields(java.lang.Class<?> testedClass,
                                                                                       java.util.function.Predicate<java.lang.String> predicate)
                      -
                    • -
                    - - - -
                      -
                    • -

                      isFinal

                      -
                      public static boolean isFinal(java.lang.reflect.Field field)
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
                +
              • +
              + + + +
                +
              • +

                isFinal

                +
                public static boolean isFinal(java.lang.reflect.Field field)
                +
              • +
              + + + + +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/utils/MethodUtils.html b/src/book/javadoc/pl/pojo/tester/internal/utils/MethodUtils.html index eb256ef0..e0daf3a2 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/utils/MethodUtils.html +++ b/src/book/javadoc/pl/pojo/tester/internal/utils/MethodUtils.html @@ -2,251 +2,264 @@ - -MethodUtils (pojo-tester 0.5.0 API) - - - + + MethodUtils (pojo-tester 0.5.0 API) + + + + + + +
              + +
              +
              + + +
              + + +
              -
              pl.pojo.tester.internal.utils
              -

              Class MethodUtils

              +
              pl.pojo.tester.internal.utils
              +

              Class MethodUtils

              -
                -
              • java.lang.Object
              • -
              • -
                  -
                • pl.pojo.tester.internal.utils.MethodUtils
                • -
                -
              • -
              -
              -
                -
              • -
                -
                -
                public final class MethodUtils
                +    
                  +
                • java.lang.Object
                • +
                • +
                    +
                  • pl.pojo.tester.internal.utils.MethodUtils
                  • +
                  +
                • +
                +
                +
                  +
                • +
                  +
                  +
                  public final class MethodUtils
                   extends java.lang.Object
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Method Summary

                    - - - - - - - - - - - - - - -
                    All Methods Static Methods Concrete Methods 
                    Modifier and TypeMethod and Description
                    static java.lang.reflect.MethodfindGetterFor(java.lang.Class<?> clazz, - java.lang.reflect.Field field) 
                    static java.lang.reflect.MethodfindSetterFor(java.lang.Class<?> clazz, - java.lang.reflect.Field field) 
                    -
                      -
                    • - - -

                      Methods inherited from class java.lang.Object

                      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
                    • -
                    -
                  • -
                  -
                • -
                -
                -
                -
                  -
                • - -
                    -
                  • - - -

                    Method Detail

                    - - - -
                      -
                    • -

                      findSetterFor

                      -
                      public static java.lang.reflect.Method findSetterFor(java.lang.Class<?> clazz,
                      +            
                    • +
                    +
                +
                +
                  +
                • + +
                    +
                  • + + +

                    Method Summary

                    + + + + + + + + + + + + + + +
                    All Methods Static Methods Concrete Methods 
                    Modifier and TypeMethod and Description
                    static java.lang.reflect.MethodfindGetterFor(java.lang.Class<?> clazz, + java.lang.reflect.Field field) 
                    static java.lang.reflect.MethodfindSetterFor(java.lang.Class<?> clazz, + java.lang.reflect.Field field) 
                    +
                      +
                    • + + +

                      Methods inherited from class java.lang.Object

                      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, + wait, wait
                    • +
                    +
                  • +
                  +
                • +
                +
                +
                +
                  +
                • + +
                    +
                  • + + +

                    Method Detail

                    + + + +
                      +
                    • +

                      findSetterFor

                      +
                      public static java.lang.reflect.Method findSetterFor(java.lang.Class<?> clazz,
                                                                            java.lang.reflect.Field field)
                      -
                    • -
                    - - - -
                      -
                    • -

                      findGetterFor

                      -
                      public static java.lang.reflect.Method findGetterFor(java.lang.Class<?> clazz,
                      +                            
                    • +
                    + + + +
                      +
                    • +

                      findGetterFor

                      +
                      public static java.lang.reflect.Method findGetterFor(java.lang.Class<?> clazz,
                                                                            java.lang.reflect.Field field)
                      -
                    • -
                    -
                  • -
                  -
                • -
                -
                +
              • +
              + + + + +
              + + + +
              + +
              +
              + + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/utils/package-frame.html b/src/book/javadoc/pl/pojo/tester/internal/utils/package-frame.html index ee0e3440..960f262c 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/utils/package-frame.html +++ b/src/book/javadoc/pl/pojo/tester/internal/utils/package-frame.html @@ -2,20 +2,23 @@ - -pl.pojo.tester.internal.utils (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.utils (pojo-tester 0.5.0 API) + + + -

              pl.pojo.tester.internal.utils

              +

              pl.pojo.tester.internal.utils +

              -

              Classes

              - +

              Classes

              +
              diff --git a/src/book/javadoc/pl/pojo/tester/internal/utils/package-summary.html b/src/book/javadoc/pl/pojo/tester/internal/utils/package-summary.html index 02e9a2ee..3ab680a7 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/utils/package-summary.html +++ b/src/book/javadoc/pl/pojo/tester/internal/utils/package-summary.html @@ -2,143 +2,150 @@ - -pl.pojo.tester.internal.utils (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.utils (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Package pl.pojo.tester.internal.utils

              +

              Package pl.pojo.tester.internal.utils

              - +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/pl/pojo/tester/internal/utils/package-tree.html b/src/book/javadoc/pl/pojo/tester/internal/utils/package-tree.html index c99ef719..187a7f19 100644 --- a/src/book/javadoc/pl/pojo/tester/internal/utils/package-tree.html +++ b/src/book/javadoc/pl/pojo/tester/internal/utils/package-tree.html @@ -2,135 +2,143 @@ - -pl.pojo.tester.internal.utils Class Hierarchy (pojo-tester 0.5.0 API) - - - + + pl.pojo.tester.internal.utils Class Hierarchy (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Hierarchy For Package pl.pojo.tester.internal.utils

              -Package Hierarchies: - +

              Hierarchy For Package pl.pojo.tester.internal.utils

              + Package Hierarchies: +
              -

              Class Hierarchy

              -
                -
              • java.lang.Object - -
              • -
              +

              Class Hierarchy

              +
                +
              • java.lang.Object + +
              • +
              + + + +
              + +
              + + + diff --git a/src/book/javadoc/serialized-form.html b/src/book/javadoc/serialized-form.html index 5044a31d..766d6467 100644 --- a/src/book/javadoc/serialized-form.html +++ b/src/book/javadoc/serialized-form.html @@ -2,212 +2,279 @@ - -Serialized Form (pojo-tester 0.5.0 API) - - - + + Serialized Form (pojo-tester 0.5.0 API) + + + + + + +
              + +
              + + +
              -

              Serialized Form

              +

              Serialized Form

              - +
              + + + +
              + +
              + + + diff --git a/src/book/release-notes/README.md b/src/book/release-notes/README.md index fd88b021..13fa21a4 100644 --- a/src/book/release-notes/README.md +++ b/src/book/release-notes/README.md @@ -2,7 +2,23 @@ Download latest version [ ![Download](https://api.bintray.com/packages/sta-szek/maven/pojo-tester/images/download.svg) ](https://bintray.com/sta-szek/maven/pojo-tester/_latestVersion) -## Release version 0.4.0 {#release-0.4.0} +## Release version 0.5.0 {#release-050} + +First `POJO-TESTER` open source release. + +### Features +* `POJO-TESTER` can test constructors ([#113](https://github.com/sta-szek/pojo-tester/issues/113)) +* `POJO-TESTER` will change `String` fields by default ([#133](https://github.com/sta-szek/pojo-tester/issues/133)) +* Testing classes by package name or class package ([#114](https://github.com/sta-szek/pojo-tester/issues/114)) + +### Bugfixes +* `POJO-TESTER` fails on synthetic constructors ([#126](https://github.com/sta-szek/pojo-tester/issues/126)) + + + + + +## Release version 0.4.0 {#release-040} First `POJO-TESTER` open source release. @@ -14,7 +30,7 @@ First `POJO-TESTER` open source release. -## Release version 0.3.0 {#release-0.3.0} +## Release version 0.3.0 {#release-030} ### Features * Parameters validation on API layer ([#66](https://github.com/sta-szek/pojo-tester/issues/66)) @@ -28,7 +44,7 @@ First `POJO-TESTER` open source release. -## Release version 0.2.0 {#release-0.2.0} +## Release version 0.2.0 {#release-020} ### Features * `SetterGetterTester` split into `SetterTester` and `GetterTester` ([#87](https://github.com/sta-szek/pojo-tester/issues/87)) @@ -44,7 +60,7 @@ First `POJO-TESTER` open source release. -## Release version 0.1.0 {#release-0.1.0} +## Release version 0.1.0 {#release-010} ### Features * Testing methods: `equals`, `hashCode`, `toString`, `getters and setters` diff --git a/src/book/writing-tests/README.md b/src/book/writing-tests/README.md index edb0588d..e1905e5f 100644 --- a/src/book/writing-tests/README.md +++ b/src/book/writing-tests/README.md @@ -136,6 +136,7 @@ public void Should_Pass_All_Pojo_Tests_Using_All_Testers() { assertPojoMethodsFor(classUnderTest).testing(Method.GETTER, Method.SETTER, Method.TO_STRING) .testing(Method.EQUALS) .testing(Method.HASH_CODE) + .testing(Method.CONSTRUCTOR) .areWellImplemented(); } ``` diff --git a/src/main/java/pl/pojo/tester/api/AbstractTester.java b/src/main/java/pl/pojo/tester/api/AbstractTester.java index 1074e994..a1e88a09 100644 --- a/src/main/java/pl/pojo/tester/api/AbstractTester.java +++ b/src/main/java/pl/pojo/tester/api/AbstractTester.java @@ -1,10 +1,5 @@ package pl.pojo.tester.api; -import java.util.Arrays; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.function.Predicate; import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; import pl.pojo.tester.internal.assertion.TestAssertions; @@ -12,6 +7,12 @@ import pl.pojo.tester.internal.field.DefaultFieldValueChanger; import pl.pojo.tester.internal.instantiator.ObjectGenerator; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.function.Predicate; + /** * AbstractTester is basic class for all pojo method testers. * It provides basic class conversion to {@link ClassAndFieldPredicatePair} via test methods. @@ -66,10 +67,24 @@ public void test(final Class clazz) { * @see FieldPredicate */ public void test(final Class clazz, final Predicate fieldPredicate) { - final ClassAndFieldPredicatePair classAndFieldPredicatePair = new ClassAndFieldPredicatePair(clazz, fieldPredicate); + final ClassAndFieldPredicatePair classAndFieldPredicatePair = new ClassAndFieldPredicatePair(clazz, + fieldPredicate); test(classAndFieldPredicatePair); } + /** + * Tests base class using specified fields. {@code classAndFieldPredicatePairs} are used for chaning nested fields + * recursivelly, if occures. + * + * @param baseClassAndFieldPredicatePair base to test + * @param classAndFieldPredicatePairs classes used for changing nested fields recursively + * + * @see ClassAndFieldPredicatePair + * @see FieldPredicate + */ + public abstract void test(final ClassAndFieldPredicatePair baseClassAndFieldPredicatePair, + final ClassAndFieldPredicatePair... classAndFieldPredicatePairs); + /** * Tests multiple classes. Fields of classes are changed recursively if {@code classes} contains nested field class. * By default, all fields of given classes are included in tests. @@ -85,7 +100,8 @@ public void testAll(final Class... classes) { } /** - * Tests multiple classes. Fields of classes are changed recursively if {@code classesAndFieldPredicatesPairs} contains nested field class. + * Tests multiple classes. Fields of classes are changed recursively if {@code classesAndFieldPredicatesPairs} + * contains nested field class. * * @param classesAndFieldPredicatesPairs class to test * @@ -93,21 +109,11 @@ public void testAll(final Class... classes) { * @see FieldPredicate */ public void testAll(final ClassAndFieldPredicatePair... classesAndFieldPredicatesPairs) { - final List classAndFieldPredicatePairs = Arrays.asList(classesAndFieldPredicatesPairs); + final List classAndFieldPredicatePairs = Arrays.asList( + classesAndFieldPredicatesPairs); classAndFieldPredicatePairs.forEach(base -> test(base, classesAndFieldPredicatesPairs)); } - /** - * Tests base class using specified fields. {@code classAndFieldPredicatePairs} are used for chaning nested fields recursivelly, if occures. - * - * @param baseClassAndFieldPredicatePair base to test - * @param classAndFieldPredicatePairs classes used for changing nested fields recursively - * - * @see ClassAndFieldPredicatePair - * @see FieldPredicate - */ - public abstract void test(final ClassAndFieldPredicatePair baseClassAndFieldPredicatePair, final ClassAndFieldPredicatePair... classAndFieldPredicatePairs); - /** * Sets new field values changer. * @@ -165,4 +171,8 @@ public int hashCode() { .append(fieldValuesChanger) .toHashCode(); } + + protected Map, ConstructorParameters> getConstructorParameters() { + return constructorParameters; + } } diff --git a/src/main/java/pl/pojo/tester/api/ConstructorTester.java b/src/main/java/pl/pojo/tester/api/ConstructorTester.java new file mode 100644 index 00000000..831257e3 --- /dev/null +++ b/src/main/java/pl/pojo/tester/api/ConstructorTester.java @@ -0,0 +1,82 @@ +package pl.pojo.tester.api; + + +import pl.pojo.tester.internal.field.AbstractFieldValueChanger; + +import java.lang.reflect.Constructor; +import java.util.Arrays; +import java.util.List; +import java.util.stream.Collectors; + +/** + * ConstructorTester tests constructors is given classes. It tries to instantiate class with all avaivable constructors. + * + * @author Piotr Joński + * @since 0.5.0 + */ +public class ConstructorTester extends AbstractTester { + + /** + * {@inheritDoc} + */ + public ConstructorTester() { + super(); + } + + /** + * {@inheritDoc} + */ + public ConstructorTester(final AbstractFieldValueChanger abstractFieldValueChanger) { + super(abstractFieldValueChanger); + } + + /** + * {@inheritDoc} + */ + @Override + public void test(final ClassAndFieldPredicatePair baseClassAndFieldPredicatePair, + final ClassAndFieldPredicatePair... classAndFieldPredicatePairs) { + final Class testedClass = baseClassAndFieldPredicatePair.getClazz(); + final List> declaredConstructors = getUserDefinedConstructors(testedClass); + + declaredConstructors.forEach(this::tryInstantiate); + } + + private List> getUserDefinedConstructors(final Class testedClass) { + return Arrays.stream(testedClass.getDeclaredConstructors()) + .filter(this::isNotSynthetic) + .collect(Collectors.toList()); + + } + + private boolean isNotSynthetic(final Constructor constructor) { + return !constructor.isSynthetic(); + } + + + private void tryInstantiate(final Constructor constructor) { + final Object[] constructorParameters; + if (userDefinedParameters(constructor)) { + constructorParameters = getConstructorParameters().get(constructor.getDeclaringClass()) + .getConstructorParameters(); + } else { + constructorParameters = createConstructorParameters(constructor); + } + + testAssertions.assertThatConstructor(constructor) + .willInstantiateClassUsing(constructorParameters); + } + + private boolean userDefinedParameters(final Constructor constructor) { + final Class declaringClass = constructor.getDeclaringClass(); + return getConstructorParameters().containsKey(declaringClass); + } + + private Object[] createConstructorParameters(final Constructor constructor) { + return Arrays.stream(constructor.getParameterTypes()) + .map(objectGenerator::createNewInstance) + .toArray(); + } + + +} diff --git a/src/main/java/pl/pojo/tester/api/FieldPredicate.java b/src/main/java/pl/pojo/tester/api/FieldPredicate.java index 222cbee5..be61906b 100644 --- a/src/main/java/pl/pojo/tester/api/FieldPredicate.java +++ b/src/main/java/pl/pojo/tester/api/FieldPredicate.java @@ -1,21 +1,23 @@ package pl.pojo.tester.api; +import pl.pojo.tester.internal.utils.FieldUtils; + import java.util.Arrays; import java.util.List; import java.util.function.Predicate; -import lombok.AccessLevel; -import lombok.NoArgsConstructor; -import pl.pojo.tester.internal.utils.FieldUtils; /** - * This class is used to create field predicates. It has methods that allow to create common predicates e.g. accept all fields. + * This class is used to create field predicates. It has methods that allow to create common predicates e.g. accept all + * fields. * * @author Piotr Joński * @since 0.1.0 */ -@NoArgsConstructor(access = AccessLevel.PRIVATE) public final class FieldPredicate { + private FieldPredicate() { + } + /** * Creates {@link Predicate} that accepts all fields of specified class. * diff --git a/src/main/java/pl/pojo/tester/api/assertion/Assertions.java b/src/main/java/pl/pojo/tester/api/assertion/Assertions.java index aaffa213..8c01763f 100644 --- a/src/main/java/pl/pojo/tester/api/assertion/Assertions.java +++ b/src/main/java/pl/pojo/tester/api/assertion/Assertions.java @@ -1,8 +1,6 @@ package pl.pojo.tester.api.assertion; -import lombok.AccessLevel; -import lombok.NoArgsConstructor; import pl.pojo.tester.api.ClassAndFieldPredicatePair; import pl.pojo.tester.api.FieldPredicate; import pl.pojo.tester.api.PackageFilter; @@ -25,8 +23,9 @@ * @author Piotr Joński * @since 0.1.0 */ -@NoArgsConstructor(access = AccessLevel.PRIVATE) -public abstract class Assertions { +public final class Assertions { + + private Assertions() {} /** * Creates assertion for class, by qualified class name. diff --git a/src/main/java/pl/pojo/tester/api/assertion/Method.java b/src/main/java/pl/pojo/tester/api/assertion/Method.java index ff8c3d93..624a6f66 100644 --- a/src/main/java/pl/pojo/tester/api/assertion/Method.java +++ b/src/main/java/pl/pojo/tester/api/assertion/Method.java @@ -2,6 +2,7 @@ import lombok.Getter; import pl.pojo.tester.api.AbstractTester; +import pl.pojo.tester.api.ConstructorTester; import pl.pojo.tester.api.EqualsTester; import pl.pojo.tester.api.GetterTester; import pl.pojo.tester.api.HashCodeTester; @@ -22,7 +23,8 @@ public enum Method { HASH_CODE(new HashCodeTester()), SETTER(new SetterTester()), GETTER(new GetterTester()), - TO_STRING(new ToStringTester()); + TO_STRING(new ToStringTester()), + CONSTRUCTOR(new ConstructorTester()); private final AbstractTester tester; diff --git a/src/main/java/pl/pojo/tester/internal/assertion/AssertionError.java b/src/main/java/pl/pojo/tester/internal/assertion/AssertionError.java index c4522f86..fd0d66d8 100644 --- a/src/main/java/pl/pojo/tester/internal/assertion/AssertionError.java +++ b/src/main/java/pl/pojo/tester/internal/assertion/AssertionError.java @@ -3,11 +3,10 @@ public abstract class AssertionError extends RuntimeException { - protected static Class testedCass; - + protected Class testedCass; public AssertionError(final Class testedCass) { - AssertionError.testedCass = testedCass; + this.testedCass = testedCass; setStackTrace(new StackTraceElement[]{}); } diff --git a/src/main/java/pl/pojo/tester/internal/assertion/TestAssertions.java b/src/main/java/pl/pojo/tester/internal/assertion/TestAssertions.java index 2f46d3b3..cfc0801a 100644 --- a/src/main/java/pl/pojo/tester/internal/assertion/TestAssertions.java +++ b/src/main/java/pl/pojo/tester/internal/assertion/TestAssertions.java @@ -1,12 +1,15 @@ package pl.pojo.tester.internal.assertion; +import pl.pojo.tester.internal.assertion.constructor.ConstructorAssertions; import pl.pojo.tester.internal.assertion.equals.EqualAssertions; import pl.pojo.tester.internal.assertion.getter.GetterAssertions; import pl.pojo.tester.internal.assertion.hashcode.HashCodeAssertions; import pl.pojo.tester.internal.assertion.setter.SetterAssertions; import pl.pojo.tester.internal.assertion.tostring.ToStringAssertions; +import java.lang.reflect.Constructor; + public class TestAssertions { public EqualAssertions assertThatEqualsMethodFor(final Object objectUnderAssert) { @@ -28,4 +31,8 @@ public SetterAssertions assertThatSetMethodFor(final Object objectUnderAssert) { public GetterAssertions assertThatGetMethodFor(final Object objectUnderAssert) { return new GetterAssertions(objectUnderAssert); } + + public ConstructorAssertions assertThatConstructor(final Constructor constructorUnderAssert) { + return new ConstructorAssertions(constructorUnderAssert); + } } diff --git a/src/main/java/pl/pojo/tester/internal/assertion/constructor/ConstructorAssertionError.java b/src/main/java/pl/pojo/tester/internal/assertion/constructor/ConstructorAssertionError.java new file mode 100644 index 00000000..d4e99f22 --- /dev/null +++ b/src/main/java/pl/pojo/tester/internal/assertion/constructor/ConstructorAssertionError.java @@ -0,0 +1,58 @@ +package pl.pojo.tester.internal.assertion.constructor; + +import pl.pojo.tester.internal.assertion.AssertionError; + +import java.lang.reflect.Constructor; +import java.util.Arrays; +import java.util.stream.Collectors; + + +public class ConstructorAssertionError extends AssertionError { + + private static final String INSTANTIATE_EXCEPTION = "Constructor:\n" + + "%s\n" + + "of class:\n" + + "%s\n" + + "could not create instance with parameters:\n" + + "%s\n" + + "Root cause is:\n" + + "%s"; + private final Constructor constructorUnderAssert; + private final Object[] constructorParameters; + private final ReflectiveOperationException cause; + + ConstructorAssertionError(final Class classUnderTest, + final Constructor constructorUnderAssert, + final Object[] constructorParameters, + final ReflectiveOperationException cause) { + super(classUnderTest); + this.constructorUnderAssert = constructorUnderAssert; + this.cause = cause; + this.constructorParameters = constructorParameters == null + ? null + : Arrays.copyOf(constructorParameters, constructorParameters.length); + } + + @Override + protected String getErrorPrefix() { + return String.format("Class %s has bad 'constructor' method implementation.", testedCass.getCanonicalName()); + } + + @Override + protected String getDetailedMessage() { + return String.format(INSTANTIATE_EXCEPTION, + constructorUnderAssert, + testedCass, + createArrayContentString(constructorParameters), + cause.getMessage()); + } + + private String createArrayContentString(final Object... array) { + if (array == null) { + return ""; + } + return Arrays.stream(array) + .map(String::valueOf) + .collect(Collectors.joining(", ", "[ ", " ]")); + } +} diff --git a/src/main/java/pl/pojo/tester/internal/assertion/constructor/ConstructorAssertions.java b/src/main/java/pl/pojo/tester/internal/assertion/constructor/ConstructorAssertions.java new file mode 100644 index 00000000..1ebe6926 --- /dev/null +++ b/src/main/java/pl/pojo/tester/internal/assertion/constructor/ConstructorAssertions.java @@ -0,0 +1,27 @@ +package pl.pojo.tester.internal.assertion.constructor; + + +import java.lang.reflect.Constructor; +import java.lang.reflect.InvocationTargetException; + +public class ConstructorAssertions { + + private final Constructor constructorUnderAssert; + private final Class classUnderTest; + + public ConstructorAssertions(final Constructor constructorUnderAssert) { + this.constructorUnderAssert = constructorUnderAssert; + this.classUnderTest = constructorUnderAssert.getDeclaringClass(); + } + + public void willInstantiateClassUsing(final Object... constructorParameters) { + constructorUnderAssert.setAccessible(true); + try { + constructorUnderAssert.newInstance(constructorParameters); + } catch (InstantiationException | IllegalAccessException | InvocationTargetException e) { + throw new ConstructorAssertionError(classUnderTest, constructorUnderAssert, constructorParameters, e); + } + + } + +} diff --git a/src/main/java/pl/pojo/tester/internal/field/DefaultFieldValueChanger.java b/src/main/java/pl/pojo/tester/internal/field/DefaultFieldValueChanger.java index 6cbf5af8..79247e9c 100644 --- a/src/main/java/pl/pojo/tester/internal/field/DefaultFieldValueChanger.java +++ b/src/main/java/pl/pojo/tester/internal/field/DefaultFieldValueChanger.java @@ -1,16 +1,17 @@ package pl.pojo.tester.internal.field; -import lombok.AccessLevel; -import lombok.NoArgsConstructor; import pl.pojo.tester.internal.field.collections.CollectionsFieldValueChanger; import pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger; -@NoArgsConstructor(access = AccessLevel.PRIVATE) -public class DefaultFieldValueChanger { + +public final class DefaultFieldValueChanger { public static final AbstractFieldValueChanger INSTANCE = new EnumValueChanger() .attachNext(AbstractPrimitiveValueChanger.INSTANCE) .attachNext(CollectionsFieldValueChanger.INSTANCE) .attachNext(new StringValueChanger()); + + private DefaultFieldValueChanger() { + } } diff --git a/src/main/java/pl/pojo/tester/internal/field/ImpossibleEnumValueChangeException.java b/src/main/java/pl/pojo/tester/internal/field/ImpossibleEnumValueChangeException.java index d820f233..d7d97299 100644 --- a/src/main/java/pl/pojo/tester/internal/field/ImpossibleEnumValueChangeException.java +++ b/src/main/java/pl/pojo/tester/internal/field/ImpossibleEnumValueChangeException.java @@ -2,7 +2,7 @@ class ImpossibleEnumValueChangeException extends RuntimeException { - public ImpossibleEnumValueChangeException(final Class type) { + ImpossibleEnumValueChangeException(final Class type) { super("Enum with type '" + type.getName() + "' has no enum constants. The only value of field with this type is null."); } } diff --git a/src/main/java/pl/pojo/tester/internal/field/collections/CollectionsFieldValueChanger.java b/src/main/java/pl/pojo/tester/internal/field/collections/CollectionsFieldValueChanger.java index 2862737d..cfec060d 100644 --- a/src/main/java/pl/pojo/tester/internal/field/collections/CollectionsFieldValueChanger.java +++ b/src/main/java/pl/pojo/tester/internal/field/collections/CollectionsFieldValueChanger.java @@ -1,17 +1,18 @@ package pl.pojo.tester.internal.field.collections; -import lombok.AccessLevel; -import lombok.NoArgsConstructor; import pl.pojo.tester.internal.field.AbstractFieldValueChanger; import pl.pojo.tester.internal.field.collections.collection.AbstractCollectionFieldValueChanger; import pl.pojo.tester.internal.field.collections.iterators.AbstractIteratorsFieldValueChanger; import pl.pojo.tester.internal.field.collections.map.AbstractMapFieldValueChanger; -@NoArgsConstructor(access = AccessLevel.PRIVATE) -public class CollectionsFieldValueChanger { - public static final AbstractFieldValueChanger INSTANCE = new ArrayValueChanger().attachNext(new StreamValueChanger()) - .attachNext(AbstractCollectionFieldValueChanger.INSTANCE) - .attachNext(AbstractMapFieldValueChanger.INSTANCE) - .attachNext(AbstractIteratorsFieldValueChanger.INSTANCE); +public final class CollectionsFieldValueChanger { + + public static final AbstractFieldValueChanger INSTANCE = new ArrayValueChanger() + .attachNext(new StreamValueChanger()) + .attachNext(AbstractCollectionFieldValueChanger.INSTANCE) + .attachNext(AbstractMapFieldValueChanger.INSTANCE) + .attachNext(AbstractIteratorsFieldValueChanger.INSTANCE); + + private CollectionsFieldValueChanger() {} } diff --git a/src/main/java/pl/pojo/tester/internal/field/collections/collection/SetValueChanger.java b/src/main/java/pl/pojo/tester/internal/field/collections/collection/SetValueChanger.java index e1091ffe..b24c2dea 100644 --- a/src/main/java/pl/pojo/tester/internal/field/collections/collection/SetValueChanger.java +++ b/src/main/java/pl/pojo/tester/internal/field/collections/collection/SetValueChanger.java @@ -7,8 +7,8 @@ class SetValueChanger extends AbstractCollectionFieldValueChanger> { @Override protected Set increaseValue(final Set value, final Class type) { - return value != null - ? null - : Collections.EMPTY_SET; + return value == null + ? Collections.EMPTY_SET + : null; } } diff --git a/src/main/java/pl/pojo/tester/internal/field/collections/iterators/IterableValueChanger.java b/src/main/java/pl/pojo/tester/internal/field/collections/iterators/IterableValueChanger.java index aaac8bb9..4246130a 100644 --- a/src/main/java/pl/pojo/tester/internal/field/collections/iterators/IterableValueChanger.java +++ b/src/main/java/pl/pojo/tester/internal/field/collections/iterators/IterableValueChanger.java @@ -1,9 +1,10 @@ package pl.pojo.tester.internal.field.collections.iterators; +import org.apache.commons.collections4.IteratorUtils; + import java.util.Arrays; import java.util.Collections; -import org.apache.commons.collections4.IteratorUtils; class IterableValueChanger extends AbstractIteratorsFieldValueChanger> { @@ -24,8 +25,8 @@ public boolean areDifferentValues(final Iterable sourceValue, final Iterable< @Override protected Iterable increaseValue(final Iterable value, final Class type) { - return value != null - ? null - : Collections.EMPTY_LIST; + return value == null + ? Collections.EMPTY_LIST + : null; } } diff --git a/src/main/java/pl/pojo/tester/internal/field/collections/map/LinkedHashMapValueChanger.java b/src/main/java/pl/pojo/tester/internal/field/collections/map/LinkedHashMapValueChanger.java index c4842897..1cedac3e 100644 --- a/src/main/java/pl/pojo/tester/internal/field/collections/map/LinkedHashMapValueChanger.java +++ b/src/main/java/pl/pojo/tester/internal/field/collections/map/LinkedHashMapValueChanger.java @@ -7,8 +7,8 @@ class LinkedHashMapValueChanger extends AbstractMapFieldValueChanger increaseValue(final LinkedHashMap value, final Class type) { - return value != null - ? null - : new LinkedHashMap<>(); + return value == null + ? new LinkedHashMap<>() + : null; } } diff --git a/src/main/java/pl/pojo/tester/internal/instantiator/ClassLoader.java b/src/main/java/pl/pojo/tester/internal/instantiator/ClassLoader.java index 45590fc2..df877163 100644 --- a/src/main/java/pl/pojo/tester/internal/instantiator/ClassLoader.java +++ b/src/main/java/pl/pojo/tester/internal/instantiator/ClassLoader.java @@ -1,10 +1,8 @@ package pl.pojo.tester.internal.instantiator; -import lombok.AccessLevel; -import lombok.NoArgsConstructor; +public final class ClassLoader { -@NoArgsConstructor(access = AccessLevel.PRIVATE) -public abstract class ClassLoader { + private ClassLoader() {} public static Class loadClass(final String qualifiedClassName) { try { diff --git a/src/main/java/pl/pojo/tester/internal/instantiator/CollectionInstantiator.java b/src/main/java/pl/pojo/tester/internal/instantiator/CollectionInstantiator.java index 6c54869c..7eec4c45 100644 --- a/src/main/java/pl/pojo/tester/internal/instantiator/CollectionInstantiator.java +++ b/src/main/java/pl/pojo/tester/internal/instantiator/CollectionInstantiator.java @@ -1,6 +1,28 @@ package pl.pojo.tester.internal.instantiator; -import java.util.*; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.Deque; +import java.util.HashMap; +import java.util.HashSet; +import java.util.Hashtable; +import java.util.Iterator; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; +import java.util.NavigableMap; +import java.util.NavigableSet; +import java.util.Queue; +import java.util.Set; +import java.util.SortedMap; +import java.util.SortedSet; +import java.util.Stack; +import java.util.TreeMap; +import java.util.TreeSet; +import java.util.Vector; import java.util.function.Supplier; import java.util.stream.Stream; @@ -56,6 +78,7 @@ private boolean clazzCanBeAssigned(final Map.Entry, Object> entry) { private Supplier createObjectInstantiationExceptionSupplier() { return () -> new ObjectInstantiationException(clazz, "There is no declared object for that class. " - + "Please report a bug at https://github.com/sta-szek/pojo-tester"); + + "Please report an issue at " + + "https://github.com/sta-szek/pojo-tester"); } } diff --git a/src/main/java/pl/pojo/tester/internal/instantiator/Instantiable.java b/src/main/java/pl/pojo/tester/internal/instantiator/Instantiable.java index c78a424e..fecb45f9 100644 --- a/src/main/java/pl/pojo/tester/internal/instantiator/Instantiable.java +++ b/src/main/java/pl/pojo/tester/internal/instantiator/Instantiable.java @@ -1,17 +1,21 @@ package pl.pojo.tester.internal.instantiator; +import pl.pojo.tester.api.ConstructorParameters; + import java.lang.reflect.Constructor; import java.lang.reflect.Modifier; import java.util.Arrays; import java.util.Iterator; import java.util.Map; import java.util.stream.Stream; -import pl.pojo.tester.api.ConstructorParameters; -public abstract class Instantiable { +public final class Instantiable { + + private Instantiable() {} - static ObjectInstantiator forClass(final Class clazz, final Map, ConstructorParameters> constructorParameters) { + static ObjectInstantiator forClass(final Class clazz, + final Map, ConstructorParameters> constructorParameters) { if (userDefinedConstructorParametersFor(clazz, constructorParameters)) { return new UserDefinedConstructorInstantiator(clazz, constructorParameters); } @@ -54,7 +58,9 @@ private static boolean isKindOfCollectionClass(final Class clazz) { || Stream.class.isAssignableFrom(clazz); } - private static boolean userDefinedConstructorParametersFor(final Class clazz, final Map, ConstructorParameters> constructorParameters) { + private static boolean userDefinedConstructorParametersFor(final Class clazz, + final Map, ConstructorParameters> + constructorParameters) { return constructorParameters.containsKey(clazz); } diff --git a/src/main/java/pl/pojo/tester/internal/preconditions/ParameterPreconditions.java b/src/main/java/pl/pojo/tester/internal/preconditions/ParameterPreconditions.java index e136e67a..7c3d2293 100644 --- a/src/main/java/pl/pojo/tester/internal/preconditions/ParameterPreconditions.java +++ b/src/main/java/pl/pojo/tester/internal/preconditions/ParameterPreconditions.java @@ -2,7 +2,9 @@ import java.util.Arrays; -public abstract class ParameterPreconditions { +public final class ParameterPreconditions { + + private ParameterPreconditions() {} public static void checkNotBlank(final String parameterName, final String parameterValue) { checkNotNull(parameterName, parameterValue); diff --git a/src/test/java/classesForTest/ClassWithSyntheticConstructor.java b/src/test/java/classesForTest/ClassWithSyntheticConstructor.java new file mode 100644 index 00000000..1e169117 --- /dev/null +++ b/src/test/java/classesForTest/ClassWithSyntheticConstructor.java @@ -0,0 +1,14 @@ +package classesForTest; + + +public class ClassWithSyntheticConstructor { + + private ClassWithSyntheticConstructor(final String parameter) {} + + public static class Builder { + + public ClassWithSyntheticConstructor build() { + return new ClassWithSyntheticConstructor("test"); + } + } +} diff --git a/src/test/java/pl/pojo/tester/api/ConstructorTesterTest.java b/src/test/java/pl/pojo/tester/api/ConstructorTesterTest.java new file mode 100644 index 00000000..fd8caf42 --- /dev/null +++ b/src/test/java/pl/pojo/tester/api/ConstructorTesterTest.java @@ -0,0 +1,94 @@ +package pl.pojo.tester.api; + +import classesForTest.ClassWithSyntheticConstructor; +import org.junit.jupiter.api.Test; +import org.junit.platform.runner.JUnitPlatform; +import org.junit.runner.RunWith; +import pl.pojo.tester.api.assertion.Assertions; +import pl.pojo.tester.internal.assertion.constructor.ConstructorAssertionError; +import pl.pojo.tester.internal.field.DefaultFieldValueChanger; +import pl.pojo.tester.internal.field.collections.CollectionsFieldValueChanger; +import pl.pojo.tester.internal.instantiator.ClassLoader; +import pl.pojo.tester.internal.instantiator.Instantiable; +import pl.pojo.tester.internal.preconditions.ParameterPreconditions; + +import java.util.HashMap; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.assertj.core.api.Assertions.catchThrowable; +import static org.mockito.Mockito.*; + +@RunWith(JUnitPlatform.class) +public class ConstructorTesterTest { + + @Test + public void Should_Pass_All_Constructor_Tests() { + // given + final Class[] classesToTest = {Pojo.class, + ParameterPreconditions.class, + CollectionsFieldValueChanger.class, + DefaultFieldValueChanger.class, + Assertions.class, + Instantiable.class, + ClassLoader.class}; + final ConstructorTester constructorTester = new ConstructorTester(DefaultFieldValueChanger.INSTANCE); + + // when + final Throwable result = catchThrowable(() -> constructorTester.testAll(classesToTest)); + + // then + assertThat(result).isNull(); + } + + @Test + public void Should_Fail_Constructor_Tests() { + // given + final Class[] classesToTest = {BadConstructorPojo.class}; + final ConstructorTester constructorTester = new ConstructorTester(); + + // when + final Throwable result = catchThrowable(() -> constructorTester.testAll(classesToTest)); + + // then + assertThat(result).isInstanceOf(ConstructorAssertionError.class); + } + + @Test + public void Should_Use_User_Constructor_Parameters() { + // given + final Class[] classesToTest = {ClassWithSyntheticConstructor.class}; + + final ConstructorParameters parameters = new ConstructorParameters(new Object[]{"string"}, + new Class[]{String.class}); + final HashMap, ConstructorParameters> constructorParameters = mock(HashMap.class); + when(constructorParameters.get(ClassWithSyntheticConstructor.class)).thenReturn(parameters); + when(constructorParameters.containsKey(ClassWithSyntheticConstructor.class)).thenReturn(true); + + final ConstructorTester constructorTester = new ConstructorTester(); + constructorTester.setUserDefinedConstructors(constructorParameters); + + // when + final Throwable result = catchThrowable(() -> constructorTester.testAll(classesToTest)); + + // then + assertThat(result).isNull(); + verify(constructorParameters).get(ClassWithSyntheticConstructor.class); + } + + private static class Pojo { + public Pojo() { + } + + public Pojo(final String x) { + } + + public Pojo(final int y) { + } + } + + private static class BadConstructorPojo { + public BadConstructorPojo() { + throw new RuntimeException("test"); + } + } +} \ No newline at end of file diff --git a/src/test/java/pl/pojo/tester/api/assertion/MethodTest.java b/src/test/java/pl/pojo/tester/api/assertion/MethodTest.java index da31736a..cf4aa347 100644 --- a/src/test/java/pl/pojo/tester/api/assertion/MethodTest.java +++ b/src/test/java/pl/pojo/tester/api/assertion/MethodTest.java @@ -1,6 +1,5 @@ package pl.pojo.tester.api.assertion; -import java.util.stream.Stream; import lombok.AllArgsConstructor; import lombok.Data; import org.junit.jupiter.api.DynamicTest; @@ -8,12 +7,9 @@ import org.junit.jupiter.api.function.Executable; import org.junit.platform.runner.JUnitPlatform; import org.junit.runner.RunWith; -import pl.pojo.tester.api.AbstractTester; -import pl.pojo.tester.api.EqualsTester; -import pl.pojo.tester.api.GetterTester; -import pl.pojo.tester.api.HashCodeTester; -import pl.pojo.tester.api.SetterTester; -import pl.pojo.tester.api.ToStringTester; +import pl.pojo.tester.api.*; + +import java.util.stream.Stream; import static helpers.TestHelper.getDefaultDisplayName; import static org.assertj.core.api.Assertions.assertThat; @@ -28,7 +24,8 @@ public Stream Should_Return_Expected_Tester() { new TestCase(Method.HASH_CODE, HashCodeTester.class), new TestCase(Method.TO_STRING, ToStringTester.class), new TestCase(Method.SETTER, SetterTester.class), - new TestCase(Method.GETTER, GetterTester.class)) + new TestCase(Method.GETTER, GetterTester.class), + new TestCase(Method.CONSTRUCTOR, ConstructorTester.class)) .map(value -> dynamicTest(getDefaultDisplayName(value), Should_Return_Expected_Tester(value))); } diff --git a/src/test/java/pl/pojo/tester/internal/assertion/TestAssertionsTest.java b/src/test/java/pl/pojo/tester/internal/assertion/TestAssertionsTest.java index cf440742..2c5e5bdd 100644 --- a/src/test/java/pl/pojo/tester/internal/assertion/TestAssertionsTest.java +++ b/src/test/java/pl/pojo/tester/internal/assertion/TestAssertionsTest.java @@ -3,12 +3,15 @@ import org.junit.jupiter.api.Test; import org.junit.platform.runner.JUnitPlatform; import org.junit.runner.RunWith; +import pl.pojo.tester.internal.assertion.constructor.ConstructorAssertions; import pl.pojo.tester.internal.assertion.equals.EqualAssertions; import pl.pojo.tester.internal.assertion.getter.GetterAssertions; import pl.pojo.tester.internal.assertion.hashcode.HashCodeAssertions; import pl.pojo.tester.internal.assertion.setter.SetterAssertions; import pl.pojo.tester.internal.assertion.tostring.ToStringAssertions; +import java.lang.reflect.Constructor; + import static org.assertj.core.api.Assertions.assertThat; @RunWith(JUnitPlatform.class) @@ -84,4 +87,20 @@ public void Should_Return_Expected_Getter_Assertion() { assertThat(result).isEqualToComparingFieldByField(expectedResult); } + @Test + public void Should_Return_Expected_Constructor_Assertion() throws NoSuchMethodException { + // given + final TestAssertions testAssertions = new TestAssertions(); + final Constructor declaredConstructor = Pojo.class.getDeclaredConstructor(); + final ConstructorAssertions expectedResult = new ConstructorAssertions(declaredConstructor); + + // when + final ConstructorAssertions result = testAssertions.assertThatConstructor(declaredConstructor); + + // then + assertThat(result).isEqualToComparingFieldByField(expectedResult); + } + + private static class Pojo {} + } diff --git a/src/test/java/pl/pojo/tester/internal/assertion/constructor/ConstructorAssertionErrorTest.java b/src/test/java/pl/pojo/tester/internal/assertion/constructor/ConstructorAssertionErrorTest.java new file mode 100644 index 00000000..1ee1aeeb --- /dev/null +++ b/src/test/java/pl/pojo/tester/internal/assertion/constructor/ConstructorAssertionErrorTest.java @@ -0,0 +1,93 @@ +package pl.pojo.tester.internal.assertion.constructor; + +import org.junit.jupiter.api.Test; +import org.junit.platform.runner.JUnitPlatform; +import org.junit.runner.RunWith; + +import java.lang.reflect.Constructor; + +import static org.assertj.core.api.Assertions.assertThat; + +@RunWith(JUnitPlatform.class) +public class ConstructorAssertionErrorTest { + + @Test + public void Should_Return_Expected_Detailed_Message_Without_Parameters() throws NoSuchMethodException { + // given + final String expectedMessage = + "Constructor:\n" + + "private pl.pojo.tester.internal.assertion.constructor.ConstructorAssertionErrorTest$Pojo()\n" + + "of class:\n" + + "class pl.pojo.tester.internal.assertion.constructor.ConstructorAssertionErrorTest$Pojo\n" + + "could not create instance with parameters:\n" + + "\n" + + "Root cause is:\n" + + "test"; + final Class testedCass = Pojo.class; + final Constructor declaredConstructor = testedCass.getDeclaredConstructor(); + final Object[] constructorParameters = null; + final ClassNotFoundException e = new ClassNotFoundException("test"); + final ConstructorAssertionError error = new ConstructorAssertionError(testedCass, + declaredConstructor, + constructorParameters, + e); + + // when + final String result = error.getDetailedMessage(); + + // then + assertThat(result).isEqualTo(expectedMessage); + } + + @Test + public void Should_Return_Expected_Detailed_Message_With_Parameters() throws NoSuchMethodException { + // given + final String expectedMessage = + "Constructor:\n" + + "private pl.pojo.tester.internal.assertion.constructor.ConstructorAssertionErrorTest$Pojo()\n" + + "of class:\n" + + "class pl.pojo.tester.internal.assertion.constructor.ConstructorAssertionErrorTest$Pojo\n" + + "could not create instance with parameters:\n" + + "[ test1, 1, test2 ]\n" + + "Root cause is:\n" + + "test"; + final Class testedCass = Pojo.class; + final Constructor declaredConstructor = testedCass.getDeclaredConstructor(); + final Object[] constructorParameters = new Object[]{"test1", 1, "test2"}; + final ClassNotFoundException e = new ClassNotFoundException("test"); + final ConstructorAssertionError error = new ConstructorAssertionError(testedCass, + declaredConstructor, + constructorParameters, + e); + + // when + final String result = error.getDetailedMessage(); + + // then + assertThat(result).isEqualTo(expectedMessage); + } + + @Test + public void Should_Return_Expected_Error_Prefix() throws NoSuchMethodException { + // given + final String expectedMessage = "Class pl.pojo.tester.internal.assertion.constructor" + + ".ConstructorAssertionErrorTest.Pojo has bad 'constructor' method " + + "implementation."; + + final Class testedCass = Pojo.class; + final Constructor declaredConstructor = testedCass.getDeclaredConstructor(); + final Object[] constructorParameters = null; + final ClassNotFoundException e = new ClassNotFoundException(); + final ConstructorAssertionError error = new ConstructorAssertionError(testedCass, + declaredConstructor, + constructorParameters, + e); + // when + final String result = error.getErrorPrefix(); + + // then + assertThat(result).isEqualTo(expectedMessage); + } + + private static class Pojo {} +} \ No newline at end of file diff --git a/src/test/java/pl/pojo/tester/internal/assertion/constructor/ConstructorAssertionsTest.java b/src/test/java/pl/pojo/tester/internal/assertion/constructor/ConstructorAssertionsTest.java new file mode 100644 index 00000000..f21d9554 --- /dev/null +++ b/src/test/java/pl/pojo/tester/internal/assertion/constructor/ConstructorAssertionsTest.java @@ -0,0 +1,72 @@ +package pl.pojo.tester.internal.assertion.constructor; + +import org.junit.jupiter.api.Test; +import org.junit.platform.runner.JUnitPlatform; +import org.junit.runner.RunWith; + +import java.lang.reflect.Constructor; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.assertj.core.api.Assertions.catchThrowable; + +@RunWith(JUnitPlatform.class) +public class ConstructorAssertionsTest { + + @Test + public void Should_Not_Throw_Exception_When_One_Arg_Constructor_Initialized_Class() throws NoSuchMethodException { + // given + final Constructor declaredConstructor = StringConstructor.class.getDeclaredConstructor(String.class); + final ConstructorAssertions assertions = new ConstructorAssertions(declaredConstructor); + final Object[] constructorParameters = {"string"}; + + // when + final Throwable result = catchThrowable(() -> assertions.willInstantiateClassUsing(constructorParameters)); + + // then + assertThat(result).isNull(); + } + + @Test + public void Should_Not_Throw_Exception_When_Default_Constructor_Initialized_Class() throws NoSuchMethodException { + // given + final Constructor declaredConstructor = DefaultConstructor.class.getDeclaredConstructor(); + final ConstructorAssertions assertions = new ConstructorAssertions(declaredConstructor); + final Object[] constructorParameters = null; + + // when + final Throwable result = catchThrowable(() -> assertions.willInstantiateClassUsing(constructorParameters)); + + // then + assertThat(result).isNull(); + } + + @Test + public void Should_Throw_Exception_When_Getter_Does_Not_Return_Expected_Value() throws NoSuchMethodException { + // given + final Constructor declaredConstructor = ConstructorThrowingException.class.getDeclaredConstructor(); + final ConstructorAssertions assertions = new ConstructorAssertions(declaredConstructor); + final Object[] constructorParameters = null; + + // when + final Throwable result = catchThrowable(() -> assertions.willInstantiateClassUsing(constructorParameters)); + + // then + assertThat(result).isInstanceOf(ConstructorAssertionError.class); + } + + private static class StringConstructor { + public StringConstructor(final String string) { + } + } + + private static class DefaultConstructor { + + } + + private static class ConstructorThrowingException { + public ConstructorThrowingException() { + throw new RuntimeException(); + } + } + +} \ No newline at end of file diff --git a/src/test/java/pl/pojo/tester/internal/field/AbstractFieldValueChangerTest.java b/src/test/java/pl/pojo/tester/internal/field/AbstractFieldValueChangerTest.java index 5b23ef27..17790f9f 100644 --- a/src/test/java/pl/pojo/tester/internal/field/AbstractFieldValueChangerTest.java +++ b/src/test/java/pl/pojo/tester/internal/field/AbstractFieldValueChangerTest.java @@ -1,8 +1,6 @@ package pl.pojo.tester.internal.field; import com.google.common.collect.Lists; -import java.lang.reflect.Field; -import java.util.ArrayList; import lombok.AllArgsConstructor; import lombok.Data; import org.junit.jupiter.api.Test; @@ -10,6 +8,9 @@ import org.junit.runner.RunWith; import org.mockito.Mockito; +import java.lang.reflect.Field; +import java.util.ArrayList; + import static org.assertj.core.api.Assertions.assertThat; import static org.mockito.ArgumentMatchers.any; import static org.mockito.Mockito.*; @@ -18,11 +19,10 @@ @RunWith(JUnitPlatform.class) public class AbstractFieldValueChangerTest { - private final AbstractFieldValueChanger abstractFieldValueChanger = new ImplementationForTest(); - @Test public void Should_Register_First_Value_Changer() { // given + final AbstractFieldValueChanger abstractFieldValueChanger = new ImplementationForTest(); // when abstractFieldValueChanger.attachNext(abstractFieldValueChanger); @@ -32,9 +32,24 @@ public void Should_Register_First_Value_Changer() { assertThat(result).isNotNull(); } + @Test + public void Should_Not_Change_If_No_Matching_Changer() { + // given + final AbstractFieldValueChanger abstractFieldValueChanger = new ImplementationForTest(); + final String expectedValue = "string"; + + // when + final Object result = abstractFieldValueChanger.increaseValue(expectedValue); + + // then + assertThat(result).isEqualTo(expectedValue); + } + @Test public void Should_Register_Value_Changer_To_Already_Registered_One() { // given + final AbstractFieldValueChanger abstractFieldValueChanger = new ImplementationForTest(); + final AbstractFieldValueChanger first = mock(AbstractFieldValueChanger.class, Mockito.CALLS_REAL_METHODS); final AbstractFieldValueChanger second = mock(AbstractFieldValueChanger.class, Mockito.CALLS_REAL_METHODS); @@ -49,7 +64,8 @@ public void Should_Register_Value_Changer_To_Already_Registered_One() { @Test public void Should_Not_Change_If_Values_Are_Different() throws NoSuchFieldException { // given - final AbstractFieldValueChanger valueChanger = mock(AbstractFieldValueChanger.class, Mockito.CALLS_REAL_METHODS); + final AbstractFieldValueChanger valueChanger = mock(AbstractFieldValueChanger.class, + Mockito.CALLS_REAL_METHODS); when(valueChanger.canChange(any())).thenReturn(true); when(valueChanger.areDifferentValues(any(), any())).thenReturn(true); diff --git a/src/test/java/pl/pojo/tester/internal/instantiator/InstantiableTest.java b/src/test/java/pl/pojo/tester/internal/instantiator/InstantiableTest.java index 028da5ec..0ce71f50 100644 --- a/src/test/java/pl/pojo/tester/internal/instantiator/InstantiableTest.java +++ b/src/test/java/pl/pojo/tester/internal/instantiator/InstantiableTest.java @@ -5,9 +5,6 @@ import classesForTest.Constructor_Stream; import classesForTest.Constructor_Thread; import classesForTest.EmptyEnum; -import java.io.Serializable; -import java.util.*; -import java.util.stream.Stream; import lombok.AllArgsConstructor; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.DynamicTest; @@ -17,6 +14,31 @@ import org.junit.runner.RunWith; import pl.pojo.tester.api.ConstructorParameters; +import java.io.Serializable; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Deque; +import java.util.HashMap; +import java.util.HashSet; +import java.util.Hashtable; +import java.util.Iterator; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; +import java.util.NavigableMap; +import java.util.NavigableSet; +import java.util.Queue; +import java.util.Set; +import java.util.SortedMap; +import java.util.SortedSet; +import java.util.Stack; +import java.util.TreeMap; +import java.util.TreeSet; +import java.util.Vector; +import java.util.stream.Stream; + import static helpers.TestHelper.getDefaultDisplayName; import static org.assertj.core.api.Assertions.assertThat; import static org.junit.jupiter.api.DynamicTest.dynamicTest; @@ -34,9 +56,9 @@ private static void beforeAll() { public Stream Should_Return_Expected_Instantiator_For_Class() throws NoSuchFieldException { return Stream.of(new ClassInstantiator(Serializable.class, ProxyInstantiator.class), new ClassInstantiator(Override.class, ProxyInstantiator.class), - new ClassInstantiator(Instantiable.class, ProxyInstantiator.class), new ClassInstantiator(Runnable.class, ProxyInstantiator.class), new ClassInstantiator(EmptyEnum.class, EnumInstantiator.class), + new ClassInstantiator(Instantiable.class, BestConstructorInstantiator.class), new ClassInstantiator(Constructor_Field.class, BestConstructorInstantiator.class), new ClassInstantiator(Constructor_Stream.class, BestConstructorInstantiator.class), new ClassInstantiator(Constructor_Thread.class, BestConstructorInstantiator.class), @@ -100,12 +122,14 @@ public Stream Should_Return_Expected_Instantiator_For_Class() throw new ClassInstantiator(Collection.class, CollectionInstantiator.class), new ClassInstantiator(Iterable.class, CollectionInstantiator.class), - new ClassInstantiator(ClassContainingStaticClasses.class, DefaultConstructorInstantiator.class), + new ClassInstantiator(ClassContainingStaticClasses.class, + DefaultConstructorInstantiator.class), new ClassInstantiator(ClassContainingStaticClasses.NestedStaticClass_PublicConstructor.class, DefaultConstructorInstantiator.class), new ClassInstantiator(ClassContainingStaticClasses.NestedStaticClass_PackageConstructor.class, BestConstructorInstantiator.class), - new ClassInstantiator(ClassContainingStaticClasses.NestedStaticClass_ProtectedConstructor.class, + new ClassInstantiator(ClassContainingStaticClasses.NestedStaticClass_ProtectedConstructor + .class, BestConstructorInstantiator.class), new ClassInstantiator(ClassContainingStaticClasses.NestedStaticClass_PrivateConstructor.class, BestConstructorInstantiator.class)) diff --git a/src/test/java/sample/ConstructorTests.java b/src/test/java/sample/ConstructorTests.java new file mode 100644 index 00000000..56c35aeb --- /dev/null +++ b/src/test/java/sample/ConstructorTests.java @@ -0,0 +1,52 @@ +package sample; + + +public class ConstructorTests { + + private final String stringField; + + private ConstructorTests(final String stringField) throws Exception { + this.stringField = stringField; + switch (stringField) { + case "a": + throw new ExceptionExtendsException(); + case "b": + throw new ExceptionExtendsRuntimeException(); + case "c": + throw new RuntimeException(); + case "d": + throw new Exception(); + } + } + + private ConstructorTests(final ConstructorTests constructorTests) throws Exception { + this("test"); + } + + public static class NestedPublicStaticClass {} + + static class NestedStaticClass {} + + private static class NestedPrivateStaticClass {} + + public static final class Builder { + + private Builder() { } + + public static Builder builder() {return new Builder();} + + public ConstructorTests build() throws Exception { + return new ConstructorTests("test"); + } + } + + public class InnerPublicClass {} + + class InnerClass {} + + private class InnerPrivateClass {} + + public class ExceptionExtendsRuntimeException extends RuntimeException {} + + public class ExceptionExtendsException extends Exception {} +} diff --git a/src/test/java/sample/Usage.java b/src/test/java/sample/Usage.java index 11b2f658..216a2710 100644 --- a/src/test/java/sample/Usage.java +++ b/src/test/java/sample/Usage.java @@ -1,19 +1,30 @@ package sample; -import java.util.function.Predicate; import pl.pojo.tester.api.ClassAndFieldPredicatePair; import pl.pojo.tester.api.FieldPredicate; import pl.pojo.tester.internal.field.AbstractFieldValueChanger; import pl.pojo.tester.internal.field.DefaultFieldValueChanger; +import java.util.function.Predicate; + import static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsFor; import static pl.pojo.tester.api.assertion.Assertions.assertPojoMethodsForAll; import static pl.pojo.tester.api.assertion.Method.*; + public class Usage { public static void main(final String[] args) { + assertPojoMethodsFor(ConstructorTests.class).testing(CONSTRUCTOR) + .areWellImplemented(); + assertPojoMethodsFor(ConstructorTests.InnerPublicClass.class).testing(CONSTRUCTOR) + .areWellImplemented(); + assertPojoMethodsFor(ConstructorTests.NestedPublicStaticClass.class).testing(CONSTRUCTOR) + .areWellImplemented(); + assertPojoMethodsFor(ConstructorTests.Builder.class).testing(CONSTRUCTOR) + .areWellImplemented(); + System.exit(0); // ------ final AbstractFieldValueChanger fieldValueChanger = DefaultFieldValueChanger.INSTANCE; @@ -28,7 +39,9 @@ public static void main(final String[] args) { .testing(GETTER) .testing(SETTER) .testing(TO_STRING) - .create(Sample.class, new Object[]{3, 2, 1}, new Class[]{int.class, int.class, int.class}) + .create(Sample.class, + new Object[]{3, 2, 1}, + new Class[]{int.class, int.class, int.class}) .create(Sample.class, new Object[]{3, 2}, new Class[]{int.class, int.class}) .areWellImplemented(); @@ -42,7 +55,11 @@ public static void main(final String[] args) { .areWellImplemented(); assertPojoMethodsFor(classAndFieldPredicatePair, classAndFieldPredicatePair).using(fieldValueChanger) - .testing(EQUALS, HASH_CODE, GETTER, SETTER, TO_STRING) + .testing(EQUALS, + HASH_CODE, + GETTER, + SETTER, + TO_STRING) .areWellImplemented(); assertPojoMethodsForAll(stringClass, stringClass).using(fieldValueChanger) @@ -50,8 +67,13 @@ public static void main(final String[] args) { .areWellImplemented(); assertPojoMethodsForAll(classAndFieldPredicatePair, classAndFieldPredicatePair).using(fieldValueChanger) - .testing(EQUALS, HASH_CODE, GETTER, SETTER, TO_STRING) + .testing(EQUALS, + HASH_CODE, + GETTER, + SETTER, + TO_STRING) .areWellImplemented(); + }