From 37aeff83f3d16ade94670ec598a5caab10c66717 Mon Sep 17 00:00:00 2001 From: prachi Date: Fri, 3 Aug 2012 12:59:30 -0700 Subject: [PATCH 01/18] Removing AWS WSDL's from source code. --- awsapi/wsdl/AmazonEC2.wsdl | 4536 ----------------------------- awsapi/wsdl/AmazonS3.xsd | 607 ---- awsapi/wsdl/cloud-AmazonEC2.wsdl | 4668 ------------------------------ awsapi/wsdl/cloud-AmazonS3.wsdl | 370 --- 4 files changed, 10181 deletions(-) delete mode 100644 awsapi/wsdl/AmazonEC2.wsdl delete mode 100644 awsapi/wsdl/AmazonS3.xsd delete mode 100644 awsapi/wsdl/cloud-AmazonEC2.wsdl delete mode 100644 awsapi/wsdl/cloud-AmazonS3.wsdl diff --git a/awsapi/wsdl/AmazonEC2.wsdl b/awsapi/wsdl/AmazonEC2.wsdl deleted file mode 100644 index a341a5e809d..00000000000 --- a/awsapi/wsdl/AmazonEC2.wsdl +++ /dev/null @@ -1,4536 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/awsapi/wsdl/AmazonS3.xsd b/awsapi/wsdl/AmazonS3.xsd deleted file mode 100644 index b8f466495b8..00000000000 --- a/awsapi/wsdl/AmazonS3.xsd +++ /dev/null @@ -1,607 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/awsapi/wsdl/cloud-AmazonEC2.wsdl b/awsapi/wsdl/cloud-AmazonEC2.wsdl deleted file mode 100644 index b953b76d049..00000000000 --- a/awsapi/wsdl/cloud-AmazonEC2.wsdl +++ /dev/null @@ -1,4668 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/awsapi/wsdl/cloud-AmazonS3.wsdl b/awsapi/wsdl/cloud-AmazonS3.wsdl deleted file mode 100644 index 6e60a6ec753..00000000000 --- a/awsapi/wsdl/cloud-AmazonS3.wsdl +++ /dev/null @@ -1,370 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - From 60cd65382f91ff8c3b35bddc20618403a71477bd Mon Sep 17 00:00:00 2001 From: Prasanna Santhanam Date: Sat, 4 Aug 2012 17:16:12 +0530 Subject: [PATCH 02/18] Removing pymysql and including it as setup dependency --- tools/marvin/marvin/pymysql/__init__.py | 131 --- tools/marvin/marvin/pymysql/charset.py | 174 ---- tools/marvin/marvin/pymysql/connections.py | 928 ------------------ .../marvin/marvin/pymysql/constants/CLIENT.py | 20 - .../marvin/pymysql/constants/COMMAND.py | 23 - tools/marvin/marvin/pymysql/constants/ER.py | 472 --------- .../marvin/pymysql/constants/FIELD_TYPE.py | 32 - tools/marvin/marvin/pymysql/constants/FLAG.py | 15 - .../marvin/pymysql/constants/SERVER_STATUS.py | 12 - .../marvin/pymysql/constants/__init__.py | 0 tools/marvin/marvin/pymysql/converters.py | 348 ------- tools/marvin/marvin/pymysql/cursors.py | 297 ------ tools/marvin/marvin/pymysql/err.py | 147 --- tools/marvin/marvin/pymysql/tests/__init__.py | 13 - tools/marvin/marvin/pymysql/tests/base.py | 20 - .../marvin/pymysql/tests/test_DictCursor.py | 56 -- .../marvin/marvin/pymysql/tests/test_basic.py | 193 ---- .../marvin/pymysql/tests/test_example.py | 32 - .../marvin/pymysql/tests/test_issues.py | 268 ----- .../pymysql/tests/thirdparty/__init__.py | 5 - .../tests/thirdparty/test_MySQLdb/__init__.py | 7 - .../thirdparty/test_MySQLdb/capabilities.py | 292 ------ .../tests/thirdparty/test_MySQLdb/dbapi20.py | 853 ---------------- .../test_MySQLdb/test_MySQLdb_capabilities.py | 115 --- .../test_MySQLdb/test_MySQLdb_dbapi20.py | 205 ---- .../test_MySQLdb/test_MySQLdb_nonstandard.py | 90 -- tools/marvin/marvin/pymysql/times.py | 16 - tools/marvin/marvin/pymysql/util.py | 19 - tools/marvin/setup.py | 3 +- 29 files changed, 2 insertions(+), 4784 deletions(-) delete mode 100644 tools/marvin/marvin/pymysql/__init__.py delete mode 100644 tools/marvin/marvin/pymysql/charset.py delete mode 100644 tools/marvin/marvin/pymysql/connections.py delete mode 100644 tools/marvin/marvin/pymysql/constants/CLIENT.py delete mode 100644 tools/marvin/marvin/pymysql/constants/COMMAND.py delete mode 100644 tools/marvin/marvin/pymysql/constants/ER.py delete mode 100644 tools/marvin/marvin/pymysql/constants/FIELD_TYPE.py delete mode 100644 tools/marvin/marvin/pymysql/constants/FLAG.py delete mode 100644 tools/marvin/marvin/pymysql/constants/SERVER_STATUS.py delete mode 100644 tools/marvin/marvin/pymysql/constants/__init__.py delete mode 100644 tools/marvin/marvin/pymysql/converters.py delete mode 100644 tools/marvin/marvin/pymysql/cursors.py delete mode 100644 tools/marvin/marvin/pymysql/err.py delete mode 100644 tools/marvin/marvin/pymysql/tests/__init__.py delete mode 100644 tools/marvin/marvin/pymysql/tests/base.py delete mode 100644 tools/marvin/marvin/pymysql/tests/test_DictCursor.py delete mode 100644 tools/marvin/marvin/pymysql/tests/test_basic.py delete mode 100644 tools/marvin/marvin/pymysql/tests/test_example.py delete mode 100644 tools/marvin/marvin/pymysql/tests/test_issues.py delete mode 100644 tools/marvin/marvin/pymysql/tests/thirdparty/__init__.py delete mode 100644 tools/marvin/marvin/pymysql/tests/thirdparty/test_MySQLdb/__init__.py delete mode 100644 tools/marvin/marvin/pymysql/tests/thirdparty/test_MySQLdb/capabilities.py delete mode 100644 tools/marvin/marvin/pymysql/tests/thirdparty/test_MySQLdb/dbapi20.py delete mode 100644 tools/marvin/marvin/pymysql/tests/thirdparty/test_MySQLdb/test_MySQLdb_capabilities.py delete mode 100644 tools/marvin/marvin/pymysql/tests/thirdparty/test_MySQLdb/test_MySQLdb_dbapi20.py delete mode 100644 tools/marvin/marvin/pymysql/tests/thirdparty/test_MySQLdb/test_MySQLdb_nonstandard.py delete mode 100644 tools/marvin/marvin/pymysql/times.py delete mode 100644 tools/marvin/marvin/pymysql/util.py diff --git a/tools/marvin/marvin/pymysql/__init__.py b/tools/marvin/marvin/pymysql/__init__.py deleted file mode 100644 index 903107e539a..00000000000 --- a/tools/marvin/marvin/pymysql/__init__.py +++ /dev/null @@ -1,131 +0,0 @@ -''' -PyMySQL: A pure-Python drop-in replacement for MySQLdb. - -Copyright (c) 2010 PyMySQL contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -''' - -VERSION = (0, 4, None) - -from constants import FIELD_TYPE -from converters import escape_dict, escape_sequence, escape_string -from err import Warning, Error, InterfaceError, DataError, \ - DatabaseError, OperationalError, IntegrityError, InternalError, \ - NotSupportedError, ProgrammingError, MySQLError -from times import Date, Time, Timestamp, \ - DateFromTicks, TimeFromTicks, TimestampFromTicks - -import sys - -try: - frozenset -except NameError: - from sets import ImmutableSet as frozenset - try: - from sets import BaseSet as set - except ImportError: - from sets import Set as set - -threadsafety = 1 -apilevel = "2.0" -paramstyle = "format" - -class DBAPISet(frozenset): - - - def __ne__(self, other): - if isinstance(other, set): - return super(DBAPISet, self).__ne__(self, other) - else: - return other not in self - - def __eq__(self, other): - if isinstance(other, frozenset): - return frozenset.__eq__(self, other) - else: - return other in self - - def __hash__(self): - return frozenset.__hash__(self) - - -STRING = DBAPISet([FIELD_TYPE.ENUM, FIELD_TYPE.STRING, - FIELD_TYPE.VAR_STRING]) -BINARY = DBAPISet([FIELD_TYPE.BLOB, FIELD_TYPE.LONG_BLOB, - FIELD_TYPE.MEDIUM_BLOB, FIELD_TYPE.TINY_BLOB]) -NUMBER = DBAPISet([FIELD_TYPE.DECIMAL, FIELD_TYPE.DOUBLE, FIELD_TYPE.FLOAT, - FIELD_TYPE.INT24, FIELD_TYPE.LONG, FIELD_TYPE.LONGLONG, - FIELD_TYPE.TINY, FIELD_TYPE.YEAR]) -DATE = DBAPISet([FIELD_TYPE.DATE, FIELD_TYPE.NEWDATE]) -TIME = DBAPISet([FIELD_TYPE.TIME]) -TIMESTAMP = DBAPISet([FIELD_TYPE.TIMESTAMP, FIELD_TYPE.DATETIME]) -DATETIME = TIMESTAMP -ROWID = DBAPISet() - -def Binary(x): - """Return x as a binary type.""" - return str(x) - -def Connect(*args, **kwargs): - """ - Connect to the database; see connections.Connection.__init__() for - more information. - """ - from connections import Connection - return Connection(*args, **kwargs) - -def get_client_info(): # for MySQLdb compatibility - return '%s.%s.%s' % VERSION - -connect = Connection = Connect - -# we include a doctored version_info here for MySQLdb compatibility -version_info = (1,2,2,"final",0) - -NULL = "NULL" - -__version__ = get_client_info() - -def thread_safe(): - return True # match MySQLdb.thread_safe() - -def install_as_MySQLdb(): - """ - After this function is called, any application that imports MySQLdb or - _mysql will unwittingly actually use - """ - sys.modules["MySQLdb"] = sys.modules["_mysql"] = sys.modules["pymysql"] - -__all__ = [ - 'BINARY', 'Binary', 'Connect', 'Connection', 'DATE', 'Date', - 'Time', 'Timestamp', 'DateFromTicks', 'TimeFromTicks', 'TimestampFromTicks', - 'DataError', 'DatabaseError', 'Error', 'FIELD_TYPE', 'IntegrityError', - 'InterfaceError', 'InternalError', 'MySQLError', 'NULL', 'NUMBER', - 'NotSupportedError', 'DBAPISet', 'OperationalError', 'ProgrammingError', - 'ROWID', 'STRING', 'TIME', 'TIMESTAMP', 'Warning', 'apilevel', 'connect', - 'connections', 'constants', 'converters', 'cursors', - 'escape_dict', 'escape_sequence', 'escape_string', 'get_client_info', - 'paramstyle', 'threadsafety', 'version_info', - - "install_as_MySQLdb", - - "NULL","__version__", - ] diff --git a/tools/marvin/marvin/pymysql/charset.py b/tools/marvin/marvin/pymysql/charset.py deleted file mode 100644 index 10a91bd19f2..00000000000 --- a/tools/marvin/marvin/pymysql/charset.py +++ /dev/null @@ -1,174 +0,0 @@ -MBLENGTH = { - 8:1, - 33:3, - 88:2, - 91:2 - } - -class Charset: - def __init__(self, id, name, collation, is_default): - self.id, self.name, self.collation = id, name, collation - self.is_default = is_default == 'Yes' - -class Charsets: - def __init__(self): - self._by_id = {} - - def add(self, c): - self._by_id[c.id] = c - - def by_id(self, id): - return self._by_id[id] - - def by_name(self, name): - for c in self._by_id.values(): - if c.name == name and c.is_default: - return c - -_charsets = Charsets() -""" -Generated with: - -mysql -N -s -e "select id, character_set_name, collation_name, is_default -from information_schema.collations order by id;" | python -c "import sys -for l in sys.stdin.readlines(): - id, name, collation, is_default = l.split(chr(9)) - print '_charsets.add(Charset(%s, \'%s\', \'%s\', \'%s\'))' \ - % (id, name, collation, is_default.strip()) -" - -""" -_charsets.add(Charset(1, 'big5', 'big5_chinese_ci', 'Yes')) -_charsets.add(Charset(2, 'latin2', 'latin2_czech_cs', '')) -_charsets.add(Charset(3, 'dec8', 'dec8_swedish_ci', 'Yes')) -_charsets.add(Charset(4, 'cp850', 'cp850_general_ci', 'Yes')) -_charsets.add(Charset(5, 'latin1', 'latin1_german1_ci', '')) -_charsets.add(Charset(6, 'hp8', 'hp8_english_ci', 'Yes')) -_charsets.add(Charset(7, 'koi8r', 'koi8r_general_ci', 'Yes')) -_charsets.add(Charset(8, 'latin1', 'latin1_swedish_ci', 'Yes')) -_charsets.add(Charset(9, 'latin2', 'latin2_general_ci', 'Yes')) -_charsets.add(Charset(10, 'swe7', 'swe7_swedish_ci', 'Yes')) -_charsets.add(Charset(11, 'ascii', 'ascii_general_ci', 'Yes')) -_charsets.add(Charset(12, 'ujis', 'ujis_japanese_ci', 'Yes')) -_charsets.add(Charset(13, 'sjis', 'sjis_japanese_ci', 'Yes')) -_charsets.add(Charset(14, 'cp1251', 'cp1251_bulgarian_ci', '')) -_charsets.add(Charset(15, 'latin1', 'latin1_danish_ci', '')) -_charsets.add(Charset(16, 'hebrew', 'hebrew_general_ci', 'Yes')) -_charsets.add(Charset(18, 'tis620', 'tis620_thai_ci', 'Yes')) -_charsets.add(Charset(19, 'euckr', 'euckr_korean_ci', 'Yes')) -_charsets.add(Charset(20, 'latin7', 'latin7_estonian_cs', '')) -_charsets.add(Charset(21, 'latin2', 'latin2_hungarian_ci', '')) -_charsets.add(Charset(22, 'koi8u', 'koi8u_general_ci', 'Yes')) -_charsets.add(Charset(23, 'cp1251', 'cp1251_ukrainian_ci', '')) -_charsets.add(Charset(24, 'gb2312', 'gb2312_chinese_ci', 'Yes')) -_charsets.add(Charset(25, 'greek', 'greek_general_ci', 'Yes')) -_charsets.add(Charset(26, 'cp1250', 'cp1250_general_ci', 'Yes')) -_charsets.add(Charset(27, 'latin2', 'latin2_croatian_ci', '')) -_charsets.add(Charset(28, 'gbk', 'gbk_chinese_ci', 'Yes')) -_charsets.add(Charset(29, 'cp1257', 'cp1257_lithuanian_ci', '')) -_charsets.add(Charset(30, 'latin5', 'latin5_turkish_ci', 'Yes')) -_charsets.add(Charset(31, 'latin1', 'latin1_german2_ci', '')) -_charsets.add(Charset(32, 'armscii8', 'armscii8_general_ci', 'Yes')) -_charsets.add(Charset(33, 'utf8', 'utf8_general_ci', 'Yes')) -_charsets.add(Charset(34, 'cp1250', 'cp1250_czech_cs', '')) -_charsets.add(Charset(35, 'ucs2', 'ucs2_general_ci', 'Yes')) -_charsets.add(Charset(36, 'cp866', 'cp866_general_ci', 'Yes')) -_charsets.add(Charset(37, 'keybcs2', 'keybcs2_general_ci', 'Yes')) -_charsets.add(Charset(38, 'macce', 'macce_general_ci', 'Yes')) -_charsets.add(Charset(39, 'macroman', 'macroman_general_ci', 'Yes')) -_charsets.add(Charset(40, 'cp852', 'cp852_general_ci', 'Yes')) -_charsets.add(Charset(41, 'latin7', 'latin7_general_ci', 'Yes')) -_charsets.add(Charset(42, 'latin7', 'latin7_general_cs', '')) -_charsets.add(Charset(43, 'macce', 'macce_bin', '')) -_charsets.add(Charset(44, 'cp1250', 'cp1250_croatian_ci', '')) -_charsets.add(Charset(47, 'latin1', 'latin1_bin', '')) -_charsets.add(Charset(48, 'latin1', 'latin1_general_ci', '')) -_charsets.add(Charset(49, 'latin1', 'latin1_general_cs', '')) -_charsets.add(Charset(50, 'cp1251', 'cp1251_bin', '')) -_charsets.add(Charset(51, 'cp1251', 'cp1251_general_ci', 'Yes')) -_charsets.add(Charset(52, 'cp1251', 'cp1251_general_cs', '')) -_charsets.add(Charset(53, 'macroman', 'macroman_bin', '')) -_charsets.add(Charset(57, 'cp1256', 'cp1256_general_ci', 'Yes')) -_charsets.add(Charset(58, 'cp1257', 'cp1257_bin', '')) -_charsets.add(Charset(59, 'cp1257', 'cp1257_general_ci', 'Yes')) -_charsets.add(Charset(63, 'binary', 'binary', 'Yes')) -_charsets.add(Charset(64, 'armscii8', 'armscii8_bin', '')) -_charsets.add(Charset(65, 'ascii', 'ascii_bin', '')) -_charsets.add(Charset(66, 'cp1250', 'cp1250_bin', '')) -_charsets.add(Charset(67, 'cp1256', 'cp1256_bin', '')) -_charsets.add(Charset(68, 'cp866', 'cp866_bin', '')) -_charsets.add(Charset(69, 'dec8', 'dec8_bin', '')) -_charsets.add(Charset(70, 'greek', 'greek_bin', '')) -_charsets.add(Charset(71, 'hebrew', 'hebrew_bin', '')) -_charsets.add(Charset(72, 'hp8', 'hp8_bin', '')) -_charsets.add(Charset(73, 'keybcs2', 'keybcs2_bin', '')) -_charsets.add(Charset(74, 'koi8r', 'koi8r_bin', '')) -_charsets.add(Charset(75, 'koi8u', 'koi8u_bin', '')) -_charsets.add(Charset(77, 'latin2', 'latin2_bin', '')) -_charsets.add(Charset(78, 'latin5', 'latin5_bin', '')) -_charsets.add(Charset(79, 'latin7', 'latin7_bin', '')) -_charsets.add(Charset(80, 'cp850', 'cp850_bin', '')) -_charsets.add(Charset(81, 'cp852', 'cp852_bin', '')) -_charsets.add(Charset(82, 'swe7', 'swe7_bin', '')) -_charsets.add(Charset(83, 'utf8', 'utf8_bin', '')) -_charsets.add(Charset(84, 'big5', 'big5_bin', '')) -_charsets.add(Charset(85, 'euckr', 'euckr_bin', '')) -_charsets.add(Charset(86, 'gb2312', 'gb2312_bin', '')) -_charsets.add(Charset(87, 'gbk', 'gbk_bin', '')) -_charsets.add(Charset(88, 'sjis', 'sjis_bin', '')) -_charsets.add(Charset(89, 'tis620', 'tis620_bin', '')) -_charsets.add(Charset(90, 'ucs2', 'ucs2_bin', '')) -_charsets.add(Charset(91, 'ujis', 'ujis_bin', '')) -_charsets.add(Charset(92, 'geostd8', 'geostd8_general_ci', 'Yes')) -_charsets.add(Charset(93, 'geostd8', 'geostd8_bin', '')) -_charsets.add(Charset(94, 'latin1', 'latin1_spanish_ci', '')) -_charsets.add(Charset(95, 'cp932', 'cp932_japanese_ci', 'Yes')) -_charsets.add(Charset(96, 'cp932', 'cp932_bin', '')) -_charsets.add(Charset(97, 'eucjpms', 'eucjpms_japanese_ci', 'Yes')) -_charsets.add(Charset(98, 'eucjpms', 'eucjpms_bin', '')) -_charsets.add(Charset(99, 'cp1250', 'cp1250_polish_ci', '')) -_charsets.add(Charset(128, 'ucs2', 'ucs2_unicode_ci', '')) -_charsets.add(Charset(129, 'ucs2', 'ucs2_icelandic_ci', '')) -_charsets.add(Charset(130, 'ucs2', 'ucs2_latvian_ci', '')) -_charsets.add(Charset(131, 'ucs2', 'ucs2_romanian_ci', '')) -_charsets.add(Charset(132, 'ucs2', 'ucs2_slovenian_ci', '')) -_charsets.add(Charset(133, 'ucs2', 'ucs2_polish_ci', '')) -_charsets.add(Charset(134, 'ucs2', 'ucs2_estonian_ci', '')) -_charsets.add(Charset(135, 'ucs2', 'ucs2_spanish_ci', '')) -_charsets.add(Charset(136, 'ucs2', 'ucs2_swedish_ci', '')) -_charsets.add(Charset(137, 'ucs2', 'ucs2_turkish_ci', '')) -_charsets.add(Charset(138, 'ucs2', 'ucs2_czech_ci', '')) -_charsets.add(Charset(139, 'ucs2', 'ucs2_danish_ci', '')) -_charsets.add(Charset(140, 'ucs2', 'ucs2_lithuanian_ci', '')) -_charsets.add(Charset(141, 'ucs2', 'ucs2_slovak_ci', '')) -_charsets.add(Charset(142, 'ucs2', 'ucs2_spanish2_ci', '')) -_charsets.add(Charset(143, 'ucs2', 'ucs2_roman_ci', '')) -_charsets.add(Charset(144, 'ucs2', 'ucs2_persian_ci', '')) -_charsets.add(Charset(145, 'ucs2', 'ucs2_esperanto_ci', '')) -_charsets.add(Charset(146, 'ucs2', 'ucs2_hungarian_ci', '')) -_charsets.add(Charset(192, 'utf8', 'utf8_unicode_ci', '')) -_charsets.add(Charset(193, 'utf8', 'utf8_icelandic_ci', '')) -_charsets.add(Charset(194, 'utf8', 'utf8_latvian_ci', '')) -_charsets.add(Charset(195, 'utf8', 'utf8_romanian_ci', '')) -_charsets.add(Charset(196, 'utf8', 'utf8_slovenian_ci', '')) -_charsets.add(Charset(197, 'utf8', 'utf8_polish_ci', '')) -_charsets.add(Charset(198, 'utf8', 'utf8_estonian_ci', '')) -_charsets.add(Charset(199, 'utf8', 'utf8_spanish_ci', '')) -_charsets.add(Charset(200, 'utf8', 'utf8_swedish_ci', '')) -_charsets.add(Charset(201, 'utf8', 'utf8_turkish_ci', '')) -_charsets.add(Charset(202, 'utf8', 'utf8_czech_ci', '')) -_charsets.add(Charset(203, 'utf8', 'utf8_danish_ci', '')) -_charsets.add(Charset(204, 'utf8', 'utf8_lithuanian_ci', '')) -_charsets.add(Charset(205, 'utf8', 'utf8_slovak_ci', '')) -_charsets.add(Charset(206, 'utf8', 'utf8_spanish2_ci', '')) -_charsets.add(Charset(207, 'utf8', 'utf8_roman_ci', '')) -_charsets.add(Charset(208, 'utf8', 'utf8_persian_ci', '')) -_charsets.add(Charset(209, 'utf8', 'utf8_esperanto_ci', '')) -_charsets.add(Charset(210, 'utf8', 'utf8_hungarian_ci', '')) - -def charset_by_name(name): - return _charsets.by_name(name) - -def charset_by_id(id): - return _charsets.by_id(id) - diff --git a/tools/marvin/marvin/pymysql/connections.py b/tools/marvin/marvin/pymysql/connections.py deleted file mode 100644 index 8897644ab09..00000000000 --- a/tools/marvin/marvin/pymysql/connections.py +++ /dev/null @@ -1,928 +0,0 @@ -# Python implementation of the MySQL client-server protocol -# http://forge.mysql.com/wiki/MySQL_Internals_ClientServer_Protocol - -try: - import hashlib - sha_new = lambda *args, **kwargs: hashlib.new("sha1", *args, **kwargs) -except ImportError: - import sha - sha_new = sha.new - -import socket -try: - import ssl - SSL_ENABLED = True -except ImportError: - SSL_ENABLED = False - -import struct -import sys -import os -import ConfigParser - -try: - import cStringIO as StringIO -except ImportError: - import StringIO - -from charset import MBLENGTH, charset_by_name, charset_by_id -from cursors import Cursor -from constants import FIELD_TYPE, FLAG -from constants import SERVER_STATUS -from constants.CLIENT import * -from constants.COMMAND import * -from util import join_bytes, byte2int, int2byte -from converters import escape_item, encoders, decoders -from err import raise_mysql_exception, Warning, Error, \ - InterfaceError, DataError, DatabaseError, OperationalError, \ - IntegrityError, InternalError, NotSupportedError, ProgrammingError - -DEBUG = False - -NULL_COLUMN = 251 -UNSIGNED_CHAR_COLUMN = 251 -UNSIGNED_SHORT_COLUMN = 252 -UNSIGNED_INT24_COLUMN = 253 -UNSIGNED_INT64_COLUMN = 254 -UNSIGNED_CHAR_LENGTH = 1 -UNSIGNED_SHORT_LENGTH = 2 -UNSIGNED_INT24_LENGTH = 3 -UNSIGNED_INT64_LENGTH = 8 - -DEFAULT_CHARSET = 'latin1' - - -def dump_packet(data): - - def is_ascii(data): - if byte2int(data) >= 65 and byte2int(data) <= 122: #data.isalnum(): - return data - return '.' - print "packet length %d" % len(data) - print "method call[1]: %s" % sys._getframe(1).f_code.co_name - print "method call[2]: %s" % sys._getframe(2).f_code.co_name - print "method call[3]: %s" % sys._getframe(3).f_code.co_name - print "method call[4]: %s" % sys._getframe(4).f_code.co_name - print "method call[5]: %s" % sys._getframe(5).f_code.co_name - print "-" * 88 - dump_data = [data[i:i+16] for i in xrange(len(data)) if i%16 == 0] - for d in dump_data: - print ' '.join(map(lambda x:"%02X" % byte2int(x), d)) + \ - ' ' * (16 - len(d)) + ' ' * 2 + \ - ' '.join(map(lambda x:"%s" % is_ascii(x), d)) - print "-" * 88 - print "" - -def _scramble(password, message): - if password == None or len(password) == 0: - return int2byte(0) - if DEBUG: print 'password=' + password - stage1 = sha_new(password).digest() - stage2 = sha_new(stage1).digest() - s = sha_new() - s.update(message) - s.update(stage2) - result = s.digest() - return _my_crypt(result, stage1) - -def _my_crypt(message1, message2): - length = len(message1) - result = struct.pack('B', length) - for i in xrange(length): - x = (struct.unpack('B', message1[i:i+1])[0] ^ \ - struct.unpack('B', message2[i:i+1])[0]) - result += struct.pack('B', x) - return result - -# old_passwords support ported from libmysql/password.c -SCRAMBLE_LENGTH_323 = 8 - -class RandStruct_323(object): - def __init__(self, seed1, seed2): - self.max_value = 0x3FFFFFFFL - self.seed1 = seed1 % self.max_value - self.seed2 = seed2 % self.max_value - - def my_rnd(self): - self.seed1 = (self.seed1 * 3L + self.seed2) % self.max_value - self.seed2 = (self.seed1 + self.seed2 + 33L) % self.max_value - return float(self.seed1) / float(self.max_value) - -def _scramble_323(password, message): - hash_pass = _hash_password_323(password) - hash_message = _hash_password_323(message[:SCRAMBLE_LENGTH_323]) - hash_pass_n = struct.unpack(">LL", hash_pass) - hash_message_n = struct.unpack(">LL", hash_message) - - rand_st = RandStruct_323(hash_pass_n[0] ^ hash_message_n[0], - hash_pass_n[1] ^ hash_message_n[1]) - outbuf = StringIO.StringIO() - for _ in xrange(min(SCRAMBLE_LENGTH_323, len(message))): - outbuf.write(int2byte(int(rand_st.my_rnd() * 31) + 64)) - extra = int2byte(int(rand_st.my_rnd() * 31)) - out = outbuf.getvalue() - outbuf = StringIO.StringIO() - for c in out: - outbuf.write(int2byte(byte2int(c) ^ byte2int(extra))) - return outbuf.getvalue() - -def _hash_password_323(password): - nr = 1345345333L - add = 7L - nr2 = 0x12345671L - - for c in [byte2int(x) for x in password if x not in (' ', '\t')]: - nr^= (((nr & 63)+add)*c)+ (nr << 8) & 0xFFFFFFFF - nr2= (nr2 + ((nr2 << 8) ^ nr)) & 0xFFFFFFFF - add= (add + c) & 0xFFFFFFFF - - r1 = nr & ((1L << 31) - 1L) # kill sign bits - r2 = nr2 & ((1L << 31) - 1L) - - # pack - return struct.pack(">LL", r1, r2) - -def pack_int24(n): - return struct.pack('BBB', n&0xFF, (n>>8)&0xFF, (n>>16)&0xFF) - -def unpack_uint16(n): - return struct.unpack(' len(self.__data): - raise Exception('Invalid advance amount (%s) for cursor. ' - 'Position=%s' % (length, new_position)) - self.__position = new_position - - def rewind(self, position=0): - """Set the position of the data buffer cursor to 'position'.""" - if position < 0 or position > len(self.__data): - raise Exception("Invalid position to rewind cursor to: %s." % position) - self.__position = position - - def peek(self, size): - """Look at the first 'size' bytes in packet without moving cursor.""" - result = self.__data[self.__position:(self.__position+size)] - if len(result) != size: - error = ('Result length not requested length:\n' - 'Expected=%s. Actual=%s. Position: %s. Data Length: %s' - % (size, len(result), self.__position, len(self.__data))) - if DEBUG: - print error - self.dump() - raise AssertionError(error) - return result - - def get_bytes(self, position, length=1): - """Get 'length' bytes starting at 'position'. - - Position is start of payload (first four packet header bytes are not - included) starting at index '0'. - - No error checking is done. If requesting outside end of buffer - an empty string (or string shorter than 'length') may be returned! - """ - return self.__data[position:(position+length)] - - def read_length_coded_binary(self): - """Read a 'Length Coded Binary' number from the data buffer. - - Length coded numbers can be anywhere from 1 to 9 bytes depending - on the value of the first byte. - """ - c = byte2int(self.read(1)) - if c == NULL_COLUMN: - return None - if c < UNSIGNED_CHAR_COLUMN: - return c - elif c == UNSIGNED_SHORT_COLUMN: - return unpack_uint16(self.read(UNSIGNED_SHORT_LENGTH)) - elif c == UNSIGNED_INT24_COLUMN: - return unpack_int24(self.read(UNSIGNED_INT24_LENGTH)) - elif c == UNSIGNED_INT64_COLUMN: - # TODO: what was 'longlong'? confirm it wasn't used? - return unpack_int64(self.read(UNSIGNED_INT64_LENGTH)) - - def read_length_coded_string(self): - """Read a 'Length Coded String' from the data buffer. - - A 'Length Coded String' consists first of a length coded - (unsigned, positive) integer represented in 1-9 bytes followed by - that many bytes of binary data. (For example "cat" would be "3cat".) - """ - length = self.read_length_coded_binary() - if length is None: - return None - return self.read(length) - - def is_ok_packet(self): - return byte2int(self.get_bytes(0)) == 0 - - def is_eof_packet(self): - return byte2int(self.get_bytes(0)) == 254 # 'fe' - - def is_resultset_packet(self): - field_count = byte2int(self.get_bytes(0)) - return field_count >= 1 and field_count <= 250 - - def is_error_packet(self): - return byte2int(self.get_bytes(0)) == 255 - - def check_error(self): - if self.is_error_packet(): - self.rewind() - self.advance(1) # field_count == error (we already know that) - errno = unpack_uint16(self.read(2)) - if DEBUG: print "errno = %d" % errno - raise_mysql_exception(self.__data) - - def dump(self): - dump_packet(self.__data) - - -class FieldDescriptorPacket(MysqlPacket): - """A MysqlPacket that represents a specific column's metadata in the result. - - Parsing is automatically done and the results are exported via public - attributes on the class such as: db, table_name, name, length, type_code. - """ - - def __init__(self, *args): - MysqlPacket.__init__(self, *args) - self.__parse_field_descriptor() - - def __parse_field_descriptor(self): - """Parse the 'Field Descriptor' (Metadata) packet. - - This is compatible with MySQL 4.1+ (not compatible with MySQL 4.0). - """ - self.catalog = self.read_length_coded_string() - self.db = self.read_length_coded_string() - self.table_name = self.read_length_coded_string() - self.org_table = self.read_length_coded_string() - self.name = self.read_length_coded_string().decode(self.connection.charset) - self.org_name = self.read_length_coded_string() - self.advance(1) # non-null filler - self.charsetnr = struct.unpack(' 2: - use_unicode = True - - if compress or named_pipe: - raise NotImplementedError, "compress and named_pipe arguments are not supported" - - if ssl and (ssl.has_key('capath') or ssl.has_key('cipher')): - raise NotImplementedError, 'ssl options capath and cipher are not supported' - - self.ssl = False - if ssl: - if not SSL_ENABLED: - raise NotImplementedError, "ssl module not found" - self.ssl = True - client_flag |= SSL - for k in ('key', 'cert', 'ca'): - v = None - if ssl.has_key(k): - v = ssl[k] - setattr(self, k, v) - - if read_default_group and not read_default_file: - if sys.platform.startswith("win"): - read_default_file = "c:\\my.ini" - else: - read_default_file = "/etc/my.cnf" - - if read_default_file: - if not read_default_group: - read_default_group = "client" - - cfg = ConfigParser.RawConfigParser() - cfg.read(os.path.expanduser(read_default_file)) - - def _config(key, default): - try: - return cfg.get(read_default_group,key) - except: - return default - - user = _config("user",user) - passwd = _config("password",passwd) - host = _config("host", host) - db = _config("db",db) - unix_socket = _config("socket",unix_socket) - port = _config("port", port) - charset = _config("default-character-set", charset) - - self.host = host - self.port = port - self.user = user - self.password = passwd - self.db = db - self.unix_socket = unix_socket - if charset: - self.charset = charset - self.use_unicode = True - else: - self.charset = DEFAULT_CHARSET - self.use_unicode = False - - if use_unicode is not None: - self.use_unicode = use_unicode - - client_flag |= CAPABILITIES - client_flag |= MULTI_STATEMENTS - if self.db: - client_flag |= CONNECT_WITH_DB - self.client_flag = client_flag - - self.cursorclass = cursorclass - self.connect_timeout = connect_timeout - - self._connect() - - self.messages = [] - self.set_charset(charset) - self.encoders = encoders - self.decoders = conv - - self._result = None - self._affected_rows = 0 - self.host_info = "Not connected" - - self.autocommit(False) - - if sql_mode is not None: - c = self.cursor() - c.execute("SET sql_mode=%s", (sql_mode,)) - - self.commit() - - if init_command is not None: - c = self.cursor() - c.execute(init_command) - - self.commit() - - - def close(self): - ''' Send the quit message and close the socket ''' - if self.socket is None: - raise Error("Already closed") - send_data = struct.pack('= i + 1: - i += 1 - - self.server_capabilities = struct.unpack('= i+12-1: - rest_salt = data[i:i+12] - self.salt += rest_salt - - def get_server_info(self): - return self.server_version - - Warning = Warning - Error = Error - InterfaceError = InterfaceError - DatabaseError = DatabaseError - DataError = DataError - OperationalError = OperationalError - IntegrityError = IntegrityError - InternalError = InternalError - ProgrammingError = ProgrammingError - NotSupportedError = NotSupportedError - -# TODO: move OK and EOF packet parsing/logic into a proper subclass -# of MysqlPacket like has been done with FieldDescriptorPacket. -class MySQLResult(object): - - def __init__(self, connection): - from weakref import proxy - self.connection = proxy(connection) - self.affected_rows = None - self.insert_id = None - self.server_status = 0 - self.warning_count = 0 - self.message = None - self.field_count = 0 - self.description = None - self.rows = None - self.has_next = None - - def read(self): - self.first_packet = self.connection.read_packet() - - # TODO: use classes for different packet types? - if self.first_packet.is_ok_packet(): - self._read_ok_packet() - else: - self._read_result_packet() - - def _read_ok_packet(self): - self.first_packet.advance(1) # field_count (always '0') - self.affected_rows = self.first_packet.read_length_coded_binary() - self.insert_id = self.first_packet.read_length_coded_binary() - self.server_status = struct.unpack(' 2 - -try: - set -except NameError: - try: - from sets import BaseSet as set - except ImportError: - from sets import Set as set - -ESCAPE_REGEX = re.compile(r"[\0\n\r\032\'\"\\]") -ESCAPE_MAP = {'\0': '\\0', '\n': '\\n', '\r': '\\r', '\032': '\\Z', - '\'': '\\\'', '"': '\\"', '\\': '\\\\'} - -def escape_item(val, charset): - if type(val) in [tuple, list, set]: - return escape_sequence(val, charset) - if type(val) is dict: - return escape_dict(val, charset) - if PYTHON3 and hasattr(val, "decode") and not isinstance(val, unicode): - # deal with py3k bytes - val = val.decode(charset) - encoder = encoders[type(val)] - val = encoder(val) - if type(val) is str: - return val - val = val.encode(charset) - return val - -def escape_dict(val, charset): - n = {} - for k, v in val.items(): - quoted = escape_item(v, charset) - n[k] = quoted - return n - -def escape_sequence(val, charset): - n = [] - for item in val: - quoted = escape_item(item, charset) - n.append(quoted) - return "(" + ",".join(n) + ")" - -def escape_set(val, charset): - val = map(lambda x: escape_item(x, charset), val) - return ','.join(val) - -def escape_bool(value): - return str(int(value)) - -def escape_object(value): - return str(value) - -escape_int = escape_long = escape_object - -def escape_float(value): - return ('%.15g' % value) - -def escape_string(value): - return ("'%s'" % ESCAPE_REGEX.sub( - lambda match: ESCAPE_MAP.get(match.group(0)), value)) - -def escape_unicode(value): - return escape_string(value) - -def escape_None(value): - return 'NULL' - -def escape_timedelta(obj): - seconds = int(obj.seconds) % 60 - minutes = int(obj.seconds // 60) % 60 - hours = int(obj.seconds // 3600) % 24 + int(obj.days) * 24 - return escape_string('%02d:%02d:%02d' % (hours, minutes, seconds)) - -def escape_time(obj): - s = "%02d:%02d:%02d" % (int(obj.hour), int(obj.minute), - int(obj.second)) - if obj.microsecond: - s += ".%f" % obj.microsecond - - return escape_string(s) - -def escape_datetime(obj): - return escape_string(obj.strftime("%Y-%m-%d %H:%M:%S")) - -def escape_date(obj): - return escape_string(obj.strftime("%Y-%m-%d")) - -def escape_struct_time(obj): - return escape_datetime(datetime.datetime(*obj[:6])) - -def convert_datetime(connection, field, obj): - """Returns a DATETIME or TIMESTAMP column value as a datetime object: - - >>> datetime_or_None('2007-02-25 23:06:20') - datetime.datetime(2007, 2, 25, 23, 6, 20) - >>> datetime_or_None('2007-02-25T23:06:20') - datetime.datetime(2007, 2, 25, 23, 6, 20) - - Illegal values are returned as None: - - >>> datetime_or_None('2007-02-31T23:06:20') is None - True - >>> datetime_or_None('0000-00-00 00:00:00') is None - True - - """ - if not isinstance(obj, unicode): - obj = obj.decode(connection.charset) - if ' ' in obj: - sep = ' ' - elif 'T' in obj: - sep = 'T' - else: - return convert_date(connection, field, obj) - - try: - ymd, hms = obj.split(sep, 1) - return datetime.datetime(*[ int(x) for x in ymd.split('-')+hms.split(':') ]) - except ValueError: - return convert_date(connection, field, obj) - -def convert_timedelta(connection, field, obj): - """Returns a TIME column as a timedelta object: - - >>> timedelta_or_None('25:06:17') - datetime.timedelta(1, 3977) - >>> timedelta_or_None('-25:06:17') - datetime.timedelta(-2, 83177) - - Illegal values are returned as None: - - >>> timedelta_or_None('random crap') is None - True - - Note that MySQL always returns TIME columns as (+|-)HH:MM:SS, but - can accept values as (+|-)DD HH:MM:SS. The latter format will not - be parsed correctly by this function. - """ - from math import modf - try: - if not isinstance(obj, unicode): - obj = obj.decode(connection.charset) - hours, minutes, seconds = tuple([int(x) for x in obj.split(':')]) - tdelta = datetime.timedelta( - hours = int(hours), - minutes = int(minutes), - seconds = int(seconds), - microseconds = int(modf(float(seconds))[0]*1000000), - ) - return tdelta - except ValueError: - return None - -def convert_time(connection, field, obj): - """Returns a TIME column as a time object: - - >>> time_or_None('15:06:17') - datetime.time(15, 6, 17) - - Illegal values are returned as None: - - >>> time_or_None('-25:06:17') is None - True - >>> time_or_None('random crap') is None - True - - Note that MySQL always returns TIME columns as (+|-)HH:MM:SS, but - can accept values as (+|-)DD HH:MM:SS. The latter format will not - be parsed correctly by this function. - - Also note that MySQL's TIME column corresponds more closely to - Python's timedelta and not time. However if you want TIME columns - to be treated as time-of-day and not a time offset, then you can - use set this function as the converter for FIELD_TYPE.TIME. - """ - from math import modf - try: - hour, minute, second = obj.split(':') - return datetime.time(hour=int(hour), minute=int(minute), - second=int(second), - microsecond=int(modf(float(second))[0]*1000000)) - except ValueError: - return None - -def convert_date(connection, field, obj): - """Returns a DATE column as a date object: - - >>> date_or_None('2007-02-26') - datetime.date(2007, 2, 26) - - Illegal values are returned as None: - - >>> date_or_None('2007-02-31') is None - True - >>> date_or_None('0000-00-00') is None - True - - """ - try: - if not isinstance(obj, unicode): - obj = obj.decode(connection.charset) - return datetime.date(*[ int(x) for x in obj.split('-', 2) ]) - except ValueError: - return None - -def convert_mysql_timestamp(connection, field, timestamp): - """Convert a MySQL TIMESTAMP to a Timestamp object. - - MySQL >= 4.1 returns TIMESTAMP in the same format as DATETIME: - - >>> mysql_timestamp_converter('2007-02-25 22:32:17') - datetime.datetime(2007, 2, 25, 22, 32, 17) - - MySQL < 4.1 uses a big string of numbers: - - >>> mysql_timestamp_converter('20070225223217') - datetime.datetime(2007, 2, 25, 22, 32, 17) - - Illegal values are returned as None: - - >>> mysql_timestamp_converter('2007-02-31 22:32:17') is None - True - >>> mysql_timestamp_converter('00000000000000') is None - True - - """ - if not isinstance(timestamp, unicode): - timestamp = timestamp.decode(connection.charset) - - if timestamp[4] == '-': - return convert_datetime(connection, field, timestamp) - timestamp += "0"*(14-len(timestamp)) # padding - year, month, day, hour, minute, second = \ - int(timestamp[:4]), int(timestamp[4:6]), int(timestamp[6:8]), \ - int(timestamp[8:10]), int(timestamp[10:12]), int(timestamp[12:14]) - try: - return datetime.datetime(year, month, day, hour, minute, second) - except ValueError: - return None - -def convert_set(s): - return set(s.split(",")) - -def convert_bit(connection, field, b): - #b = "\x00" * (8 - len(b)) + b # pad w/ zeroes - #return struct.unpack(">Q", b)[0] - # - # the snippet above is right, but MySQLdb doesn't process bits, - # so we shouldn't either - return b - -def convert_characters(connection, field, data): - field_charset = charset_by_id(field.charsetnr).name - if field.flags & FLAG.SET: - return convert_set(data.decode(field_charset)) - if field.flags & FLAG.BINARY: - return data - - if connection.use_unicode: - data = data.decode(field_charset) - elif connection.charset != field_charset: - data = data.decode(field_charset) - data = data.encode(connection.charset) - return data - -def convert_int(connection, field, data): - return int(data) - -def convert_long(connection, field, data): - return long(data) - -def convert_float(connection, field, data): - return float(data) - -encoders = { - bool: escape_bool, - int: escape_int, - long: escape_long, - float: escape_float, - str: escape_string, - unicode: escape_unicode, - tuple: escape_sequence, - list:escape_sequence, - set:escape_sequence, - dict:escape_dict, - type(None):escape_None, - datetime.date: escape_date, - datetime.datetime : escape_datetime, - datetime.timedelta : escape_timedelta, - datetime.time : escape_time, - time.struct_time : escape_struct_time, - } - -decoders = { - FIELD_TYPE.BIT: convert_bit, - FIELD_TYPE.TINY: convert_int, - FIELD_TYPE.SHORT: convert_int, - FIELD_TYPE.LONG: convert_long, - FIELD_TYPE.FLOAT: convert_float, - FIELD_TYPE.DOUBLE: convert_float, - FIELD_TYPE.DECIMAL: convert_float, - FIELD_TYPE.NEWDECIMAL: convert_float, - FIELD_TYPE.LONGLONG: convert_long, - FIELD_TYPE.INT24: convert_int, - FIELD_TYPE.YEAR: convert_int, - FIELD_TYPE.TIMESTAMP: convert_mysql_timestamp, - FIELD_TYPE.DATETIME: convert_datetime, - FIELD_TYPE.TIME: convert_timedelta, - FIELD_TYPE.DATE: convert_date, - FIELD_TYPE.SET: convert_set, - FIELD_TYPE.BLOB: convert_characters, - FIELD_TYPE.TINY_BLOB: convert_characters, - FIELD_TYPE.MEDIUM_BLOB: convert_characters, - FIELD_TYPE.LONG_BLOB: convert_characters, - FIELD_TYPE.STRING: convert_characters, - FIELD_TYPE.VAR_STRING: convert_characters, - FIELD_TYPE.VARCHAR: convert_characters, - #FIELD_TYPE.BLOB: str, - #FIELD_TYPE.STRING: str, - #FIELD_TYPE.VAR_STRING: str, - #FIELD_TYPE.VARCHAR: str - } -conversions = decoders # for MySQLdb compatibility - -try: - # python version > 2.3 - from decimal import Decimal - def convert_decimal(connection, field, data): - data = data.decode(connection.charset) - return Decimal(data) - decoders[FIELD_TYPE.DECIMAL] = convert_decimal - decoders[FIELD_TYPE.NEWDECIMAL] = convert_decimal - - def escape_decimal(obj): - return unicode(obj) - encoders[Decimal] = escape_decimal - -except ImportError: - pass diff --git a/tools/marvin/marvin/pymysql/cursors.py b/tools/marvin/marvin/pymysql/cursors.py deleted file mode 100644 index 4e10f83f4fa..00000000000 --- a/tools/marvin/marvin/pymysql/cursors.py +++ /dev/null @@ -1,297 +0,0 @@ -# -*- coding: utf-8 -*- -import struct -import re - -try: - import cStringIO as StringIO -except ImportError: - import StringIO - -from err import Warning, Error, InterfaceError, DataError, \ - DatabaseError, OperationalError, IntegrityError, InternalError, \ - NotSupportedError, ProgrammingError - -insert_values = re.compile(r'\svalues\s*(\(.+\))', re.IGNORECASE) - -class Cursor(object): - ''' - This is the object you use to interact with the database. - ''' - def __init__(self, connection): - ''' - Do not create an instance of a Cursor yourself. Call - connections.Connection.cursor(). - ''' - from weakref import proxy - self.connection = proxy(connection) - self.description = None - self.rownumber = 0 - self.rowcount = -1 - self.arraysize = 1 - self._executed = None - self.messages = [] - self.errorhandler = connection.errorhandler - self._has_next = None - self._rows = () - - def __del__(self): - ''' - When this gets GC'd close it. - ''' - self.close() - - def close(self): - ''' - Closing a cursor just exhausts all remaining data. - ''' - if not self.connection: - return - try: - while self.nextset(): - pass - except: - pass - - self.connection = None - - def _get_db(self): - if not self.connection: - self.errorhandler(self, ProgrammingError, "cursor closed") - return self.connection - - def _check_executed(self): - if not self._executed: - self.errorhandler(self, ProgrammingError, "execute() first") - - def setinputsizes(self, *args): - """Does nothing, required by DB API.""" - - def setoutputsizes(self, *args): - """Does nothing, required by DB API.""" - - def nextset(self): - ''' Get the next query set ''' - if self._executed: - self.fetchall() - del self.messages[:] - - if not self._has_next: - return None - connection = self._get_db() - connection.next_result() - self._do_get_result() - return True - - def execute(self, query, args=None): - ''' Execute a query ''' - from sys import exc_info - - conn = self._get_db() - charset = conn.charset - del self.messages[:] - - # TODO: make sure that conn.escape is correct - - if args is not None: - if isinstance(args, tuple) or isinstance(args, list): - escaped_args = tuple(conn.escape(arg) for arg in args) - elif isinstance(args, dict): - escaped_args = dict((key, conn.escape(val)) for (key, val) in args.items()) - else: - #If it's not a dictionary let's try escaping it anyways. - #Worst case it will throw a Value error - escaped_args = conn.escape(args) - - query = query % escaped_args - - if isinstance(query, unicode): - query = query.encode(charset) - - result = 0 - try: - result = self._query(query) - except: - exc, value, tb = exc_info() - del tb - self.messages.append((exc,value)) - self.errorhandler(self, exc, value) - - self._executed = query - return result - - def executemany(self, query, args): - ''' Run several data against one query ''' - del self.messages[:] - #conn = self._get_db() - if not args: - return - #charset = conn.charset - #if isinstance(query, unicode): - # query = query.encode(charset) - - self.rowcount = sum([ self.execute(query, arg) for arg in args ]) - return self.rowcount - - - def callproc(self, procname, args=()): - """Execute stored procedure procname with args - - procname -- string, name of procedure to execute on server - - args -- Sequence of parameters to use with procedure - - Returns the original args. - - Compatibility warning: PEP-249 specifies that any modified - parameters must be returned. This is currently impossible - as they are only available by storing them in a server - variable and then retrieved by a query. Since stored - procedures return zero or more result sets, there is no - reliable way to get at OUT or INOUT parameters via callproc. - The server variables are named @_procname_n, where procname - is the parameter above and n is the position of the parameter - (from zero). Once all result sets generated by the procedure - have been fetched, you can issue a SELECT @_procname_0, ... - query using .execute() to get any OUT or INOUT values. - - Compatibility warning: The act of calling a stored procedure - itself creates an empty result set. This appears after any - result sets generated by the procedure. This is non-standard - behavior with respect to the DB-API. Be sure to use nextset() - to advance through all result sets; otherwise you may get - disconnected. - """ - conn = self._get_db() - for index, arg in enumerate(args): - q = "SET @_%s_%d=%s" % (procname, index, conn.escape(arg)) - if isinstance(q, unicode): - q = q.encode(conn.charset) - self._query(q) - self.nextset() - - q = "CALL %s(%s)" % (procname, - ','.join(['@_%s_%d' % (procname, i) - for i in range(len(args))])) - if isinstance(q, unicode): - q = q.encode(conn.charset) - self._query(q) - self._executed = q - - return args - - def fetchone(self): - ''' Fetch the next row ''' - self._check_executed() - if self._rows is None or self.rownumber >= len(self._rows): - return None - result = self._rows[self.rownumber] - self.rownumber += 1 - return result - - def fetchmany(self, size=None): - ''' Fetch several rows ''' - self._check_executed() - end = self.rownumber + (size or self.arraysize) - result = self._rows[self.rownumber:end] - if self._rows is None: - return None - self.rownumber = min(end, len(self._rows)) - return result - - def fetchall(self): - ''' Fetch all the rows ''' - self._check_executed() - if self._rows is None: - return None - if self.rownumber: - result = self._rows[self.rownumber:] - else: - result = self._rows - self.rownumber = len(self._rows) - return result - - def scroll(self, value, mode='relative'): - self._check_executed() - if mode == 'relative': - r = self.rownumber + value - elif mode == 'absolute': - r = value - else: - self.errorhandler(self, ProgrammingError, - "unknown scroll mode %s" % mode) - - if r < 0 or r >= len(self._rows): - self.errorhandler(self, IndexError, "out of range") - self.rownumber = r - - def _query(self, q): - conn = self._get_db() - self._last_executed = q - conn.query(q) - self._do_get_result() - return self.rowcount - - def _do_get_result(self): - conn = self._get_db() - self.rowcount = conn._result.affected_rows - - self.rownumber = 0 - self.description = conn._result.description - self.lastrowid = conn._result.insert_id - self._rows = conn._result.rows - self._has_next = conn._result.has_next - - def __iter__(self): - return iter(self.fetchone, None) - - Warning = Warning - Error = Error - InterfaceError = InterfaceError - DatabaseError = DatabaseError - DataError = DataError - OperationalError = OperationalError - IntegrityError = IntegrityError - InternalError = InternalError - ProgrammingError = ProgrammingError - NotSupportedError = NotSupportedError - -class DictCursor(Cursor): - """A cursor which returns results as a dictionary""" - - def execute(self, query, args=None): - result = super(DictCursor, self).execute(query, args) - if self.description: - self._fields = [ field[0] for field in self.description ] - return result - - def fetchone(self): - ''' Fetch the next row ''' - self._check_executed() - if self._rows is None or self.rownumber >= len(self._rows): - return None - result = dict(zip(self._fields, self._rows[self.rownumber])) - self.rownumber += 1 - return result - - def fetchmany(self, size=None): - ''' Fetch several rows ''' - self._check_executed() - if self._rows is None: - return None - end = self.rownumber + (size or self.arraysize) - result = [ dict(zip(self._fields, r)) for r in self._rows[self.rownumber:end] ] - self.rownumber = min(end, len(self._rows)) - return tuple(result) - - def fetchall(self): - ''' Fetch all the rows ''' - self._check_executed() - if self._rows is None: - return None - if self.rownumber: - result = [ dict(zip(self._fields, r)) for r in self._rows[self.rownumber:] ] - else: - result = [ dict(zip(self._fields, r)) for r in self._rows ] - self.rownumber = len(self._rows) - return tuple(result) - diff --git a/tools/marvin/marvin/pymysql/err.py b/tools/marvin/marvin/pymysql/err.py deleted file mode 100644 index b4322c63354..00000000000 --- a/tools/marvin/marvin/pymysql/err.py +++ /dev/null @@ -1,147 +0,0 @@ -import struct - - -try: - StandardError, Warning -except ImportError: - try: - from exceptions import StandardError, Warning - except ImportError: - import sys - e = sys.modules['exceptions'] - StandardError = e.StandardError - Warning = e.Warning - -from constants import ER -import sys - -class MySQLError(StandardError): - - """Exception related to operation with MySQL.""" - - -class Warning(Warning, MySQLError): - - """Exception raised for important warnings like data truncations - while inserting, etc.""" - -class Error(MySQLError): - - """Exception that is the base class of all other error exceptions - (not Warning).""" - - -class InterfaceError(Error): - - """Exception raised for errors that are related to the database - interface rather than the database itself.""" - - -class DatabaseError(Error): - - """Exception raised for errors that are related to the - database.""" - - -class DataError(DatabaseError): - - """Exception raised for errors that are due to problems with the - processed data like division by zero, numeric value out of range, - etc.""" - - -class OperationalError(DatabaseError): - - """Exception raised for errors that are related to the database's - operation and not necessarily under the control of the programmer, - e.g. an unexpected disconnect occurs, the data source name is not - found, a transaction could not be processed, a memory allocation - error occurred during processing, etc.""" - - -class IntegrityError(DatabaseError): - - """Exception raised when the relational integrity of the database - is affected, e.g. a foreign key check fails, duplicate key, - etc.""" - - -class InternalError(DatabaseError): - - """Exception raised when the database encounters an internal - error, e.g. the cursor is not valid anymore, the transaction is - out of sync, etc.""" - - -class ProgrammingError(DatabaseError): - - """Exception raised for programming errors, e.g. table not found - or already exists, syntax error in the SQL statement, wrong number - of parameters specified, etc.""" - - -class NotSupportedError(DatabaseError): - - """Exception raised in case a method or database API was used - which is not supported by the database, e.g. requesting a - .rollback() on a connection that does not support transaction or - has transactions turned off.""" - - -error_map = {} - -def _map_error(exc, *errors): - for error in errors: - error_map[error] = exc - -_map_error(ProgrammingError, ER.DB_CREATE_EXISTS, ER.SYNTAX_ERROR, - ER.PARSE_ERROR, ER.NO_SUCH_TABLE, ER.WRONG_DB_NAME, - ER.WRONG_TABLE_NAME, ER.FIELD_SPECIFIED_TWICE, - ER.INVALID_GROUP_FUNC_USE, ER.UNSUPPORTED_EXTENSION, - ER.TABLE_MUST_HAVE_COLUMNS, ER.CANT_DO_THIS_DURING_AN_TRANSACTION) -_map_error(DataError, ER.WARN_DATA_TRUNCATED, ER.WARN_NULL_TO_NOTNULL, - ER.WARN_DATA_OUT_OF_RANGE, ER.NO_DEFAULT, ER.PRIMARY_CANT_HAVE_NULL, - ER.DATA_TOO_LONG, ER.DATETIME_FUNCTION_OVERFLOW) -_map_error(IntegrityError, ER.DUP_ENTRY, ER.NO_REFERENCED_ROW, - ER.NO_REFERENCED_ROW_2, ER.ROW_IS_REFERENCED, ER.ROW_IS_REFERENCED_2, - ER.CANNOT_ADD_FOREIGN) -_map_error(NotSupportedError, ER.WARNING_NOT_COMPLETE_ROLLBACK, - ER.NOT_SUPPORTED_YET, ER.FEATURE_DISABLED, ER.UNKNOWN_STORAGE_ENGINE) -_map_error(OperationalError, ER.DBACCESS_DENIED_ERROR, ER.ACCESS_DENIED_ERROR, - ER.TABLEACCESS_DENIED_ERROR, ER.COLUMNACCESS_DENIED_ERROR) - -del _map_error, ER - - -def _get_error_info(data): - errno = struct.unpack(' tuple) - c.execute("SELECT * from dictcursor where name='bob'") - r = c.fetchall() - self.assertEqual((bob,),r,"fetch a 1 row result via fetchall failed via DictCursor") - # same test again but iterate over the - c.execute("SELECT * from dictcursor where name='bob'") - for r in c: - self.assertEqual(bob, r,"fetch a 1 row result via iteration failed via DictCursor") - # get all 3 row via fetchall - c.execute("SELECT * from dictcursor") - r = c.fetchall() - self.assertEqual((bob,jim,fred), r, "fetchall failed via DictCursor") - #same test again but do a list comprehension - c.execute("SELECT * from dictcursor") - r = [x for x in c] - self.assertEqual([bob,jim,fred], r, "list comprehension failed via DictCursor") - # get all 2 row via fetchmany - c.execute("SELECT * from dictcursor") - r = c.fetchmany(2) - self.assertEqual((bob,jim), r, "fetchmany failed via DictCursor") - finally: - c.execute("drop table dictcursor") - -__all__ = ["TestDictCursor"] - -if __name__ == "__main__": - import unittest - unittest.main() diff --git a/tools/marvin/marvin/pymysql/tests/test_basic.py b/tools/marvin/marvin/pymysql/tests/test_basic.py deleted file mode 100644 index c8fdd297f44..00000000000 --- a/tools/marvin/marvin/pymysql/tests/test_basic.py +++ /dev/null @@ -1,193 +0,0 @@ -from pymysql.tests import base -from pymysql import util - -import time -import datetime - -class TestConversion(base.PyMySQLTestCase): - def test_datatypes(self): - """ test every data type """ - conn = self.connections[0] - c = conn.cursor() - c.execute("create table test_datatypes (b bit, i int, l bigint, f real, s varchar(32), u varchar(32), bb blob, d date, dt datetime, ts timestamp, td time, t time, st datetime)") - try: - # insert values - v = (True, -3, 123456789012, 5.7, "hello'\" world", u"Espa\xc3\xb1ol", "binary\x00data".encode(conn.charset), datetime.date(1988,2,2), datetime.datetime.now(), datetime.timedelta(5,6), datetime.time(16,32), time.localtime()) - c.execute("insert into test_datatypes (b,i,l,f,s,u,bb,d,dt,td,t,st) values (%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)", v) - c.execute("select b,i,l,f,s,u,bb,d,dt,td,t,st from test_datatypes") - r = c.fetchone() - self.assertEqual(util.int2byte(1), r[0]) - self.assertEqual(v[1:8], r[1:8]) - # mysql throws away microseconds so we need to check datetimes - # specially. additionally times are turned into timedeltas. - self.assertEqual(datetime.datetime(*v[8].timetuple()[:6]), r[8]) - self.assertEqual(v[9], r[9]) # just timedeltas - self.assertEqual(datetime.timedelta(0, 60 * (v[10].hour * 60 + v[10].minute)), r[10]) - self.assertEqual(datetime.datetime(*v[-1][:6]), r[-1]) - - c.execute("delete from test_datatypes") - - # check nulls - c.execute("insert into test_datatypes (b,i,l,f,s,u,bb,d,dt,td,t,st) values (%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)", [None] * 12) - c.execute("select b,i,l,f,s,u,bb,d,dt,td,t,st from test_datatypes") - r = c.fetchone() - self.assertEqual(tuple([None] * 12), r) - - c.execute("delete from test_datatypes") - - # check sequence type - c.execute("insert into test_datatypes (i, l) values (2,4), (6,8), (10,12)") - c.execute("select l from test_datatypes where i in %s order by i", ((2,6),)) - r = c.fetchall() - self.assertEqual(((4,),(8,)), r) - finally: - c.execute("drop table test_datatypes") - - def test_dict(self): - """ test dict escaping """ - conn = self.connections[0] - c = conn.cursor() - c.execute("create table test_dict (a integer, b integer, c integer)") - try: - c.execute("insert into test_dict (a,b,c) values (%(a)s, %(b)s, %(c)s)", {"a":1,"b":2,"c":3}) - c.execute("select a,b,c from test_dict") - self.assertEqual((1,2,3), c.fetchone()) - finally: - c.execute("drop table test_dict") - - def test_string(self): - conn = self.connections[0] - c = conn.cursor() - c.execute("create table test_dict (a text)") - test_value = "I am a test string" - try: - c.execute("insert into test_dict (a) values (%s)", test_value) - c.execute("select a from test_dict") - self.assertEqual((test_value,), c.fetchone()) - finally: - c.execute("drop table test_dict") - - def test_integer(self): - conn = self.connections[0] - c = conn.cursor() - c.execute("create table test_dict (a integer)") - test_value = 12345 - try: - c.execute("insert into test_dict (a) values (%s)", test_value) - c.execute("select a from test_dict") - self.assertEqual((test_value,), c.fetchone()) - finally: - c.execute("drop table test_dict") - - - def test_big_blob(self): - """ test tons of data """ - conn = self.connections[0] - c = conn.cursor() - c.execute("create table test_big_blob (b blob)") - try: - data = "pymysql" * 1024 - c.execute("insert into test_big_blob (b) values (%s)", (data,)) - c.execute("select b from test_big_blob") - self.assertEqual(data.encode(conn.charset), c.fetchone()[0]) - finally: - c.execute("drop table test_big_blob") - -class TestCursor(base.PyMySQLTestCase): - # this test case does not work quite right yet, however, - # we substitute in None for the erroneous field which is - # compatible with the DB-API 2.0 spec and has not broken - # any unit tests for anything we've tried. - - #def test_description(self): - # """ test description attribute """ - # # result is from MySQLdb module - # r = (('Host', 254, 11, 60, 60, 0, 0), - # ('User', 254, 16, 16, 16, 0, 0), - # ('Password', 254, 41, 41, 41, 0, 0), - # ('Select_priv', 254, 1, 1, 1, 0, 0), - # ('Insert_priv', 254, 1, 1, 1, 0, 0), - # ('Update_priv', 254, 1, 1, 1, 0, 0), - # ('Delete_priv', 254, 1, 1, 1, 0, 0), - # ('Create_priv', 254, 1, 1, 1, 0, 0), - # ('Drop_priv', 254, 1, 1, 1, 0, 0), - # ('Reload_priv', 254, 1, 1, 1, 0, 0), - # ('Shutdown_priv', 254, 1, 1, 1, 0, 0), - # ('Process_priv', 254, 1, 1, 1, 0, 0), - # ('File_priv', 254, 1, 1, 1, 0, 0), - # ('Grant_priv', 254, 1, 1, 1, 0, 0), - # ('References_priv', 254, 1, 1, 1, 0, 0), - # ('Index_priv', 254, 1, 1, 1, 0, 0), - # ('Alter_priv', 254, 1, 1, 1, 0, 0), - # ('Show_db_priv', 254, 1, 1, 1, 0, 0), - # ('Super_priv', 254, 1, 1, 1, 0, 0), - # ('Create_tmp_table_priv', 254, 1, 1, 1, 0, 0), - # ('Lock_tables_priv', 254, 1, 1, 1, 0, 0), - # ('Execute_priv', 254, 1, 1, 1, 0, 0), - # ('Repl_slave_priv', 254, 1, 1, 1, 0, 0), - # ('Repl_client_priv', 254, 1, 1, 1, 0, 0), - # ('Create_view_priv', 254, 1, 1, 1, 0, 0), - # ('Show_view_priv', 254, 1, 1, 1, 0, 0), - # ('Create_routine_priv', 254, 1, 1, 1, 0, 0), - # ('Alter_routine_priv', 254, 1, 1, 1, 0, 0), - # ('Create_user_priv', 254, 1, 1, 1, 0, 0), - # ('Event_priv', 254, 1, 1, 1, 0, 0), - # ('Trigger_priv', 254, 1, 1, 1, 0, 0), - # ('ssl_type', 254, 0, 9, 9, 0, 0), - # ('ssl_cipher', 252, 0, 65535, 65535, 0, 0), - # ('x509_issuer', 252, 0, 65535, 65535, 0, 0), - # ('x509_subject', 252, 0, 65535, 65535, 0, 0), - # ('max_questions', 3, 1, 11, 11, 0, 0), - # ('max_updates', 3, 1, 11, 11, 0, 0), - # ('max_connections', 3, 1, 11, 11, 0, 0), - # ('max_user_connections', 3, 1, 11, 11, 0, 0)) - # conn = self.connections[0] - # c = conn.cursor() - # c.execute("select * from mysql.user") - # - # self.assertEqual(r, c.description) - - def test_fetch_no_result(self): - """ test a fetchone() with no rows """ - conn = self.connections[0] - c = conn.cursor() - c.execute("create table test_nr (b varchar(32))") - try: - data = "pymysql" - c.execute("insert into test_nr (b) values (%s)", (data,)) - self.assertEqual(None, c.fetchone()) - finally: - c.execute("drop table test_nr") - - def test_aggregates(self): - """ test aggregate functions """ - conn = self.connections[0] - c = conn.cursor() - try: - c.execute('create table test_aggregates (i integer)') - for i in xrange(0, 10): - c.execute('insert into test_aggregates (i) values (%s)', (i,)) - c.execute('select sum(i) from test_aggregates') - r, = c.fetchone() - self.assertEqual(sum(range(0,10)), r) - finally: - c.execute('drop table test_aggregates') - - def test_single_tuple(self): - """ test a single tuple """ - conn = self.connections[0] - c = conn.cursor() - try: - c.execute("create table mystuff (id integer primary key)") - c.execute("insert into mystuff (id) values (1)") - c.execute("insert into mystuff (id) values (2)") - c.execute("select id from mystuff where id in %s", ((1,),)) - self.assertEqual([(1,)], list(c.fetchall())) - finally: - c.execute("drop table mystuff") - -__all__ = ["TestConversion","TestCursor"] - -if __name__ == "__main__": - import unittest - unittest.main() diff --git a/tools/marvin/marvin/pymysql/tests/test_example.py b/tools/marvin/marvin/pymysql/tests/test_example.py deleted file mode 100644 index 2da05db31c6..00000000000 --- a/tools/marvin/marvin/pymysql/tests/test_example.py +++ /dev/null @@ -1,32 +0,0 @@ -import pymysql -from pymysql.tests import base - -class TestExample(base.PyMySQLTestCase): - def test_example(self): - conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='', db='mysql') - - - cur = conn.cursor() - - cur.execute("SELECT Host,User FROM user") - - # print cur.description - - # r = cur.fetchall() - # print r - # ...or... - u = False - - for r in cur.fetchall(): - u = u or conn.user in r - - self.assertTrue(u) - - cur.close() - conn.close() - -__all__ = ["TestExample"] - -if __name__ == "__main__": - import unittest - unittest.main() diff --git a/tools/marvin/marvin/pymysql/tests/test_issues.py b/tools/marvin/marvin/pymysql/tests/test_issues.py deleted file mode 100644 index 38d71639c90..00000000000 --- a/tools/marvin/marvin/pymysql/tests/test_issues.py +++ /dev/null @@ -1,268 +0,0 @@ -import pymysql -from pymysql.tests import base - -import sys - -try: - import imp - reload = imp.reload -except AttributeError: - pass - -import datetime - -class TestOldIssues(base.PyMySQLTestCase): - def test_issue_3(self): - """ undefined methods datetime_or_None, date_or_None """ - conn = self.connections[0] - c = conn.cursor() - c.execute("create table issue3 (d date, t time, dt datetime, ts timestamp)") - try: - c.execute("insert into issue3 (d, t, dt, ts) values (%s,%s,%s,%s)", (None, None, None, None)) - c.execute("select d from issue3") - self.assertEqual(None, c.fetchone()[0]) - c.execute("select t from issue3") - self.assertEqual(None, c.fetchone()[0]) - c.execute("select dt from issue3") - self.assertEqual(None, c.fetchone()[0]) - c.execute("select ts from issue3") - self.assertTrue(isinstance(c.fetchone()[0], datetime.datetime)) - finally: - c.execute("drop table issue3") - - def test_issue_4(self): - """ can't retrieve TIMESTAMP fields """ - conn = self.connections[0] - c = conn.cursor() - c.execute("create table issue4 (ts timestamp)") - try: - c.execute("insert into issue4 (ts) values (now())") - c.execute("select ts from issue4") - self.assertTrue(isinstance(c.fetchone()[0], datetime.datetime)) - finally: - c.execute("drop table issue4") - - def test_issue_5(self): - """ query on information_schema.tables fails """ - con = self.connections[0] - cur = con.cursor() - cur.execute("select * from information_schema.tables") - - def test_issue_6(self): - """ exception: TypeError: ord() expected a character, but string of length 0 found """ - conn = pymysql.connect(host="localhost",user="root",passwd="",db="mysql") - c = conn.cursor() - c.execute("select * from user") - conn.close() - - def test_issue_8(self): - """ Primary Key and Index error when selecting data """ - conn = self.connections[0] - c = conn.cursor() - c.execute("""CREATE TABLE `test` (`station` int(10) NOT NULL DEFAULT '0', `dh` -datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `echeance` int(1) NOT NULL -DEFAULT '0', `me` double DEFAULT NULL, `mo` double DEFAULT NULL, PRIMARY -KEY (`station`,`dh`,`echeance`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;""") - try: - self.assertEqual(0, c.execute("SELECT * FROM test")) - c.execute("ALTER TABLE `test` ADD INDEX `idx_station` (`station`)") - self.assertEqual(0, c.execute("SELECT * FROM test")) - finally: - c.execute("drop table test") - - def test_issue_9(self): - """ sets DeprecationWarning in Python 2.6 """ - try: - reload(pymysql) - except DeprecationWarning: - self.fail() - - def test_issue_10(self): - """ Allocate a variable to return when the exception handler is permissive """ - conn = self.connections[0] - conn.errorhandler = lambda cursor, errorclass, errorvalue: None - cur = conn.cursor() - cur.execute( "create table t( n int )" ) - cur.execute( "create table t( n int )" ) - - def test_issue_13(self): - """ can't handle large result fields """ - conn = self.connections[0] - cur = conn.cursor() - try: - cur.execute("create table issue13 (t text)") - # ticket says 18k - size = 18*1024 - cur.execute("insert into issue13 (t) values (%s)", ("x" * size,)) - cur.execute("select t from issue13") - # use assert_ so that obscenely huge error messages don't print - r = cur.fetchone()[0] - self.assert_("x" * size == r) - finally: - cur.execute("drop table issue13") - - def test_issue_14(self): - """ typo in converters.py """ - self.assertEqual('1', pymysql.converters.escape_item(1, "utf8")) - self.assertEqual('1', pymysql.converters.escape_item(1L, "utf8")) - - self.assertEqual('1', pymysql.converters.escape_object(1)) - self.assertEqual('1', pymysql.converters.escape_object(1L)) - - def test_issue_15(self): - """ query should be expanded before perform character encoding """ - conn = self.connections[0] - c = conn.cursor() - c.execute("create table issue15 (t varchar(32))") - try: - c.execute("insert into issue15 (t) values (%s)", (u'\xe4\xf6\xfc',)) - c.execute("select t from issue15") - self.assertEqual(u'\xe4\xf6\xfc', c.fetchone()[0]) - finally: - c.execute("drop table issue15") - - def test_issue_16(self): - """ Patch for string and tuple escaping """ - conn = self.connections[0] - c = conn.cursor() - c.execute("create table issue16 (name varchar(32) primary key, email varchar(32))") - try: - c.execute("insert into issue16 (name, email) values ('pete', 'floydophone')") - c.execute("select email from issue16 where name=%s", ("pete",)) - self.assertEqual("floydophone", c.fetchone()[0]) - finally: - c.execute("drop table issue16") - - def test_issue_17(self): - """ could not connect mysql use passwod """ - conn = self.connections[0] - host = self.databases[0]["host"] - db = self.databases[0]["db"] - c = conn.cursor() - # grant access to a table to a user with a password - try: - c.execute("create table issue17 (x varchar(32) primary key)") - c.execute("insert into issue17 (x) values ('hello, world!')") - c.execute("grant all privileges on %s.issue17 to 'issue17user'@'%%' identified by '1234'" % db) - conn.commit() - - conn2 = pymysql.connect(host=host, user="issue17user", passwd="1234", db=db) - c2 = conn2.cursor() - c2.execute("select x from issue17") - self.assertEqual("hello, world!", c2.fetchone()[0]) - finally: - c.execute("drop table issue17") - -def _uni(s, e): - # hack for py3 - if sys.version_info[0] > 2: - return unicode(bytes(s, sys.getdefaultencoding()), e) - else: - return unicode(s, e) - -class TestNewIssues(base.PyMySQLTestCase): - def test_issue_34(self): - try: - pymysql.connect(host="localhost", port=1237, user="root") - self.fail() - except pymysql.OperationalError, e: - self.assertEqual(2003, e.args[0]) - except: - self.fail() - - def test_issue_33(self): - conn = pymysql.connect(host="localhost", user="root", db=self.databases[0]["db"], charset="utf8") - c = conn.cursor() - try: - c.execute(_uni("create table hei\xc3\x9fe (name varchar(32))", "utf8")) - c.execute(_uni("insert into hei\xc3\x9fe (name) values ('Pi\xc3\xb1ata')", "utf8")) - c.execute(_uni("select name from hei\xc3\x9fe", "utf8")) - self.assertEqual(_uni("Pi\xc3\xb1ata","utf8"), c.fetchone()[0]) - finally: - c.execute(_uni("drop table hei\xc3\x9fe", "utf8")) - - # Will fail without manual intervention: - #def test_issue_35(self): - # - # conn = self.connections[0] - # c = conn.cursor() - # print "sudo killall -9 mysqld within the next 10 seconds" - # try: - # c.execute("select sleep(10)") - # self.fail() - # except pymysql.OperationalError, e: - # self.assertEqual(2013, e.args[0]) - - def test_issue_36(self): - conn = self.connections[0] - c = conn.cursor() - # kill connections[0] - original_count = c.execute("show processlist") - kill_id = None - for id,user,host,db,command,time,state,info in c.fetchall(): - if info == "show processlist": - kill_id = id - break - # now nuke the connection - conn.kill(kill_id) - # make sure this connection has broken - try: - c.execute("show tables") - self.fail() - except: - pass - # check the process list from the other connection - self.assertEqual(original_count - 1, self.connections[1].cursor().execute("show processlist")) - del self.connections[0] - - def test_issue_37(self): - conn = self.connections[0] - c = conn.cursor() - self.assertEqual(1, c.execute("SELECT @foo")) - self.assertEqual((None,), c.fetchone()) - self.assertEqual(0, c.execute("SET @foo = 'bar'")) - c.execute("set @foo = 'bar'") - - def test_issue_38(self): - conn = self.connections[0] - c = conn.cursor() - datum = "a" * 1024 * 1023 # reduced size for most default mysql installs - - try: - c.execute("create table issue38 (id integer, data mediumblob)") - c.execute("insert into issue38 values (1, %s)", (datum,)) - finally: - c.execute("drop table issue38") - - def disabled_test_issue_54(self): - conn = self.connections[0] - c = conn.cursor() - big_sql = "select * from issue54 where " - big_sql += " and ".join("%d=%d" % (i,i) for i in xrange(0, 100000)) - - try: - c.execute("create table issue54 (id integer primary key)") - c.execute("insert into issue54 (id) values (7)") - c.execute(big_sql) - self.assertEquals(7, c.fetchone()[0]) - finally: - c.execute("drop table issue54") - -class TestGitHubIssues(base.PyMySQLTestCase): - def test_issue_66(self): - conn = self.connections[0] - c = conn.cursor() - self.assertEquals(0, conn.insert_id()) - try: - c.execute("create table issue66 (id integer primary key auto_increment, x integer)") - c.execute("insert into issue66 (x) values (1)") - c.execute("insert into issue66 (x) values (1)") - self.assertEquals(2, conn.insert_id()) - finally: - c.execute("drop table issue66") - -__all__ = ["TestOldIssues", "TestNewIssues", "TestGitHubIssues"] - -if __name__ == "__main__": - import unittest - unittest.main() diff --git a/tools/marvin/marvin/pymysql/tests/thirdparty/__init__.py b/tools/marvin/marvin/pymysql/tests/thirdparty/__init__.py deleted file mode 100644 index bfcc075fc4b..00000000000 --- a/tools/marvin/marvin/pymysql/tests/thirdparty/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from test_MySQLdb import * - -if __name__ == "__main__": - import unittest - unittest.main() diff --git a/tools/marvin/marvin/pymysql/tests/thirdparty/test_MySQLdb/__init__.py b/tools/marvin/marvin/pymysql/tests/thirdparty/test_MySQLdb/__init__.py deleted file mode 100644 index b64f273cf08..00000000000 --- a/tools/marvin/marvin/pymysql/tests/thirdparty/test_MySQLdb/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from test_MySQLdb_capabilities import test_MySQLdb as test_capabilities -from test_MySQLdb_nonstandard import * -from test_MySQLdb_dbapi20 import test_MySQLdb as test_dbapi2 - -if __name__ == "__main__": - import unittest - unittest.main() diff --git a/tools/marvin/marvin/pymysql/tests/thirdparty/test_MySQLdb/capabilities.py b/tools/marvin/marvin/pymysql/tests/thirdparty/test_MySQLdb/capabilities.py deleted file mode 100644 index ddd012330e5..00000000000 --- a/tools/marvin/marvin/pymysql/tests/thirdparty/test_MySQLdb/capabilities.py +++ /dev/null @@ -1,292 +0,0 @@ -#!/usr/bin/env python -O -""" Script to test database capabilities and the DB-API interface - for functionality and memory leaks. - - Adapted from a script by M-A Lemburg. - -""" -from time import time -import array -import unittest - - -class DatabaseTest(unittest.TestCase): - - db_module = None - connect_args = () - connect_kwargs = dict(use_unicode=True, charset="utf8") - create_table_extra = "ENGINE=INNODB CHARACTER SET UTF8" - rows = 10 - debug = False - - def setUp(self): - import gc - db = self.db_module.connect(*self.connect_args, **self.connect_kwargs) - self.connection = db - self.cursor = db.cursor() - self.BLOBText = ''.join([chr(i) for i in range(256)] * 100); - self.BLOBUText = u''.join([unichr(i) for i in range(16834)]) - self.BLOBBinary = self.db_module.Binary(''.join([chr(i) for i in range(256)] * 16)) - - leak_test = True - - def tearDown(self): - if self.leak_test: - import gc - del self.cursor - orphans = gc.collect() - self.assertFalse(orphans, "%d orphaned objects found after deleting cursor" % orphans) - - del self.connection - orphans = gc.collect() - self.assertFalse(orphans, "%d orphaned objects found after deleting connection" % orphans) - - def table_exists(self, name): - try: - self.cursor.execute('select * from %s where 1=0' % name) - except: - return False - else: - return True - - def quote_identifier(self, ident): - return '"%s"' % ident - - def new_table_name(self): - i = id(self.cursor) - while True: - name = self.quote_identifier('tb%08x' % i) - if not self.table_exists(name): - return name - i = i + 1 - - def create_table(self, columndefs): - - """ Create a table using a list of column definitions given in - columndefs. - - generator must be a function taking arguments (row_number, - col_number) returning a suitable data object for insertion - into the table. - - """ - self.table = self.new_table_name() - self.cursor.execute('CREATE TABLE %s (%s) %s' % - (self.table, - ',\n'.join(columndefs), - self.create_table_extra)) - - def check_data_integrity(self, columndefs, generator): - # insert - self.create_table(columndefs) - insert_statement = ('INSERT INTO %s VALUES (%s)' % - (self.table, - ','.join(['%s'] * len(columndefs)))) - data = [ [ generator(i,j) for j in range(len(columndefs)) ] - for i in range(self.rows) ] - if self.debug: - print data - self.cursor.executemany(insert_statement, data) - self.connection.commit() - # verify - self.cursor.execute('select * from %s' % self.table) - l = self.cursor.fetchall() - if self.debug: - print l - self.assertEquals(len(l), self.rows) - try: - for i in range(self.rows): - for j in range(len(columndefs)): - self.assertEquals(l[i][j], generator(i,j)) - finally: - if not self.debug: - self.cursor.execute('drop table %s' % (self.table)) - - def test_transactions(self): - columndefs = ( 'col1 INT', 'col2 VARCHAR(255)') - def generator(row, col): - if col == 0: return row - else: return ('%i' % (row%10))*255 - self.create_table(columndefs) - insert_statement = ('INSERT INTO %s VALUES (%s)' % - (self.table, - ','.join(['%s'] * len(columndefs)))) - data = [ [ generator(i,j) for j in range(len(columndefs)) ] - for i in range(self.rows) ] - self.cursor.executemany(insert_statement, data) - # verify - self.connection.commit() - self.cursor.execute('select * from %s' % self.table) - l = self.cursor.fetchall() - self.assertEquals(len(l), self.rows) - for i in range(self.rows): - for j in range(len(columndefs)): - self.assertEquals(l[i][j], generator(i,j)) - delete_statement = 'delete from %s where col1=%%s' % self.table - self.cursor.execute(delete_statement, (0,)) - self.cursor.execute('select col1 from %s where col1=%s' % \ - (self.table, 0)) - l = self.cursor.fetchall() - self.assertFalse(l, "DELETE didn't work") - self.connection.rollback() - self.cursor.execute('select col1 from %s where col1=%s' % \ - (self.table, 0)) - l = self.cursor.fetchall() - self.assertTrue(len(l) == 1, "ROLLBACK didn't work") - self.cursor.execute('drop table %s' % (self.table)) - - def test_truncation(self): - columndefs = ( 'col1 INT', 'col2 VARCHAR(255)') - def generator(row, col): - if col == 0: return row - else: return ('%i' % (row%10))*((255-self.rows/2)+row) - self.create_table(columndefs) - insert_statement = ('INSERT INTO %s VALUES (%s)' % - (self.table, - ','.join(['%s'] * len(columndefs)))) - - try: - self.cursor.execute(insert_statement, (0, '0'*256)) - except Warning: - if self.debug: print self.cursor.messages - except self.connection.DataError: - pass - else: - self.fail("Over-long column did not generate warnings/exception with single insert") - - self.connection.rollback() - - try: - for i in range(self.rows): - data = [] - for j in range(len(columndefs)): - data.append(generator(i,j)) - self.cursor.execute(insert_statement,tuple(data)) - except Warning: - if self.debug: print self.cursor.messages - except self.connection.DataError: - pass - else: - self.fail("Over-long columns did not generate warnings/exception with execute()") - - self.connection.rollback() - - try: - data = [ [ generator(i,j) for j in range(len(columndefs)) ] - for i in range(self.rows) ] - self.cursor.executemany(insert_statement, data) - except Warning: - if self.debug: print self.cursor.messages - except self.connection.DataError: - pass - else: - self.fail("Over-long columns did not generate warnings/exception with executemany()") - - self.connection.rollback() - self.cursor.execute('drop table %s' % (self.table)) - - def test_CHAR(self): - # Character data - def generator(row,col): - return ('%i' % ((row+col) % 10)) * 255 - self.check_data_integrity( - ('col1 char(255)','col2 char(255)'), - generator) - - def test_INT(self): - # Number data - def generator(row,col): - return row*row - self.check_data_integrity( - ('col1 INT',), - generator) - - def test_DECIMAL(self): - # DECIMAL - def generator(row,col): - from decimal import Decimal - return Decimal("%d.%02d" % (row, col)) - self.check_data_integrity( - ('col1 DECIMAL(5,2)',), - generator) - - def test_DATE(self): - ticks = time() - def generator(row,col): - return self.db_module.DateFromTicks(ticks+row*86400-col*1313) - self.check_data_integrity( - ('col1 DATE',), - generator) - - def test_TIME(self): - ticks = time() - def generator(row,col): - return self.db_module.TimeFromTicks(ticks+row*86400-col*1313) - self.check_data_integrity( - ('col1 TIME',), - generator) - - def test_DATETIME(self): - ticks = time() - def generator(row,col): - return self.db_module.TimestampFromTicks(ticks+row*86400-col*1313) - self.check_data_integrity( - ('col1 DATETIME',), - generator) - - def test_TIMESTAMP(self): - ticks = time() - def generator(row,col): - return self.db_module.TimestampFromTicks(ticks+row*86400-col*1313) - self.check_data_integrity( - ('col1 TIMESTAMP',), - generator) - - def test_fractional_TIMESTAMP(self): - ticks = time() - def generator(row,col): - return self.db_module.TimestampFromTicks(ticks+row*86400-col*1313+row*0.7*col/3.0) - self.check_data_integrity( - ('col1 TIMESTAMP',), - generator) - - def test_LONG(self): - def generator(row,col): - if col == 0: - return row - else: - return self.BLOBUText # 'BLOB Text ' * 1024 - self.check_data_integrity( - ('col1 INT', 'col2 LONG'), - generator) - - def test_TEXT(self): - def generator(row,col): - if col == 0: - return row - else: - return self.BLOBUText[:5192] # 'BLOB Text ' * 1024 - self.check_data_integrity( - ('col1 INT', 'col2 TEXT'), - generator) - - def test_LONG_BYTE(self): - def generator(row,col): - if col == 0: - return row - else: - return self.BLOBBinary # 'BLOB\000Binary ' * 1024 - self.check_data_integrity( - ('col1 INT','col2 LONG BYTE'), - generator) - - def test_BLOB(self): - def generator(row,col): - if col == 0: - return row - else: - return self.BLOBBinary # 'BLOB\000Binary ' * 1024 - self.check_data_integrity( - ('col1 INT','col2 BLOB'), - generator) - diff --git a/tools/marvin/marvin/pymysql/tests/thirdparty/test_MySQLdb/dbapi20.py b/tools/marvin/marvin/pymysql/tests/thirdparty/test_MySQLdb/dbapi20.py deleted file mode 100644 index a419e34a46c..00000000000 --- a/tools/marvin/marvin/pymysql/tests/thirdparty/test_MySQLdb/dbapi20.py +++ /dev/null @@ -1,853 +0,0 @@ -#!/usr/bin/env python -''' Python DB API 2.0 driver compliance unit test suite. - - This software is Public Domain and may be used without restrictions. - - "Now we have booze and barflies entering the discussion, plus rumours of - DBAs on drugs... and I won't tell you what flashes through my mind each - time I read the subject line with 'Anal Compliance' in it. All around - this is turning out to be a thoroughly unwholesome unit test." - - -- Ian Bicking -''' - -__rcs_id__ = '$Id$' -__version__ = '$Revision$'[11:-2] -__author__ = 'Stuart Bishop ' - -import unittest -import time - -# $Log$ -# Revision 1.1.2.1 2006/02/25 03:44:32 adustman -# Generic DB-API unit test module -# -# Revision 1.10 2003/10/09 03:14:14 zenzen -# Add test for DB API 2.0 optional extension, where database exceptions -# are exposed as attributes on the Connection object. -# -# Revision 1.9 2003/08/13 01:16:36 zenzen -# Minor tweak from Stefan Fleiter -# -# Revision 1.8 2003/04/10 00:13:25 zenzen -# Changes, as per suggestions by M.-A. Lemburg -# - Add a table prefix, to ensure namespace collisions can always be avoided -# -# Revision 1.7 2003/02/26 23:33:37 zenzen -# Break out DDL into helper functions, as per request by David Rushby -# -# Revision 1.6 2003/02/21 03:04:33 zenzen -# Stuff from Henrik Ekelund: -# added test_None -# added test_nextset & hooks -# -# Revision 1.5 2003/02/17 22:08:43 zenzen -# Implement suggestions and code from Henrik Eklund - test that cursor.arraysize -# defaults to 1 & generic cursor.callproc test added -# -# Revision 1.4 2003/02/15 00:16:33 zenzen -# Changes, as per suggestions and bug reports by M.-A. Lemburg, -# Matthew T. Kromer, Federico Di Gregorio and Daniel Dittmar -# - Class renamed -# - Now a subclass of TestCase, to avoid requiring the driver stub -# to use multiple inheritance -# - Reversed the polarity of buggy test in test_description -# - Test exception heirarchy correctly -# - self.populate is now self._populate(), so if a driver stub -# overrides self.ddl1 this change propogates -# - VARCHAR columns now have a width, which will hopefully make the -# DDL even more portible (this will be reversed if it causes more problems) -# - cursor.rowcount being checked after various execute and fetchXXX methods -# - Check for fetchall and fetchmany returning empty lists after results -# are exhausted (already checking for empty lists if select retrieved -# nothing -# - Fix bugs in test_setoutputsize_basic and test_setinputsizes -# - -class DatabaseAPI20Test(unittest.TestCase): - ''' Test a database self.driver for DB API 2.0 compatibility. - This implementation tests Gadfly, but the TestCase - is structured so that other self.drivers can subclass this - test case to ensure compiliance with the DB-API. It is - expected that this TestCase may be expanded in the future - if ambiguities or edge conditions are discovered. - - The 'Optional Extensions' are not yet being tested. - - self.drivers should subclass this test, overriding setUp, tearDown, - self.driver, connect_args and connect_kw_args. Class specification - should be as follows: - - import dbapi20 - class mytest(dbapi20.DatabaseAPI20Test): - [...] - - Don't 'import DatabaseAPI20Test from dbapi20', or you will - confuse the unit tester - just 'import dbapi20'. - ''' - - # The self.driver module. This should be the module where the 'connect' - # method is to be found - driver = None - connect_args = () # List of arguments to pass to connect - connect_kw_args = {} # Keyword arguments for connect - table_prefix = 'dbapi20test_' # If you need to specify a prefix for tables - - ddl1 = 'create table %sbooze (name varchar(20))' % table_prefix - ddl2 = 'create table %sbarflys (name varchar(20))' % table_prefix - xddl1 = 'drop table %sbooze' % table_prefix - xddl2 = 'drop table %sbarflys' % table_prefix - - lowerfunc = 'lower' # Name of stored procedure to convert string->lowercase - - # Some drivers may need to override these helpers, for example adding - # a 'commit' after the execute. - def executeDDL1(self,cursor): - cursor.execute(self.ddl1) - - def executeDDL2(self,cursor): - cursor.execute(self.ddl2) - - def setUp(self): - ''' self.drivers should override this method to perform required setup - if any is necessary, such as creating the database. - ''' - pass - - def tearDown(self): - ''' self.drivers should override this method to perform required cleanup - if any is necessary, such as deleting the test database. - The default drops the tables that may be created. - ''' - con = self._connect() - try: - cur = con.cursor() - for ddl in (self.xddl1,self.xddl2): - try: - cur.execute(ddl) - con.commit() - except self.driver.Error: - # Assume table didn't exist. Other tests will check if - # execute is busted. - pass - finally: - con.close() - - def _connect(self): - try: - return self.driver.connect( - *self.connect_args,**self.connect_kw_args - ) - except AttributeError: - self.fail("No connect method found in self.driver module") - - def test_connect(self): - con = self._connect() - con.close() - - def test_apilevel(self): - try: - # Must exist - apilevel = self.driver.apilevel - # Must equal 2.0 - self.assertEqual(apilevel,'2.0') - except AttributeError: - self.fail("Driver doesn't define apilevel") - - def test_threadsafety(self): - try: - # Must exist - threadsafety = self.driver.threadsafety - # Must be a valid value - self.assertTrue(threadsafety in (0,1,2,3)) - except AttributeError: - self.fail("Driver doesn't define threadsafety") - - def test_paramstyle(self): - try: - # Must exist - paramstyle = self.driver.paramstyle - # Must be a valid value - self.assertTrue(paramstyle in ( - 'qmark','numeric','named','format','pyformat' - )) - except AttributeError: - self.fail("Driver doesn't define paramstyle") - - def test_Exceptions(self): - # Make sure required exceptions exist, and are in the - # defined heirarchy. - self.assertTrue(issubclass(self.driver.Warning,StandardError)) - self.assertTrue(issubclass(self.driver.Error,StandardError)) - self.assertTrue( - issubclass(self.driver.InterfaceError,self.driver.Error) - ) - self.assertTrue( - issubclass(self.driver.DatabaseError,self.driver.Error) - ) - self.assertTrue( - issubclass(self.driver.OperationalError,self.driver.Error) - ) - self.assertTrue( - issubclass(self.driver.IntegrityError,self.driver.Error) - ) - self.assertTrue( - issubclass(self.driver.InternalError,self.driver.Error) - ) - self.assertTrue( - issubclass(self.driver.ProgrammingError,self.driver.Error) - ) - self.assertTrue( - issubclass(self.driver.NotSupportedError,self.driver.Error) - ) - - def test_ExceptionsAsConnectionAttributes(self): - # OPTIONAL EXTENSION - # Test for the optional DB API 2.0 extension, where the exceptions - # are exposed as attributes on the Connection object - # I figure this optional extension will be implemented by any - # driver author who is using this test suite, so it is enabled - # by default. - con = self._connect() - drv = self.driver - self.assertTrue(con.Warning is drv.Warning) - self.assertTrue(con.Error is drv.Error) - self.assertTrue(con.InterfaceError is drv.InterfaceError) - self.assertTrue(con.DatabaseError is drv.DatabaseError) - self.assertTrue(con.OperationalError is drv.OperationalError) - self.assertTrue(con.IntegrityError is drv.IntegrityError) - self.assertTrue(con.InternalError is drv.InternalError) - self.assertTrue(con.ProgrammingError is drv.ProgrammingError) - self.assertTrue(con.NotSupportedError is drv.NotSupportedError) - - - def test_commit(self): - con = self._connect() - try: - # Commit must work, even if it doesn't do anything - con.commit() - finally: - con.close() - - def test_rollback(self): - con = self._connect() - # If rollback is defined, it should either work or throw - # the documented exception - if hasattr(con,'rollback'): - try: - con.rollback() - except self.driver.NotSupportedError: - pass - - def test_cursor(self): - con = self._connect() - try: - cur = con.cursor() - finally: - con.close() - - def test_cursor_isolation(self): - con = self._connect() - try: - # Make sure cursors created from the same connection have - # the documented transaction isolation level - cur1 = con.cursor() - cur2 = con.cursor() - self.executeDDL1(cur1) - cur1.execute("insert into %sbooze values ('Victoria Bitter')" % ( - self.table_prefix - )) - cur2.execute("select name from %sbooze" % self.table_prefix) - booze = cur2.fetchall() - self.assertEqual(len(booze),1) - self.assertEqual(len(booze[0]),1) - self.assertEqual(booze[0][0],'Victoria Bitter') - finally: - con.close() - - def test_description(self): - con = self._connect() - try: - cur = con.cursor() - self.executeDDL1(cur) - self.assertEqual(cur.description,None, - 'cursor.description should be none after executing a ' - 'statement that can return no rows (such as DDL)' - ) - cur.execute('select name from %sbooze' % self.table_prefix) - self.assertEqual(len(cur.description),1, - 'cursor.description describes too many columns' - ) - self.assertEqual(len(cur.description[0]),7, - 'cursor.description[x] tuples must have 7 elements' - ) - self.assertEqual(cur.description[0][0].lower(),'name', - 'cursor.description[x][0] must return column name' - ) - self.assertEqual(cur.description[0][1],self.driver.STRING, - 'cursor.description[x][1] must return column type. Got %r' - % cur.description[0][1] - ) - - # Make sure self.description gets reset - self.executeDDL2(cur) - self.assertEqual(cur.description,None, - 'cursor.description not being set to None when executing ' - 'no-result statements (eg. DDL)' - ) - finally: - con.close() - - def test_rowcount(self): - con = self._connect() - try: - cur = con.cursor() - self.executeDDL1(cur) - self.assertEqual(cur.rowcount,-1, - 'cursor.rowcount should be -1 after executing no-result ' - 'statements' - ) - cur.execute("insert into %sbooze values ('Victoria Bitter')" % ( - self.table_prefix - )) - self.assertTrue(cur.rowcount in (-1,1), - 'cursor.rowcount should == number or rows inserted, or ' - 'set to -1 after executing an insert statement' - ) - cur.execute("select name from %sbooze" % self.table_prefix) - self.assertTrue(cur.rowcount in (-1,1), - 'cursor.rowcount should == number of rows returned, or ' - 'set to -1 after executing a select statement' - ) - self.executeDDL2(cur) - self.assertEqual(cur.rowcount,-1, - 'cursor.rowcount not being reset to -1 after executing ' - 'no-result statements' - ) - finally: - con.close() - - lower_func = 'lower' - def test_callproc(self): - con = self._connect() - try: - cur = con.cursor() - if self.lower_func and hasattr(cur,'callproc'): - r = cur.callproc(self.lower_func,('FOO',)) - self.assertEqual(len(r),1) - self.assertEqual(r[0],'FOO') - r = cur.fetchall() - self.assertEqual(len(r),1,'callproc produced no result set') - self.assertEqual(len(r[0]),1, - 'callproc produced invalid result set' - ) - self.assertEqual(r[0][0],'foo', - 'callproc produced invalid results' - ) - finally: - con.close() - - def test_close(self): - con = self._connect() - try: - cur = con.cursor() - finally: - con.close() - - # cursor.execute should raise an Error if called after connection - # closed - self.assertRaises(self.driver.Error,self.executeDDL1,cur) - - # connection.commit should raise an Error if called after connection' - # closed.' - self.assertRaises(self.driver.Error,con.commit) - - # connection.close should raise an Error if called more than once - self.assertRaises(self.driver.Error,con.close) - - def test_execute(self): - con = self._connect() - try: - cur = con.cursor() - self._paraminsert(cur) - finally: - con.close() - - def _paraminsert(self,cur): - self.executeDDL1(cur) - cur.execute("insert into %sbooze values ('Victoria Bitter')" % ( - self.table_prefix - )) - self.assertTrue(cur.rowcount in (-1,1)) - - if self.driver.paramstyle == 'qmark': - cur.execute( - 'insert into %sbooze values (?)' % self.table_prefix, - ("Cooper's",) - ) - elif self.driver.paramstyle == 'numeric': - cur.execute( - 'insert into %sbooze values (:1)' % self.table_prefix, - ("Cooper's",) - ) - elif self.driver.paramstyle == 'named': - cur.execute( - 'insert into %sbooze values (:beer)' % self.table_prefix, - {'beer':"Cooper's"} - ) - elif self.driver.paramstyle == 'format': - cur.execute( - 'insert into %sbooze values (%%s)' % self.table_prefix, - ("Cooper's",) - ) - elif self.driver.paramstyle == 'pyformat': - cur.execute( - 'insert into %sbooze values (%%(beer)s)' % self.table_prefix, - {'beer':"Cooper's"} - ) - else: - self.fail('Invalid paramstyle') - self.assertTrue(cur.rowcount in (-1,1)) - - cur.execute('select name from %sbooze' % self.table_prefix) - res = cur.fetchall() - self.assertEqual(len(res),2,'cursor.fetchall returned too few rows') - beers = [res[0][0],res[1][0]] - beers.sort() - self.assertEqual(beers[0],"Cooper's", - 'cursor.fetchall retrieved incorrect data, or data inserted ' - 'incorrectly' - ) - self.assertEqual(beers[1],"Victoria Bitter", - 'cursor.fetchall retrieved incorrect data, or data inserted ' - 'incorrectly' - ) - - def test_executemany(self): - con = self._connect() - try: - cur = con.cursor() - self.executeDDL1(cur) - largs = [ ("Cooper's",) , ("Boag's",) ] - margs = [ {'beer': "Cooper's"}, {'beer': "Boag's"} ] - if self.driver.paramstyle == 'qmark': - cur.executemany( - 'insert into %sbooze values (?)' % self.table_prefix, - largs - ) - elif self.driver.paramstyle == 'numeric': - cur.executemany( - 'insert into %sbooze values (:1)' % self.table_prefix, - largs - ) - elif self.driver.paramstyle == 'named': - cur.executemany( - 'insert into %sbooze values (:beer)' % self.table_prefix, - margs - ) - elif self.driver.paramstyle == 'format': - cur.executemany( - 'insert into %sbooze values (%%s)' % self.table_prefix, - largs - ) - elif self.driver.paramstyle == 'pyformat': - cur.executemany( - 'insert into %sbooze values (%%(beer)s)' % ( - self.table_prefix - ), - margs - ) - else: - self.fail('Unknown paramstyle') - self.assertTrue(cur.rowcount in (-1,2), - 'insert using cursor.executemany set cursor.rowcount to ' - 'incorrect value %r' % cur.rowcount - ) - cur.execute('select name from %sbooze' % self.table_prefix) - res = cur.fetchall() - self.assertEqual(len(res),2, - 'cursor.fetchall retrieved incorrect number of rows' - ) - beers = [res[0][0],res[1][0]] - beers.sort() - self.assertEqual(beers[0],"Boag's",'incorrect data retrieved') - self.assertEqual(beers[1],"Cooper's",'incorrect data retrieved') - finally: - con.close() - - def test_fetchone(self): - con = self._connect() - try: - cur = con.cursor() - - # cursor.fetchone should raise an Error if called before - # executing a select-type query - self.assertRaises(self.driver.Error,cur.fetchone) - - # cursor.fetchone should raise an Error if called after - # executing a query that cannnot return rows - self.executeDDL1(cur) - self.assertRaises(self.driver.Error,cur.fetchone) - - cur.execute('select name from %sbooze' % self.table_prefix) - self.assertEqual(cur.fetchone(),None, - 'cursor.fetchone should return None if a query retrieves ' - 'no rows' - ) - self.assertTrue(cur.rowcount in (-1,0)) - - # cursor.fetchone should raise an Error if called after - # executing a query that cannnot return rows - cur.execute("insert into %sbooze values ('Victoria Bitter')" % ( - self.table_prefix - )) - self.assertRaises(self.driver.Error,cur.fetchone) - - cur.execute('select name from %sbooze' % self.table_prefix) - r = cur.fetchone() - self.assertEqual(len(r),1, - 'cursor.fetchone should have retrieved a single row' - ) - self.assertEqual(r[0],'Victoria Bitter', - 'cursor.fetchone retrieved incorrect data' - ) - self.assertEqual(cur.fetchone(),None, - 'cursor.fetchone should return None if no more rows available' - ) - self.assertTrue(cur.rowcount in (-1,1)) - finally: - con.close() - - samples = [ - 'Carlton Cold', - 'Carlton Draft', - 'Mountain Goat', - 'Redback', - 'Victoria Bitter', - 'XXXX' - ] - - def _populate(self): - ''' Return a list of sql commands to setup the DB for the fetch - tests. - ''' - populate = [ - "insert into %sbooze values ('%s')" % (self.table_prefix,s) - for s in self.samples - ] - return populate - - def test_fetchmany(self): - con = self._connect() - try: - cur = con.cursor() - - # cursor.fetchmany should raise an Error if called without - #issuing a query - self.assertRaises(self.driver.Error,cur.fetchmany,4) - - self.executeDDL1(cur) - for sql in self._populate(): - cur.execute(sql) - - cur.execute('select name from %sbooze' % self.table_prefix) - r = cur.fetchmany() - self.assertEqual(len(r),1, - 'cursor.fetchmany retrieved incorrect number of rows, ' - 'default of arraysize is one.' - ) - cur.arraysize=10 - r = cur.fetchmany(3) # Should get 3 rows - self.assertEqual(len(r),3, - 'cursor.fetchmany retrieved incorrect number of rows' - ) - r = cur.fetchmany(4) # Should get 2 more - self.assertEqual(len(r),2, - 'cursor.fetchmany retrieved incorrect number of rows' - ) - r = cur.fetchmany(4) # Should be an empty sequence - self.assertEqual(len(r),0, - 'cursor.fetchmany should return an empty sequence after ' - 'results are exhausted' - ) - self.assertTrue(cur.rowcount in (-1,6)) - - # Same as above, using cursor.arraysize - cur.arraysize=4 - cur.execute('select name from %sbooze' % self.table_prefix) - r = cur.fetchmany() # Should get 4 rows - self.assertEqual(len(r),4, - 'cursor.arraysize not being honoured by fetchmany' - ) - r = cur.fetchmany() # Should get 2 more - self.assertEqual(len(r),2) - r = cur.fetchmany() # Should be an empty sequence - self.assertEqual(len(r),0) - self.assertTrue(cur.rowcount in (-1,6)) - - cur.arraysize=6 - cur.execute('select name from %sbooze' % self.table_prefix) - rows = cur.fetchmany() # Should get all rows - self.assertTrue(cur.rowcount in (-1,6)) - self.assertEqual(len(rows),6) - self.assertEqual(len(rows),6) - rows = [r[0] for r in rows] - rows.sort() - - # Make sure we get the right data back out - for i in range(0,6): - self.assertEqual(rows[i],self.samples[i], - 'incorrect data retrieved by cursor.fetchmany' - ) - - rows = cur.fetchmany() # Should return an empty list - self.assertEqual(len(rows),0, - 'cursor.fetchmany should return an empty sequence if ' - 'called after the whole result set has been fetched' - ) - self.assertTrue(cur.rowcount in (-1,6)) - - self.executeDDL2(cur) - cur.execute('select name from %sbarflys' % self.table_prefix) - r = cur.fetchmany() # Should get empty sequence - self.assertEqual(len(r),0, - 'cursor.fetchmany should return an empty sequence if ' - 'query retrieved no rows' - ) - self.assertTrue(cur.rowcount in (-1,0)) - - finally: - con.close() - - def test_fetchall(self): - con = self._connect() - try: - cur = con.cursor() - # cursor.fetchall should raise an Error if called - # without executing a query that may return rows (such - # as a select) - self.assertRaises(self.driver.Error, cur.fetchall) - - self.executeDDL1(cur) - for sql in self._populate(): - cur.execute(sql) - - # cursor.fetchall should raise an Error if called - # after executing a a statement that cannot return rows - self.assertRaises(self.driver.Error,cur.fetchall) - - cur.execute('select name from %sbooze' % self.table_prefix) - rows = cur.fetchall() - self.assertTrue(cur.rowcount in (-1,len(self.samples))) - self.assertEqual(len(rows),len(self.samples), - 'cursor.fetchall did not retrieve all rows' - ) - rows = [r[0] for r in rows] - rows.sort() - for i in range(0,len(self.samples)): - self.assertEqual(rows[i],self.samples[i], - 'cursor.fetchall retrieved incorrect rows' - ) - rows = cur.fetchall() - self.assertEqual( - len(rows),0, - 'cursor.fetchall should return an empty list if called ' - 'after the whole result set has been fetched' - ) - self.assertTrue(cur.rowcount in (-1,len(self.samples))) - - self.executeDDL2(cur) - cur.execute('select name from %sbarflys' % self.table_prefix) - rows = cur.fetchall() - self.assertTrue(cur.rowcount in (-1,0)) - self.assertEqual(len(rows),0, - 'cursor.fetchall should return an empty list if ' - 'a select query returns no rows' - ) - - finally: - con.close() - - def test_mixedfetch(self): - con = self._connect() - try: - cur = con.cursor() - self.executeDDL1(cur) - for sql in self._populate(): - cur.execute(sql) - - cur.execute('select name from %sbooze' % self.table_prefix) - rows1 = cur.fetchone() - rows23 = cur.fetchmany(2) - rows4 = cur.fetchone() - rows56 = cur.fetchall() - self.assertTrue(cur.rowcount in (-1,6)) - self.assertEqual(len(rows23),2, - 'fetchmany returned incorrect number of rows' - ) - self.assertEqual(len(rows56),2, - 'fetchall returned incorrect number of rows' - ) - - rows = [rows1[0]] - rows.extend([rows23[0][0],rows23[1][0]]) - rows.append(rows4[0]) - rows.extend([rows56[0][0],rows56[1][0]]) - rows.sort() - for i in range(0,len(self.samples)): - self.assertEqual(rows[i],self.samples[i], - 'incorrect data retrieved or inserted' - ) - finally: - con.close() - - def help_nextset_setUp(self,cur): - ''' Should create a procedure called deleteme - that returns two result sets, first the - number of rows in booze then "name from booze" - ''' - raise NotImplementedError,'Helper not implemented' - #sql=""" - # create procedure deleteme as - # begin - # select count(*) from booze - # select name from booze - # end - #""" - #cur.execute(sql) - - def help_nextset_tearDown(self,cur): - 'If cleaning up is needed after nextSetTest' - raise NotImplementedError,'Helper not implemented' - #cur.execute("drop procedure deleteme") - - def test_nextset(self): - con = self._connect() - try: - cur = con.cursor() - if not hasattr(cur,'nextset'): - return - - try: - self.executeDDL1(cur) - sql=self._populate() - for sql in self._populate(): - cur.execute(sql) - - self.help_nextset_setUp(cur) - - cur.callproc('deleteme') - numberofrows=cur.fetchone() - assert numberofrows[0]== len(self.samples) - assert cur.nextset() - names=cur.fetchall() - assert len(names) == len(self.samples) - s=cur.nextset() - assert s == None,'No more return sets, should return None' - finally: - self.help_nextset_tearDown(cur) - - finally: - con.close() - - def test_nextset(self): - raise NotImplementedError,'Drivers need to override this test' - - def test_arraysize(self): - # Not much here - rest of the tests for this are in test_fetchmany - con = self._connect() - try: - cur = con.cursor() - self.assertTrue(hasattr(cur,'arraysize'), - 'cursor.arraysize must be defined' - ) - finally: - con.close() - - def test_setinputsizes(self): - con = self._connect() - try: - cur = con.cursor() - cur.setinputsizes( (25,) ) - self._paraminsert(cur) # Make sure cursor still works - finally: - con.close() - - def test_setoutputsize_basic(self): - # Basic test is to make sure setoutputsize doesn't blow up - con = self._connect() - try: - cur = con.cursor() - cur.setoutputsize(1000) - cur.setoutputsize(2000,0) - self._paraminsert(cur) # Make sure the cursor still works - finally: - con.close() - - def test_setoutputsize(self): - # Real test for setoutputsize is driver dependant - raise NotImplementedError,'Driver need to override this test' - - def test_None(self): - con = self._connect() - try: - cur = con.cursor() - self.executeDDL1(cur) - cur.execute('insert into %sbooze values (NULL)' % self.table_prefix) - cur.execute('select name from %sbooze' % self.table_prefix) - r = cur.fetchall() - self.assertEqual(len(r),1) - self.assertEqual(len(r[0]),1) - self.assertEqual(r[0][0],None,'NULL value not returned as None') - finally: - con.close() - - def test_Date(self): - d1 = self.driver.Date(2002,12,25) - d2 = self.driver.DateFromTicks(time.mktime((2002,12,25,0,0,0,0,0,0))) - # Can we assume this? API doesn't specify, but it seems implied - # self.assertEqual(str(d1),str(d2)) - - def test_Time(self): - t1 = self.driver.Time(13,45,30) - t2 = self.driver.TimeFromTicks(time.mktime((2001,1,1,13,45,30,0,0,0))) - # Can we assume this? API doesn't specify, but it seems implied - # self.assertEqual(str(t1),str(t2)) - - def test_Timestamp(self): - t1 = self.driver.Timestamp(2002,12,25,13,45,30) - t2 = self.driver.TimestampFromTicks( - time.mktime((2002,12,25,13,45,30,0,0,0)) - ) - # Can we assume this? API doesn't specify, but it seems implied - # self.assertEqual(str(t1),str(t2)) - - def test_Binary(self): - b = self.driver.Binary('Something') - b = self.driver.Binary('') - - def test_STRING(self): - self.assertTrue(hasattr(self.driver,'STRING'), - 'module.STRING must be defined' - ) - - def test_BINARY(self): - self.assertTrue(hasattr(self.driver,'BINARY'), - 'module.BINARY must be defined.' - ) - - def test_NUMBER(self): - self.assertTrue(hasattr(self.driver,'NUMBER'), - 'module.NUMBER must be defined.' - ) - - def test_DATETIME(self): - self.assertTrue(hasattr(self.driver,'DATETIME'), - 'module.DATETIME must be defined.' - ) - - def test_ROWID(self): - self.assertTrue(hasattr(self.driver,'ROWID'), - 'module.ROWID must be defined.' - ) - diff --git a/tools/marvin/marvin/pymysql/tests/thirdparty/test_MySQLdb/test_MySQLdb_capabilities.py b/tools/marvin/marvin/pymysql/tests/thirdparty/test_MySQLdb/test_MySQLdb_capabilities.py deleted file mode 100644 index e0bc93439c2..00000000000 --- a/tools/marvin/marvin/pymysql/tests/thirdparty/test_MySQLdb/test_MySQLdb_capabilities.py +++ /dev/null @@ -1,115 +0,0 @@ -#!/usr/bin/env python -import capabilities -import unittest -import pymysql -from pymysql.tests import base -import warnings - -warnings.filterwarnings('error') - -class test_MySQLdb(capabilities.DatabaseTest): - - db_module = pymysql - connect_args = () - connect_kwargs = base.PyMySQLTestCase.databases[0].copy() - connect_kwargs.update(dict(read_default_file='~/.my.cnf', - use_unicode=True, - charset='utf8', sql_mode="ANSI,STRICT_TRANS_TABLES,TRADITIONAL")) - - create_table_extra = "ENGINE=INNODB CHARACTER SET UTF8" - leak_test = False - - def quote_identifier(self, ident): - return "`%s`" % ident - - def test_TIME(self): - from datetime import timedelta - def generator(row,col): - return timedelta(0, row*8000) - self.check_data_integrity( - ('col1 TIME',), - generator) - - def test_TINYINT(self): - # Number data - def generator(row,col): - v = (row*row) % 256 - if v > 127: - v = v-256 - return v - self.check_data_integrity( - ('col1 TINYINT',), - generator) - - def test_stored_procedures(self): - db = self.connection - c = self.cursor - try: - self.create_table(('pos INT', 'tree CHAR(20)')) - c.executemany("INSERT INTO %s (pos,tree) VALUES (%%s,%%s)" % self.table, - list(enumerate('ash birch cedar larch pine'.split()))) - db.commit() - - c.execute(""" - CREATE PROCEDURE test_sp(IN t VARCHAR(255)) - BEGIN - SELECT pos FROM %s WHERE tree = t; - END - """ % self.table) - db.commit() - - c.callproc('test_sp', ('larch',)) - rows = c.fetchall() - self.assertEquals(len(rows), 1) - self.assertEquals(rows[0][0], 3) - c.nextset() - finally: - c.execute("DROP PROCEDURE IF EXISTS test_sp") - c.execute('drop table %s' % (self.table)) - - def test_small_CHAR(self): - # Character data - def generator(row,col): - i = ((row+1)*(col+1)+62)%256 - if i == 62: return '' - if i == 63: return None - return chr(i) - self.check_data_integrity( - ('col1 char(1)','col2 char(1)'), - generator) - - def test_bug_2671682(self): - from pymysql.constants import ER - try: - self.cursor.execute("describe some_non_existent_table"); - except self.connection.ProgrammingError, msg: - self.assertTrue(msg.args[0] == ER.NO_SUCH_TABLE) - - def test_insert_values(self): - from pymysql.cursors import insert_values - query = """INSERT FOO (a, b, c) VALUES (a, b, c)""" - matched = insert_values.search(query) - self.assertTrue(matched) - values = matched.group(1) - self.assertTrue(values == "(a, b, c)") - - def test_ping(self): - self.connection.ping() - - def test_literal_int(self): - self.assertTrue("2" == self.connection.literal(2)) - - def test_literal_float(self): - self.assertTrue("3.1415" == self.connection.literal(3.1415)) - - def test_literal_string(self): - self.assertTrue("'foo'" == self.connection.literal("foo")) - - -if __name__ == '__main__': - if test_MySQLdb.leak_test: - import gc - gc.enable() - gc.set_debug(gc.DEBUG_LEAK) - unittest.main() - diff --git a/tools/marvin/marvin/pymysql/tests/thirdparty/test_MySQLdb/test_MySQLdb_dbapi20.py b/tools/marvin/marvin/pymysql/tests/thirdparty/test_MySQLdb/test_MySQLdb_dbapi20.py deleted file mode 100644 index 83c002fdf39..00000000000 --- a/tools/marvin/marvin/pymysql/tests/thirdparty/test_MySQLdb/test_MySQLdb_dbapi20.py +++ /dev/null @@ -1,205 +0,0 @@ -#!/usr/bin/env python -import dbapi20 -import unittest -import pymysql -from pymysql.tests import base - -class test_MySQLdb(dbapi20.DatabaseAPI20Test): - driver = pymysql - connect_args = () - connect_kw_args = base.PyMySQLTestCase.databases[0].copy() - connect_kw_args.update(dict(read_default_file='~/.my.cnf', - charset='utf8', - sql_mode="ANSI,STRICT_TRANS_TABLES,TRADITIONAL")) - - def test_setoutputsize(self): pass - def test_setoutputsize_basic(self): pass - def test_nextset(self): pass - - """The tests on fetchone and fetchall and rowcount bogusly - test for an exception if the statement cannot return a - result set. MySQL always returns a result set; it's just that - some things return empty result sets.""" - - def test_fetchall(self): - con = self._connect() - try: - cur = con.cursor() - # cursor.fetchall should raise an Error if called - # without executing a query that may return rows (such - # as a select) - self.assertRaises(self.driver.Error, cur.fetchall) - - self.executeDDL1(cur) - for sql in self._populate(): - cur.execute(sql) - - # cursor.fetchall should raise an Error if called - # after executing a a statement that cannot return rows -## self.assertRaises(self.driver.Error,cur.fetchall) - - cur.execute('select name from %sbooze' % self.table_prefix) - rows = cur.fetchall() - self.assertTrue(cur.rowcount in (-1,len(self.samples))) - self.assertEqual(len(rows),len(self.samples), - 'cursor.fetchall did not retrieve all rows' - ) - rows = [r[0] for r in rows] - rows.sort() - for i in range(0,len(self.samples)): - self.assertEqual(rows[i],self.samples[i], - 'cursor.fetchall retrieved incorrect rows' - ) - rows = cur.fetchall() - self.assertEqual( - len(rows),0, - 'cursor.fetchall should return an empty list if called ' - 'after the whole result set has been fetched' - ) - self.assertTrue(cur.rowcount in (-1,len(self.samples))) - - self.executeDDL2(cur) - cur.execute('select name from %sbarflys' % self.table_prefix) - rows = cur.fetchall() - self.assertTrue(cur.rowcount in (-1,0)) - self.assertEqual(len(rows),0, - 'cursor.fetchall should return an empty list if ' - 'a select query returns no rows' - ) - - finally: - con.close() - - def test_fetchone(self): - con = self._connect() - try: - cur = con.cursor() - - # cursor.fetchone should raise an Error if called before - # executing a select-type query - self.assertRaises(self.driver.Error,cur.fetchone) - - # cursor.fetchone should raise an Error if called after - # executing a query that cannnot return rows - self.executeDDL1(cur) -## self.assertRaises(self.driver.Error,cur.fetchone) - - cur.execute('select name from %sbooze' % self.table_prefix) - self.assertEqual(cur.fetchone(),None, - 'cursor.fetchone should return None if a query retrieves ' - 'no rows' - ) - self.assertTrue(cur.rowcount in (-1,0)) - - # cursor.fetchone should raise an Error if called after - # executing a query that cannnot return rows - cur.execute("insert into %sbooze values ('Victoria Bitter')" % ( - self.table_prefix - )) -## self.assertRaises(self.driver.Error,cur.fetchone) - - cur.execute('select name from %sbooze' % self.table_prefix) - r = cur.fetchone() - self.assertEqual(len(r),1, - 'cursor.fetchone should have retrieved a single row' - ) - self.assertEqual(r[0],'Victoria Bitter', - 'cursor.fetchone retrieved incorrect data' - ) -## self.assertEqual(cur.fetchone(),None, -## 'cursor.fetchone should return None if no more rows available' -## ) - self.assertTrue(cur.rowcount in (-1,1)) - finally: - con.close() - - # Same complaint as for fetchall and fetchone - def test_rowcount(self): - con = self._connect() - try: - cur = con.cursor() - self.executeDDL1(cur) -## self.assertEqual(cur.rowcount,-1, -## 'cursor.rowcount should be -1 after executing no-result ' -## 'statements' -## ) - cur.execute("insert into %sbooze values ('Victoria Bitter')" % ( - self.table_prefix - )) -## self.assertTrue(cur.rowcount in (-1,1), -## 'cursor.rowcount should == number or rows inserted, or ' -## 'set to -1 after executing an insert statement' -## ) - cur.execute("select name from %sbooze" % self.table_prefix) - self.assertTrue(cur.rowcount in (-1,1), - 'cursor.rowcount should == number of rows returned, or ' - 'set to -1 after executing a select statement' - ) - self.executeDDL2(cur) -## self.assertEqual(cur.rowcount,-1, -## 'cursor.rowcount not being reset to -1 after executing ' -## 'no-result statements' -## ) - finally: - con.close() - - def test_callproc(self): - pass # performed in test_MySQL_capabilities - - def help_nextset_setUp(self,cur): - ''' Should create a procedure called deleteme - that returns two result sets, first the - number of rows in booze then "name from booze" - ''' - sql=""" - create procedure deleteme() - begin - select count(*) from %(tp)sbooze; - select name from %(tp)sbooze; - end - """ % dict(tp=self.table_prefix) - cur.execute(sql) - - def help_nextset_tearDown(self,cur): - 'If cleaning up is needed after nextSetTest' - cur.execute("drop procedure deleteme") - - def test_nextset(self): - from warnings import warn - con = self._connect() - try: - cur = con.cursor() - if not hasattr(cur,'nextset'): - return - - try: - self.executeDDL1(cur) - sql=self._populate() - for sql in self._populate(): - cur.execute(sql) - - self.help_nextset_setUp(cur) - - cur.callproc('deleteme') - numberofrows=cur.fetchone() - assert numberofrows[0]== len(self.samples) - assert cur.nextset() - names=cur.fetchall() - assert len(names) == len(self.samples) - s=cur.nextset() - if s: - empty = cur.fetchall() - self.assertEquals(len(empty), 0, - "non-empty result set after other result sets") - #warn("Incompatibility: MySQL returns an empty result set for the CALL itself", - # Warning) - #assert s == None,'No more return sets, should return None' - finally: - self.help_nextset_tearDown(cur) - - finally: - con.close() - - -if __name__ == '__main__': - unittest.main() diff --git a/tools/marvin/marvin/pymysql/tests/thirdparty/test_MySQLdb/test_MySQLdb_nonstandard.py b/tools/marvin/marvin/pymysql/tests/thirdparty/test_MySQLdb/test_MySQLdb_nonstandard.py deleted file mode 100644 index f49369cb4f7..00000000000 --- a/tools/marvin/marvin/pymysql/tests/thirdparty/test_MySQLdb/test_MySQLdb_nonstandard.py +++ /dev/null @@ -1,90 +0,0 @@ -import unittest - -import pymysql -_mysql = pymysql -from pymysql.constants import FIELD_TYPE -from pymysql.tests import base - - -class TestDBAPISet(unittest.TestCase): - def test_set_equality(self): - self.assertTrue(pymysql.STRING == pymysql.STRING) - - def test_set_inequality(self): - self.assertTrue(pymysql.STRING != pymysql.NUMBER) - - def test_set_equality_membership(self): - self.assertTrue(FIELD_TYPE.VAR_STRING == pymysql.STRING) - - def test_set_inequality_membership(self): - self.assertTrue(FIELD_TYPE.DATE != pymysql.STRING) - - -class CoreModule(unittest.TestCase): - """Core _mysql module features.""" - - def test_NULL(self): - """Should have a NULL constant.""" - self.assertEqual(_mysql.NULL, 'NULL') - - def test_version(self): - """Version information sanity.""" - self.assertTrue(isinstance(_mysql.__version__, str)) - - self.assertTrue(isinstance(_mysql.version_info, tuple)) - self.assertEqual(len(_mysql.version_info), 5) - - def test_client_info(self): - self.assertTrue(isinstance(_mysql.get_client_info(), str)) - - def test_thread_safe(self): - self.assertTrue(isinstance(_mysql.thread_safe(), int)) - - -class CoreAPI(unittest.TestCase): - """Test _mysql interaction internals.""" - - def setUp(self): - kwargs = base.PyMySQLTestCase.databases[0].copy() - kwargs["read_default_file"] = "~/.my.cnf" - self.conn = _mysql.connect(**kwargs) - - def tearDown(self): - self.conn.close() - - def test_thread_id(self): - tid = self.conn.thread_id() - self.assertTrue(isinstance(tid, int), - "thread_id didn't return an int.") - - self.assertRaises(TypeError, self.conn.thread_id, ('evil',), - "thread_id shouldn't accept arguments.") - - def test_affected_rows(self): - self.assertEquals(self.conn.affected_rows(), 0, - "Should return 0 before we do anything.") - - - #def test_debug(self): - ## FIXME Only actually tests if you lack SUPER - #self.assertRaises(pymysql.OperationalError, - #self.conn.dump_debug_info) - - def test_charset_name(self): - self.assertTrue(isinstance(self.conn.character_set_name(), str), - "Should return a string.") - - def test_host_info(self): - self.assertTrue(isinstance(self.conn.get_host_info(), str), - "Should return a string.") - - def test_proto_info(self): - self.assertTrue(isinstance(self.conn.get_proto_info(), int), - "Should return an int.") - - def test_server_info(self): - self.assertTrue(isinstance(self.conn.get_server_info(), basestring), - "Should return an str.") - -if __name__ == "__main__": - unittest.main() diff --git a/tools/marvin/marvin/pymysql/times.py b/tools/marvin/marvin/pymysql/times.py deleted file mode 100644 index c47db09eb9c..00000000000 --- a/tools/marvin/marvin/pymysql/times.py +++ /dev/null @@ -1,16 +0,0 @@ -from time import localtime -from datetime import date, datetime, time, timedelta - -Date = date -Time = time -TimeDelta = timedelta -Timestamp = datetime - -def DateFromTicks(ticks): - return date(*localtime(ticks)[:3]) - -def TimeFromTicks(ticks): - return time(*localtime(ticks)[3:6]) - -def TimestampFromTicks(ticks): - return datetime(*localtime(ticks)[:6]) diff --git a/tools/marvin/marvin/pymysql/util.py b/tools/marvin/marvin/pymysql/util.py deleted file mode 100644 index cc622e57b74..00000000000 --- a/tools/marvin/marvin/pymysql/util.py +++ /dev/null @@ -1,19 +0,0 @@ -import struct - -def byte2int(b): - if isinstance(b, int): - return b - else: - return struct.unpack("!B", b)[0] - -def int2byte(i): - return struct.pack("!B", i) - -def join_bytes(bs): - if len(bs) == 0: - return "" - else: - rv = bs[0] - for b in bs[1:]: - rv += b - return rv diff --git a/tools/marvin/setup.py b/tools/marvin/setup.py index 96981ee217a..c9841f31f3b 100644 --- a/tools/marvin/setup.py +++ b/tools/marvin/setup.py @@ -34,9 +34,10 @@ setup(name="Marvin", long_description="Marvin is the cloudstack testclient written around the python unittest framework", platforms=("Any",), url="http://jenkins.cloudstack.org:8080/job/marvin", - packages=["marvin", "marvin.cloudstackAPI", "marvin.sandbox", "marvin.sandbox.advanced", "marvin.sandbox.basic", "marvin.pymysql", "marvin.pymysql.constants", "marvin.pymysql.tests"], + packages=["marvin", "marvin.cloudstackAPI", "marvin.sandbox", "marvin.sandbox.advanced", "marvin.sandbox.basic"], license="LICENSE.txt", install_requires=[ + "pymysql", "paramiko", "nose", "unittest-xml-reporting" From 6ffafde33ab385ef10ec7e85bd9f16a6d0a25ef9 Mon Sep 17 00:00:00 2001 From: Prasanna Santhanam Date: Sat, 4 Aug 2012 17:29:47 +0530 Subject: [PATCH 03/18] Missing LICENSE headers for sandbox and __init__.py's --- tools/marvin/CHANGES.txt | 17 ++++++++++++++++ tools/marvin/MANIFEST.in | 20 ++++++++++++++++++- tools/marvin/docs/tutorial.txt | 19 ++++++++++++++++++ tools/marvin/marvin/__init__.py | 19 +++++++++++++++++- tools/marvin/marvin/sandbox/__init__.py | 18 +++++++++++++++++ .../marvin/sandbox/advanced/__init__.py | 18 +++++++++++++++++ .../marvin/sandbox/advanced/setup.properties | 18 +++++++++++++++++ .../sandbox/advanced/tests/test_scenarios.py | 19 ++++++++++++++++++ tools/marvin/marvin/sandbox/basic/__init__.py | 18 +++++++++++++++++ .../marvin/sandbox/basic/setup.properties | 18 +++++++++++++++++ .../marvin/sandbox/demo/simulator/__init__.py | 18 +++++++++++++++++ .../sandbox/demo/simulator/simulator.cfg | 19 ++++++++++++++++++ .../demo/simulator/simulatordemo.properties | 18 +++++++++++++++++ .../demo/simulator/testcase/__init__.py | 18 +++++++++++++++++ .../demo/simulator/testcase/libs/__init__.py | 18 +++++++++++++++++ 15 files changed, 273 insertions(+), 2 deletions(-) diff --git a/tools/marvin/CHANGES.txt b/tools/marvin/CHANGES.txt index dc207fb992a..262c8845f72 100644 --- a/tools/marvin/CHANGES.txt +++ b/tools/marvin/CHANGES.txt @@ -1 +1,18 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + v0.1.0 Tuesday, April 10 2012 -- Packaging Marvin diff --git a/tools/marvin/MANIFEST.in b/tools/marvin/MANIFEST.in index 92036977a8c..3d373818c20 100644 --- a/tools/marvin/MANIFEST.in +++ b/tools/marvin/MANIFEST.in @@ -1,2 +1,20 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + + include *.txt -recursive-include docs *.txt \ No newline at end of file +recursive-include docs *.txt diff --git a/tools/marvin/docs/tutorial.txt b/tools/marvin/docs/tutorial.txt index 4da4b1b1ef1..a387e1b085e 100644 --- a/tools/marvin/docs/tutorial.txt +++ b/tools/marvin/docs/tutorial.txt @@ -1 +1,20 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + + + Can be found at : http://wiki.cloudstack.org/display/QA/Testing+with+python diff --git a/tools/marvin/marvin/__init__.py b/tools/marvin/marvin/__init__.py index a3ded0a92d3..f6494e7bf65 100644 --- a/tools/marvin/marvin/__init__.py +++ b/tools/marvin/marvin/__init__.py @@ -1 +1,18 @@ -#Marvin - The cloudstack test client \ No newline at end of file +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +#Marvin - The cloudstack test client diff --git a/tools/marvin/marvin/sandbox/__init__.py b/tools/marvin/marvin/sandbox/__init__.py index e69de29bb2d..57823fcc162 100644 --- a/tools/marvin/marvin/sandbox/__init__.py +++ b/tools/marvin/marvin/sandbox/__init__.py @@ -0,0 +1,18 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + + diff --git a/tools/marvin/marvin/sandbox/advanced/__init__.py b/tools/marvin/marvin/sandbox/advanced/__init__.py index e69de29bb2d..57823fcc162 100644 --- a/tools/marvin/marvin/sandbox/advanced/__init__.py +++ b/tools/marvin/marvin/sandbox/advanced/__init__.py @@ -0,0 +1,18 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + + diff --git a/tools/marvin/marvin/sandbox/advanced/setup.properties b/tools/marvin/marvin/sandbox/advanced/setup.properties index 9c025f58aa2..966d1f9a52c 100644 --- a/tools/marvin/marvin/sandbox/advanced/setup.properties +++ b/tools/marvin/marvin/sandbox/advanced/setup.properties @@ -1,3 +1,21 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + + [globals] #global settings in cloudstack expunge.delay=60 diff --git a/tools/marvin/marvin/sandbox/advanced/tests/test_scenarios.py b/tools/marvin/marvin/sandbox/advanced/tests/test_scenarios.py index bae181ca693..7f552c33615 100644 --- a/tools/marvin/marvin/sandbox/advanced/tests/test_scenarios.py +++ b/tools/marvin/marvin/sandbox/advanced/tests/test_scenarios.py @@ -1,3 +1,22 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + + + #!/usr/bin/env python try: import unittest2 as unittest diff --git a/tools/marvin/marvin/sandbox/basic/__init__.py b/tools/marvin/marvin/sandbox/basic/__init__.py index e69de29bb2d..57823fcc162 100644 --- a/tools/marvin/marvin/sandbox/basic/__init__.py +++ b/tools/marvin/marvin/sandbox/basic/__init__.py @@ -0,0 +1,18 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + + diff --git a/tools/marvin/marvin/sandbox/basic/setup.properties b/tools/marvin/marvin/sandbox/basic/setup.properties index 2cde465440b..e9c0f4d70e3 100644 --- a/tools/marvin/marvin/sandbox/basic/setup.properties +++ b/tools/marvin/marvin/sandbox/basic/setup.properties @@ -1,3 +1,21 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + + [globals] #global settings in cloudstack expunge.delay=60 diff --git a/tools/marvin/marvin/sandbox/demo/simulator/__init__.py b/tools/marvin/marvin/sandbox/demo/simulator/__init__.py index e69de29bb2d..57823fcc162 100644 --- a/tools/marvin/marvin/sandbox/demo/simulator/__init__.py +++ b/tools/marvin/marvin/sandbox/demo/simulator/__init__.py @@ -0,0 +1,18 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + + diff --git a/tools/marvin/marvin/sandbox/demo/simulator/simulator.cfg b/tools/marvin/marvin/sandbox/demo/simulator/simulator.cfg index 7816e19762d..9cb904c6767 100644 --- a/tools/marvin/marvin/sandbox/demo/simulator/simulator.cfg +++ b/tools/marvin/marvin/sandbox/demo/simulator/simulator.cfg @@ -1,3 +1,22 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + + + { "zones": [ { diff --git a/tools/marvin/marvin/sandbox/demo/simulator/simulatordemo.properties b/tools/marvin/marvin/sandbox/demo/simulator/simulatordemo.properties index ef01fb8e628..5a476b4174d 100644 --- a/tools/marvin/marvin/sandbox/demo/simulator/simulatordemo.properties +++ b/tools/marvin/marvin/sandbox/demo/simulator/simulatordemo.properties @@ -1,3 +1,21 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + + [globals] expunge.delay=60 expunge.interval=60 diff --git a/tools/marvin/marvin/sandbox/demo/simulator/testcase/__init__.py b/tools/marvin/marvin/sandbox/demo/simulator/testcase/__init__.py index e69de29bb2d..57823fcc162 100644 --- a/tools/marvin/marvin/sandbox/demo/simulator/testcase/__init__.py +++ b/tools/marvin/marvin/sandbox/demo/simulator/testcase/__init__.py @@ -0,0 +1,18 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + + diff --git a/tools/marvin/marvin/sandbox/demo/simulator/testcase/libs/__init__.py b/tools/marvin/marvin/sandbox/demo/simulator/testcase/libs/__init__.py index e69de29bb2d..57823fcc162 100644 --- a/tools/marvin/marvin/sandbox/demo/simulator/testcase/libs/__init__.py +++ b/tools/marvin/marvin/sandbox/demo/simulator/testcase/libs/__init__.py @@ -0,0 +1,18 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + + From 6c07b777d3a8d3787f81c768d0a876ee1bab168b Mon Sep 17 00:00:00 2001 From: Chip Childers Date: Mon, 6 Aug 2012 09:52:25 -0400 Subject: [PATCH 04/18] Added license header to .gitignore --- .gitignore | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/.gitignore b/.gitignore index b067d85024e..46bf0be5bea 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,20 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + build/replace.properties build/build.number bin/ From dd6fd2b68df95feb4f7f7f9bbbed1086997dc765 Mon Sep 17 00:00:00 2001 From: Hugo Trippaers Date: Mon, 6 Aug 2012 16:00:11 +0200 Subject: [PATCH 05/18] Remove XTrustProvider as this class is kept within the cloud-iControl.jar. --- .../network/resource/XTrustProvider.java | 98 ------------------- .../network/resource/F5BigIpResource.java | 2 - 2 files changed, 100 deletions(-) delete mode 100644 core/src/com/cloud/network/resource/XTrustProvider.java diff --git a/core/src/com/cloud/network/resource/XTrustProvider.java b/core/src/com/cloud/network/resource/XTrustProvider.java deleted file mode 100644 index ec76b6bef5f..00000000000 --- a/core/src/com/cloud/network/resource/XTrustProvider.java +++ /dev/null @@ -1,98 +0,0 @@ -/* - * The contents of this file are subject to the "END USER LICENSE AGREEMENT FOR F5 - * Software Development Kit for iControl"; you may not use this file except in - * compliance with the License. The License is included in the iControl - * Software Development Kit. - * - * Software distributed under the License is distributed on an "AS IS" - * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See - * the License for the specific language governing rights and limitations - * under the License. - * - * The Original Code is iControl Code and related documentation - * distributed by F5. - * - * Portions created by F5 are Copyright (C) 1996-2004 F5 Networks - * Inc. All Rights Reserved. iControl (TM) is a registered trademark of - * F5 Networks, Inc. - * - * Alternatively, the contents of this file may be used under the terms - * of the GNU General Public License (the "GPL"), in which case the - * provisions of GPL are applicable instead of those above. If you wish - * to allow use of your version of this file only under the terms of the - * GPL and not to allow others to use your version of this file under the - * License, indicate your decision by deleting the provisions above and - * replace them with the notice and other provisions required by the GPL. - * If you do not delete the provisions above, a recipient may use your - * version of this file under either the License or the GPL. - */ -package com.cloud.network.resource; - -import java.security.AccessController; -import java.security.InvalidAlgorithmParameterException; -import java.security.KeyStore; -import java.security.KeyStoreException; -import java.security.PrivilegedAction; -import java.security.Security; -import java.security.cert.X509Certificate; - -import javax.net.ssl.ManagerFactoryParameters; -import javax.net.ssl.TrustManager; -import javax.net.ssl.TrustManagerFactorySpi; -import javax.net.ssl.X509TrustManager; - -public final class XTrustProvider extends java.security.Provider -{ - private final static String NAME = "XTrustJSSE"; - private final static String INFO = - "XTrust JSSE Provider (implements trust factory with truststore validation disabled)"; - private final static double VERSION = 1.0D; - - public XTrustProvider() - { - super(NAME, VERSION, INFO); - - AccessController.doPrivileged(new PrivilegedAction() - { - public Object run() - { - put("TrustManagerFactory." + TrustManagerFactoryImpl.getAlgorithm(), - TrustManagerFactoryImpl.class.getName()); - return null; - } - }); - } - - public static void install() - { - if(Security.getProvider(NAME) == null) - { - Security.insertProviderAt(new XTrustProvider(), 2); - Security.setProperty("ssl.TrustManagerFactory.algorithm", - TrustManagerFactoryImpl.getAlgorithm()); - } - } - - public final static class TrustManagerFactoryImpl extends TrustManagerFactorySpi - { - public TrustManagerFactoryImpl() { } - public static String getAlgorithm() { return "XTrust509"; } - protected void engineInit(KeyStore keystore) throws KeyStoreException { } - protected void engineInit(ManagerFactoryParameters mgrparams) - throws InvalidAlgorithmParameterException - { - throw new InvalidAlgorithmParameterException( - XTrustProvider.NAME + " does not use ManagerFactoryParameters"); - } - - protected TrustManager[] engineGetTrustManagers() - { - return new TrustManager[] { new X509TrustManager() - { - public X509Certificate[] getAcceptedIssuers() { return null; } - public void checkClientTrusted(X509Certificate[] certs, String authType) { } - public void checkServerTrusted(X509Certificate[] certs, String authType) { } - }}; - } - } - } diff --git a/plugins/network-elements/f5/src/com/cloud/network/resource/F5BigIpResource.java b/plugins/network-elements/f5/src/com/cloud/network/resource/F5BigIpResource.java index 501656f372d..bf7719249e2 100644 --- a/plugins/network-elements/f5/src/com/cloud/network/resource/F5BigIpResource.java +++ b/plugins/network-elements/f5/src/com/cloud/network/resource/F5BigIpResource.java @@ -134,8 +134,6 @@ public class F5BigIpResource implements ServerResource { @Override public boolean configure(String name, Map params) throws ConfigurationException { try { - XTrustProvider.install(); - _name = (String) params.get("name"); if (_name == null) { throw new ConfigurationException("Unable to find name"); From 5908e92fb84e792915ab35f8b81ff940ab9f80cd Mon Sep 17 00:00:00 2001 From: Mice Xia Date: Mon, 6 Aug 2012 11:21:01 -0400 Subject: [PATCH 06/18] several minor updates for configuration section in runbook --- docs/runbook/en-US/config.xml | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/docs/runbook/en-US/config.xml b/docs/runbook/en-US/config.xml index 5f246031426..90c34957fb1 100644 --- a/docs/runbook/en-US/config.xml +++ b/docs/runbook/en-US/config.xml @@ -123,9 +123,7 @@ Name - We'll use Cluster1 - Hypervisor - If this is the first cluster, you may have already been prompted for which hypervisor you were going to use, in which case this will - be a read-only field. Otherwise choose KVM - + Hypervisor - Choose KVM @@ -140,15 +138,15 @@ Password - enter the operating system password for the root user - - Host tags - This is an optional field and we will leave it blank -
Primary Storage With you cluster now setup - you should be prompted for primary storage information. Choose NFS as the storage type and then enter the following values in the fields: + + Name - We'll use 'Primary1' + Server - We'll be using the IP address 172.16.10.2 From 98fd82c1291d28b24c8da40601768efbc52d437b Mon Sep 17 00:00:00 2001 From: David Nalley Date: Mon, 6 Aug 2012 11:34:19 -0400 Subject: [PATCH 07/18] removing project admin from git for move to svn --- project_admin/process/committerVote.txt | 96 ------------------- project_admin/readme.txt | 3 - project_admin/templates/committerAccept.txt | 47 --------- project_admin/templates/committerAnnounce.txt | 23 ----- project_admin/templates/committerCreate.txt | 38 -------- project_admin/templates/committerDone.txt | 45 --------- project_admin/templates/committerInvite.txt | 38 -------- project_admin/templates/committerVote.txt | 26 ----- .../templates/committerVoteResults.txt | 33 ------- 9 files changed, 349 deletions(-) delete mode 100644 project_admin/process/committerVote.txt delete mode 100644 project_admin/readme.txt delete mode 100644 project_admin/templates/committerAccept.txt delete mode 100644 project_admin/templates/committerAnnounce.txt delete mode 100644 project_admin/templates/committerCreate.txt delete mode 100644 project_admin/templates/committerDone.txt delete mode 100644 project_admin/templates/committerInvite.txt delete mode 100644 project_admin/templates/committerVote.txt delete mode 100644 project_admin/templates/committerVoteResults.txt diff --git a/project_admin/process/committerVote.txt b/project_admin/process/committerVote.txt deleted file mode 100644 index 6cdc3300edc..00000000000 --- a/project_admin/process/committerVote.txt +++ /dev/null @@ -1,96 +0,0 @@ -Summary -======= - -1) templates/committerVote.txt -1a) request lazy consensus from IPMC -2) templates/committerInvite.txt - -after they accept, then do: - -3) templates/committerAccept.txt ... the normal process for dev-to-pmc -4) wait until we see that receipt of CLA is recorded -5) template/committerCreate.txt -5a) now wait until root says it is done -5b) chair to enable their svn access -6) template/committerDone.txt -7 template/committerAnnounce.txt -8) add them to the cloudstack-developers group in Jira. - -Discussion -========== - -We do the vote on the private mailing list to enable a frank discussion. - -Start a separate Vote thread for each new person. This makes it much -easier to review the mail archives. - -In most cases, we will be inviting people to go straight from developer -to PPMC member. However, there may be extraordinary cases where we want -limited work-related commit access. This will be resolved during the vote -discussion. http://forrest.apache.org/guidelines.html#elect (yes, I know -this is not the CloudStack project, we need to create our own guidelines) - -We need to be sure that they are committed people that we can work with. -They will be our peers. We will have already observed that they are -committed to the project and graceful toward users and other developers. - -Don't wait too long before proposing and don't be too hasty. There is a -trade-off and something about timeliness. A point is reached where it -becomes obvious that we should invite them. This encourages them and keeps -them enthusiastic. If we leave it too long, then we risk them becoming -disillusioned. - -On the PPMC list we can each say exactly what we feel about each person, -with no holds barred. Keep the discussion concise. The praise part can -be done later in public. - -See the end of this document for some guidelines to help you to assess a -candidate. - -Let the Vote thread run for one week. -A positive result is achieved by Consensus Approval -http://forrest.apache.org/guidelines.html#approvals -i.e. at least 3 +1 votes and no vetoes. -Any veto must be accompanied by reasoning and be prepared to defend it. -Other members can attempt to encourage them to change. - -New PPMC members can be either quiet or active as they choose. If we find -that certain people lapse and don't ever contribute, then we can take steps -to retire them. - -After a positive result, we give them a chance to decline in private. -They can post a reply to the PPMC mailing list. - -After we reach a decision on the PPMC list, and after the steps above, -we will announce it on the dev list. We can then each follow up with -our praise in public. - -There are template emails for each stage of the process at ./templates/ -These may need tweaks for each case. Also remember that these templates -are just a guide, especially the announcement one. - -Other notes about the process are at -http://incubator.apache.org/guides/ppmc.html -http://www.apache.org/dev/pmc.html#newcommitter - - - ------------------------------------------------------------------------- -Guidelines for assessing candidates ------------------------------------ - -When voting, you need to make up your own mind, perhaps search mailing lists -and Jira, etc. The following are some tips that we developed on the private@ -list. It seems that each time we discuss someone, then new ideas arise about -what we should look for, e.g. private@ archives early July 2006. -Also consider http://forrest.apache.org/committed.html - -0) Ability to work co-operatively with peers. Ability to be a mentor. -- How do we evaluate? By the interactions they have through mail. By how -they respond to criticism. By how they participate in decision-making process. -1) Community - How do we evaluate? By the interactions they have through mail. -2) Committment - How do we evaluate? By time, by sticking through tough -issues, by helping on not-so-fun tasks as well. -3) Personal skill/ability - How do we evaluate? A solid general understanding -of CloudStack. Quality of discussion in mail. Patches easy to apply with only -a cursory review. diff --git a/project_admin/readme.txt b/project_admin/readme.txt deleted file mode 100644 index 1b058312ca2..00000000000 --- a/project_admin/readme.txt +++ /dev/null @@ -1,3 +0,0 @@ -This folder contains items of relevance to the management of the Apache CloudStack (incubating) project. - -The contents of this folder and its subfolders are not required to run or work with CloudStack. diff --git a/project_admin/templates/committerAccept.txt b/project_admin/templates/committerAccept.txt deleted file mode 100644 index efe20fa2e7b..00000000000 --- a/project_admin/templates/committerAccept.txt +++ /dev/null @@ -1,47 +0,0 @@ -This is the followup email after they have accepted. - ------------------------------------------------------------------------- -To: JoeBloggs@foo.net -Cc: cloudstack-private@incubator.apache.org -Subject: Re: invitation to become CloudStack committer - -Welcome. Here are the next steps. After that we will make -an announcement to the cloudstack-dev list. - -You need to send a Contributor License Agreement to the ASF. -Normally you would send an Individual CLA. If you also make -contributions done in work time or using work resources then -see the Corporate CLA. Ask us if you have any issues. -http://www.apache.org/licenses/#clas - -You need to choose a preferred ASF user name and alternatives. -In order to ensure it is available you can view a list of taken ids at -http://www.apache.org/~jim/committers.html - -Please notify us when you have submitted the CLA and by what means -you did so. This will enable us to monitor its progress. - -We will arrange for your Apache user account when the CLA has -been recorded. - -After that is done, please make followup replies to the cloudstack-dev list. -We generally discuss everything there and keep this cloudstack-private@ list -for occasional matters which must be private. - -The developer section of the website describes the roles -and provides other resources: -http://www.apache.org/foundation/how-it-works.html -http://www.apache.org/dev/ - -The incubator also has some useful information for new committers -in incubating projects: -http://incubator.apache.org/guides/committer.html - -In the absence of our own guidelines document we are currently -using those developed at Apache Forrest: -http://forrest.apache.org/guidelines.html - -Yours, -The Apache CloudStack PPMC - ------------------------------------------------------------------------- diff --git a/project_admin/templates/committerAnnounce.txt b/project_admin/templates/committerAnnounce.txt deleted file mode 100644 index f2450dccea2..00000000000 --- a/project_admin/templates/committerAnnounce.txt +++ /dev/null @@ -1,23 +0,0 @@ -This is the email to announce to cloudstack-dev after the -followup acceptance. - -Replace the Joe Blogs in the subject, the ### in the body. - ------------------------------------------------------------- -To: cloudstack-dev@incubator.apache.org -Subject: new committer: ###Joe Bloggs - -The Podling Project Management Committee (PPMC) for Apache CloudStack -has asked #### ####### to become a committer and we are pleased to -announce that they have accepted. - -### add specific details here ### - -Being a committer enables easier contribution to the -project since there is no need to go via the patch -submission process. This should enable better productivity. - -Please join me in congratulating ######### - ---#####Name#### -on behalf of the CloudStack PPMC diff --git a/project_admin/templates/committerCreate.txt b/project_admin/templates/committerCreate.txt deleted file mode 100644 index ce3366aad4e..00000000000 --- a/project_admin/templates/committerCreate.txt +++ /dev/null @@ -1,38 +0,0 @@ -Account creation email for new committers. - -Follow the instructions at: -http://www.apache.org/dev/pmc.html#newcommitter - -Email is to be sent to root *after* the CLA is registered. -The PMC needs to monitor iclas.txt to be sure that the CLA -is properly received before sending this email. See above. - -Don't forget to add their name/email in the email headers -and add the date/Message-Id of the PMC vote summary. - -If the new member is already a committer, then just need -to ask root to add them to the UNIX groups. - -IPMC member updates the authorization file to add the new -committer to both the committer-? section and the podling -section of the file https://svn.apache.org/repos/infra/infrastructure/trunk/subversion/authorization/asf-authorization - -New PMC members need to be acknowledged by the IPMC, -after their account is created. - ------------------------- snip ------------------------------ -To: root@apache.org -Cc: cloudstack-private@incubator.apache.org, ###JoeBloggs@foo.net -Subject: account request: ###Joe Bloggs - -Full name: ... -Preferred userid: ... [please provide acceptable alternates!] -Forwarding email address: ... - -Requested UNIX groups: cloudstack - -The receipt of the ICLA was recorded yesterday. - -The vote was conducted on the cloudstack-private@incubator list -around YYYY-MM-DD ### -Message-Id: ### diff --git a/project_admin/templates/committerDone.txt b/project_admin/templates/committerDone.txt deleted file mode 100644 index c6988bc1f9a..00000000000 --- a/project_admin/templates/committerDone.txt +++ /dev/null @@ -1,45 +0,0 @@ -After the committer account is established. - ------------------------------------------------------------- -To: cloudstack-private@incubator.apache.org, ###JoeBloggs@foo.net -Subject: account request: ###Joe Bloggs - -####, as you know, the ASF Infrastructure has set up your -committer account as the username '####'. - -Please follow the instructions to set up your SSH, -svn password, svn configuration, mail forwarding, etc. -http://www.apache.org/dev/#committers - -Please subscribe to the CloudStack Podling Project Management -Committee mailing list private-cloudstack@incubator.apcahe.org. - -You should also join the general@incubator@apache.org list. - -You have commit access to specific sections of the -ASF repository, as follows: - - CloudStack has various resources at: - https://git-wip-us.apache.org/repos/asf/incubator-cloudstack.git - - - The general "committers" at: - https://svn.apache.org/repos/private/committers - -As per the documentation mentioned above, you need -to 'svn switch" previous checkouts to now use https. - -If you have any questions during this phase, then please -see the following resources: - -Apache developer's pages: http://www.apache.org/dev/ -Apache Incubator site: http://incubator.apache.org/ -Incubator Committers Guide: http://incubator.apache.org/guides/committer.html - -Naturally, if you don't understand anything be sure to -ask us on the CloudStack dev mailing list. Documentation is -maintained by volunteers and hence can be out-of-date and -incomplete. - -One of us will announce you to the dev list soon. - diff --git a/project_admin/templates/committerInvite.txt b/project_admin/templates/committerInvite.txt deleted file mode 100644 index 3b122feb88d..00000000000 --- a/project_admin/templates/committerInvite.txt +++ /dev/null @@ -1,38 +0,0 @@ -This is the invitation email, sent after a positive result -from the vote for a new committer. - -Don't send this until there has been 72 hours for a lazy consensus -on private@incubator.apache.org. - -Don't forget we need to forward this mail to -private@incubator.apache.org - ------------------------------------------------------------- -To: JoeBloggs@foo.net -Cc: cloudstack-private@incubator.apache.org -Subject: invitation to become CloudStack committer: Joe Bloggs ##### - -Hello #####, the Apache CloudStack Podling Project Management Committee -would like to invite you to become a CloudStack committer. We value -your contributions and are aware that you are committed to the project. - -Being a committer enables you to more easily make changes and so -not need to go via the patch submission process. This should -enable you to be more productive. - -While this does not mean that you need to participate any more -than you already do, it does tend to make one even more committed. -Hence you will probably find that you spend more time here. - -Of course, you can decline and instead remain as a developer, -contributing as you do now. - -This personal email is also providing a chance for you to decline -in private. Either way, please let us know in reply only to the -cloudstack-private@incubator.apache.org list. If you agree, then we will announce -on the cloudstack-dev@ list after the account is established. - -Yours, -The Apache CloudStack PPMC - ------------------------------------------------------------------------- diff --git a/project_admin/templates/committerVote.txt b/project_admin/templates/committerVote.txt deleted file mode 100644 index 47f329cc906..00000000000 --- a/project_admin/templates/committerVote.txt +++ /dev/null @@ -1,26 +0,0 @@ -This is the email to commence a vote for a new committer. -We do this on the CloudStack Private mailing list, so as to enable -a frank discussion. - -Pay special attention that the IPMC gets copied on this email - ------------------------------------------------------------- -To: cloudstack-private@incubator.apache.org -Cc: private@incubator.apache.org -Subject: [Vote] new CloudStack committer: Joe Bloggs - - [ add the reasons behind your nomination here ] - -Voting ends one week from today, i.e. midnight UTC on YYYY-MM-DD -http://www.timeanddate.com/counters/customcounter.html?year=YYYY&month=MM&day=DD - -[ ] +1 approve -[ ] +0 no opinion -[ ] -1 disapprove (and reason why) - - -See voting guidelines (we need some of those so this is a TODO) -https://svn.apache.org/repos/private/pmc/forrest/pmc-member-vote.txt -(yes, this links to the Apache Forrest Guidelines, we don't have our own yet) - ------------------------------------------------------------- diff --git a/project_admin/templates/committerVoteResults.txt b/project_admin/templates/committerVoteResults.txt deleted file mode 100644 index 3370bc1d5ec..00000000000 --- a/project_admin/templates/committerVoteResults.txt +++ /dev/null @@ -1,33 +0,0 @@ -This is the email to end a vote for a new PPMC member. -We do this on the CloudStack Private mailing list as that -is where the vote is held.. - -Remember that this also needs to be forwarded to -private@incubator.apache.org and a 72 hour period for lazy -consensus must follow before moving on to the next stage -(committerInvite.txt). - ------------------------------------------------------------- -To: cloudstack-private@incubator.apache.org -cc: private@incubator.apache.org -Subject: [RESULT] [Vote] new CloudStack committer: Joe Bloggs - -The vote has now closed. The results are: - -Binding Votes: - -+1 [TOTAL BINDING +1 VOTES] - 0 [TOTAL BINDING +0/-0 VOTES] --1 [TOTAL BINDING -1 VOTES] - -The following mentors provided votes: - -[If three binding +1 and no binding -1] - -The vote passes, we now need lazy consensus approval from the IPMC. This email -calls for that consensus. - -Consensus period ends 72 hours from now, i.e. XYZ UTC on YYYY-MM-DD -http://www.timeanddate.com/counters/customcounter.html?year=YYYY&month=MM&day=DD&hour=0&min=0&sec=0&p0=0 - ------------------------------------------------------------- From 0ec679c359bfaf8ec43a80fcbc5c617f6c74cab9 Mon Sep 17 00:00:00 2001 From: Edison Su Date: Thu, 24 May 2012 15:07:17 -0700 Subject: [PATCH 08/18] CS-14826, CS-14996: fix the md5 checksum Cherry-picked from 6618101d. Signed-off-by: Rohit Yadav --- core/src/com/cloud/storage/template/DownloadManagerImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/com/cloud/storage/template/DownloadManagerImpl.java b/core/src/com/cloud/storage/template/DownloadManagerImpl.java index cd4b30d37ba..a8e0db24a5e 100755 --- a/core/src/com/cloud/storage/template/DownloadManagerImpl.java +++ b/core/src/com/cloud/storage/template/DownloadManagerImpl.java @@ -297,7 +297,7 @@ public class DownloadManagerImpl implements DownloadManager { } byte[] md5sum = digest.digest(); BigInteger bigInt = new BigInteger(1, md5sum); - checksum = String.format("%032x",bigInt); + checksum = String.format("%032x",bigInt.toString(16)); return checksum; }catch(IOException e) { return null; From 28f4411c5d567c0620cef636bed6b9b21547c304 Mon Sep 17 00:00:00 2001 From: Chip Childers Date: Mon, 6 Aug 2012 15:35:06 -0400 Subject: [PATCH 09/18] Adding top level KEYS file to prepare for a potential release. --- KEYS | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 KEYS diff --git a/KEYS b/KEYS new file mode 100644 index 00000000000..df517be2ef2 --- /dev/null +++ b/KEYS @@ -0,0 +1,82 @@ +This file contains the PGP keys of various developers. + +Users: pgp < KEYS + gpg --import KEYS +Developers: + pgp -kxa and append it to this file. + (pgpk -ll && pgpk -xa ) + >> this file. + (gpg --list-sigs + && gpg --armor --export ) >> + this file. +Type Bits/KeyID Date User ID +pub 4096R/CC56CEA8 2012-08-06 [expires: 2016-08-06] +uid Chip Childers +sig 3 CC56CEA8 2012-08-06 Chip Childers +sub 4096R/A99A5D58 2012-08-06 [expires: 2016-08-06] +sig CC56CEA8 2012-08-06 Chip Childers + +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG/MacGPG2 v2.0.18 (Darwin) +Comment: GPGTools - http://gpgtools.org + +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 +=eCNG +-----END PGP PUBLIC KEY BLOCK----- From 1f28847f7dc2c7490cd2f7656ac95b469143cac9 Mon Sep 17 00:00:00 2001 From: Chip Childers Date: Mon, 6 Aug 2012 15:56:39 -0400 Subject: [PATCH 10/18] Devcloud puppet configuration additions --- .../puppet-devcloud/files/builddevcloud.sh | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 tools/devcloud/devcloudbox/puppet-devcloud/files/builddevcloud.sh diff --git a/tools/devcloud/devcloudbox/puppet-devcloud/files/builddevcloud.sh b/tools/devcloud/devcloudbox/puppet-devcloud/files/builddevcloud.sh new file mode 100644 index 00000000000..7755766ec3f --- /dev/null +++ b/tools/devcloud/devcloudbox/puppet-devcloud/files/builddevcloud.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +export CATALINA_HOME=/opt/cloudstack/apache-tomcat-6.0.32 +cd /opt/cloudstack/incubator-cloudstack/ +/usr/bin/ant clean-all build-all deploy-server deploydb From d968193c80d5abf7c25e85b81673c0ab2c9a0bfb Mon Sep 17 00:00:00 2001 From: Chip Childers Date: Mon, 6 Aug 2012 15:57:15 -0400 Subject: [PATCH 11/18] Devcloud puppet configuration additions --- .../devcloudbox/puppet-devcloud/manifests/init.pp | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/tools/devcloud/devcloudbox/puppet-devcloud/manifests/init.pp b/tools/devcloud/devcloudbox/puppet-devcloud/manifests/init.pp index 175e3265782..5547ed3fefa 100644 --- a/tools/devcloud/devcloudbox/puppet-devcloud/manifests/init.pp +++ b/tools/devcloud/devcloudbox/puppet-devcloud/manifests/init.pp @@ -289,16 +289,25 @@ class puppet-devcloud { ensure => latest, } + file { '/opt/cloudstack/buildcloudstack.sh': + ensure => 'file', + source => 'puppet:///modules/puppet-devcloud/builddevcloud.sh', + mode => '777', + owner => '0', + group => '0', + } + exec { "build_cloudstack": require => [ Package['ant'], Exec["catalina_home"], File['/opt/cloudstack/incubator-cloudstack/dist'], File['/opt/cloudstack/incubator-cloudstack/target'], - Package['mkisofs'] + Package['mkisofs'], + File['/opt/cloudstack/buildcloudstack.sh'] ], - command => "/usr/bin/ant clean-all build-all deploy-server deploydb", - cwd => "/opt/cloudstack/incubator-cloudstack/", + command => "/opt/cloudstack/buildcloudstack.sh", + cwd => "/opt/cloudstack/", timeout => '0', } From 0a2b6436ddd131efe53435588991bee69db75274 Mon Sep 17 00:00:00 2001 From: Abhinandan Prateek Date: Tue, 7 Aug 2012 10:47:54 +0530 Subject: [PATCH 12/18] bug CS-15859: put a check on volume limit Author: Abhinandan Prateek Signed-off-by: Abhinandan Prateek --- server/src/com/cloud/vm/UserVmManagerImpl.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server/src/com/cloud/vm/UserVmManagerImpl.java b/server/src/com/cloud/vm/UserVmManagerImpl.java index c514a98c9d3..f441c72040e 100755 --- a/server/src/com/cloud/vm/UserVmManagerImpl.java +++ b/server/src/com/cloud/vm/UserVmManagerImpl.java @@ -3367,6 +3367,9 @@ public class UserVmManagerImpl implements UserVmManager, UserVmService, Manager //VV 2: check if account/domain is with in resource limits to create a new vm _resourceLimitMgr.checkResourceLimit(newAccount, ResourceType.user_vm); + //VV 3: check if volumes are with in resource limits + _resourceLimitMgr.checkResourceLimit(newAccount, ResourceType.volume, _volsDao.findByInstance(cmd.getVmId()).size()); + // VV 4: Check if new owner can use the vm template VirtualMachineTemplate template = _templateDao.findById(vm.getTemplateId()); if (!template.isPublicTemplate()) { From 00f12dd156847f76d1f93a21c43664524f6989d8 Mon Sep 17 00:00:00 2001 From: Wido den Hollander Date: Tue, 7 Aug 2012 12:08:14 +0200 Subject: [PATCH 13/18] Add my key to the KEYS file --- KEYS | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/KEYS b/KEYS index df517be2ef2..564aa799702 100644 --- a/KEYS +++ b/KEYS @@ -80,3 +80,63 @@ ZEX2mjtW/Tz5VnUX/MUFA67sGIpGJMsvr2sk3Zyovl7GVfsq5K2UqK5pRc2rO8zt QHVJ58ybqkmx2NgDgmi1gvsoV51mn6TTVs1S/stCtW4= =eCNG -----END PGP PUBLIC KEY BLOCK----- + +Type Bits/KeyID Date User ID +pub 4096R/DB3ECA42 2012-08-07 [expires: 2017-08-06] +uid Wido den Hollander +sig 3 DB3ECA42 2012-08-07 Wido den Hollander +sub 4096R/50E9D98F 2012-08-07 +sig DB3ECA42 2012-08-07 Wido den Hollander + +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.4.11 (GNU/Linux) + +mQINBFAg4ogBEADPUAOmj/KdLjp5Wz8oW5+fnx3gnhVABh1Xg5Uf36tDCLogSMya +Y9S8lZb8PgvtkK6fOqUCoViUvXAWM5/k7JbIv70cWGc+M4XgZTnI6GWlz08EkzNT +/DX4Y+OAks602KYLXVepI4SdpCKaZJK14Az48cfzFEZDmzMuNtS/sQhXQZSXe7pu +7pBPpQ2GP1aYqGRBYTkMD9fjQAM2U3qJ/5K0AzeIciOI6QxD+h2fIBMnu+XV0g0C +2SG6UVy1RBVYzylWZ1p63brFtskjDnPoXrjXOx3iUxV/pEH7nKziHDolMShp+bni +Cnw5QcrqkBQls84d+cdteJ40ZzoyiWg0isIsxLMA2L71WkziJZkigqqQ8O/HI4Dl +3/mz1I5R2hphorkBPVc5ZAirhB38FqLgW1eH0rd/TJR428APYkbh6QnWRCLfGl7C +UsdYmpUaNjFZFrHCBoyA9p8pNzsJuZBVIBa+xheJk71HT5zeAk+uDPuNJH0Tc5qc +E7XRxaaj0QQxBlmkgdW0kMIO93jjrCTuzmgJMAEym1KSPiQTJmr0fUuxLEL7gTy3 +a0I9sEnhbyn+yl6KZp0Ey/pZ8UOLD4TBwx1r1kXWXD7evTs0CCoPeyP0GRyjlhqH +WLlhEH2MtSWn+0SQIHiGh8XNh7ToySCquk1jslV89aX/sezRLJuly0k2hwARAQAB +tCNXaWRvIGRlbiBIb2xsYW5kZXIgPHdpZG9Ad2lkb2RoLm5sPokCPgQTAQIAKAIb +AwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AFAlAg6F4FCQlmrtgACgkQAZtYLds+ +ykLICxAAlSVW5i3yIuBhnjIpCPPkOtABJEz2zImyl3VNJ/JuRT1nOmcvsu39MALj +m93qsVvZOulyiYHMKg61QWHRXHimqdJe7wUH64Fm/Gf85jqzf6Db0HFCyR4ADHKH +8XFNNiGctutPAwDeUaUGFYE3RtDEU105z/SovfzFrLOSLQ9o1+48T0Dm5iCezHr1 +3AF7HJpbQ9D0ng5CTEK2YhYHAS6rPf48MJ949WQoSrLt1X3WEu62Bgcuwa8Ph9AM +7Y4K+uVNWNft+xK+SJml0pkYBTwc+tIXhT6tirnFa731g5wKDLIpTc5OWYvirO3w +EO+G0kuZsDRyQTqCo1DBax30xVazNKQ1/OTDZpVAkkejCqrh7UY4tc2C2FL+9V0b +I6oeysYZpO23CC92Qe5NESavWOUGl9v3rzRCON2rkkDEi8jFCKGsJIoL8S6LjeDn +b0JASbXhYhZMmZY1QwSKvlbnhQkxPb0Ww3jALQV31AWTwN9ACS0/gwh1+gCE+zvm +paoD3yGyZZbTOUx4jQq0diMpDRsxboqsKzPpUMCL7w1YNQpPH4KHNiFGJzLsL1LF ++kwXVLq0hJjblKr0H5hfbBLODG1ZgOC5GkkcMcM73PDq4zOKgGW8O+yrkPc2Rx0/ +ZAP117yP5RlgL2LLA1H0EgS2TKZanM9MxwBhS+YAV/e+hWEPpCa5Ag0EUCDiiAEQ +AKnpED7QljHFLNrzftOF67EOcCeu/tew+gaok135taDgsKW7FMfjF+uQje0nloM8 +482TSFRJAp74fFiKjNUPXcGNaUU2XwDiSDsnuzqRStzJ58jxVcGbnV8nHCw4X+0w +BQVo+PCaj5f8HAFdiZ4EHRC/P3BuH9QLNEY9zziPw0LG5vn+0Lr0DTsdWQl2vWWc +SIUNd+QnQ0icnSY3FLdxyscqHkUCOtu7NxI5WzdjtaFvgxZbPYJQHfm7B3OAJmg7 +/Gn4YSbN2p78sYLKfKu7YoYG1+wP8cJMHgYM03b7WQgHqII/v6RCNRDtT1k1Hfw2 +Dxid3IWkd8JUlwJFvnAL2sBgHqAt4xtooRkHcAnbcH9cO88ULgqWIfIEYosd/3/v +qvWTKZb/9B0p61gq6yOGOs1swAEWDdkkAAZJK6O0O5x/7J005uX3W9H8J2DqJQYK +jvp8Fph1sv0HVb+AfxhEtS/wfw34iaebNANMy5e369kt9oBXISubksQwgKFqPcsE +xteeyEhZ3qZUBmcTjl9PjrgFn2fMXoMRF9DB19dDFXISvg3tyJ+FCe+/Kppn6u+a +X7e0AltGLMBmfs1rcTPkmAFJglL5zi994iIXDv7/KWxX9QQC5BRICm5pSL8inWoO +6mU0cD5F9FrmkrfEVV+Ajmy/cH9UIiOJijdK7e/ImxShABEBAAGJAh8EGAECAAkF +AlAg4ogCGwwACgkQAZtYLds+ykI73Q//fYNKhEAvrFyF2d8OwVqHhzifIqsRycOg +D0Ib3tOkeNgwZYI+x6QIiYFHQalcMUFhwUea7RKYkW17Rhpj6W5hj7ie5x6cvtzI +5CeArcvoBj0KIRGUvsRl9XplXdaBhmBGibvEQBac2oCIVCBtTbsjkQlXPs+Q2SaJ +kyL8rbdmt06Tsc3iwN+ZjPGIluifaacvurJH8tntCWdhnFKwSwfsa3ZfJwuf3O2Q +J1q7JwYOwQbTR3K5CAyZ0HVYksiIoUqy6IzYvNmilAx2hkVCm2HjWXEvTwjSd709 +yXBbm7X9JkB0RYSzpHEBqL1aB7GMe/pCeGLgcGRoA0ZyYXMoM7/gnE/ZCDG2fWGm +JZZ0LJ8QVlZq4nG4lkco7mZqDOycyA68nfbpGaSXhJ7iKbdk4DT0OMr//RlHsiif +AZFM2ppJ5cOmJ9USMkgyHziS6zexM0bYzzPJsLgoq2rjelmzE0pu7NoIcOu3KlkS +HCLDLqIZEYg7EySBVgqJ67FlnpAMY1IaUJN4rYQ4LQEq0uUfmmhZnlp4qQQnZjFR +MrkLZNjHiv8v6JGklVurAQstvZBQXrUUH+/JhJM0U6gsPzgsn4DlpxFyr3nM1aaJ +uHR4OoUFg2G1Hbm7k4eb1SFT1jPEe3is4Oc8t1ORRfSBIH0FfLF1ylLFpSma5q+3 +HpWraBFdP78= +=I9dG +-----END PGP PUBLIC KEY BLOCK----- From fa7dc0941216da8ac8cb7d8376826ecf90d5df4b Mon Sep 17 00:00:00 2001 From: Chip Childers Date: Tue, 7 Aug 2012 11:09:29 -0400 Subject: [PATCH 14/18] Fixed escape issues for wget commands in build_vagrant_basebox.sh --- tools/devcloud/build_vagrant_basebox.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/devcloud/build_vagrant_basebox.sh b/tools/devcloud/build_vagrant_basebox.sh index 1a9dc087b91..83429a12ff9 100755 --- a/tools/devcloud/build_vagrant_basebox.sh +++ b/tools/devcloud/build_vagrant_basebox.sh @@ -35,9 +35,9 @@ cd ~/builddevcloud/veewee bundle install rake install bundle exec vagrant basebox define 'devcloudbase' 'ubuntu-12.04-server-i386' -wget --no-check-certificate -O ./definitions/devcloudbase/definition.rb https://git-wip-us.apache.org/repos/asf\?p\=incubator-cloudstack.git\;a\=blob_plain\;f\=tools/devcloud/veewee/definition.rb\;hb\=HEAD -wget --no-check-certificate -O ./definitions/devcloudbase/postinstall.sh https://git-wip-us.apache.org/repos/asf\?p\=incubator-cloudstack.git\;a\=blob_plain\;f\=tools/devcloud/veewee/postinstall.sh\;hb\=HEAD -wget --no-check-certificate -O ./definitions/devcloudbase/preseed.cfg https://git-wip-us.apache.org/repos/asf\?p\=incubator-cloudstack.git\;a\=blob_plain\;f\=tools/devcloud/veewee/preseed.cfg\;hb\=HEAD +wget --no-check-certificate -O ./definitions/devcloudbase/definition.rb "https://git-wip-us.apache.org/repos/asf?p=incubator-cloudstack.git;a=blob_plain;f=tools/devcloud/veewee/definition.rb;hb=HEAD" +wget --no-check-certificate -O ./definitions/devcloudbase/postinstall.sh "https://git-wip-us.apache.org/repos/asf?p=incubator-cloudstack.git;a=blob_plain;f=tools/devcloud/veewee/postinstall.sh;hb=HEAD" +wget --no-check-certificate -O ./definitions/devcloudbase/preseed.cfg "https://git-wip-us.apache.org/repos/asf?p=incubator-cloudstack.git;a=blob_plain;f=tools/devcloud/veewee/preseed.cfg;hb=HEAD" bundle exec vagrant basebox build 'devcloudbase' -f -a -n # possibly use -r here too ^ bundle exec vagrant basebox export 'devcloudbase' -f From 9212995501383f8585889c99d28549b1d9fd152a Mon Sep 17 00:00:00 2001 From: Wido den Hollander Date: Tue, 7 Aug 2012 17:19:38 +0200 Subject: [PATCH 15/18] kvm: Fix two small typos --- .../src/com/cloud/hypervisor/kvm/resource/LibvirtVMDef.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtVMDef.java b/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtVMDef.java index 457d9ac6c64..56e3efa79e9 100644 --- a/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtVMDef.java +++ b/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtVMDef.java @@ -35,7 +35,7 @@ public class LibvirtVMDef { } enum bootOrder { - HARDISK("hd"), CDROM("cdrom"), FLOOPY("fd"), NETWORK("network"); + HARDISK("hd"), CDROM("cdrom"), FLOPPY("fd"), NETWORK("network"); String _order; bootOrder(String order) { @@ -323,7 +323,7 @@ public class LibvirtVMDef { public static class DiskDef { enum deviceType { - FLOOPY("floopy"), DISK("disk"), CDROM("cdrom"); + FLOPPY("floppy"), DISK("disk"), CDROM("cdrom"); String _type; deviceType(String type) { From 64def0ef3d4fa2366c0f5346193ec3f2fcbd9a43 Mon Sep 17 00:00:00 2001 From: Chip Childers Date: Tue, 7 Aug 2012 11:44:15 -0400 Subject: [PATCH 16/18] Removing tools/mockito directory, per discussion on dev list --- tools/mockito/LICENSE | 21 - tools/mockito/NOTICE | 11 - tools/mockito/jars-info.txt | 11 - tools/mockito/javadoc/allclasses-frame.html | 506 --- tools/mockito/javadoc/allclasses-noframe.html | 506 --- tools/mockito/javadoc/constant-values.html | 142 - tools/mockito/javadoc/deprecated-list.html | 316 -- tools/mockito/javadoc/help-doc.html | 219 -- tools/mockito/javadoc/index-all.html | 3364 ----------------- tools/mockito/javadoc/index.html | 39 - .../org/mockito/AdditionalMatchers.html | 2013 ---------- .../mockito/javadoc/org/mockito/Answers.html | 397 -- .../javadoc/org/mockito/ArgumentCaptor.html | 397 -- .../javadoc/org/mockito/ArgumentMatcher.html | 338 -- .../BDDMockito.BDDMyOngoingStubbing.html | 301 -- .../BDDMockito.BDDOngoingStubbingImpl.html | 363 -- .../org/mockito/BDDMockito.BDDStubber.html | 306 -- .../mockito/BDDMockito.BDDStubberImpl.html | 368 -- .../javadoc/org/mockito/BDDMockito.html | 487 --- tools/mockito/javadoc/org/mockito/Captor.html | 191 - .../mockito/javadoc/org/mockito/InOrder.html | 324 -- .../javadoc/org/mockito/InjectMocks.html | 211 -- .../mockito/javadoc/org/mockito/Matchers.html | 1593 -------- tools/mockito/javadoc/org/mockito/Mock.html | 284 -- .../javadoc/org/mockito/MockSettings.html | 409 -- .../mockito/javadoc/org/mockito/Mockito.html | 2469 ------------ .../org/mockito/MockitoAnnotations.Mock.html | 182 - .../org/mockito/MockitoAnnotations.html | 313 -- .../javadoc/org/mockito/MockitoDebugger.html | 206 - .../javadoc/org/mockito/ReturnValues.html | 224 -- tools/mockito/javadoc/org/mockito/Spy.html | 196 - .../mockito/class-use/AdditionalMatchers.html | 140 - .../org/mockito/class-use/Answers.html | 185 - .../org/mockito/class-use/ArgumentCaptor.html | 183 - .../mockito/class-use/ArgumentMatcher.html | 389 -- .../BDDMockito.BDDMyOngoingStubbing.html | 281 -- .../BDDMockito.BDDOngoingStubbingImpl.html | 140 - .../class-use/BDDMockito.BDDStubber.html | 288 -- .../class-use/BDDMockito.BDDStubberImpl.html | 140 - .../org/mockito/class-use/BDDMockito.html | 140 - .../javadoc/org/mockito/class-use/Captor.html | 140 - .../org/mockito/class-use/InOrder.html | 221 -- .../org/mockito/class-use/InjectMocks.html | 140 - .../org/mockito/class-use/Matchers.html | 184 - .../javadoc/org/mockito/class-use/Mock.html | 140 - .../org/mockito/class-use/MockSettings.html | 446 --- .../org/mockito/class-use/Mockito.html | 176 - .../class-use/MockitoAnnotations.Mock.html | 140 - .../mockito/class-use/MockitoAnnotations.html | 140 - .../mockito/class-use/MockitoDebugger.html | 176 - .../org/mockito/class-use/ReturnValues.html | 312 -- .../javadoc/org/mockito/class-use/Spy.html | 140 - .../configuration/AnnotationEngine.html | 248 -- .../DefaultMockitoConfiguration.html | 352 -- .../configuration/IMockitoConfiguration.html | 332 -- .../class-use/AnnotationEngine.html | 245 -- .../DefaultMockitoConfiguration.html | 140 - .../class-use/IMockitoConfiguration.html | 221 -- .../mockito/configuration/package-frame.html | 45 - .../configuration/package-summary.html | 187 - .../mockito/configuration/package-tree.html | 155 - .../mockito/configuration/package-use.html | 197 - .../org/mockito/exceptions/Discrepancy.html | 311 -- .../org/mockito/exceptions/Pluralizer.html | 249 -- .../exceptions/PrintableInvocation.html | 231 -- .../org/mockito/exceptions/Reporter.html | 1160 ------ .../base/MockitoAssertionError.html | 269 -- .../exceptions/base/MockitoException.html | 285 -- .../base/class-use/MockitoAssertionError.html | 224 -- .../base/class-use/MockitoException.html | 261 -- .../exceptions/base/package-frame.html | 43 - .../exceptions/base/package-summary.html | 183 - .../mockito/exceptions/base/package-tree.html | 160 - .../mockito/exceptions/base/package-use.html | 191 - .../exceptions/class-use/Discrepancy.html | 217 -- .../exceptions/class-use/Pluralizer.html | 140 - .../class-use/PrintableInvocation.html | 387 -- .../exceptions/class-use/Reporter.html | 140 - .../InvalidUseOfMatchersException.html | 262 -- .../MissingMethodInvocationException.html | 248 -- .../MockitoConfigurationException.html | 264 -- .../misusing/NotAMockException.html | 248 -- .../misusing/NullInsteadOfMockException.html | 248 -- .../misusing/UnfinishedStubbingException.html | 248 -- .../UnfinishedVerificationException.html | 248 -- .../misusing/WrongTypeOfReturnValue.html | 248 -- .../InvalidUseOfMatchersException.html | 140 - .../MissingMethodInvocationException.html | 140 - .../MockitoConfigurationException.html | 140 - .../misusing/class-use/NotAMockException.html | 140 - .../class-use/NullInsteadOfMockException.html | 140 - .../UnfinishedStubbingException.html | 140 - .../UnfinishedVerificationException.html | 140 - .../class-use/WrongTypeOfReturnValue.html | 140 - .../exceptions/misusing/package-frame.html | 46 - .../exceptions/misusing/package-summary.html | 197 - .../exceptions/misusing/package-tree.html | 158 - .../exceptions/misusing/package-use.html | 140 - .../org/mockito/exceptions/package-frame.html | 47 - .../mockito/exceptions/package-summary.html | 191 - .../org/mockito/exceptions/package-tree.html | 154 - .../org/mockito/exceptions/package-use.html | 248 -- .../verification/ArgumentsAreDifferent.html | 279 -- .../verification/NeverWantedButInvoked.html | 248 -- .../verification/NoInteractionsWanted.html | 252 -- .../SmartNullPointerException.html | 248 -- .../TooLittleActualInvocations.html | 248 -- .../TooManyActualInvocations.html | 248 -- .../VerificationInOrderFailure.html | 248 -- .../verification/WantedButNotInvoked.html | 279 -- .../class-use/ArgumentsAreDifferent.html | 140 - .../class-use/NeverWantedButInvoked.html | 140 - .../class-use/NoInteractionsWanted.html | 140 - .../class-use/SmartNullPointerException.html | 140 - .../class-use/TooLittleActualInvocations.html | 140 - .../class-use/TooManyActualInvocations.html | 140 - .../class-use/VerificationInOrderFailure.html | 140 - .../class-use/WantedButNotInvoked.html | 140 - .../junit/ArgumentsAreDifferent.html | 325 -- .../verification/junit/JUnitTool.html | 272 -- .../class-use/ArgumentsAreDifferent.html | 140 - .../junit/class-use/JUnitTool.html | 140 - .../verification/junit/package-frame.html | 43 - .../verification/junit/package-summary.html | 183 - .../verification/junit/package-tree.html | 160 - .../verification/junit/package-use.html | 140 - .../verification/package-frame.html | 55 - .../verification/package-summary.html | 207 - .../exceptions/verification/package-tree.html | 164 - .../exceptions/verification/package-use.html | 140 - .../org/mockito/internal/InOrderImpl.html | 436 --- .../org/mockito/internal/MockHandler.html | 368 -- .../internal/MockHandlerInterface.html | 263 -- .../org/mockito/internal/MockitoCore.html | 528 --- .../internal/MockitoInvocationHandler.html | 215 -- .../internal/class-use/InOrderImpl.html | 175 - .../internal/class-use/MockHandler.html | 140 - .../class-use/MockHandlerInterface.html | 226 -- .../internal/class-use/MockitoCore.html | 140 - .../class-use/MockitoInvocationHandler.html | 220 -- .../configuration/ClassPathLoader.html | 250 -- .../DefaultAnnotationEngine.html | 292 -- .../configuration/DefaultInjectionEngine.html | 259 -- .../configuration/GlobalConfiguration.html | 369 -- .../InjectingAnnotationEngine.html | 318 -- .../configuration/SpyAnnotationEngine.html | 286 -- .../class-use/ClassPathLoader.html | 140 - .../class-use/DefaultAnnotationEngine.html | 140 - .../class-use/DefaultInjectionEngine.html | 140 - .../class-use/GlobalConfiguration.html | 140 - .../class-use/InjectingAnnotationEngine.html | 140 - .../class-use/SpyAnnotationEngine.html | 140 - .../internal/configuration/package-frame.html | 42 - .../configuration/package-summary.html | 191 - .../internal/configuration/package-tree.html | 153 - .../internal/configuration/package-use.html | 140 - .../creation/AbstractMockitoMethodProxy.html | 272 -- .../internal/creation/ClassNameFinder.html | 249 -- .../internal/creation/DelegatingMethod.html | 409 -- .../DelegatingMockitoMethodProxy.html | 262 -- .../creation/MethodInterceptorFilter.html | 334 -- .../internal/creation/MockSettingsImpl.html | 565 --- .../internal/creation/MockitoMethodProxy.html | 230 -- .../SerializableMockitoMethodProxy.html | 267 -- .../internal/creation/cglib/CGLIBHacker.html | 257 -- .../creation/cglib/MockitoNamingPolicy.html | 310 -- .../creation/cglib/class-use/CGLIBHacker.html | 140 - .../cglib/class-use/MockitoNamingPolicy.html | 176 - .../creation/cglib/package-frame.html | 34 - .../creation/cglib/package-summary.html | 173 - .../internal/creation/cglib/package-tree.html | 153 - .../internal/creation/cglib/package-use.html | 166 - .../class-use/AbstractMockitoMethodProxy.html | 184 - .../creation/class-use/ClassNameFinder.html | 140 - .../creation/class-use/DelegatingMethod.html | 140 - .../DelegatingMockitoMethodProxy.html | 140 - .../class-use/MethodInterceptorFilter.html | 140 - .../creation/class-use/MockSettingsImpl.html | 263 -- .../class-use/MockitoMethodProxy.html | 302 -- .../SerializableMockitoMethodProxy.html | 140 - ...assWithSuperclassToWorkAroundCglibBug.html | 224 -- .../creation/jmock/ClassImposterizer.html | 303 -- .../creation/jmock/SearchingClassLoader.html | 290 -- .../creation/jmock/SerializableNoOp.html | 271 -- ...assWithSuperclassToWorkAroundCglibBug.html | 140 - .../jmock/class-use/ClassImposterizer.html | 176 - .../jmock/class-use/SearchingClassLoader.html | 140 - .../jmock/class-use/SerializableNoOp.html | 140 - .../creation/jmock/package-frame.html | 38 - .../creation/jmock/package-summary.html | 181 - .../internal/creation/jmock/package-tree.html | 152 - .../internal/creation/jmock/package-use.html | 166 - .../internal/creation/package-frame.html | 55 - .../internal/creation/package-summary.html | 207 - .../internal/creation/package-tree.html | 161 - .../internal/creation/package-use.html | 254 -- .../internal/debugging/FindingsListener.html | 246 -- .../mockito/internal/debugging/Localized.html | 268 -- .../mockito/internal/debugging/Location.html | 271 -- .../internal/debugging/LoggingListener.html | 347 -- .../debugging/MockitoDebuggerImpl.html | 255 -- .../internal/debugging/WarningsCollector.html | 249 -- .../internal/debugging/WarningsFinder.html | 251 -- .../debugging/WarningsPrinterImpl.html | 288 -- .../debugging/class-use/FindingsListener.html | 192 - .../debugging/class-use/Localized.html | 140 - .../debugging/class-use/Location.html | 380 -- .../debugging/class-use/LoggingListener.html | 140 - .../class-use/MockitoDebuggerImpl.html | 140 - .../class-use/WarningsCollector.html | 140 - .../debugging/class-use/WarningsFinder.html | 140 - .../class-use/WarningsPrinterImpl.html | 140 - .../internal/debugging/package-frame.html | 55 - .../internal/debugging/package-summary.html | 207 - .../internal/debugging/package-tree.html | 157 - .../internal/debugging/package-use.html | 229 -- .../ExceptionIncludingMockitoWarnings.html | 240 -- .../VerificationAwareInvocation.html | 221 -- .../base/ConditionalStackTraceFilter.html | 257 -- .../exceptions/base/StackTraceFilter.html | 287 -- .../ConditionalStackTraceFilter.html | 140 - .../base/class-use/StackTraceFilter.html | 174 - .../exceptions/base/package-frame.html | 34 - .../exceptions/base/package-summary.html | 173 - .../exceptions/base/package-tree.html | 151 - .../internal/exceptions/base/package-use.html | 166 - .../ExceptionIncludingMockitoWarnings.html | 140 - .../VerificationAwareInvocation.html | 235 -- .../internal/exceptions/package-frame.html | 43 - .../internal/exceptions/package-summary.html | 168 - .../internal/exceptions/package-tree.html | 163 - .../internal/exceptions/package-use.html | 204 - .../exceptions/util/ScenarioPrinter.html | 249 -- .../util/class-use/ScenarioPrinter.html | 140 - .../exceptions/util/package-frame.html | 32 - .../exceptions/util/package-summary.html | 154 - .../exceptions/util/package-tree.html | 149 - .../internal/exceptions/util/package-use.html | 140 - .../invocation/AllInvocationsFinder.html | 252 -- .../invocation/ArgumentsComparator.html | 272 -- .../CapturesArgumensFromInvocation.html | 206 - .../internal/invocation/Invocation.html | 825 ---- .../internal/invocation/InvocationMarker.html | 295 -- .../invocation/InvocationMatcher.html | 500 --- .../invocation/InvocationsFinder.html | 444 --- .../internal/invocation/MatchersBinder.html | 259 -- .../internal/invocation/MockitoMethod.html | 301 -- .../invocation/SerializableMethod.html | 411 -- .../mockito/internal/invocation/StubInfo.html | 257 -- .../invocation/UnusedStubsFinder.html | 251 -- .../class-use/AllInvocationsFinder.html | 140 - .../class-use/ArgumentsComparator.html | 140 - .../CapturesArgumensFromInvocation.html | 241 -- .../invocation/class-use/Invocation.html | 1074 ------ .../class-use/InvocationMarker.html | 140 - .../class-use/InvocationMatcher.html | 618 --- .../class-use/InvocationsFinder.html | 140 - .../invocation/class-use/MatchersBinder.html | 140 - .../invocation/class-use/MockitoMethod.html | 268 -- .../class-use/SerializableMethod.html | 140 - .../invocation/class-use/StubInfo.html | 192 - .../class-use/UnusedStubsFinder.html | 140 - .../internal/invocation/package-frame.html | 63 - .../internal/invocation/package-summary.html | 223 -- .../internal/invocation/package-tree.html | 159 - .../internal/invocation/package-use.html | 435 --- .../realmethod/CGLIBProxyRealMethod.html | 284 -- .../FilteredCGLIBProxyRealMethod.html | 298 -- .../realmethod/HasCGLIBMethodProxy.html | 212 -- .../invocation/realmethod/RealMethod.html | 211 -- .../class-use/CGLIBProxyRealMethod.html | 140 - .../FilteredCGLIBProxyRealMethod.html | 140 - .../class-use/HasCGLIBMethodProxy.html | 184 - .../realmethod/class-use/RealMethod.html | 229 -- .../invocation/realmethod/package-frame.html | 47 - .../realmethod/package-summary.html | 191 - .../invocation/realmethod/package-tree.html | 158 - .../invocation/realmethod/package-use.html | 191 - .../listeners/CollectCreatedMocks.html | 259 -- .../listeners/MockingProgressListener.html | 171 - .../listeners/MockingStartedListener.html | 216 -- .../class-use/CollectCreatedMocks.html | 140 - .../class-use/MockingProgressListener.html | 237 -- .../class-use/MockingStartedListener.html | 176 - .../internal/listeners/package-frame.html | 45 - .../internal/listeners/package-summary.html | 172 - .../internal/listeners/package-tree.html | 157 - .../internal/listeners/package-use.html | 191 - .../org/mockito/internal/matchers/And.html | 297 -- .../org/mockito/internal/matchers/Any.html | 300 -- .../mockito/internal/matchers/AnyVararg.html | 320 -- .../internal/matchers/ArrayEquals.html | 326 -- .../internal/matchers/CapturesArguments.html | 206 - .../internal/matchers/CapturingMatcher.html | 363 -- .../internal/matchers/CompareEqual.html | 300 -- .../mockito/internal/matchers/CompareTo.html | 336 -- .../mockito/internal/matchers/Contains.html | 297 -- .../ContainsExtraTypeInformation.html | 234 -- .../mockito/internal/matchers/EndsWith.html | 297 -- .../mockito/internal/matchers/Equality.html | 251 -- .../org/mockito/internal/matchers/Equals.html | 432 --- .../internal/matchers/EqualsWithDelta.html | 299 -- .../org/mockito/internal/matchers/Find.html | 297 -- .../internal/matchers/GreaterOrEqual.html | 300 -- .../internal/matchers/GreaterThan.html | 300 -- .../mockito/internal/matchers/InstanceOf.html | 297 -- .../internal/matchers/LessOrEqual.html | 300 -- .../mockito/internal/matchers/LessThan.html | 300 -- .../internal/matchers/LocalizedMatcher.html | 433 --- .../internal/matchers/MatcherDecorator.html | 212 -- .../internal/matchers/MatchersPrinter.html | 272 -- .../mockito/internal/matchers/Matches.html | 297 -- .../org/mockito/internal/matchers/Not.html | 297 -- .../mockito/internal/matchers/NotNull.html | 300 -- .../org/mockito/internal/matchers/Null.html | 300 -- .../org/mockito/internal/matchers/Or.html | 297 -- .../org/mockito/internal/matchers/Same.html | 297 -- .../mockito/internal/matchers/StartsWith.html | 297 -- .../internal/matchers/VarargMatcher.html | 171 - .../apachecommons/ReflectionEquals.html | 299 -- .../class-use/ReflectionEquals.html | 140 - .../matchers/apachecommons/package-frame.html | 32 - .../apachecommons/package-summary.html | 169 - .../matchers/apachecommons/package-tree.html | 155 - .../matchers/apachecommons/package-use.html | 140 - .../internal/matchers/class-use/And.html | 140 - .../internal/matchers/class-use/Any.html | 176 - .../matchers/class-use/AnyVararg.html | 140 - .../matchers/class-use/ArrayEquals.html | 140 - .../matchers/class-use/CapturesArguments.html | 184 - .../matchers/class-use/CapturingMatcher.html | 140 - .../matchers/class-use/CompareEqual.html | 140 - .../matchers/class-use/CompareTo.html | 208 - .../internal/matchers/class-use/Contains.html | 140 - .../ContainsExtraTypeInformation.html | 192 - .../internal/matchers/class-use/EndsWith.html | 140 - .../internal/matchers/class-use/Equality.html | 140 - .../internal/matchers/class-use/Equals.html | 176 - .../matchers/class-use/EqualsWithDelta.html | 140 - .../internal/matchers/class-use/Find.html | 140 - .../matchers/class-use/GreaterOrEqual.html | 140 - .../matchers/class-use/GreaterThan.html | 140 - .../matchers/class-use/InstanceOf.html | 140 - .../matchers/class-use/LessOrEqual.html | 140 - .../internal/matchers/class-use/LessThan.html | 140 - .../matchers/class-use/LocalizedMatcher.html | 140 - .../matchers/class-use/MatcherDecorator.html | 176 - .../matchers/class-use/MatchersPrinter.html | 140 - .../internal/matchers/class-use/Matches.html | 140 - .../internal/matchers/class-use/Not.html | 140 - .../internal/matchers/class-use/NotNull.html | 176 - .../internal/matchers/class-use/Null.html | 176 - .../internal/matchers/class-use/Or.html | 140 - .../internal/matchers/class-use/Same.html | 140 - .../matchers/class-use/StartsWith.html | 140 - .../matchers/class-use/VarargMatcher.html | 176 - .../internal/matchers/package-frame.html | 101 - .../internal/matchers/package-summary.html | 299 -- .../internal/matchers/package-tree.html | 188 - .../internal/matchers/package-use.html | 214 -- .../org/mockito/internal/package-frame.html | 49 - .../org/mockito/internal/package-summary.html | 195 - .../org/mockito/internal/package-tree.html | 158 - .../org/mockito/internal/package-use.html | 229 -- .../progress/ArgumentMatcherStorage.html | 320 -- .../progress/ArgumentMatcherStorageImpl.html | 387 -- .../internal/progress/HandyReturnValues.html | 441 --- .../internal/progress/IOngoingStubbing.html | 175 - .../internal/progress/MockingProgress.html | 423 --- .../progress/MockingProgressImpl.html | 528 --- .../internal/progress/SequenceNumber.html | 249 -- .../progress/ThreadSafeMockingProgress.html | 530 --- .../class-use/ArgumentMatcherStorage.html | 238 -- .../class-use/ArgumentMatcherStorageImpl.html | 140 - .../progress/class-use/HandyReturnValues.html | 232 -- .../progress/class-use/IOngoingStubbing.html | 335 -- .../progress/class-use/MockingProgress.html | 211 -- .../class-use/MockingProgressImpl.html | 140 - .../progress/class-use/SequenceNumber.html | 140 - .../class-use/ThreadSafeMockingProgress.html | 140 - .../internal/progress/package-frame.html | 55 - .../internal/progress/package-summary.html | 207 - .../internal/progress/package-tree.html | 157 - .../internal/progress/package-use.html | 266 -- .../internal/reporting/PrintSettings.html | 325 -- .../reporting/PrintingFriendlyInvocation.html | 206 - .../internal/reporting/SmartPrinter.html | 278 -- .../reporting/class-use/PrintSettings.html | 277 -- .../class-use/PrintingFriendlyInvocation.html | 242 -- .../reporting/class-use/SmartPrinter.html | 140 - .../internal/reporting/package-frame.html | 45 - .../internal/reporting/package-summary.html | 187 - .../internal/reporting/package-tree.html | 154 - .../internal/reporting/package-use.html | 235 -- .../internal/runners/JUnit44RunnerImpl.html | 307 -- .../runners/JUnit45AndHigherRunnerImpl.html | 307 -- .../internal/runners/RunnerFactory.html | 252 -- .../mockito/internal/runners/RunnerImpl.html | 248 -- .../runners/class-use/JUnit44RunnerImpl.html | 140 - .../class-use/JUnit45AndHigherRunnerImpl.html | 140 - .../runners/class-use/RunnerFactory.html | 140 - .../runners/class-use/RunnerImpl.html | 230 -- .../internal/runners/package-frame.html | 47 - .../internal/runners/package-summary.html | 191 - .../internal/runners/package-tree.html | 158 - .../mockito/internal/runners/package-use.html | 185 - .../runners/util/FrameworkUsageValidator.html | 265 -- .../internal/runners/util/RunnerProvider.html | 273 -- .../runners/util/TestMethodsFinder.html | 249 -- .../class-use/FrameworkUsageValidator.html | 140 - .../util/class-use/RunnerProvider.html | 140 - .../util/class-use/TestMethodsFinder.html | 140 - .../internal/runners/util/package-frame.html | 36 - .../runners/util/package-summary.html | 177 - .../internal/runners/util/package-tree.html | 151 - .../internal/runners/util/package-use.html | 140 - .../internal/stubbing/BaseStubbing.html | 474 --- .../stubbing/ConsecutiveStubbing.html | 303 -- .../stubbing/InvocationContainer.html | 225 -- .../stubbing/InvocationContainerImpl.html | 523 --- .../stubbing/OngoingStubbingImpl.html | 322 -- .../stubbing/StubbedInvocationMatcher.html | 361 -- .../internal/stubbing/StubberImpl.html | 412 -- .../stubbing/VoidMethodStubbableImpl.html | 385 -- .../answers/AnswerReturnValuesAdapter.html | 261 -- .../stubbing/answers/AnswersValidator.html | 251 -- .../stubbing/answers/CallsRealMethods.html | 282 -- .../stubbing/answers/ClonesArguments.html | 259 -- .../stubbing/answers/DoesNothing.html | 261 -- .../internal/stubbing/answers/Returns.html | 349 -- .../stubbing/answers/ThrowsException.html | 283 -- .../class-use/AnswerReturnValuesAdapter.html | 140 - .../answers/class-use/AnswersValidator.html | 140 - .../answers/class-use/CallsRealMethods.html | 140 - .../answers/class-use/ClonesArguments.html | 140 - .../answers/class-use/DoesNothing.html | 140 - .../stubbing/answers/class-use/Returns.html | 140 - .../answers/class-use/ThrowsException.html | 140 - .../stubbing/answers/package-frame.html | 44 - .../stubbing/answers/package-summary.html | 193 - .../stubbing/answers/package-tree.html | 155 - .../stubbing/answers/package-use.html | 140 - .../stubbing/class-use/BaseStubbing.html | 184 - .../class-use/ConsecutiveStubbing.html | 140 - .../class-use/InvocationContainer.html | 241 -- .../class-use/InvocationContainerImpl.html | 187 - .../class-use/OngoingStubbingImpl.html | 140 - .../class-use/StubbedInvocationMatcher.html | 200 - .../stubbing/class-use/StubberImpl.html | 140 - .../class-use/VoidMethodStubbableImpl.html | 140 - .../stubbing/defaultanswers/Answers.html | 397 -- .../GloballyConfiguredAnswer.html | 267 -- .../defaultanswers/ReturnsDeepStubs.html | 261 -- .../defaultanswers/ReturnsEmptyValues.html | 279 -- .../stubbing/defaultanswers/ReturnsMocks.html | 261 -- .../ReturnsMoreEmptyValues.html | 292 -- .../defaultanswers/ReturnsSmartNulls.html | 280 -- .../defaultanswers/class-use/Answers.html | 185 - .../class-use/GloballyConfiguredAnswer.html | 140 - .../class-use/ReturnsDeepStubs.html | 140 - .../class-use/ReturnsEmptyValues.html | 140 - .../class-use/ReturnsMocks.html | 140 - .../class-use/ReturnsMoreEmptyValues.html | 140 - .../class-use/ReturnsSmartNulls.html | 140 - .../defaultanswers/package-frame.html | 53 - .../defaultanswers/package-summary.html | 204 - .../stubbing/defaultanswers/package-tree.html | 165 - .../stubbing/defaultanswers/package-use.html | 170 - .../internal/stubbing/package-frame.html | 55 - .../internal/stubbing/package-summary.html | 207 - .../internal/stubbing/package-tree.html | 164 - .../internal/stubbing/package-use.html | 222 -- .../org/mockito/internal/util/ArrayUtils.html | 251 -- .../internal/util/ConsoleMockitoLogger.html | 258 -- .../mockito/internal/util/Decamelizer.html | 249 -- .../mockito/internal/util/IdentitySet.html | 268 -- .../internal/util/ListUtil.Filter.html | 206 - .../org/mockito/internal/util/ListUtil.html | 275 -- .../internal/util/MockCreationValidator.html | 310 -- .../org/mockito/internal/util/MockName.html | 281 -- .../org/mockito/internal/util/MockUtil.html | 362 -- .../mockito/internal/util/MockitoLogger.html | 206 - .../internal/util/ObjectMethodsGuru.html | 323 -- .../org/mockito/internal/util/Primitives.html | 327 -- .../internal/util/RemoveFirstLine.html | 250 -- .../internal/util/SimpleMockitoLogger.html | 275 -- .../mockito/internal/util/StringJoiner.html | 249 -- .../internal/util/class-use/ArrayUtils.html | 140 - .../util/class-use/ConsoleMockitoLogger.html | 176 - .../internal/util/class-use/Decamelizer.html | 140 - .../internal/util/class-use/IdentitySet.html | 140 - .../util/class-use/ListUtil.Filter.html | 184 - .../internal/util/class-use/ListUtil.html | 140 - .../util/class-use/MockCreationValidator.html | 174 - .../internal/util/class-use/MockName.html | 205 - .../internal/util/class-use/MockUtil.html | 140 - .../util/class-use/MockitoLogger.html | 244 -- .../util/class-use/ObjectMethodsGuru.html | 140 - .../internal/util/class-use/Primitives.html | 140 - .../util/class-use/RemoveFirstLine.html | 140 - .../util/class-use/SimpleMockitoLogger.html | 140 - .../internal/util/class-use/StringJoiner.html | 140 - .../util/junit/JUnitFailureHacker.html | 251 -- .../junit/class-use/JUnitFailureHacker.html | 140 - .../internal/util/junit/package-frame.html | 32 - .../internal/util/junit/package-summary.html | 154 - .../internal/util/junit/package-tree.html | 149 - .../internal/util/junit/package-use.html | 140 - .../mockito/internal/util/package-frame.html | 69 - .../internal/util/package-summary.html | 235 -- .../mockito/internal/util/package-tree.html | 159 - .../mockito/internal/util/package-use.html | 228 -- .../util/reflection/AccessibilityChanger.html | 272 -- .../internal/util/reflection/FieldCopier.html | 263 -- .../internal/util/reflection/FieldReader.html | 251 -- .../internal/util/reflection/FieldSetter.html | 251 -- .../util/reflection/GenericMaster.html | 251 -- .../util/reflection/LenientCopyTool.html | 286 -- .../internal/util/reflection/Whitebox.html | 274 -- .../class-use/AccessibilityChanger.html | 140 - .../reflection/class-use/FieldCopier.html | 140 - .../reflection/class-use/FieldReader.html | 140 - .../reflection/class-use/FieldSetter.html | 140 - .../reflection/class-use/GenericMaster.html | 140 - .../reflection/class-use/LenientCopyTool.html | 140 - .../util/reflection/class-use/Whitebox.html | 140 - .../util/reflection/package-frame.html | 44 - .../util/reflection/package-summary.html | 193 - .../util/reflection/package-tree.html | 149 - .../internal/util/reflection/package-use.html | 140 - .../internal/verification/AtLeast.html | 299 -- .../mockito/internal/verification/AtMost.html | 255 -- .../verification/InOrderContextImpl.html | 277 -- .../internal/verification/InOrderWrapper.html | 257 -- .../MockAwareVerificationMode.html | 279 -- .../verification/NoMoreInteractions.html | 277 -- .../mockito/internal/verification/Only.html | 255 -- .../verification/RegisteredInvocations.html | 301 -- .../mockito/internal/verification/Times.html | 299 -- .../verification/VerificationDataImpl.html | 279 -- .../verification/VerificationModeFactory.html | 344 -- .../VerificationWithTimeoutImpl.html | 310 -- .../verification/api/InOrderContext.html | 225 -- .../verification/api/VerificationData.html | 225 -- .../api/VerificationDataInOrder.html | 244 -- .../api/VerificationDataInOrderImpl.html | 303 -- .../api/VerificationInOrderMode.html | 206 - .../api/class-use/InOrderContext.html | 422 --- .../api/class-use/VerificationData.html | 285 -- .../class-use/VerificationDataInOrder.html | 237 -- .../VerificationDataInOrderImpl.html | 140 - .../class-use/VerificationInOrderMode.html | 207 - .../verification/api/package-frame.html | 49 - .../verification/api/package-summary.html | 195 - .../verification/api/package-tree.html | 155 - .../verification/api/package-use.html | 285 -- .../ArgumentMatchingTool.html | 253 -- .../class-use/ArgumentMatchingTool.html | 140 - .../argumentmatching/package-frame.html | 32 - .../argumentmatching/package-summary.html | 169 - .../argumentmatching/package-tree.html | 149 - .../argumentmatching/package-use.html | 140 - .../checkers/AtLeastDiscrepancy.html | 264 -- .../AtLeastXNumberOfInvocationsChecker.html | 253 -- ...astXNumberOfInvocationsInOrderChecker.html | 253 -- .../checkers/MissingInvocationChecker.html | 251 -- .../MissingInvocationInOrderChecker.html | 255 -- .../checkers/NumberOfInvocationsChecker.html | 253 -- .../NumberOfInvocationsInOrderChecker.html | 255 -- .../class-use/AtLeastDiscrepancy.html | 140 - .../AtLeastXNumberOfInvocationsChecker.html | 140 - ...astXNumberOfInvocationsInOrderChecker.html | 140 - .../class-use/MissingInvocationChecker.html | 140 - .../MissingInvocationInOrderChecker.html | 140 - .../class-use/NumberOfInvocationsChecker.html | 140 - .../NumberOfInvocationsInOrderChecker.html | 140 - .../verification/checkers/package-frame.html | 44 - .../checkers/package-summary.html | 193 - .../verification/checkers/package-tree.html | 151 - .../verification/checkers/package-use.html | 140 - .../verification/class-use/AtLeast.html | 140 - .../verification/class-use/AtMost.html | 140 - .../class-use/InOrderContextImpl.html | 140 - .../class-use/InOrderWrapper.html | 140 - .../class-use/MockAwareVerificationMode.html | 140 - .../class-use/NoMoreInteractions.html | 176 - .../internal/verification/class-use/Only.html | 140 - .../class-use/RegisteredInvocations.html | 140 - .../verification/class-use/Times.html | 176 - .../class-use/VerificationDataImpl.html | 140 - .../class-use/VerificationModeFactory.html | 140 - .../VerificationWithTimeoutImpl.html | 140 - .../internal/verification/package-frame.html | 54 - .../verification/package-summary.html | 213 -- .../internal/verification/package-tree.html | 159 - .../internal/verification/package-use.html | 172 - .../mockito/invocation/InvocationOnMock.html | 301 -- .../class-use/InvocationOnMock.html | 446 --- .../org/mockito/invocation/package-frame.html | 32 - .../mockito/invocation/package-summary.html | 169 - .../org/mockito/invocation/package-tree.html | 149 - .../org/mockito/invocation/package-use.html | 280 -- tools/mockito/javadoc/org/mockito/logo.jpg | Bin 9110 -> 0 bytes .../javadoc/org/mockito/package-frame.html | 99 - .../javadoc/org/mockito/package-summary.html | 287 -- .../javadoc/org/mockito/package-tree.html | 185 - .../javadoc/org/mockito/package-use.html | 458 --- .../ConsoleSpammingMockitoJUnitRunner.html | 383 -- .../mockito/runners/MockitoJUnit44Runner.html | 289 -- .../mockito/runners/MockitoJUnitRunner.html | 351 -- .../runners/VerboseMockitoJUnitRunner.html | 334 -- .../ConsoleSpammingMockitoJUnitRunner.html | 140 - .../class-use/MockitoJUnit44Runner.html | 140 - .../runners/class-use/MockitoJUnitRunner.html | 176 - .../class-use/VerboseMockitoJUnitRunner.html | 140 - .../org/mockito/runners/package-frame.html | 38 - .../org/mockito/runners/package-summary.html | 185 - .../org/mockito/runners/package-tree.html | 157 - .../org/mockito/runners/package-use.html | 170 - .../javadoc/org/mockito/stubbing/Answer.html | 232 -- .../stubbing/DeprecatedOngoingStubbing.html | 308 -- .../org/mockito/stubbing/OngoingStubbing.html | 399 -- .../javadoc/org/mockito/stubbing/Stubber.html | 379 -- .../mockito/stubbing/VoidMethodStubbable.html | 338 -- .../stubbing/answers/ReturnsElementsOf.html | 271 -- .../answers/class-use/ReturnsElementsOf.html | 140 - .../stubbing/answers/package-frame.html | 32 - .../stubbing/answers/package-summary.html | 154 - .../stubbing/answers/package-tree.html | 150 - .../mockito/stubbing/answers/package-use.html | 140 - .../mockito/stubbing/class-use/Answer.html | 879 ----- .../class-use/DeprecatedOngoingStubbing.html | 349 -- .../stubbing/class-use/OngoingStubbing.html | 397 -- .../mockito/stubbing/class-use/Stubber.html | 373 -- .../class-use/VoidMethodStubbable.html | 341 -- .../org/mockito/stubbing/package-frame.html | 40 - .../org/mockito/stubbing/package-summary.html | 185 - .../org/mockito/stubbing/package-tree.html | 149 - .../org/mockito/stubbing/package-use.html | 433 --- .../org/mockito/verification/Timeout.html | 462 --- .../verification/VerificationMode.html | 231 -- .../verification/VerificationWithTimeout.html | 407 -- .../verification/class-use/Timeout.html | 140 - .../class-use/VerificationMode.html | 730 ---- .../class-use/VerificationWithTimeout.html | 205 - .../mockito/verification/package-frame.html | 45 - .../mockito/verification/package-summary.html | 173 - .../mockito/verification/package-tree.html | 157 - .../org/mockito/verification/package-use.html | 279 -- tools/mockito/javadoc/overview-frame.html | 124 - tools/mockito/javadoc/overview-summary.html | 326 -- tools/mockito/javadoc/overview-tree.html | 333 -- tools/mockito/javadoc/package-list | 40 - tools/mockito/javadoc/resources/inherit.gif | Bin 57 -> 0 bytes tools/mockito/javadoc/serialized-form.html | 2472 ------------ tools/mockito/javadoc/stylesheet.css | 29 - tools/mockito/mockito-all-1.8.5.jar | Bin 1419869 -> 0 bytes tools/mockito/separate-jars/asm-license.txt | 29 - tools/mockito/separate-jars/cglib-license.txt | 201 - ...m.springsource.org.hamcrest.core-1.1.0.jar | Bin 34332 -> 0 bytes .../com.springsource.org.objenesis-1.0.0.jar | Bin 49509 -> 0 bytes .../separate-jars/hamcrest-license.txt | 27 - .../separate-jars/mockito-core-1.8.5.jar | Bin 1338813 -> 0 bytes .../separate-jars/objenesis-license.txt | 18 - .../sources/mockito-all-1.8.5-sources.jar | Bin 683006 -> 0 bytes .../sources/mockito-core-1.8.5-sources.jar | Bin 645746 -> 0 bytes 666 files changed, 153094 deletions(-) delete mode 100644 tools/mockito/LICENSE delete mode 100644 tools/mockito/NOTICE delete mode 100644 tools/mockito/jars-info.txt delete mode 100644 tools/mockito/javadoc/allclasses-frame.html delete mode 100644 tools/mockito/javadoc/allclasses-noframe.html delete mode 100644 tools/mockito/javadoc/constant-values.html delete mode 100644 tools/mockito/javadoc/deprecated-list.html delete mode 100644 tools/mockito/javadoc/help-doc.html delete mode 100644 tools/mockito/javadoc/index-all.html delete mode 100644 tools/mockito/javadoc/index.html delete mode 100644 tools/mockito/javadoc/org/mockito/AdditionalMatchers.html delete mode 100644 tools/mockito/javadoc/org/mockito/Answers.html delete mode 100644 tools/mockito/javadoc/org/mockito/ArgumentCaptor.html delete mode 100644 tools/mockito/javadoc/org/mockito/ArgumentMatcher.html delete mode 100644 tools/mockito/javadoc/org/mockito/BDDMockito.BDDMyOngoingStubbing.html delete mode 100644 tools/mockito/javadoc/org/mockito/BDDMockito.BDDOngoingStubbingImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/BDDMockito.BDDStubber.html delete mode 100644 tools/mockito/javadoc/org/mockito/BDDMockito.BDDStubberImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/BDDMockito.html delete mode 100644 tools/mockito/javadoc/org/mockito/Captor.html delete mode 100644 tools/mockito/javadoc/org/mockito/InOrder.html delete mode 100644 tools/mockito/javadoc/org/mockito/InjectMocks.html delete mode 100644 tools/mockito/javadoc/org/mockito/Matchers.html delete mode 100644 tools/mockito/javadoc/org/mockito/Mock.html delete mode 100644 tools/mockito/javadoc/org/mockito/MockSettings.html delete mode 100644 tools/mockito/javadoc/org/mockito/Mockito.html delete mode 100644 tools/mockito/javadoc/org/mockito/MockitoAnnotations.Mock.html delete mode 100644 tools/mockito/javadoc/org/mockito/MockitoAnnotations.html delete mode 100644 tools/mockito/javadoc/org/mockito/MockitoDebugger.html delete mode 100644 tools/mockito/javadoc/org/mockito/ReturnValues.html delete mode 100644 tools/mockito/javadoc/org/mockito/Spy.html delete mode 100644 tools/mockito/javadoc/org/mockito/class-use/AdditionalMatchers.html delete mode 100644 tools/mockito/javadoc/org/mockito/class-use/Answers.html delete mode 100644 tools/mockito/javadoc/org/mockito/class-use/ArgumentCaptor.html delete mode 100644 tools/mockito/javadoc/org/mockito/class-use/ArgumentMatcher.html delete mode 100644 tools/mockito/javadoc/org/mockito/class-use/BDDMockito.BDDMyOngoingStubbing.html delete mode 100644 tools/mockito/javadoc/org/mockito/class-use/BDDMockito.BDDOngoingStubbingImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/class-use/BDDMockito.BDDStubber.html delete mode 100644 tools/mockito/javadoc/org/mockito/class-use/BDDMockito.BDDStubberImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/class-use/BDDMockito.html delete mode 100644 tools/mockito/javadoc/org/mockito/class-use/Captor.html delete mode 100644 tools/mockito/javadoc/org/mockito/class-use/InOrder.html delete mode 100644 tools/mockito/javadoc/org/mockito/class-use/InjectMocks.html delete mode 100644 tools/mockito/javadoc/org/mockito/class-use/Matchers.html delete mode 100644 tools/mockito/javadoc/org/mockito/class-use/Mock.html delete mode 100644 tools/mockito/javadoc/org/mockito/class-use/MockSettings.html delete mode 100644 tools/mockito/javadoc/org/mockito/class-use/Mockito.html delete mode 100644 tools/mockito/javadoc/org/mockito/class-use/MockitoAnnotations.Mock.html delete mode 100644 tools/mockito/javadoc/org/mockito/class-use/MockitoAnnotations.html delete mode 100644 tools/mockito/javadoc/org/mockito/class-use/MockitoDebugger.html delete mode 100644 tools/mockito/javadoc/org/mockito/class-use/ReturnValues.html delete mode 100644 tools/mockito/javadoc/org/mockito/class-use/Spy.html delete mode 100644 tools/mockito/javadoc/org/mockito/configuration/AnnotationEngine.html delete mode 100644 tools/mockito/javadoc/org/mockito/configuration/DefaultMockitoConfiguration.html delete mode 100644 tools/mockito/javadoc/org/mockito/configuration/IMockitoConfiguration.html delete mode 100644 tools/mockito/javadoc/org/mockito/configuration/class-use/AnnotationEngine.html delete mode 100644 tools/mockito/javadoc/org/mockito/configuration/class-use/DefaultMockitoConfiguration.html delete mode 100644 tools/mockito/javadoc/org/mockito/configuration/class-use/IMockitoConfiguration.html delete mode 100644 tools/mockito/javadoc/org/mockito/configuration/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/configuration/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/configuration/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/configuration/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/Discrepancy.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/Pluralizer.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/PrintableInvocation.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/Reporter.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/base/MockitoAssertionError.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/base/MockitoException.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/base/class-use/MockitoAssertionError.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/base/class-use/MockitoException.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/base/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/base/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/base/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/base/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/class-use/Discrepancy.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/class-use/Pluralizer.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/class-use/PrintableInvocation.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/class-use/Reporter.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/misusing/InvalidUseOfMatchersException.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/misusing/MissingMethodInvocationException.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/misusing/MockitoConfigurationException.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/misusing/NotAMockException.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/misusing/NullInsteadOfMockException.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/misusing/UnfinishedStubbingException.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/misusing/UnfinishedVerificationException.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/misusing/WrongTypeOfReturnValue.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/InvalidUseOfMatchersException.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/MissingMethodInvocationException.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/MockitoConfigurationException.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/NotAMockException.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/NullInsteadOfMockException.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/UnfinishedStubbingException.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/UnfinishedVerificationException.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/WrongTypeOfReturnValue.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/misusing/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/misusing/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/misusing/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/misusing/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/verification/ArgumentsAreDifferent.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/verification/NeverWantedButInvoked.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/verification/NoInteractionsWanted.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/verification/SmartNullPointerException.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/verification/TooLittleActualInvocations.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/verification/TooManyActualInvocations.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/verification/VerificationInOrderFailure.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/verification/WantedButNotInvoked.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/ArgumentsAreDifferent.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/NeverWantedButInvoked.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/NoInteractionsWanted.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/SmartNullPointerException.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/TooLittleActualInvocations.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/TooManyActualInvocations.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/VerificationInOrderFailure.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/WantedButNotInvoked.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/verification/junit/ArgumentsAreDifferent.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/verification/junit/JUnitTool.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/verification/junit/class-use/ArgumentsAreDifferent.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/verification/junit/class-use/JUnitTool.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/verification/junit/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/verification/junit/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/verification/junit/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/verification/junit/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/verification/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/verification/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/verification/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/exceptions/verification/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/InOrderImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/MockHandler.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/MockHandlerInterface.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/MockitoCore.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/MockitoInvocationHandler.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/class-use/InOrderImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/class-use/MockHandler.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/class-use/MockHandlerInterface.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/class-use/MockitoCore.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/class-use/MockitoInvocationHandler.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/configuration/ClassPathLoader.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/configuration/DefaultAnnotationEngine.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/configuration/DefaultInjectionEngine.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/configuration/GlobalConfiguration.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/configuration/InjectingAnnotationEngine.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/configuration/SpyAnnotationEngine.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/configuration/class-use/ClassPathLoader.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/configuration/class-use/DefaultAnnotationEngine.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/configuration/class-use/DefaultInjectionEngine.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/configuration/class-use/GlobalConfiguration.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/configuration/class-use/InjectingAnnotationEngine.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/configuration/class-use/SpyAnnotationEngine.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/configuration/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/configuration/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/configuration/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/configuration/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/AbstractMockitoMethodProxy.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/ClassNameFinder.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/DelegatingMethod.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/DelegatingMockitoMethodProxy.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/MethodInterceptorFilter.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/MockSettingsImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/MockitoMethodProxy.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/SerializableMockitoMethodProxy.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/cglib/CGLIBHacker.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/cglib/MockitoNamingPolicy.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/cglib/class-use/CGLIBHacker.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/cglib/class-use/MockitoNamingPolicy.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/cglib/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/cglib/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/cglib/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/cglib/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/class-use/AbstractMockitoMethodProxy.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/class-use/ClassNameFinder.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/class-use/DelegatingMethod.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/class-use/DelegatingMockitoMethodProxy.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/class-use/MethodInterceptorFilter.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/class-use/MockSettingsImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/class-use/MockitoMethodProxy.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/class-use/SerializableMockitoMethodProxy.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/jmock/ClassImposterizer.ClassWithSuperclassToWorkAroundCglibBug.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/jmock/ClassImposterizer.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/jmock/SearchingClassLoader.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/jmock/SerializableNoOp.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/jmock/class-use/ClassImposterizer.ClassWithSuperclassToWorkAroundCglibBug.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/jmock/class-use/ClassImposterizer.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/jmock/class-use/SearchingClassLoader.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/jmock/class-use/SerializableNoOp.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/jmock/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/jmock/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/jmock/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/jmock/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/creation/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/debugging/FindingsListener.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/debugging/Localized.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/debugging/Location.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/debugging/LoggingListener.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/debugging/MockitoDebuggerImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/debugging/WarningsCollector.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/debugging/WarningsFinder.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/debugging/WarningsPrinterImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/debugging/class-use/FindingsListener.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/debugging/class-use/Localized.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/debugging/class-use/Location.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/debugging/class-use/LoggingListener.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/debugging/class-use/MockitoDebuggerImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/debugging/class-use/WarningsCollector.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/debugging/class-use/WarningsFinder.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/debugging/class-use/WarningsPrinterImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/debugging/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/debugging/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/debugging/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/debugging/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/exceptions/ExceptionIncludingMockitoWarnings.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/exceptions/VerificationAwareInvocation.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/exceptions/base/ConditionalStackTraceFilter.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/exceptions/base/StackTraceFilter.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/exceptions/base/class-use/ConditionalStackTraceFilter.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/exceptions/base/class-use/StackTraceFilter.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/exceptions/base/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/exceptions/base/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/exceptions/base/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/exceptions/base/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/exceptions/class-use/ExceptionIncludingMockitoWarnings.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/exceptions/class-use/VerificationAwareInvocation.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/exceptions/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/exceptions/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/exceptions/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/exceptions/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/exceptions/util/ScenarioPrinter.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/exceptions/util/class-use/ScenarioPrinter.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/exceptions/util/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/exceptions/util/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/exceptions/util/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/exceptions/util/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/AllInvocationsFinder.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/ArgumentsComparator.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/CapturesArgumensFromInvocation.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/Invocation.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/InvocationMarker.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/InvocationMatcher.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/InvocationsFinder.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/MatchersBinder.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/MockitoMethod.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/SerializableMethod.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/StubInfo.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/UnusedStubsFinder.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/class-use/AllInvocationsFinder.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/class-use/ArgumentsComparator.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/class-use/CapturesArgumensFromInvocation.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/class-use/Invocation.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/class-use/InvocationMarker.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/class-use/InvocationMatcher.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/class-use/InvocationsFinder.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/class-use/MatchersBinder.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/class-use/MockitoMethod.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/class-use/SerializableMethod.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/class-use/StubInfo.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/class-use/UnusedStubsFinder.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/CGLIBProxyRealMethod.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/FilteredCGLIBProxyRealMethod.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/HasCGLIBMethodProxy.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/RealMethod.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/class-use/CGLIBProxyRealMethod.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/class-use/FilteredCGLIBProxyRealMethod.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/class-use/HasCGLIBMethodProxy.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/class-use/RealMethod.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/listeners/CollectCreatedMocks.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/listeners/MockingProgressListener.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/listeners/MockingStartedListener.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/listeners/class-use/CollectCreatedMocks.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/listeners/class-use/MockingProgressListener.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/listeners/class-use/MockingStartedListener.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/listeners/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/listeners/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/listeners/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/listeners/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/And.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/Any.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/AnyVararg.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/ArrayEquals.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/CapturesArguments.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/CapturingMatcher.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/CompareEqual.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/CompareTo.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/Contains.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/ContainsExtraTypeInformation.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/EndsWith.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/Equality.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/Equals.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/EqualsWithDelta.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/Find.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/GreaterOrEqual.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/GreaterThan.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/InstanceOf.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/LessOrEqual.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/LessThan.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/LocalizedMatcher.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/MatcherDecorator.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/MatchersPrinter.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/Matches.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/Not.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/NotNull.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/Null.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/Or.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/Same.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/StartsWith.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/VarargMatcher.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/apachecommons/ReflectionEquals.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/apachecommons/class-use/ReflectionEquals.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/apachecommons/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/apachecommons/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/apachecommons/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/apachecommons/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/class-use/And.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Any.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/class-use/AnyVararg.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/class-use/ArrayEquals.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/class-use/CapturesArguments.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/class-use/CapturingMatcher.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/class-use/CompareEqual.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/class-use/CompareTo.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Contains.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/class-use/ContainsExtraTypeInformation.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/class-use/EndsWith.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Equality.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Equals.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/class-use/EqualsWithDelta.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Find.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/class-use/GreaterOrEqual.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/class-use/GreaterThan.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/class-use/InstanceOf.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/class-use/LessOrEqual.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/class-use/LessThan.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/class-use/LocalizedMatcher.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/class-use/MatcherDecorator.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/class-use/MatchersPrinter.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Matches.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Not.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/class-use/NotNull.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Null.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Or.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Same.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/class-use/StartsWith.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/class-use/VarargMatcher.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/matchers/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/progress/ArgumentMatcherStorage.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/progress/ArgumentMatcherStorageImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/progress/HandyReturnValues.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/progress/IOngoingStubbing.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/progress/MockingProgress.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/progress/MockingProgressImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/progress/SequenceNumber.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/progress/ThreadSafeMockingProgress.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/progress/class-use/ArgumentMatcherStorage.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/progress/class-use/ArgumentMatcherStorageImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/progress/class-use/HandyReturnValues.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/progress/class-use/IOngoingStubbing.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/progress/class-use/MockingProgress.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/progress/class-use/MockingProgressImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/progress/class-use/SequenceNumber.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/progress/class-use/ThreadSafeMockingProgress.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/progress/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/progress/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/progress/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/progress/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/reporting/PrintSettings.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/reporting/PrintingFriendlyInvocation.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/reporting/SmartPrinter.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/reporting/class-use/PrintSettings.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/reporting/class-use/PrintingFriendlyInvocation.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/reporting/class-use/SmartPrinter.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/reporting/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/reporting/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/reporting/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/reporting/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/runners/JUnit44RunnerImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/runners/JUnit45AndHigherRunnerImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/runners/RunnerFactory.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/runners/RunnerImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/runners/class-use/JUnit44RunnerImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/runners/class-use/JUnit45AndHigherRunnerImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/runners/class-use/RunnerFactory.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/runners/class-use/RunnerImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/runners/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/runners/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/runners/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/runners/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/runners/util/FrameworkUsageValidator.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/runners/util/RunnerProvider.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/runners/util/TestMethodsFinder.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/runners/util/class-use/FrameworkUsageValidator.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/runners/util/class-use/RunnerProvider.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/runners/util/class-use/TestMethodsFinder.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/runners/util/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/runners/util/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/runners/util/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/runners/util/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/BaseStubbing.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/ConsecutiveStubbing.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/InvocationContainer.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/InvocationContainerImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/OngoingStubbingImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/StubbedInvocationMatcher.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/StubberImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/VoidMethodStubbableImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/answers/AnswerReturnValuesAdapter.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/answers/AnswersValidator.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/answers/CallsRealMethods.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/answers/ClonesArguments.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/answers/DoesNothing.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/answers/Returns.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/answers/ThrowsException.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/answers/class-use/AnswerReturnValuesAdapter.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/answers/class-use/AnswersValidator.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/answers/class-use/CallsRealMethods.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/answers/class-use/ClonesArguments.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/answers/class-use/DoesNothing.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/answers/class-use/Returns.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/answers/class-use/ThrowsException.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/answers/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/answers/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/answers/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/answers/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/BaseStubbing.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/ConsecutiveStubbing.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/InvocationContainer.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/InvocationContainerImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/OngoingStubbingImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/StubbedInvocationMatcher.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/StubberImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/VoidMethodStubbableImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/Answers.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/GloballyConfiguredAnswer.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/ReturnsDeepStubs.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/ReturnsEmptyValues.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/ReturnsMocks.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/ReturnsMoreEmptyValues.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/ReturnsSmartNulls.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/class-use/Answers.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/class-use/GloballyConfiguredAnswer.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/class-use/ReturnsDeepStubs.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/class-use/ReturnsEmptyValues.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/class-use/ReturnsMocks.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/class-use/ReturnsMoreEmptyValues.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/class-use/ReturnsSmartNulls.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/stubbing/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/ArrayUtils.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/ConsoleMockitoLogger.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/Decamelizer.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/IdentitySet.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/ListUtil.Filter.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/ListUtil.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/MockCreationValidator.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/MockName.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/MockUtil.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/MockitoLogger.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/ObjectMethodsGuru.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/Primitives.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/RemoveFirstLine.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/SimpleMockitoLogger.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/StringJoiner.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/class-use/ArrayUtils.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/class-use/ConsoleMockitoLogger.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/class-use/Decamelizer.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/class-use/IdentitySet.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/class-use/ListUtil.Filter.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/class-use/ListUtil.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/class-use/MockCreationValidator.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/class-use/MockName.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/class-use/MockUtil.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/class-use/MockitoLogger.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/class-use/ObjectMethodsGuru.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/class-use/Primitives.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/class-use/RemoveFirstLine.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/class-use/SimpleMockitoLogger.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/class-use/StringJoiner.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/junit/JUnitFailureHacker.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/junit/class-use/JUnitFailureHacker.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/junit/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/junit/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/junit/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/junit/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/reflection/AccessibilityChanger.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/reflection/FieldCopier.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/reflection/FieldReader.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/reflection/FieldSetter.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/reflection/GenericMaster.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/reflection/LenientCopyTool.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/reflection/Whitebox.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/reflection/class-use/AccessibilityChanger.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/reflection/class-use/FieldCopier.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/reflection/class-use/FieldReader.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/reflection/class-use/FieldSetter.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/reflection/class-use/GenericMaster.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/reflection/class-use/LenientCopyTool.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/reflection/class-use/Whitebox.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/reflection/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/reflection/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/reflection/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/util/reflection/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/AtLeast.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/AtMost.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/InOrderContextImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/InOrderWrapper.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/MockAwareVerificationMode.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/NoMoreInteractions.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/Only.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/RegisteredInvocations.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/Times.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/VerificationDataImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/VerificationModeFactory.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/VerificationWithTimeoutImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/api/InOrderContext.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/api/VerificationData.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/api/VerificationDataInOrder.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/api/VerificationDataInOrderImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/api/VerificationInOrderMode.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/api/class-use/InOrderContext.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/api/class-use/VerificationData.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/api/class-use/VerificationDataInOrder.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/api/class-use/VerificationDataInOrderImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/api/class-use/VerificationInOrderMode.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/api/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/api/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/api/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/api/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/argumentmatching/ArgumentMatchingTool.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/argumentmatching/class-use/ArgumentMatchingTool.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/argumentmatching/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/argumentmatching/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/argumentmatching/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/argumentmatching/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/checkers/AtLeastDiscrepancy.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/checkers/AtLeastXNumberOfInvocationsChecker.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/checkers/AtLeastXNumberOfInvocationsInOrderChecker.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/checkers/MissingInvocationChecker.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/checkers/MissingInvocationInOrderChecker.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/checkers/NumberOfInvocationsChecker.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/checkers/NumberOfInvocationsInOrderChecker.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/checkers/class-use/AtLeastDiscrepancy.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/checkers/class-use/AtLeastXNumberOfInvocationsChecker.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/checkers/class-use/AtLeastXNumberOfInvocationsInOrderChecker.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/checkers/class-use/MissingInvocationChecker.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/checkers/class-use/MissingInvocationInOrderChecker.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/checkers/class-use/NumberOfInvocationsChecker.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/checkers/class-use/NumberOfInvocationsInOrderChecker.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/checkers/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/checkers/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/checkers/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/checkers/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/class-use/AtLeast.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/class-use/AtMost.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/class-use/InOrderContextImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/class-use/InOrderWrapper.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/class-use/MockAwareVerificationMode.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/class-use/NoMoreInteractions.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/class-use/Only.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/class-use/RegisteredInvocations.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/class-use/Times.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/class-use/VerificationDataImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/class-use/VerificationModeFactory.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/class-use/VerificationWithTimeoutImpl.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/internal/verification/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/invocation/InvocationOnMock.html delete mode 100644 tools/mockito/javadoc/org/mockito/invocation/class-use/InvocationOnMock.html delete mode 100644 tools/mockito/javadoc/org/mockito/invocation/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/invocation/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/invocation/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/invocation/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/logo.jpg delete mode 100644 tools/mockito/javadoc/org/mockito/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/runners/ConsoleSpammingMockitoJUnitRunner.html delete mode 100644 tools/mockito/javadoc/org/mockito/runners/MockitoJUnit44Runner.html delete mode 100644 tools/mockito/javadoc/org/mockito/runners/MockitoJUnitRunner.html delete mode 100644 tools/mockito/javadoc/org/mockito/runners/VerboseMockitoJUnitRunner.html delete mode 100644 tools/mockito/javadoc/org/mockito/runners/class-use/ConsoleSpammingMockitoJUnitRunner.html delete mode 100644 tools/mockito/javadoc/org/mockito/runners/class-use/MockitoJUnit44Runner.html delete mode 100644 tools/mockito/javadoc/org/mockito/runners/class-use/MockitoJUnitRunner.html delete mode 100644 tools/mockito/javadoc/org/mockito/runners/class-use/VerboseMockitoJUnitRunner.html delete mode 100644 tools/mockito/javadoc/org/mockito/runners/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/runners/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/runners/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/runners/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/stubbing/Answer.html delete mode 100644 tools/mockito/javadoc/org/mockito/stubbing/DeprecatedOngoingStubbing.html delete mode 100644 tools/mockito/javadoc/org/mockito/stubbing/OngoingStubbing.html delete mode 100644 tools/mockito/javadoc/org/mockito/stubbing/Stubber.html delete mode 100644 tools/mockito/javadoc/org/mockito/stubbing/VoidMethodStubbable.html delete mode 100644 tools/mockito/javadoc/org/mockito/stubbing/answers/ReturnsElementsOf.html delete mode 100644 tools/mockito/javadoc/org/mockito/stubbing/answers/class-use/ReturnsElementsOf.html delete mode 100644 tools/mockito/javadoc/org/mockito/stubbing/answers/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/stubbing/answers/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/stubbing/answers/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/stubbing/answers/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/stubbing/class-use/Answer.html delete mode 100644 tools/mockito/javadoc/org/mockito/stubbing/class-use/DeprecatedOngoingStubbing.html delete mode 100644 tools/mockito/javadoc/org/mockito/stubbing/class-use/OngoingStubbing.html delete mode 100644 tools/mockito/javadoc/org/mockito/stubbing/class-use/Stubber.html delete mode 100644 tools/mockito/javadoc/org/mockito/stubbing/class-use/VoidMethodStubbable.html delete mode 100644 tools/mockito/javadoc/org/mockito/stubbing/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/stubbing/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/stubbing/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/stubbing/package-use.html delete mode 100644 tools/mockito/javadoc/org/mockito/verification/Timeout.html delete mode 100644 tools/mockito/javadoc/org/mockito/verification/VerificationMode.html delete mode 100644 tools/mockito/javadoc/org/mockito/verification/VerificationWithTimeout.html delete mode 100644 tools/mockito/javadoc/org/mockito/verification/class-use/Timeout.html delete mode 100644 tools/mockito/javadoc/org/mockito/verification/class-use/VerificationMode.html delete mode 100644 tools/mockito/javadoc/org/mockito/verification/class-use/VerificationWithTimeout.html delete mode 100644 tools/mockito/javadoc/org/mockito/verification/package-frame.html delete mode 100644 tools/mockito/javadoc/org/mockito/verification/package-summary.html delete mode 100644 tools/mockito/javadoc/org/mockito/verification/package-tree.html delete mode 100644 tools/mockito/javadoc/org/mockito/verification/package-use.html delete mode 100644 tools/mockito/javadoc/overview-frame.html delete mode 100644 tools/mockito/javadoc/overview-summary.html delete mode 100644 tools/mockito/javadoc/overview-tree.html delete mode 100644 tools/mockito/javadoc/package-list delete mode 100644 tools/mockito/javadoc/resources/inherit.gif delete mode 100644 tools/mockito/javadoc/serialized-form.html delete mode 100644 tools/mockito/javadoc/stylesheet.css delete mode 100644 tools/mockito/mockito-all-1.8.5.jar delete mode 100644 tools/mockito/separate-jars/asm-license.txt delete mode 100644 tools/mockito/separate-jars/cglib-license.txt delete mode 100644 tools/mockito/separate-jars/com.springsource.org.hamcrest.core-1.1.0.jar delete mode 100644 tools/mockito/separate-jars/com.springsource.org.objenesis-1.0.0.jar delete mode 100644 tools/mockito/separate-jars/hamcrest-license.txt delete mode 100644 tools/mockito/separate-jars/mockito-core-1.8.5.jar delete mode 100644 tools/mockito/separate-jars/objenesis-license.txt delete mode 100644 tools/mockito/sources/mockito-all-1.8.5-sources.jar delete mode 100644 tools/mockito/sources/mockito-core-1.8.5-sources.jar diff --git a/tools/mockito/LICENSE b/tools/mockito/LICENSE deleted file mode 100644 index e0840a446ca..00000000000 --- a/tools/mockito/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License - -Copyright (c) 2007 Mockito contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/tools/mockito/NOTICE b/tools/mockito/NOTICE deleted file mode 100644 index 05941740e0b..00000000000 --- a/tools/mockito/NOTICE +++ /dev/null @@ -1,11 +0,0 @@ -Mockito license - MIT. - -Libraries used: - -Cglib - Apache License 2.0 -ASM - BSD license - -Mockito all distribution: - -Objenesis - MIT license -Hamcrest - BSD license \ No newline at end of file diff --git a/tools/mockito/jars-info.txt b/tools/mockito/jars-info.txt deleted file mode 100644 index bc54ee4eceb..00000000000 --- a/tools/mockito/jars-info.txt +++ /dev/null @@ -1,11 +0,0 @@ -To use mockito either: - - - put 'mockito-all-x.jar' on your path (runtime dependencies: Objenesis and Hamcrest-core are expanded into single, 'all' jar) - - - or put all jars from 'separate-jars' folder on your path. You need mockito-core, objenesis and hamcrest-core. - Instead of hamcrest-core you might use latest junit that includes hamcrest-core in the jar. - -All jars (even the dependencies) contain java source inside. -However, for convenience of some IDEs there are also source distributions in 'sources' folder - -springsource distributions of hamcrest/objenesis are used only because they are OSGI-fied \ No newline at end of file diff --git a/tools/mockito/javadoc/allclasses-frame.html b/tools/mockito/javadoc/allclasses-frame.html deleted file mode 100644 index eaef06d9d2c..00000000000 --- a/tools/mockito/javadoc/allclasses-frame.html +++ /dev/null @@ -1,506 +0,0 @@ - - - - - - -All Classes (Mockito API) - - - - - - - - - - -All Classes -
- - - - - -
AbstractMockitoMethodProxy -
-AccessibilityChanger -
-AdditionalMatchers -
-AllInvocationsFinder -
-And -
-AnnotationEngine -
-Answer -
-AnswerReturnValuesAdapter -
-Answers -
-Answers -
-AnswersValidator -
-Any -
-AnyVararg -
-ArgumentCaptor -
-ArgumentMatcher -
-ArgumentMatcherStorage -
-ArgumentMatcherStorageImpl -
-ArgumentMatchingTool -
-ArgumentsAreDifferent -
-ArgumentsAreDifferent -
-ArgumentsComparator -
-ArrayEquals -
-ArrayUtils -
-AtLeast -
-AtLeastDiscrepancy -
-AtLeastXNumberOfInvocationsChecker -
-AtLeastXNumberOfInvocationsInOrderChecker -
-AtMost -
-BaseStubbing -
-BDDMockito -
-BDDMockito.BDDMyOngoingStubbing -
-BDDMockito.BDDOngoingStubbingImpl -
-BDDMockito.BDDStubber -
-BDDMockito.BDDStubberImpl -
-CallsRealMethods -
-Captor -
-CapturesArgumensFromInvocation -
-CapturesArguments -
-CapturingMatcher -
-CGLIBHacker -
-CGLIBProxyRealMethod -
-ClassImposterizer -
-ClassImposterizer.ClassWithSuperclassToWorkAroundCglibBug -
-ClassNameFinder -
-ClassPathLoader -
-ClonesArguments -
-CollectCreatedMocks -
-CompareEqual -
-CompareTo -
-ConditionalStackTraceFilter -
-ConsecutiveStubbing -
-ConsoleMockitoLogger -
-ConsoleSpammingMockitoJUnitRunner -
-Contains -
-ContainsExtraTypeInformation -
-Decamelizer -
-DefaultAnnotationEngine -
-DefaultInjectionEngine -
-DefaultMockitoConfiguration -
-DelegatingMethod -
-DelegatingMockitoMethodProxy -
-DeprecatedOngoingStubbing -
-Discrepancy -
-DoesNothing -
-EndsWith -
-Equality -
-Equals -
-EqualsWithDelta -
-ExceptionIncludingMockitoWarnings -
-FieldCopier -
-FieldReader -
-FieldSetter -
-FilteredCGLIBProxyRealMethod -
-Find -
-FindingsListener -
-FrameworkUsageValidator -
-GenericMaster -
-GlobalConfiguration -
-GloballyConfiguredAnswer -
-GreaterOrEqual -
-GreaterThan -
-HandyReturnValues -
-HasCGLIBMethodProxy -
-IdentitySet -
-IMockitoConfiguration -
-InjectingAnnotationEngine -
-InjectMocks -
-InOrder -
-InOrderContext -
-InOrderContextImpl -
-InOrderImpl -
-InOrderWrapper -
-InstanceOf -
-InvalidUseOfMatchersException -
-Invocation -
-InvocationContainer -
-InvocationContainerImpl -
-InvocationMarker -
-InvocationMatcher -
-InvocationOnMock -
-InvocationsFinder -
-IOngoingStubbing -
-JUnit44RunnerImpl -
-JUnit45AndHigherRunnerImpl -
-JUnitFailureHacker -
-JUnitTool -
-LenientCopyTool -
-LessOrEqual -
-LessThan -
-ListUtil -
-ListUtil.Filter -
-Localized -
-LocalizedMatcher -
-Location -
-LoggingListener -
-MatcherDecorator -
-Matchers -
-MatchersBinder -
-MatchersPrinter -
-Matches -
-MethodInterceptorFilter -
-MissingInvocationChecker -
-MissingInvocationInOrderChecker -
-MissingMethodInvocationException -
-Mock -
-MockAwareVerificationMode -
-MockCreationValidator -
-MockHandler -
-MockHandlerInterface -
-MockingProgress -
-MockingProgressImpl -
-MockingProgressListener -
-MockingStartedListener -
-Mockito -
-MockitoAnnotations -
-MockitoAnnotations.Mock -
-MockitoAssertionError -
-MockitoConfigurationException -
-MockitoCore -
-MockitoDebugger -
-MockitoDebuggerImpl -
-MockitoException -
-MockitoInvocationHandler -
-MockitoJUnit44Runner -
-MockitoJUnitRunner -
-MockitoLogger -
-MockitoMethod -
-MockitoMethodProxy -
-MockitoNamingPolicy -
-MockName -
-MockSettings -
-MockSettingsImpl -
-MockUtil -
-NeverWantedButInvoked -
-NoInteractionsWanted -
-NoMoreInteractions -
-Not -
-NotAMockException -
-NotNull -
-Null -
-NullInsteadOfMockException -
-NumberOfInvocationsChecker -
-NumberOfInvocationsInOrderChecker -
-ObjectMethodsGuru -
-OngoingStubbing -
-OngoingStubbingImpl -
-Only -
-Or -
-Pluralizer -
-Primitives -
-PrintableInvocation -
-PrintingFriendlyInvocation -
-PrintSettings -
-RealMethod -
-ReflectionEquals -
-RegisteredInvocations -
-RemoveFirstLine -
-Reporter -
-Returns -
-ReturnsDeepStubs -
-ReturnsElementsOf -
-ReturnsEmptyValues -
-ReturnsMocks -
-ReturnsMoreEmptyValues -
-ReturnsSmartNulls -
-ReturnValues -
-RunnerFactory -
-RunnerImpl -
-RunnerProvider -
-Same -
-ScenarioPrinter -
-SearchingClassLoader -
-SequenceNumber -
-SerializableMethod -
-SerializableMockitoMethodProxy -
-SerializableNoOp -
-SimpleMockitoLogger -
-SmartNullPointerException -
-SmartPrinter -
-Spy -
-SpyAnnotationEngine -
-StackTraceFilter -
-StartsWith -
-StringJoiner -
-StubbedInvocationMatcher -
-Stubber -
-StubberImpl -
-StubInfo -
-TestMethodsFinder -
-ThreadSafeMockingProgress -
-ThrowsException -
-Timeout -
-Times -
-TooLittleActualInvocations -
-TooManyActualInvocations -
-UnfinishedStubbingException -
-UnfinishedVerificationException -
-UnusedStubsFinder -
-VarargMatcher -
-VerboseMockitoJUnitRunner -
-VerificationAwareInvocation -
-VerificationData -
-VerificationDataImpl -
-VerificationDataInOrder -
-VerificationDataInOrderImpl -
-VerificationInOrderFailure -
-VerificationInOrderMode -
-VerificationMode -
-VerificationModeFactory -
-VerificationWithTimeout -
-VerificationWithTimeoutImpl -
-VoidMethodStubbable -
-VoidMethodStubbableImpl -
-WantedButNotInvoked -
-WarningsCollector -
-WarningsFinder -
-WarningsPrinterImpl -
-Whitebox -
-WrongTypeOfReturnValue -
-
- - - diff --git a/tools/mockito/javadoc/allclasses-noframe.html b/tools/mockito/javadoc/allclasses-noframe.html deleted file mode 100644 index 6cc13530aaa..00000000000 --- a/tools/mockito/javadoc/allclasses-noframe.html +++ /dev/null @@ -1,506 +0,0 @@ - - - - - - -All Classes (Mockito API) - - - - - - - - - - -All Classes -
- - - - - -
AbstractMockitoMethodProxy -
-AccessibilityChanger -
-AdditionalMatchers -
-AllInvocationsFinder -
-And -
-AnnotationEngine -
-Answer -
-AnswerReturnValuesAdapter -
-Answers -
-Answers -
-AnswersValidator -
-Any -
-AnyVararg -
-ArgumentCaptor -
-ArgumentMatcher -
-ArgumentMatcherStorage -
-ArgumentMatcherStorageImpl -
-ArgumentMatchingTool -
-ArgumentsAreDifferent -
-ArgumentsAreDifferent -
-ArgumentsComparator -
-ArrayEquals -
-ArrayUtils -
-AtLeast -
-AtLeastDiscrepancy -
-AtLeastXNumberOfInvocationsChecker -
-AtLeastXNumberOfInvocationsInOrderChecker -
-AtMost -
-BaseStubbing -
-BDDMockito -
-BDDMockito.BDDMyOngoingStubbing -
-BDDMockito.BDDOngoingStubbingImpl -
-BDDMockito.BDDStubber -
-BDDMockito.BDDStubberImpl -
-CallsRealMethods -
-Captor -
-CapturesArgumensFromInvocation -
-CapturesArguments -
-CapturingMatcher -
-CGLIBHacker -
-CGLIBProxyRealMethod -
-ClassImposterizer -
-ClassImposterizer.ClassWithSuperclassToWorkAroundCglibBug -
-ClassNameFinder -
-ClassPathLoader -
-ClonesArguments -
-CollectCreatedMocks -
-CompareEqual -
-CompareTo -
-ConditionalStackTraceFilter -
-ConsecutiveStubbing -
-ConsoleMockitoLogger -
-ConsoleSpammingMockitoJUnitRunner -
-Contains -
-ContainsExtraTypeInformation -
-Decamelizer -
-DefaultAnnotationEngine -
-DefaultInjectionEngine -
-DefaultMockitoConfiguration -
-DelegatingMethod -
-DelegatingMockitoMethodProxy -
-DeprecatedOngoingStubbing -
-Discrepancy -
-DoesNothing -
-EndsWith -
-Equality -
-Equals -
-EqualsWithDelta -
-ExceptionIncludingMockitoWarnings -
-FieldCopier -
-FieldReader -
-FieldSetter -
-FilteredCGLIBProxyRealMethod -
-Find -
-FindingsListener -
-FrameworkUsageValidator -
-GenericMaster -
-GlobalConfiguration -
-GloballyConfiguredAnswer -
-GreaterOrEqual -
-GreaterThan -
-HandyReturnValues -
-HasCGLIBMethodProxy -
-IdentitySet -
-IMockitoConfiguration -
-InjectingAnnotationEngine -
-InjectMocks -
-InOrder -
-InOrderContext -
-InOrderContextImpl -
-InOrderImpl -
-InOrderWrapper -
-InstanceOf -
-InvalidUseOfMatchersException -
-Invocation -
-InvocationContainer -
-InvocationContainerImpl -
-InvocationMarker -
-InvocationMatcher -
-InvocationOnMock -
-InvocationsFinder -
-IOngoingStubbing -
-JUnit44RunnerImpl -
-JUnit45AndHigherRunnerImpl -
-JUnitFailureHacker -
-JUnitTool -
-LenientCopyTool -
-LessOrEqual -
-LessThan -
-ListUtil -
-ListUtil.Filter -
-Localized -
-LocalizedMatcher -
-Location -
-LoggingListener -
-MatcherDecorator -
-Matchers -
-MatchersBinder -
-MatchersPrinter -
-Matches -
-MethodInterceptorFilter -
-MissingInvocationChecker -
-MissingInvocationInOrderChecker -
-MissingMethodInvocationException -
-Mock -
-MockAwareVerificationMode -
-MockCreationValidator -
-MockHandler -
-MockHandlerInterface -
-MockingProgress -
-MockingProgressImpl -
-MockingProgressListener -
-MockingStartedListener -
-Mockito -
-MockitoAnnotations -
-MockitoAnnotations.Mock -
-MockitoAssertionError -
-MockitoConfigurationException -
-MockitoCore -
-MockitoDebugger -
-MockitoDebuggerImpl -
-MockitoException -
-MockitoInvocationHandler -
-MockitoJUnit44Runner -
-MockitoJUnitRunner -
-MockitoLogger -
-MockitoMethod -
-MockitoMethodProxy -
-MockitoNamingPolicy -
-MockName -
-MockSettings -
-MockSettingsImpl -
-MockUtil -
-NeverWantedButInvoked -
-NoInteractionsWanted -
-NoMoreInteractions -
-Not -
-NotAMockException -
-NotNull -
-Null -
-NullInsteadOfMockException -
-NumberOfInvocationsChecker -
-NumberOfInvocationsInOrderChecker -
-ObjectMethodsGuru -
-OngoingStubbing -
-OngoingStubbingImpl -
-Only -
-Or -
-Pluralizer -
-Primitives -
-PrintableInvocation -
-PrintingFriendlyInvocation -
-PrintSettings -
-RealMethod -
-ReflectionEquals -
-RegisteredInvocations -
-RemoveFirstLine -
-Reporter -
-Returns -
-ReturnsDeepStubs -
-ReturnsElementsOf -
-ReturnsEmptyValues -
-ReturnsMocks -
-ReturnsMoreEmptyValues -
-ReturnsSmartNulls -
-ReturnValues -
-RunnerFactory -
-RunnerImpl -
-RunnerProvider -
-Same -
-ScenarioPrinter -
-SearchingClassLoader -
-SequenceNumber -
-SerializableMethod -
-SerializableMockitoMethodProxy -
-SerializableNoOp -
-SimpleMockitoLogger -
-SmartNullPointerException -
-SmartPrinter -
-Spy -
-SpyAnnotationEngine -
-StackTraceFilter -
-StartsWith -
-StringJoiner -
-StubbedInvocationMatcher -
-Stubber -
-StubberImpl -
-StubInfo -
-TestMethodsFinder -
-ThreadSafeMockingProgress -
-ThrowsException -
-Timeout -
-Times -
-TooLittleActualInvocations -
-TooManyActualInvocations -
-UnfinishedStubbingException -
-UnfinishedVerificationException -
-UnusedStubsFinder -
-VarargMatcher -
-VerboseMockitoJUnitRunner -
-VerificationAwareInvocation -
-VerificationData -
-VerificationDataImpl -
-VerificationDataInOrder -
-VerificationDataInOrderImpl -
-VerificationInOrderFailure -
-VerificationInOrderMode -
-VerificationMode -
-VerificationModeFactory -
-VerificationWithTimeout -
-VerificationWithTimeoutImpl -
-VoidMethodStubbable -
-VoidMethodStubbableImpl -
-WantedButNotInvoked -
-WarningsCollector -
-WarningsFinder -
-WarningsPrinterImpl -
-Whitebox -
-WrongTypeOfReturnValue -
-
- - - diff --git a/tools/mockito/javadoc/constant-values.html b/tools/mockito/javadoc/constant-values.html deleted file mode 100644 index bea7da17a6b..00000000000 --- a/tools/mockito/javadoc/constant-values.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - -Constant Field Values (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Constant Field Values

-
-
-Contents
    -
- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/deprecated-list.html b/tools/mockito/javadoc/deprecated-list.html deleted file mode 100644 index c3b7d86203d..00000000000 --- a/tools/mockito/javadoc/deprecated-list.html +++ /dev/null @@ -1,316 +0,0 @@ - - - - - - -Deprecated List (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Deprecated API

-
-
-Contents - - - - - - - - - -
-Deprecated Interfaces
org.mockito.ReturnValues -
-          Instead, please use Answer interface -

- In rare cases your code might not compile with recent deprecation & changes. - Very sorry for inconvenience but it had to be done in order to keep framework consistent. -

- Why it is deprecated? ReturnValues is being replaced by Answer - for better consistency & interoperability of the framework. - Answer interface has been in Mockito for a while and it has the same responsibility as ReturnValues. - There's no point in mainting exactly the same interfaces. -

- Configures return values for an unstubbed invocation -

- Can be used in Mockito.mock(Class, ReturnValues) 

-  -

- - - - - - - - -
-Deprecated Classes
org.mockito.runners.MockitoJUnit44Runner -
-           
-  -

- - - - - - - - -
-Deprecated Enums
org.mockito.internal.stubbing.defaultanswers.Answers -
-          - please use Answers from top Mockito package: Answers -

- WARNING Those answers no longer are used by the framework!!! Please use Answers -

- See Mockito for more information. 

-  -

- - - - - - - - -
-Deprecated Annotation Types
org.mockito.MockitoAnnotations.Mock -
-           
-  -

- - - - - - - - - - - - - - - - - - - - -
-Deprecated Methods
org.mockito.configuration.AnnotationEngine.createMockFor(Annotation, Field) -
-          Please use AnnotationProcessor 'execute' method instead that is more robust -

- Creates mock, ArgumentCaptor or wraps field instance in spy object. - Only if of correct annotation type. 

org.mockito.configuration.IMockitoConfiguration.getReturnValues() -
-          Please use IMockitoConfiguration.getDefaultAnswer() -

- Steps: -

- 1. Leave the implementation of getReturnValues() method empty - it's not going to be used anyway. -

- 2. Implement getDefaultAnswer() instead. -

- In rare cases your code might not compile with recent deprecation & changes. - Very sorry for inconvenience but it had to be done in order to keep framework consistent. -

- See javadoc ReturnValues for info why this method was deprecated -

- Allows configuring the default return values of unstubbed invocations -

- See javadoc for IMockitoConfiguration 

org.mockito.configuration.DefaultMockitoConfiguration.getReturnValues() -
-           
org.mockito.Mockito.mock(Class, ReturnValues) -
-          Please use mock(Foo.class, defaultAnswer); -

- See Mockito.mock(Class, Answer) -

- Why it is deprecated? ReturnValues is being replaced by Answer - for better consistency & interoperability of the framework. - Answer interface has been in Mockito for a while and it has the same responsibility as ReturnValues. - There's no point in mainting exactly the same interfaces. -

- Creates mock with a specified strategy for its return values. - It's quite advanced feature and typically you don't need it to write decent tests. - However it can be helpful when working with legacy systems. -

- Obviously return values are used only when you don't stub the method call. - -

-   Foo mock = mock(Foo.class, Mockito.RETURNS_SMART_NULLS);
-   Foo mockTwo = mock(Foo.class, new YourOwnReturnValues()); 
- 
- -

See examples in javadoc for Mockito class

 
org.mockito.Mockito.stubVoid(T) -
-          Use Mockito.doThrow(Throwable) method for stubbing voids 
-  -

- - - - - - - - -
-Deprecated Constructors
org.mockito.ArgumentCaptor() -
-          Please use factory method ArgumentCaptor.forClass(Class) to create captors -

- This is required to avoid NullPointerExceptions when autoUnboxing primitive types. - See issue 99. -

- Example: -

-   ArgumentCaptor<Person> argument = ArgumentCaptor.forClass(Person.class);
-   verify(mock).doSomething(argument.capture());
-   assertEquals("John", argument.getValue().getName());
- 
 
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/help-doc.html b/tools/mockito/javadoc/help-doc.html deleted file mode 100644 index d06e6d7ddc1..00000000000 --- a/tools/mockito/javadoc/help-doc.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - - - -API Help (Mockito 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.

-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 four 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
-
-

-Use

-
-Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.
-

-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. -

-

-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/tools/mockito/javadoc/index-all.html b/tools/mockito/javadoc/index-all.html deleted file mode 100644 index 2ade4fdbd9e..00000000000 --- a/tools/mockito/javadoc/index-all.html +++ /dev/null @@ -1,3364 +0,0 @@ - - - - - - -Index (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I J L M N O P R S T U V W _
-

-A

-
-
AbstractMockitoMethodProxy - Class in org.mockito.internal.creation
 
AbstractMockitoMethodProxy() - -Constructor for class org.mockito.internal.creation.AbstractMockitoMethodProxy -
  -
AccessibilityChanger - Class in org.mockito.internal.util.reflection
 
AccessibilityChanger() - -Constructor for class org.mockito.internal.util.reflection.AccessibilityChanger -
  -
add(Object) - -Method in class org.mockito.internal.util.IdentitySet -
  -
add(Invocation) - -Method in class org.mockito.internal.verification.RegisteredInvocations -
  -
addAnswer(Answer) - -Method in class org.mockito.internal.stubbing.InvocationContainerImpl -
  -
addAnswer(Answer, boolean) - -Method in class org.mockito.internal.stubbing.InvocationContainerImpl -
  -
addAnswer(Answer) - -Method in class org.mockito.internal.stubbing.StubbedInvocationMatcher -
  -
addAnswerForVoidMethod(Answer) - -Method in class org.mockito.internal.stubbing.InvocationContainerImpl -
  -
addConsecutiveAnswer(Answer) - -Method in class org.mockito.internal.stubbing.InvocationContainerImpl -
  -
AdditionalMatchers - Class in org.mockito
See Matchers for general info about matchers.
AdditionalMatchers() - -Constructor for class org.mockito.AdditionalMatchers -
  -
AllInvocationsFinder - Class in org.mockito.internal.invocation
 
AllInvocationsFinder() - -Constructor for class org.mockito.internal.invocation.AllInvocationsFinder -
  -
and(boolean, boolean) - -Static method in class org.mockito.AdditionalMatchers -
boolean argument that matches both given matchers. -
and(byte, byte) - -Static method in class org.mockito.AdditionalMatchers -
byte argument that matches both given argument matchers. -
and(char, char) - -Static method in class org.mockito.AdditionalMatchers -
char argument that matches both given argument matchers. -
and(double, double) - -Static method in class org.mockito.AdditionalMatchers -
double argument that matches both given argument matchers. -
and(float, float) - -Static method in class org.mockito.AdditionalMatchers -
float argument that matches both given argument matchers. -
and(int, int) - -Static method in class org.mockito.AdditionalMatchers -
int argument that matches both given argument matchers. -
and(long, long) - -Static method in class org.mockito.AdditionalMatchers -
long argument that matches both given argument matchers. -
and(short, short) - -Static method in class org.mockito.AdditionalMatchers -
short argument that matches both given argument matchers. -
and(T, T) - -Static method in class org.mockito.AdditionalMatchers -
Object argument that matches both given argument matchers. -
And - Class in org.mockito.internal.matchers
 
And(List<Matcher>) - -Constructor for class org.mockito.internal.matchers.And -
  -
AnnotationEngine - Interface in org.mockito.configuration
Configures mock creation logic behind @Mock, @Captor and @Spy annotations
answer(InvocationOnMock) - -Method in class org.mockito.internal.stubbing.answers.AnswerReturnValuesAdapter -
  -
answer(InvocationOnMock) - -Method in class org.mockito.internal.stubbing.answers.CallsRealMethods -
  -
answer(InvocationOnMock) - -Method in class org.mockito.internal.stubbing.answers.ClonesArguments -
  -
answer(InvocationOnMock) - -Method in class org.mockito.internal.stubbing.answers.DoesNothing -
  -
answer(InvocationOnMock) - -Method in class org.mockito.internal.stubbing.answers.Returns -
  -
answer(InvocationOnMock) - -Method in class org.mockito.internal.stubbing.answers.ThrowsException -
  -
answer(InvocationOnMock) - -Method in class org.mockito.internal.stubbing.defaultanswers.GloballyConfiguredAnswer -
  -
answer(InvocationOnMock) - -Method in class org.mockito.internal.stubbing.defaultanswers.ReturnsDeepStubs -
  -
answer(InvocationOnMock) - -Method in class org.mockito.internal.stubbing.defaultanswers.ReturnsEmptyValues -
  -
answer(InvocationOnMock) - -Method in class org.mockito.internal.stubbing.defaultanswers.ReturnsMocks -
  -
answer(InvocationOnMock) - -Method in class org.mockito.internal.stubbing.defaultanswers.ReturnsMoreEmptyValues -
  -
answer(InvocationOnMock) - -Method in class org.mockito.internal.stubbing.defaultanswers.ReturnsSmartNulls -
  -
answer(InvocationOnMock) - -Method in class org.mockito.internal.stubbing.StubbedInvocationMatcher -
  -
Answer<T> - Interface in org.mockito.stubbing
Generic interface to be used for configuring mock's answer.
answer(InvocationOnMock) - -Method in interface org.mockito.stubbing.Answer -
  -
answer(InvocationOnMock) - -Method in class org.mockito.stubbing.answers.ReturnsElementsOf -
  -
AnswerReturnValuesAdapter - Class in org.mockito.internal.stubbing.answers
 
AnswerReturnValuesAdapter(ReturnValues) - -Constructor for class org.mockito.internal.stubbing.answers.AnswerReturnValuesAdapter -
  -
Answers - Enum in org.mockito
Enumeration of pre-configured mock answers
Answers - Enum in org.mockito.internal.stubbing.defaultanswers
Deprecated. - please use Answers from top Mockito package: Answers -

- WARNING Those answers no longer are used by the framework!!! Please use Answers -

- See Mockito for more information.

AnswersValidator - Class in org.mockito.internal.stubbing.answers
 
AnswersValidator() - -Constructor for class org.mockito.internal.stubbing.answers.AnswersValidator -
  -
Any - Class in org.mockito.internal.matchers
 
ANY - -Static variable in class org.mockito.internal.matchers.Any -
  -
any(Class<T>) - -Static method in class org.mockito.Matchers -
any kind object, not necessary of the given class. -
any() - -Static method in class org.mockito.Matchers -
any object or null -
ANY_VARARG - -Static variable in class org.mockito.internal.matchers.AnyVararg -
  -
anyBoolean() - -Static method in class org.mockito.Matchers -
any boolean, Boolean or null. -
anyByte() - -Static method in class org.mockito.Matchers -
any byte, Byte or null -
anyChar() - -Static method in class org.mockito.Matchers -
any char, Character or null. -
anyCollection() - -Static method in class org.mockito.Matchers -
any Collection or null. -
anyCollectionOf(Class<T>) - -Static method in class org.mockito.Matchers -
generic friendly alias to Matchers.anyCollection(). -
anyDouble() - -Static method in class org.mockito.Matchers -
any double, Double or null. -
anyFloat() - -Static method in class org.mockito.Matchers -
any float, Float or null. -
anyInt() - -Static method in class org.mockito.Matchers -
any int, Integer or null. -
anyList() - -Static method in class org.mockito.Matchers -
any List or null. -
anyListOf(Class<T>) - -Static method in class org.mockito.Matchers -
generic friendly alias to Matchers.anyList(). -
anyLong() - -Static method in class org.mockito.Matchers -
any long, Long or null. -
anyMap() - -Static method in class org.mockito.Matchers -
any Map or null. -
anyObject() - -Static method in class org.mockito.Matchers -
any Object or null. -
anySet() - -Static method in class org.mockito.Matchers -
any Set or null -
anySetOf(Class<T>) - -Static method in class org.mockito.Matchers -
generic friendly alias to Matchers.anySet(). -
anyShort() - -Static method in class org.mockito.Matchers -
any short, Short or null. -
anyString() - -Static method in class org.mockito.Matchers -
any String or null. -
AnyVararg - Class in org.mockito.internal.matchers
 
AnyVararg() - -Constructor for class org.mockito.internal.matchers.AnyVararg -
  -
anyVararg() - -Static method in class org.mockito.Matchers -
Any vararg, meaning any number and values of arguments. -
appendWarnings(Failure, String) - -Method in class org.mockito.internal.util.junit.JUnitFailureHacker -
  -
areEqual(Object, Object) - -Static method in class org.mockito.internal.matchers.Equality -
  -
argThat(Matcher<T>) - -Static method in class org.mockito.Matchers -
Allows creating custom argument matchers. -
ArgumentCaptor<T> - Class in org.mockito
Use it to capture argument values for further assertions.
ArgumentCaptor() - -Constructor for class org.mockito.ArgumentCaptor -
Deprecated. Please use factory method ArgumentCaptor.forClass(Class) to create captors -

- This is required to avoid NullPointerExceptions when autoUnboxing primitive types. - See issue 99. -

- Example: -

-   ArgumentCaptor<Person> argument = ArgumentCaptor.forClass(Person.class);
-   verify(mock).doSomething(argument.capture());
-   assertEquals("John", argument.getValue().getName());
- 
-
ArgumentMatcher<T> - Class in org.mockito
Allows creating customized argument matchers.
ArgumentMatcher() - -Constructor for class org.mockito.ArgumentMatcher -
  -
ArgumentMatcherStorage - Interface in org.mockito.internal.progress
 
ArgumentMatcherStorageImpl - Class in org.mockito.internal.progress
 
ArgumentMatcherStorageImpl() - -Constructor for class org.mockito.internal.progress.ArgumentMatcherStorageImpl -
  -
ArgumentMatchingTool - Class in org.mockito.internal.verification.argumentmatching
 
ArgumentMatchingTool() - -Constructor for class org.mockito.internal.verification.argumentmatching.ArgumentMatchingTool -
  -
argumentsAreDifferent(String, String, Location) - -Method in class org.mockito.exceptions.Reporter -
  -
ArgumentsAreDifferent - Error in org.mockito.exceptions.verification
 
ArgumentsAreDifferent(String) - -Constructor for error org.mockito.exceptions.verification.ArgumentsAreDifferent -
  -
ArgumentsAreDifferent - Error in org.mockito.exceptions.verification.junit
 
ArgumentsAreDifferent(String, String, String) - -Constructor for error org.mockito.exceptions.verification.junit.ArgumentsAreDifferent -
  -
ArgumentsComparator - Class in org.mockito.internal.invocation
 
ArgumentsComparator() - -Constructor for class org.mockito.internal.invocation.ArgumentsComparator -
  -
argumentsMatch(InvocationMatcher, Invocation) - -Method in class org.mockito.internal.invocation.ArgumentsComparator -
  -
argumentsMatch(InvocationMatcher, Object[]) - -Method in class org.mockito.internal.invocation.ArgumentsComparator -
  -
argumentsToMatchers() - -Method in class org.mockito.internal.invocation.Invocation -
  -
ArrayEquals - Class in org.mockito.internal.matchers
 
ArrayEquals(Object) - -Constructor for class org.mockito.internal.matchers.ArrayEquals -
  -
ArrayUtils - Class in org.mockito.internal.util
 
ArrayUtils() - -Constructor for class org.mockito.internal.util.ArrayUtils -
  -
aryEq(T[]) - -Static method in class org.mockito.AdditionalMatchers -
Object array argument that is equal to the given array, i.e. -
aryEq(short[]) - -Static method in class org.mockito.AdditionalMatchers -
short array argument that is equal to the given array, i.e. -
aryEq(long[]) - -Static method in class org.mockito.AdditionalMatchers -
long array argument that is equal to the given array, i.e. -
aryEq(int[]) - -Static method in class org.mockito.AdditionalMatchers -
int array argument that is equal to the given array, i.e. -
aryEq(float[]) - -Static method in class org.mockito.AdditionalMatchers -
float array argument that is equal to the given array, i.e. -
aryEq(double[]) - -Static method in class org.mockito.AdditionalMatchers -
double array argument that is equal to the given array, i.e. -
aryEq(char[]) - -Static method in class org.mockito.AdditionalMatchers -
char array argument that is equal to the given array, i.e. -
aryEq(byte[]) - -Static method in class org.mockito.AdditionalMatchers -
byte array argument that is equal to the given array, i.e. -
aryEq(boolean[]) - -Static method in class org.mockito.AdditionalMatchers -
boolean array argument that is equal to the given array, i.e. -
AtLeast - Class in org.mockito.internal.verification
 
AtLeast(int) - -Constructor for class org.mockito.internal.verification.AtLeast -
  -
atLeast(int) - -Static method in class org.mockito.internal.verification.VerificationModeFactory -
  -
atLeast(int) - -Static method in class org.mockito.Mockito -
Allows at-least-x verification. -
atLeast(int) - -Method in class org.mockito.verification.Timeout -
  -
atLeast(int) - -Method in interface org.mockito.verification.VerificationWithTimeout -
Allows at-least-x verification withing given timeout. -
AtLeastDiscrepancy - Class in org.mockito.internal.verification.checkers
 
AtLeastDiscrepancy(int, int) - -Constructor for class org.mockito.internal.verification.checkers.AtLeastDiscrepancy -
  -
atLeastOnce() - -Static method in class org.mockito.internal.verification.VerificationModeFactory -
  -
atLeastOnce() - -Static method in class org.mockito.Mockito -
Allows at-least-once verification. -
atLeastOnce() - -Method in class org.mockito.verification.Timeout -
  -
atLeastOnce() - -Method in interface org.mockito.verification.VerificationWithTimeout -
Allows at-least-once verification withing given timeout. -
AtLeastXNumberOfInvocationsChecker - Class in org.mockito.internal.verification.checkers
 
AtLeastXNumberOfInvocationsChecker() - -Constructor for class org.mockito.internal.verification.checkers.AtLeastXNumberOfInvocationsChecker -
  -
AtLeastXNumberOfInvocationsInOrderChecker - Class in org.mockito.internal.verification.checkers
 
AtLeastXNumberOfInvocationsInOrderChecker(InOrderContext) - -Constructor for class org.mockito.internal.verification.checkers.AtLeastXNumberOfInvocationsInOrderChecker -
  -
AtMost - Class in org.mockito.internal.verification
 
AtMost(int) - -Constructor for class org.mockito.internal.verification.AtMost -
  -
atMost(int) - -Static method in class org.mockito.internal.verification.VerificationModeFactory -
  -
atMost(int) - -Static method in class org.mockito.Mockito -
Allows at-most-x verification. -
atMost(int) - -Method in class org.mockito.verification.Timeout -
  -
atMost(int) - -Method in interface org.mockito.verification.VerificationWithTimeout -
Allows at-most-x verification within given timeout. -
-
-

-B

-
-
BaseStubbing<T> - Class in org.mockito.internal.stubbing
 
BaseStubbing() - -Constructor for class org.mockito.internal.stubbing.BaseStubbing -
  -
BDDMockito - Class in org.mockito
Behavior Driven Development style of writing tests uses //given //when //then comments as fundamental parts of your test methods.
BDDMockito() - -Constructor for class org.mockito.BDDMockito -
  -
BDDMockito.BDDMyOngoingStubbing<T> - Interface in org.mockito
See original OngoingStubbing
BDDMockito.BDDOngoingStubbingImpl<T> - Class in org.mockito
 
BDDMockito.BDDOngoingStubbingImpl(OngoingStubbing<T>) - -Constructor for class org.mockito.BDDMockito.BDDOngoingStubbingImpl -
  -
BDDMockito.BDDStubber - Interface in org.mockito
See original Stubber
BDDMockito.BDDStubberImpl - Class in org.mockito
 
BDDMockito.BDDStubberImpl(Stubber) - -Constructor for class org.mockito.BDDMockito.BDDStubberImpl -
  -
bindMatchers(ArgumentMatcherStorage, Invocation) - -Method in class org.mockito.internal.invocation.MatchersBinder -
  -
booleanThat(Matcher<Boolean>) - -Static method in class org.mockito.Matchers -
Allows creating custom argument matchers. -
byteThat(Matcher<Byte>) - -Static method in class org.mockito.Matchers -
Allows creating custom argument matchers. -
-
-

-C

-
-
callRealMethod() - -Method in class org.mockito.internal.invocation.Invocation -
  -
callRealMethod() - -Method in interface org.mockito.invocation.InvocationOnMock -
calls real method -
CALLS_REAL_METHODS - -Static variable in class org.mockito.Mockito -
Optional Answer to be used with Mockito.mock(Class, Answer) -
CallsRealMethods - Class in org.mockito.internal.stubbing.answers
Optional Answer that adds partial mocking support
CallsRealMethods() - -Constructor for class org.mockito.internal.stubbing.answers.CallsRealMethods -
  -
canImposterise(Class<?>) - -Method in class org.mockito.internal.creation.jmock.ClassImposterizer -
  -
cannotCallRealMethodOnInterface() - -Method in class org.mockito.exceptions.Reporter -
  -
cannotMockFinalClass(Class<?>) - -Method in class org.mockito.exceptions.Reporter -
  -
cannotStubVoidMethodWithAReturnValue(String) - -Method in class org.mockito.exceptions.Reporter -
  -
cannotStubWithNullThrowable() - -Method in class org.mockito.exceptions.Reporter -
  -
cannotVerifyToString() - -Method in class org.mockito.exceptions.Reporter -
  -
Captor - Annotation Type in org.mockito
Allows shorthand ArgumentCaptor creation on fields.
capture() - -Method in class org.mockito.ArgumentCaptor -
Use it to capture the argument. -
captureArgumentsFrom(Invocation) - -Method in interface org.mockito.internal.invocation.CapturesArgumensFromInvocation -
  -
captureArgumentsFrom(Invocation) - -Method in class org.mockito.internal.invocation.InvocationMatcher -
  -
captureFrom(Object) - -Method in interface org.mockito.internal.matchers.CapturesArguments -
  -
captureFrom(Object) - -Method in class org.mockito.internal.matchers.CapturingMatcher -
  -
captureFrom(Object) - -Method in class org.mockito.internal.matchers.LocalizedMatcher -
  -
CapturesArgumensFromInvocation - Interface in org.mockito.internal.invocation
 
CapturesArguments - Interface in org.mockito.internal.matchers
 
CapturingMatcher<T> - Class in org.mockito.internal.matchers
 
CapturingMatcher() - -Constructor for class org.mockito.internal.matchers.CapturingMatcher -
  -
CGLIBHacker - Class in org.mockito.internal.creation.cglib
 
CGLIBHacker() - -Constructor for class org.mockito.internal.creation.cglib.CGLIBHacker -
  -
CGLIBProxyRealMethod - Class in org.mockito.internal.invocation.realmethod
 
CGLIBProxyRealMethod(MockitoMethodProxy) - -Constructor for class org.mockito.internal.invocation.realmethod.CGLIBProxyRealMethod -
  -
charThat(Matcher<Character>) - -Static method in class org.mockito.Matchers -
Allows creating custom argument matchers. -
check(List<Invocation>, InvocationMatcher, int) - -Method in class org.mockito.internal.verification.checkers.AtLeastXNumberOfInvocationsChecker -
  -
check(List<Invocation>, InvocationMatcher, int) - -Method in class org.mockito.internal.verification.checkers.AtLeastXNumberOfInvocationsInOrderChecker -
  -
check(List<Invocation>, InvocationMatcher) - -Method in class org.mockito.internal.verification.checkers.MissingInvocationChecker -
  -
check(List<Invocation>, InvocationMatcher, VerificationMode, InOrderContext) - -Method in class org.mockito.internal.verification.checkers.MissingInvocationInOrderChecker -
  -
check(List<Invocation>, InvocationMatcher, int) - -Method in class org.mockito.internal.verification.checkers.NumberOfInvocationsChecker -
  -
check(List<Invocation>, InvocationMatcher, int, InOrderContext) - -Method in class org.mockito.internal.verification.checkers.NumberOfInvocationsInOrderChecker -
  -
checkedExceptionInvalid(Throwable) - -Method in class org.mockito.exceptions.Reporter -
  -
ClassImposterizer - Class in org.mockito.internal.creation.jmock
Thanks to jMock guys for this handy class that wraps all the cglib magic.
ClassImposterizer.ClassWithSuperclassToWorkAroundCglibBug - Class in org.mockito.internal.creation.jmock
 
ClassImposterizer.ClassWithSuperclassToWorkAroundCglibBug() - -Constructor for class org.mockito.internal.creation.jmock.ClassImposterizer.ClassWithSuperclassToWorkAroundCglibBug -
  -
ClassNameFinder - Class in org.mockito.internal.creation
 
ClassNameFinder() - -Constructor for class org.mockito.internal.creation.ClassNameFinder -
  -
classNameForMock(Object) - -Static method in class org.mockito.internal.creation.ClassNameFinder -
  -
ClassPathLoader - Class in org.mockito.internal.configuration
 
ClassPathLoader() - -Constructor for class org.mockito.internal.configuration.ClassPathLoader -
  -
cleansStackTrace() - -Method in class org.mockito.configuration.DefaultMockitoConfiguration -
  -
cleansStackTrace() - -Method in interface org.mockito.configuration.IMockitoConfiguration -
This should be turned on unless you're a Mockito developer and you wish - to have verbose (read: messy) stack traces that only few understand (eg: - Mockito developers) -
cleansStackTrace() - -Method in class org.mockito.internal.configuration.GlobalConfiguration -
  -
ClonesArguments - Class in org.mockito.internal.stubbing.answers
 
ClonesArguments() - -Constructor for class org.mockito.internal.stubbing.answers.ClonesArguments -
  -
cmpEq(Comparable<T>) - -Static method in class org.mockito.AdditionalMatchers -
comparable argument equals to the given value according to their - compareTo method. -
CollectCreatedMocks - Class in org.mockito.internal.listeners
 
CollectCreatedMocks(List) - -Constructor for class org.mockito.internal.listeners.CollectCreatedMocks -
  -
combineLoadersOf(Class<?>...) - -Static method in class org.mockito.internal.creation.jmock.SearchingClassLoader -
  -
CompareEqual<T extends java.lang.Comparable<T>> - Class in org.mockito.internal.matchers
 
CompareEqual(Comparable<T>) - -Constructor for class org.mockito.internal.matchers.CompareEqual -
  -
CompareTo<T extends java.lang.Comparable<T>> - Class in org.mockito.internal.matchers
 
CompareTo(Comparable<T>) - -Constructor for class org.mockito.internal.matchers.CompareTo -
  -
concat(Class<?>[], Class<?>) - -Method in class org.mockito.internal.util.ArrayUtils -
  -
ConditionalStackTraceFilter - Class in org.mockito.internal.exceptions.base
 
ConditionalStackTraceFilter() - -Constructor for class org.mockito.internal.exceptions.base.ConditionalStackTraceFilter -
  -
ConsecutiveStubbing<T> - Class in org.mockito.internal.stubbing
 
ConsecutiveStubbing(InvocationContainerImpl) - -Constructor for class org.mockito.internal.stubbing.ConsecutiveStubbing -
  -
ConsoleMockitoLogger - Class in org.mockito.internal.util
 
ConsoleMockitoLogger() - -Constructor for class org.mockito.internal.util.ConsoleMockitoLogger -
  -
ConsoleSpammingMockitoJUnitRunner - Class in org.mockito.runners
Uses JUnit 4.5 runner BlockJUnit4ClassRunner.
ConsoleSpammingMockitoJUnitRunner(Class<?>) - -Constructor for class org.mockito.runners.ConsoleSpammingMockitoJUnitRunner -
  -
Contains - Class in org.mockito.internal.matchers
 
Contains(String) - -Constructor for class org.mockito.internal.matchers.Contains -
  -
contains(Object) - -Method in class org.mockito.internal.util.IdentitySet -
  -
contains(String) - -Static method in class org.mockito.Matchers -
String argument that contains the given substring. -
ContainsExtraTypeInformation - Interface in org.mockito.internal.matchers
 
copyToMock(T, T) - -Method in class org.mockito.internal.util.reflection.LenientCopyTool -
  -
copyToRealObject(T, T) - -Method in class org.mockito.internal.util.reflection.LenientCopyTool -
  -
copyValue(T, T, Field) - -Method in class org.mockito.internal.util.reflection.FieldCopier -
  -
create(Class<?>) - -Method in class org.mockito.internal.runners.RunnerFactory -
  -
createArgumentsAreDifferentException(String, String, String) - -Static method in class org.mockito.exceptions.verification.junit.JUnitTool -
  -
createFrom(List<Invocation>) - -Static method in class org.mockito.internal.invocation.InvocationMatcher -
  -
createMock(Class<T>, MockSettingsImpl) - -Method in class org.mockito.internal.util.MockUtil -
  -
createMockFor(Annotation, Field) - -Method in interface org.mockito.configuration.AnnotationEngine -
Deprecated. Please use AnnotationProcessor 'execute' method instead that is more robust -

- Creates mock, ArgumentCaptor or wraps field instance in spy object. - Only if of correct annotation type. -

createMockFor(Annotation, Field) - -Method in class org.mockito.internal.configuration.DefaultAnnotationEngine -
  -
createMockFor(Annotation, Field) - -Method in class org.mockito.internal.configuration.InjectingAnnotationEngine -
  -
createMockFor(Annotation, Field) - -Method in class org.mockito.internal.configuration.SpyAnnotationEngine -
  -
createMockitoMethod(Method) - -Method in class org.mockito.internal.creation.MethodInterceptorFilter -
  -
createMockitoMethodProxy(MethodProxy) - -Method in class org.mockito.internal.creation.MethodInterceptorFilter -
  -
createObjectArray(Object) - -Static method in class org.mockito.internal.matchers.ArrayEquals -
  -
-
-

-D

-
-
decamelizeMatcher(String) - -Static method in class org.mockito.internal.util.Decamelizer -
  -
Decamelizer - Class in org.mockito.internal.util
 
Decamelizer() - -Constructor for class org.mockito.internal.util.Decamelizer -
  -
DefaultAnnotationEngine - Class in org.mockito.internal.configuration
Initializes fields annotated with @Mock or @Captor.
DefaultAnnotationEngine() - -Constructor for class org.mockito.internal.configuration.DefaultAnnotationEngine -
  -
defaultAnswer(Answer) - -Method in class org.mockito.internal.creation.MockSettingsImpl -
  -
defaultAnswer(Answer) - -Method in interface org.mockito.MockSettings -
Specifies default answers to interactions. -
DefaultInjectionEngine - Class in org.mockito.internal.configuration
Initializes mock/spies dependencies for fields annotated with @InjectMocks -

- See MockitoAnnotations

DefaultInjectionEngine() - -Constructor for class org.mockito.internal.configuration.DefaultInjectionEngine -
  -
DefaultMockitoConfiguration - Class in org.mockito.configuration
DefaultConfiguration of Mockito framework
DefaultMockitoConfiguration() - -Constructor for class org.mockito.configuration.DefaultMockitoConfiguration -
  -
DelegatingMethod - Class in org.mockito.internal.creation
 
DelegatingMethod(Method) - -Constructor for class org.mockito.internal.creation.DelegatingMethod -
  -
DelegatingMockitoMethodProxy - Class in org.mockito.internal.creation
 
DelegatingMockitoMethodProxy(MethodProxy) - -Constructor for class org.mockito.internal.creation.DelegatingMockitoMethodProxy -
  -
DeprecatedOngoingStubbing<T> - Interface in org.mockito.stubbing
Stubs a method call with return value or an exception.
describe(Object) - -Method in class org.mockito.internal.matchers.Equals -
  -
describeTo(Description) - -Method in class org.mockito.ArgumentMatcher -
  -
describeTo(Description) - -Method in class org.mockito.internal.matchers.And -
  -
describeTo(Description) - -Method in class org.mockito.internal.matchers.Any -
  -
describeTo(Description) - -Method in class org.mockito.internal.matchers.apachecommons.ReflectionEquals -
  -
describeTo(Description) - -Method in class org.mockito.internal.matchers.ArrayEquals -
  -
describeTo(Description) - -Method in class org.mockito.internal.matchers.CapturingMatcher -
  -
describeTo(Description) - -Method in class org.mockito.internal.matchers.CompareTo -
  -
describeTo(Description) - -Method in class org.mockito.internal.matchers.Contains -
  -
describeTo(Description) - -Method in class org.mockito.internal.matchers.EndsWith -
  -
describeTo(Description) - -Method in class org.mockito.internal.matchers.Equals -
  -
describeTo(Description) - -Method in class org.mockito.internal.matchers.EqualsWithDelta -
  -
describeTo(Description) - -Method in class org.mockito.internal.matchers.Find -
  -
describeTo(Description) - -Method in class org.mockito.internal.matchers.InstanceOf -
  -
describeTo(Description) - -Method in class org.mockito.internal.matchers.LocalizedMatcher -
  -
describeTo(Description) - -Method in class org.mockito.internal.matchers.Matches -
  -
describeTo(Description) - -Method in class org.mockito.internal.matchers.Not -
  -
describeTo(Description) - -Method in class org.mockito.internal.matchers.NotNull -
  -
describeTo(Description) - -Method in class org.mockito.internal.matchers.Null -
  -
describeTo(Description) - -Method in class org.mockito.internal.matchers.Or -
  -
describeTo(Description) - -Method in class org.mockito.internal.matchers.Same -
  -
describeTo(Description) - -Method in class org.mockito.internal.matchers.StartsWith -
  -
Discrepancy - Class in org.mockito.exceptions
 
Discrepancy(int, int) - -Constructor for class org.mockito.exceptions.Discrepancy -
  -
doAnswer(Answer) - -Method in class org.mockito.internal.MockitoCore -
  -
doAnswer(Answer) - -Method in class org.mockito.internal.stubbing.StubberImpl -
  -
doAnswer(Answer) - -Static method in class org.mockito.Mockito -
Use doAnswer() when you want to stub a void method with generic Answer. -
doAnswer(Answer) - -Method in interface org.mockito.stubbing.Stubber -
Use it for stubbing consecutive calls in Mockito.doAnswer(Answer) style: -
doCallRealMethod() - -Static method in class org.mockito.Mockito -
Use doCallRealMethod() when you want to call the real implementation of a method. -
DoesNothing - Class in org.mockito.internal.stubbing.answers
 
DoesNothing() - -Constructor for class org.mockito.internal.stubbing.answers.DoesNothing -
  -
doNothing() - -Method in class org.mockito.internal.stubbing.StubberImpl -
  -
doNothing() - -Static method in class org.mockito.Mockito -
Use doNothing() for setting void methods to do nothing. -
doNothing() - -Method in interface org.mockito.stubbing.Stubber -
Use it for stubbing consecutive calls in Mockito.doNothing() style: -
doReturn(Object) - -Method in class org.mockito.internal.stubbing.StubberImpl -
  -
doReturn(Object) - -Static method in class org.mockito.Mockito -
Use doReturn() in those rare occasions when you cannot use Mockito.when(Object). -
doReturn(Object) - -Method in interface org.mockito.stubbing.Stubber -
Use it for stubbing consecutive calls in Mockito.doReturn(Object) style. -
doThrow(Throwable) - -Method in class org.mockito.internal.stubbing.StubberImpl -
  -
doThrow(Throwable) - -Static method in class org.mockito.Mockito -
Use doThrow() when you want to stub the void method with an exception. -
doThrow(Throwable) - -Method in interface org.mockito.stubbing.Stubber -
Use it for stubbing consecutive calls in Mockito.doThrow(Throwable) style: -
doubleThat(Matcher<Double>) - -Static method in class org.mockito.Matchers -
Allows creating custom argument matchers. -
-
-

-E

-
-
enableAccess(Field) - -Method in class org.mockito.internal.util.reflection.AccessibilityChanger -
changes the field accessibility and returns true if accessibility was changed -
EndsWith - Class in org.mockito.internal.matchers
 
EndsWith(String) - -Constructor for class org.mockito.internal.matchers.EndsWith -
  -
endsWith(String) - -Static method in class org.mockito.Matchers -
String argument that ends with the given suffix. -
eq(double, double) - -Static method in class org.mockito.AdditionalMatchers -
double argument that has an absolute difference to the given value that - is less than the given delta details. -
eq(float, float) - -Static method in class org.mockito.AdditionalMatchers -
float argument that has an absolute difference to the given value that is - less than the given delta details. -
eq(boolean) - -Static method in class org.mockito.Matchers -
boolean argument that is equal to the given value. -
eq(byte) - -Static method in class org.mockito.Matchers -
byte argument that is equal to the given value. -
eq(char) - -Static method in class org.mockito.Matchers -
char argument that is equal to the given value. -
eq(double) - -Static method in class org.mockito.Matchers -
double argument that is equal to the given value. -
eq(float) - -Static method in class org.mockito.Matchers -
float argument that is equal to the given value. -
eq(int) - -Static method in class org.mockito.Matchers -
int argument that is equal to the given value. -
eq(long) - -Static method in class org.mockito.Matchers -
long argument that is equal to the given value. -
eq(short) - -Static method in class org.mockito.Matchers -
short argument that is equal to the given value. -
eq(T) - -Static method in class org.mockito.Matchers -
Object argument that is equal to the given value. -
Equality - Class in org.mockito.internal.matchers
 
Equality() - -Constructor for class org.mockito.internal.matchers.Equality -
  -
equals(Object) - -Method in class org.mockito.internal.creation.DelegatingMethod -
  -
equals(Object) - -Method in class org.mockito.internal.invocation.Invocation -
  -
equals(Object) - -Method in class org.mockito.internal.invocation.SerializableMethod -
  -
Equals - Class in org.mockito.internal.matchers
 
Equals(Object) - -Constructor for class org.mockito.internal.matchers.Equals -
  -
equals(Object) - -Method in class org.mockito.internal.matchers.Equals -
  -
EqualsWithDelta - Class in org.mockito.internal.matchers
 
EqualsWithDelta(Number, Number) - -Constructor for class org.mockito.internal.matchers.EqualsWithDelta -
  -
ExceptionIncludingMockitoWarnings - Exception in org.mockito.internal.exceptions
 
ExceptionIncludingMockitoWarnings(String, Throwable) - -Constructor for exception org.mockito.internal.exceptions.ExceptionIncludingMockitoWarnings -
  -
extraInterfaces(Class<?>...) - -Method in class org.mockito.internal.creation.MockSettingsImpl -
  -
extraInterfaces(Class<?>...) - -Method in interface org.mockito.MockSettings -
Specifies extra interfaces the mock should implement. -
extraInterfacesAcceptsOnlyInterfaces(Class<?>) - -Method in class org.mockito.exceptions.Reporter -
  -
extraInterfacesCannotContainMockedType(Class<?>) - -Method in class org.mockito.exceptions.Reporter -
  -
extraInterfacesDoesNotAcceptNullParameters() - -Method in class org.mockito.exceptions.Reporter -
  -
extraInterfacesRequiresAtLeastOneInterface() - -Method in class org.mockito.exceptions.Reporter -
  -
extraTypeInfoFor(int) - -Method in class org.mockito.internal.reporting.PrintSettings -
  -
-
-

-F

-
-
FieldCopier - Class in org.mockito.internal.util.reflection
 
FieldCopier() - -Constructor for class org.mockito.internal.util.reflection.FieldCopier -
  -
FieldReader - Class in org.mockito.internal.util.reflection
 
FieldReader(Object, Field) - -Constructor for class org.mockito.internal.util.reflection.FieldReader -
  -
FieldSetter - Class in org.mockito.internal.util.reflection
 
FieldSetter(Object, Field) - -Constructor for class org.mockito.internal.util.reflection.FieldSetter -
  -
filter(Throwable) - -Method in class org.mockito.internal.exceptions.base.ConditionalStackTraceFilter -
  -
filter(StackTraceElement[], boolean) - -Method in class org.mockito.internal.exceptions.base.StackTraceFilter -
Example how the filter works (+/- means good/bad): - [a+, b+, c-, d+, e+, f-, g+] -> [a+, b+, g+] - Basically removes all bad from the middle. -
filter(Filter) - -Method in class org.mockito.internal.runners.JUnit44RunnerImpl -
  -
filter(Filter) - -Method in class org.mockito.internal.runners.JUnit45AndHigherRunnerImpl -
  -
filter(Collection<T>, ListUtil.Filter<T>) - -Static method in class org.mockito.internal.util.ListUtil -
  -
filter(Filter) - -Method in class org.mockito.runners.ConsoleSpammingMockitoJUnitRunner -
  -
filter(Filter) - -Method in class org.mockito.runners.MockitoJUnitRunner -
  -
filter(Filter) - -Method in class org.mockito.runners.VerboseMockitoJUnitRunner -
  -
FilteredCGLIBProxyRealMethod - Class in org.mockito.internal.invocation.realmethod
 
FilteredCGLIBProxyRealMethod(MockitoMethodProxy) - -Constructor for class org.mockito.internal.invocation.realmethod.FilteredCGLIBProxyRealMethod -
  -
FilteredCGLIBProxyRealMethod(RealMethod) - -Constructor for class org.mockito.internal.invocation.realmethod.FilteredCGLIBProxyRealMethod -
  -
find(String) - -Static method in class org.mockito.AdditionalMatchers -
String argument that contains a substring that matches the given regular - expression. -
find(FindingsListener) - -Method in class org.mockito.internal.debugging.WarningsFinder -
  -
find(List<?>) - -Method in class org.mockito.internal.invocation.AllInvocationsFinder -
gets all invocations from mocks. -
find(List<?>) - -Method in class org.mockito.internal.invocation.UnusedStubsFinder -
Finds all unused stubs for given mocks -
Find - Class in org.mockito.internal.matchers
 
Find(String) - -Constructor for class org.mockito.internal.matchers.Find -
  -
findAllMatchingUnverifiedChunks(List<Invocation>, InvocationMatcher, InOrderContext) - -Method in class org.mockito.internal.invocation.InvocationsFinder -
  -
findAnswerFor(Invocation) - -Method in class org.mockito.internal.stubbing.InvocationContainerImpl -
  -
findClass(String) - -Method in class org.mockito.internal.creation.jmock.SearchingClassLoader -
  -
findFirstUnverified(List<Invocation>) - -Method in class org.mockito.internal.invocation.InvocationsFinder -
  -
findFirstUnverifiedInOrder(InOrderContext, List<Invocation>) - -Method in class org.mockito.internal.invocation.InvocationsFinder -
i3 is unverified here: - - i1, i2, i3 - v - - all good here: - - i1, i2, i3 - v v -
FindingsListener - Interface in org.mockito.internal.debugging
 
findInvocations(List<Invocation>, InvocationMatcher) - -Method in class org.mockito.internal.invocation.InvocationsFinder -
  -
findMatchingChunk(List<Invocation>, InvocationMatcher, int, InOrderContext) - -Method in class org.mockito.internal.invocation.InvocationsFinder -
some examples how it works: - - Given invocations sequence: - 1,1,2,1 - - if wanted is 1 and mode is times(2) then returns - 1,1 - - if wanted is 1 and mode is atLeast() then returns - 1,1,1 - - if wanted is 1 and mode is times(x), where x != 2 then returns - 1,1,1 -
findPreviousVerifiedInOrder(List<Invocation>, InOrderContext) - -Method in class org.mockito.internal.invocation.InvocationsFinder -
  -
findSimilarInvocation(List<Invocation>, InvocationMatcher) - -Method in class org.mockito.internal.invocation.InvocationsFinder -
  -
floatThat(Matcher<Float>) - -Static method in class org.mockito.Matchers -
Allows creating custom argument matchers. -
forClass(Class<T>) - -Static method in class org.mockito.ArgumentCaptor -
  -
foundStubCalledWithDifferentArgs(Invocation, InvocationMatcher) - -Method in interface org.mockito.internal.debugging.FindingsListener -
  -
foundStubCalledWithDifferentArgs(Invocation, InvocationMatcher) - -Method in class org.mockito.internal.debugging.LoggingListener -
  -
foundUnstubbed(InvocationMatcher) - -Method in interface org.mockito.internal.debugging.FindingsListener -
  -
foundUnstubbed(InvocationMatcher) - -Method in class org.mockito.internal.debugging.LoggingListener -
  -
foundUnusedStub(Invocation) - -Method in interface org.mockito.internal.debugging.FindingsListener -
  -
foundUnusedStub(Invocation) - -Method in class org.mockito.internal.debugging.LoggingListener -
  -
FrameworkUsageValidator - Class in org.mockito.internal.runners.util
 
FrameworkUsageValidator(RunNotifier) - -Constructor for class org.mockito.internal.runners.util.FrameworkUsageValidator -
  -
-
-

-G

-
-
GenericMaster - Class in org.mockito.internal.util.reflection
 
GenericMaster() - -Constructor for class org.mockito.internal.util.reflection.GenericMaster -
  -
geq(Comparable<T>) - -Static method in class org.mockito.AdditionalMatchers -
argument greater than or equal the given value. -
geq(byte) - -Static method in class org.mockito.AdditionalMatchers -
byte argument greater than or equal to the given value. -
geq(double) - -Static method in class org.mockito.AdditionalMatchers -
double argument greater than or equal to the given value. -
geq(float) - -Static method in class org.mockito.AdditionalMatchers -
float argument greater than or equal to the given value. -
geq(int) - -Static method in class org.mockito.AdditionalMatchers -
int argument greater than or equal to the given value. -
geq(long) - -Static method in class org.mockito.AdditionalMatchers -
long argument greater than or equal to the given value. -
geq(short) - -Static method in class org.mockito.AdditionalMatchers -
short argument greater than or equal to the given value. -
get() - -Method in enum org.mockito.Answers -
  -
get() - -Method in enum org.mockito.internal.stubbing.defaultanswers.Answers -
Deprecated.   -
getActual() - -Method in class org.mockito.internal.reporting.SmartPrinter -
  -
getActualCount() - -Method in class org.mockito.exceptions.Discrepancy -
  -
getActualMatcher() - -Method in class org.mockito.internal.matchers.LocalizedMatcher -
  -
getActualMatcher() - -Method in interface org.mockito.internal.matchers.MatcherDecorator -
  -
getAll() - -Method in class org.mockito.internal.verification.RegisteredInvocations -
  -
getAllInvocations() - -Method in interface org.mockito.internal.verification.api.VerificationData -
  -
getAllInvocations() - -Method in interface org.mockito.internal.verification.api.VerificationDataInOrder -
  -
getAllInvocations() - -Method in class org.mockito.internal.verification.api.VerificationDataInOrderImpl -
  -
getAllInvocations() - -Method in class org.mockito.internal.verification.VerificationDataImpl -
  -
getAllValues() - -Method in class org.mockito.ArgumentCaptor -
Returns all captured values. -
getAllValues() - -Method in class org.mockito.internal.matchers.CapturingMatcher -
  -
getAnnotationEngine() - -Method in class org.mockito.configuration.DefaultMockitoConfiguration -
  -
getAnnotationEngine() - -Method in interface org.mockito.configuration.IMockitoConfiguration -
Configures annotations for mocks -
getAnnotationEngine() - -Method in class org.mockito.internal.configuration.GlobalConfiguration -
  -
getArgumentMatcherStorage() - -Method in interface org.mockito.internal.progress.MockingProgress -
  -
getArgumentMatcherStorage() - -Method in class org.mockito.internal.progress.MockingProgressImpl -
  -
getArgumentMatcherStorage() - -Method in class org.mockito.internal.progress.ThreadSafeMockingProgress -
  -
getArguments() - -Method in class org.mockito.internal.invocation.Invocation -
  -
getArguments() - -Method in interface org.mockito.invocation.InvocationOnMock -
returns arguments passed to the method -
getArgumentsBlock(List<Matcher>, PrintSettings) - -Method in class org.mockito.internal.matchers.MatchersPrinter -
  -
getArgumentsCount() - -Method in class org.mockito.internal.invocation.Invocation -
  -
getArgumentsLine(List<Matcher>, PrintSettings) - -Method in class org.mockito.internal.matchers.MatchersPrinter -
  -
getDefaultAnswer() - -Method in class org.mockito.configuration.DefaultMockitoConfiguration -
  -
getDefaultAnswer() - -Method in interface org.mockito.configuration.IMockitoConfiguration -
Allows configuring the default answers of unstubbed invocations -
getDefaultAnswer() - -Method in class org.mockito.internal.configuration.GlobalConfiguration -
  -
getDefaultAnswer() - -Method in class org.mockito.internal.creation.MockSettingsImpl -
  -
getDelegate() - -Method in class org.mockito.internal.verification.VerificationWithTimeoutImpl -
  -
getDescription() - -Method in class org.mockito.internal.runners.JUnit44RunnerImpl -
  -
getDescription() - -Method in class org.mockito.internal.runners.JUnit45AndHigherRunnerImpl -
  -
getDescription() - -Method in interface org.mockito.internal.runners.RunnerImpl -
  -
getDescription() - -Method in class org.mockito.runners.ConsoleSpammingMockitoJUnitRunner -
  -
getDescription() - -Method in class org.mockito.runners.MockitoJUnitRunner -
  -
getDescription() - -Method in class org.mockito.runners.VerboseMockitoJUnitRunner -
  -
getExceptionTypes() - -Method in class org.mockito.internal.creation.DelegatingMethod -
  -
getExceptionTypes() - -Method in interface org.mockito.internal.invocation.MockitoMethod -
  -
getExceptionTypes() - -Method in class org.mockito.internal.invocation.SerializableMethod -
  -
getExtraInterfaces() - -Method in class org.mockito.internal.creation.MockSettingsImpl -
  -
getGenericType(Field) - -Method in class org.mockito.internal.util.reflection.GenericMaster -
Finds the generic type (parametrized type) of the field. -
getHandler() - -Method in class org.mockito.internal.creation.MethodInterceptorFilter -
  -
getInternalState(Object, String) - -Static method in class org.mockito.internal.util.reflection.Whitebox -
  -
getInvocation() - -Method in class org.mockito.internal.invocation.InvocationMatcher -
  -
getInvocationContainer() - -Method in class org.mockito.internal.MockHandler -
  -
getInvocationContainer() - -Method in interface org.mockito.internal.MockHandlerInterface -
  -
getInvocations() - -Method in interface org.mockito.internal.stubbing.InvocationContainer -
  -
getInvocations() - -Method in class org.mockito.internal.stubbing.InvocationContainerImpl -
  -
getJavaMethod() - -Method in class org.mockito.internal.creation.DelegatingMethod -
  -
getJavaMethod() - -Method in interface org.mockito.internal.invocation.MockitoMethod -
  -
getJavaMethod() - -Method in class org.mockito.internal.invocation.SerializableMethod -
  -
getLastInvocation() - -Method in class org.mockito.internal.MockitoCore -
For testing purposes only. -
getLastLocation(List<Invocation>) - -Method in class org.mockito.internal.invocation.InvocationsFinder -
  -
getLastValue() - -Method in class org.mockito.internal.matchers.CapturingMatcher -
  -
getLocation() - -Method in interface org.mockito.exceptions.PrintableInvocation -
  -
getLocation() - -Method in class org.mockito.internal.debugging.Localized -
  -
getLocation() - -Method in class org.mockito.internal.invocation.Invocation -
  -
getLocation() - -Method in class org.mockito.internal.invocation.InvocationMatcher -
  -
getLocation() - -Method in class org.mockito.internal.matchers.LocalizedMatcher -
  -
getLoggedInfo() - -Method in class org.mockito.internal.util.SimpleMockitoLogger -
  -
getLogger() - -Method in class org.mockito.internal.debugging.LoggingListener -
  -
getMatchers() - -Method in class org.mockito.internal.invocation.InvocationMatcher -
  -
getMessage() - -Method in error org.mockito.exceptions.verification.junit.ArgumentsAreDifferent -
  -
getMethod() - -Method in class org.mockito.internal.invocation.Invocation -
  -
getMethod() - -Method in class org.mockito.internal.invocation.InvocationMatcher -
  -
getMethod() - -Method in interface org.mockito.invocation.InvocationOnMock -
returns the method -
getMethodName() - -Method in class org.mockito.internal.invocation.Invocation -
  -
getMethodProxy() - -Method in class org.mockito.internal.creation.DelegatingMockitoMethodProxy -
  -
getMethodProxy() - -Method in interface org.mockito.internal.creation.MockitoMethodProxy -
  -
getMethodProxy() - -Method in class org.mockito.internal.creation.SerializableMockitoMethodProxy -
  -
getMethodProxy() - -Method in class org.mockito.internal.invocation.realmethod.CGLIBProxyRealMethod -
  -
getMethodProxy() - -Method in class org.mockito.internal.invocation.realmethod.FilteredCGLIBProxyRealMethod -
  -
getMethodProxy() - -Method in interface org.mockito.internal.invocation.realmethod.HasCGLIBMethodProxy -
  -
getMock() - -Method in class org.mockito.internal.invocation.Invocation -
  -
getMock() - -Method in class org.mockito.internal.verification.MockAwareVerificationMode -
  -
getMock() - -Method in interface org.mockito.invocation.InvocationOnMock -
returns the mock object -
getMockHandler(T) - -Method in class org.mockito.internal.util.MockUtil -
  -
getMockName() - -Method in class org.mockito.internal.creation.MockSettingsImpl -
  -
getMockName(Object) - -Method in class org.mockito.internal.util.MockUtil -
  -
getMockSettings() - -Method in class org.mockito.internal.MockHandler -
  -
getMockSettings() - -Method in interface org.mockito.internal.MockHandlerInterface -
  -
getMocksToBeVerifiedInOrder() - -Method in class org.mockito.internal.InOrderImpl -
  -
getName() - -Method in class org.mockito.internal.creation.DelegatingMethod -
  -
getName() - -Method in interface org.mockito.internal.invocation.MockitoMethod -
  -
getName() - -Method in class org.mockito.internal.invocation.SerializableMethod -
  -
getName() - -Method in class org.mockito.internal.matchers.CompareEqual -
  -
getName() - -Method in class org.mockito.internal.matchers.CompareTo -
  -
getName() - -Method in class org.mockito.internal.matchers.GreaterOrEqual -
  -
getName() - -Method in class org.mockito.internal.matchers.GreaterThan -
  -
getName() - -Method in class org.mockito.internal.matchers.LessOrEqual -
  -
getName() - -Method in class org.mockito.internal.matchers.LessThan -
  -
getObject() - -Method in class org.mockito.internal.debugging.Localized -
  -
getOrderingContext() - -Method in interface org.mockito.internal.verification.api.VerificationDataInOrder -
  -
getOrderingContext() - -Method in class org.mockito.internal.verification.api.VerificationDataInOrderImpl -
  -
getParameterTypes() - -Method in class org.mockito.internal.creation.DelegatingMethod -
  -
getParameterTypes() - -Method in interface org.mockito.internal.invocation.MockitoMethod -
  -
getParameterTypes() - -Method in class org.mockito.internal.invocation.SerializableMethod -
  -
getPluralizedActualCount() - -Method in class org.mockito.exceptions.Discrepancy -
  -
getPluralizedWantedCount() - -Method in class org.mockito.exceptions.Discrepancy -
  -
getPluralizedWantedCount() - -Method in class org.mockito.internal.verification.checkers.AtLeastDiscrepancy -
  -
getRawArguments() - -Method in class org.mockito.internal.invocation.Invocation -
  -
getRegisteredInvocations() - -Method in class org.mockito.internal.stubbing.OngoingStubbingImpl -
  -
getReturnType() - -Method in class org.mockito.internal.creation.DelegatingMethod -
  -
getReturnType() - -Method in interface org.mockito.internal.invocation.MockitoMethod -
  -
getReturnType() - -Method in class org.mockito.internal.invocation.SerializableMethod -
  -
getReturnType() - -Method in class org.mockito.internal.stubbing.answers.Returns -
  -
getReturnValues() - -Method in class org.mockito.configuration.DefaultMockitoConfiguration -
Deprecated.  -
getReturnValues() - -Method in interface org.mockito.configuration.IMockitoConfiguration -
Deprecated. Please use IMockitoConfiguration.getDefaultAnswer() -

- Steps: -

- 1. Leave the implementation of getReturnValues() method empty - it's not going to be used anyway. -

- 2. Implement getDefaultAnswer() instead. -

- In rare cases your code might not compile with recent deprecation & changes. - Very sorry for inconvenience but it had to be done in order to keep framework consistent. -

- See javadoc ReturnValues for info why this method was deprecated -

- Allows configuring the default return values of unstubbed invocations -

- See javadoc for IMockitoConfiguration -

getReturnValues() - -Method in class org.mockito.internal.configuration.GlobalConfiguration -
  -
getSequenceNumber() - -Method in class org.mockito.internal.invocation.Invocation -
  -
getSpiedInstance() - -Method in class org.mockito.internal.creation.MockSettingsImpl -
  -
getStubbedInvocations() - -Method in interface org.mockito.internal.stubbing.InvocationContainer -
  -
getStubbedInvocations() - -Method in class org.mockito.internal.stubbing.InvocationContainerImpl -
  -
getSuspiciouslyNotMatchingArgsIndexes(List<Matcher>, Object[]) - -Method in class org.mockito.internal.verification.argumentmatching.ArgumentMatchingTool -
Suspiciously not matching arguments are those that don't match, the toString() representation is the same but types are different. -
getTag() - -Method in class org.mockito.internal.creation.cglib.MockitoNamingPolicy -
  -
getThrowable() - -Method in class org.mockito.internal.stubbing.answers.ThrowsException -
  -
getTimeout() - -Method in class org.mockito.internal.verification.VerificationWithTimeoutImpl -
  -
getTreshhold() - -Method in class org.mockito.internal.verification.VerificationWithTimeoutImpl -
  -
getUnfilteredStackTrace() - -Method in error org.mockito.exceptions.base.MockitoAssertionError -
  -
getUnfilteredStackTrace() - -Method in exception org.mockito.exceptions.base.MockitoException -
  -
getUnfilteredStackTrace() - -Method in error org.mockito.exceptions.verification.junit.ArgumentsAreDifferent -
  -
getValue() - -Method in class org.mockito.ArgumentCaptor -
Returns the captured value of the argument. -
getWanted() - -Method in class org.mockito.internal.matchers.Equals -
  -
getWanted() - -Method in class org.mockito.internal.reporting.SmartPrinter -
  -
getWanted() - -Method in interface org.mockito.internal.verification.api.VerificationData -
  -
getWanted() - -Method in interface org.mockito.internal.verification.api.VerificationDataInOrder -
  -
getWanted() - -Method in class org.mockito.internal.verification.api.VerificationDataInOrderImpl -
  -
getWanted() - -Method in class org.mockito.internal.verification.VerificationDataImpl -
  -
getWantedCount() - -Method in class org.mockito.exceptions.Discrepancy -
  -
getWarnings() - -Method in class org.mockito.internal.debugging.WarningsCollector -
  -
given(T) - -Method in interface org.mockito.BDDMockito.BDDStubber -
See original Stubber.when(Object) -
given(T) - -Method in class org.mockito.BDDMockito.BDDStubberImpl -
  -
given(T) - -Static method in class org.mockito.BDDMockito -
see original Mockito.when(Object) -
GlobalConfiguration - Class in org.mockito.internal.configuration
Thread-safe wrapper on user-defined org.mockito.configuration.MockitoConfiguration implementation
GlobalConfiguration() - -Constructor for class org.mockito.internal.configuration.GlobalConfiguration -
  -
GloballyConfiguredAnswer - Class in org.mockito.internal.stubbing.defaultanswers
Globally configured Answer.
GloballyConfiguredAnswer() - -Constructor for class org.mockito.internal.stubbing.defaultanswers.GloballyConfiguredAnswer -
  -
GreaterOrEqual<T extends java.lang.Comparable<T>> - Class in org.mockito.internal.matchers
 
GreaterOrEqual(Comparable<T>) - -Constructor for class org.mockito.internal.matchers.GreaterOrEqual -
  -
GreaterThan<T extends java.lang.Comparable<T>> - Class in org.mockito.internal.matchers
 
GreaterThan(Comparable<T>) - -Constructor for class org.mockito.internal.matchers.GreaterThan -
  -
gt(Comparable<T>) - -Static method in class org.mockito.AdditionalMatchers -
comparable argument greater than the given value. -
gt(byte) - -Static method in class org.mockito.AdditionalMatchers -
byte argument greater than the given value. -
gt(double) - -Static method in class org.mockito.AdditionalMatchers -
double argument greater than the given value. -
gt(float) - -Static method in class org.mockito.AdditionalMatchers -
float argument greater than the given value. -
gt(int) - -Static method in class org.mockito.AdditionalMatchers -
int argument greater than the given value. -
gt(long) - -Static method in class org.mockito.AdditionalMatchers -
long argument greater than the given value. -
gt(short) - -Static method in class org.mockito.AdditionalMatchers -
short argument greater than the given value. -
-
-

-H

-
-
handle(Invocation) - -Method in class org.mockito.internal.MockHandler -
  -
handle(Invocation) - -Method in interface org.mockito.internal.MockitoInvocationHandler -
  -
HandyReturnValues - Class in org.mockito.internal.progress
 
HandyReturnValues() - -Constructor for class org.mockito.internal.progress.HandyReturnValues -
  -
hasAnswersForStubbing() - -Method in class org.mockito.internal.stubbing.InvocationContainerImpl -
  -
HasCGLIBMethodProxy - Interface in org.mockito.internal.invocation.realmethod
 
hashCode() - -Method in class org.mockito.internal.creation.DelegatingMethod -
  -
hashCode() - -Method in class org.mockito.internal.invocation.Invocation -
  -
hashCode() - -Method in class org.mockito.internal.invocation.SerializableMethod -
  -
hashCode() - -Method in class org.mockito.internal.matchers.Equals -
  -
hasJUnit() - -Static method in class org.mockito.exceptions.verification.junit.JUnitTool -
  -
hasSameMethod(Invocation) - -Method in class org.mockito.internal.invocation.InvocationMatcher -
  -
hasSimilarMethod(Invocation) - -Method in class org.mockito.internal.invocation.InvocationMatcher -
similar means the same method name, same mock, unverified - and: if arguments are the same cannot be overloaded -
hasTestMethods(Class<?>) - -Method in class org.mockito.internal.runners.util.TestMethodsFinder -
  -
-
-

-I

-
-
IdentitySet - Class in org.mockito.internal.util
 
IdentitySet() - -Constructor for class org.mockito.internal.util.IdentitySet -
  -
IMockitoConfiguration - Interface in org.mockito.configuration
Use it to configure Mockito.
imposterise(MethodInterceptor, Class<T>, Class<?>...) - -Method in class org.mockito.internal.creation.jmock.ClassImposterizer -
  -
initiateMockName(Class) - -Method in class org.mockito.internal.creation.MockSettingsImpl -
  -
initMocks(Object) - -Static method in class org.mockito.MockitoAnnotations -
Initializes objects annotated with Mockito annotations for given testClass: - @Mock, @Spy, @Captor, @InjectMocks -
InjectingAnnotationEngine - Class in org.mockito.internal.configuration
See MockitoAnnotations
InjectingAnnotationEngine() - -Constructor for class org.mockito.internal.configuration.InjectingAnnotationEngine -
  -
injectMockAnnotationFieldIsNull(String) - -Method in class org.mockito.exceptions.Reporter -
  -
InjectMocks - Annotation Type in org.mockito
- Allows shorthand mock and spy injection. - Minimizes repetitive mock and spy injection. -
injectMocks(Object) - -Method in class org.mockito.internal.configuration.InjectingAnnotationEngine -
Initializes mock/spies dependencies for objects annotated with - @InjectMocks for given testClass. -
injectMocksOnFields(Set<Field>, Set<Object>, Object) - -Method in class org.mockito.internal.configuration.DefaultInjectionEngine -
  -
InOrder - Interface in org.mockito
Allows verification in order.
inOrder(Object...) - -Method in class org.mockito.internal.MockitoCore -
  -
inOrder(Object...) - -Static method in class org.mockito.Mockito -
Creates InOrder object that allows verifying mocks in order. -
InOrderContext - Interface in org.mockito.internal.verification.api
 
InOrderContextImpl - Class in org.mockito.internal.verification
 
InOrderContextImpl() - -Constructor for class org.mockito.internal.verification.InOrderContextImpl -
  -
InOrderImpl - Class in org.mockito.internal
Allows verifying in order.
InOrderImpl(List<Object>) - -Constructor for class org.mockito.internal.InOrderImpl -
  -
inOrderRequiresFamiliarMock() - -Method in class org.mockito.exceptions.Reporter -
  -
InOrderWrapper - Class in org.mockito.internal.verification
 
InOrderWrapper(VerificationInOrderMode, InOrderImpl) - -Constructor for class org.mockito.internal.verification.InOrderWrapper -
  -
INSTANCE - -Static variable in class org.mockito.internal.creation.cglib.MockitoNamingPolicy -
  -
INSTANCE - -Static variable in class org.mockito.internal.creation.jmock.ClassImposterizer -
  -
InstanceOf - Class in org.mockito.internal.matchers
 
InstanceOf(Class<?>) - -Constructor for class org.mockito.internal.matchers.InstanceOf -
  -
intercept(Object, Method, Object[], MethodProxy) - -Method in class org.mockito.internal.creation.MethodInterceptorFilter -
  -
intThat(Matcher<Integer>) - -Static method in class org.mockito.Matchers -
Allows creating custom argument matchers. -
invalidUseOfMatchers(int, int) - -Method in class org.mockito.exceptions.Reporter -
  -
InvalidUseOfMatchersException - Exception in org.mockito.exceptions.misusing
 
InvalidUseOfMatchersException(String) - -Constructor for exception org.mockito.exceptions.misusing.InvalidUseOfMatchersException -
  -
InvalidUseOfMatchersException() - -Constructor for exception org.mockito.exceptions.misusing.InvalidUseOfMatchersException -
  -
Invocation - Class in org.mockito.internal.invocation
Method call on a mock object.
Invocation(Object, MockitoMethod, Object[], int, RealMethod) - -Constructor for class org.mockito.internal.invocation.Invocation -
  -
InvocationContainer - Interface in org.mockito.internal.stubbing
 
InvocationContainerImpl - Class in org.mockito.internal.stubbing
 
InvocationContainerImpl(MockingProgress) - -Constructor for class org.mockito.internal.stubbing.InvocationContainerImpl -
  -
InvocationMarker - Class in org.mockito.internal.invocation
 
InvocationMarker() - -Constructor for class org.mockito.internal.invocation.InvocationMarker -
  -
InvocationMatcher - Class in org.mockito.internal.invocation
 
InvocationMatcher(Invocation, List<Matcher>) - -Constructor for class org.mockito.internal.invocation.InvocationMatcher -
  -
InvocationMatcher(Invocation) - -Constructor for class org.mockito.internal.invocation.InvocationMatcher -
  -
InvocationOnMock - Interface in org.mockito.invocation
An invocation on a mock
InvocationsFinder - Class in org.mockito.internal.invocation
 
InvocationsFinder() - -Constructor for class org.mockito.internal.invocation.InvocationsFinder -
  -
invoke(Object, Object[]) - -Method in class org.mockito.internal.invocation.realmethod.CGLIBProxyRealMethod -
  -
invoke(Object, Object[]) - -Method in class org.mockito.internal.invocation.realmethod.FilteredCGLIBProxyRealMethod -
  -
invoke(Object, Object[]) - -Method in interface org.mockito.internal.invocation.realmethod.RealMethod -
  -
invokeSuper(Object, Object[]) - -Method in class org.mockito.internal.creation.AbstractMockitoMethodProxy -
  -
invokeSuper(Object, Object[]) - -Method in interface org.mockito.internal.creation.MockitoMethodProxy -
  -
IOngoingStubbing - Interface in org.mockito.internal.progress
Marking interface to be removed when DeprecatedOngoingStubbing gets deleted
isA(Class<T>) - -Static method in class org.mockito.Matchers -
Object argument that implements the given class. -
isBad(StackTraceElement) - -Method in class org.mockito.internal.exceptions.base.StackTraceFilter -
  -
isDeclaredOnInterface() - -Method in class org.mockito.internal.invocation.Invocation -
  -
isEqualsMethod(Method) - -Method in class org.mockito.internal.util.ObjectMethodsGuru -
  -
isHashCodeMethod(Method) - -Method in class org.mockito.internal.util.ObjectMethodsGuru -
  -
isJUnit45OrHigherAvailable() - -Method in class org.mockito.internal.runners.util.RunnerProvider -
  -
isMock(Object) - -Method in class org.mockito.internal.util.MockUtil -
  -
isMultiline() - -Method in class org.mockito.internal.reporting.PrintSettings -
  -
isNotNull() - -Static method in class org.mockito.Matchers -
not null argument. -
isNull() - -Method in class org.mockito.internal.util.reflection.FieldReader -
  -
isNull() - -Static method in class org.mockito.Matchers -
null argument. -
isOut(T) - -Method in interface org.mockito.internal.util.ListUtil.Filter -
  -
isPrimitiveWrapper(Class<?>) - -Static method in class org.mockito.internal.util.Primitives -
  -
isSerializable() - -Method in class org.mockito.internal.creation.MockSettingsImpl -
  -
isSurrogate() - -Method in class org.mockito.internal.util.MockName -
  -
isToString(InvocationOnMock) - -Static method in class org.mockito.internal.invocation.Invocation -
  -
isToString(Method) - -Method in class org.mockito.internal.util.ObjectMethodsGuru -
  -
isToString(MockitoMethod) - -Method in class org.mockito.internal.util.ObjectMethodsGuru -
  -
isTypeMockable(Class<?>) - -Method in class org.mockito.internal.util.MockCreationValidator -
  -
isValidException(Throwable) - -Method in class org.mockito.internal.invocation.Invocation -
  -
isValidReturnType(Class) - -Method in class org.mockito.internal.invocation.Invocation -
  -
isVarArgs() - -Method in class org.mockito.internal.creation.DelegatingMethod -
  -
isVarArgs() - -Method in interface org.mockito.internal.invocation.MockitoMethod -
  -
isVarArgs() - -Method in class org.mockito.internal.invocation.SerializableMethod -
  -
isVerified() - -Method in interface org.mockito.internal.exceptions.VerificationAwareInvocation -
  -
isVerified(Invocation) - -Method in class org.mockito.internal.InOrderImpl -
  -
isVerified() - -Method in class org.mockito.internal.invocation.Invocation -
  -
isVerified(Invocation) - -Method in interface org.mockito.internal.verification.api.InOrderContext -
  -
isVerified(Invocation) - -Method in class org.mockito.internal.verification.InOrderContextImpl -
  -
isVoid() - -Method in class org.mockito.internal.invocation.Invocation -
  -
isWarnAboutUnstubbed() - -Method in class org.mockito.internal.debugging.LoggingListener -
  -
-
-

-J

-
-
join(Object...) - -Static method in class org.mockito.internal.util.StringJoiner -
  -
JUnit44RunnerImpl - Class in org.mockito.internal.runners
 
JUnit44RunnerImpl(Class<?>) - -Constructor for class org.mockito.internal.runners.JUnit44RunnerImpl -
  -
JUnit45AndHigherRunnerImpl - Class in org.mockito.internal.runners
 
JUnit45AndHigherRunnerImpl(Class<?>) - -Constructor for class org.mockito.internal.runners.JUnit45AndHigherRunnerImpl -
  -
JUnitFailureHacker - Class in org.mockito.internal.util.junit
 
JUnitFailureHacker() - -Constructor for class org.mockito.internal.util.junit.JUnitFailureHacker -
  -
JUnitTool - Class in org.mockito.exceptions.verification.junit
 
JUnitTool() - -Constructor for class org.mockito.exceptions.verification.junit.JUnitTool -
  -
-
-

-L

-
-
LenientCopyTool - Class in org.mockito.internal.util.reflection
 
LenientCopyTool() - -Constructor for class org.mockito.internal.util.reflection.LenientCopyTool -
  -
leq(Comparable<T>) - -Static method in class org.mockito.AdditionalMatchers -
comparable argument less than or equal the given value details. -
leq(byte) - -Static method in class org.mockito.AdditionalMatchers -
byte argument less than or equal to the given value. -
leq(double) - -Static method in class org.mockito.AdditionalMatchers -
double argument less than or equal to the given value. -
leq(float) - -Static method in class org.mockito.AdditionalMatchers -
float argument less than or equal to the given value. -
leq(int) - -Static method in class org.mockito.AdditionalMatchers -
int argument less than or equal to the given value. -
leq(long) - -Static method in class org.mockito.AdditionalMatchers -
long argument less than or equal to the given value. -
leq(short) - -Static method in class org.mockito.AdditionalMatchers -
short argument less than or equal to the given value. -
LessOrEqual<T extends java.lang.Comparable<T>> - Class in org.mockito.internal.matchers
 
LessOrEqual(Comparable<T>) - -Constructor for class org.mockito.internal.matchers.LessOrEqual -
  -
LessThan<T extends java.lang.Comparable<T>> - Class in org.mockito.internal.matchers
 
LessThan(Comparable<T>) - -Constructor for class org.mockito.internal.matchers.LessThan -
  -
ListUtil - Class in org.mockito.internal.util
 
ListUtil() - -Constructor for class org.mockito.internal.util.ListUtil -
  -
ListUtil.Filter<T> - Interface in org.mockito.internal.util
 
loadConfiguration() - -Method in class org.mockito.internal.configuration.ClassPathLoader -
  -
Localized<T> - Class in org.mockito.internal.debugging
 
Localized(T) - -Constructor for class org.mockito.internal.debugging.Localized -
  -
LocalizedMatcher - Class in org.mockito.internal.matchers
 
LocalizedMatcher(Matcher) - -Constructor for class org.mockito.internal.matchers.LocalizedMatcher -
  -
Location - Class in org.mockito.internal.debugging
 
Location() - -Constructor for class org.mockito.internal.debugging.Location -
  -
Location(StackTraceFilter) - -Constructor for class org.mockito.internal.debugging.Location -
  -
log(Object) - -Method in class org.mockito.internal.util.ConsoleMockitoLogger -
  -
log(Object) - -Method in interface org.mockito.internal.util.MockitoLogger -
  -
log(Object) - -Method in class org.mockito.internal.util.SimpleMockitoLogger -
  -
LoggingListener - Class in org.mockito.internal.debugging
 
LoggingListener(boolean, MockitoLogger) - -Constructor for class org.mockito.internal.debugging.LoggingListener -
  -
longThat(Matcher<Long>) - -Static method in class org.mockito.Matchers -
Allows creating custom argument matchers. -
lt(Comparable<T>) - -Static method in class org.mockito.AdditionalMatchers -
comparable argument less than the given value. -
lt(byte) - -Static method in class org.mockito.AdditionalMatchers -
byte argument less than the given value. -
lt(double) - -Static method in class org.mockito.AdditionalMatchers -
double argument less than the given value. -
lt(float) - -Static method in class org.mockito.AdditionalMatchers -
float argument less than the given value. -
lt(int) - -Static method in class org.mockito.AdditionalMatchers -
int argument less than the given value. -
lt(long) - -Static method in class org.mockito.AdditionalMatchers -
long argument less than the given value. -
lt(short) - -Static method in class org.mockito.AdditionalMatchers -
short argument less than the given value. -
-
-

-M

-
-
markStubbed(StubInfo) - -Method in class org.mockito.internal.invocation.Invocation -
  -
markStubUsed(PrintableInvocation) - -Method in class org.mockito.internal.stubbing.StubbedInvocationMatcher -
  -
markVerified(Invocation) - -Method in class org.mockito.internal.InOrderImpl -
  -
markVerified(List<Invocation>, CapturesArgumensFromInvocation) - -Method in class org.mockito.internal.invocation.InvocationMarker -
  -
markVerified(Invocation, CapturesArgumensFromInvocation) - -Method in class org.mockito.internal.invocation.InvocationMarker -
  -
markVerified(Invocation) - -Method in interface org.mockito.internal.verification.api.InOrderContext -
  -
markVerified(Invocation) - -Method in class org.mockito.internal.verification.InOrderContextImpl -
  -
markVerifiedInOrder(List<Invocation>, CapturesArgumensFromInvocation, InOrderContext) - -Method in class org.mockito.internal.invocation.InvocationMarker -
  -
MatcherDecorator - Interface in org.mockito.internal.matchers
 
Matchers - Class in org.mockito
Allow flexible verification or stubbing.
Matchers() - -Constructor for class org.mockito.Matchers -
  -
MatchersBinder - Class in org.mockito.internal.invocation
 
MatchersBinder() - -Constructor for class org.mockito.internal.invocation.MatchersBinder -
  -
MatchersPrinter - Class in org.mockito.internal.matchers
 
MatchersPrinter() - -Constructor for class org.mockito.internal.matchers.MatchersPrinter -
  -
matches(Object) - -Method in class org.mockito.ArgumentMatcher -
Returns whether this matcher accepts the given argument. -
matches(Invocation) - -Method in class org.mockito.internal.invocation.InvocationMatcher -
  -
matches(Object) - -Method in class org.mockito.internal.matchers.And -
  -
matches(Object) - -Method in class org.mockito.internal.matchers.Any -
  -
matches(Object) - -Method in class org.mockito.internal.matchers.AnyVararg -
  -
matches(Object) - -Method in class org.mockito.internal.matchers.apachecommons.ReflectionEquals -
  -
matches(Object) - -Method in class org.mockito.internal.matchers.ArrayEquals -
  -
matches(Object) - -Method in class org.mockito.internal.matchers.CapturingMatcher -
  -
matches(Object) - -Method in class org.mockito.internal.matchers.CompareTo -
  -
matches(Object) - -Method in class org.mockito.internal.matchers.Contains -
  -
matches(Object) - -Method in class org.mockito.internal.matchers.EndsWith -
  -
matches(Object) - -Method in class org.mockito.internal.matchers.Equals -
  -
matches(Object) - -Method in class org.mockito.internal.matchers.EqualsWithDelta -
  -
matches(Object) - -Method in class org.mockito.internal.matchers.Find -
  -
matches(Object) - -Method in class org.mockito.internal.matchers.InstanceOf -
  -
matches(Object) - -Method in class org.mockito.internal.matchers.LocalizedMatcher -
  -
Matches - Class in org.mockito.internal.matchers
 
Matches(String) - -Constructor for class org.mockito.internal.matchers.Matches -
  -
matches(Object) - -Method in class org.mockito.internal.matchers.Matches -
  -
matches(Object) - -Method in class org.mockito.internal.matchers.Not -
  -
matches(Object) - -Method in class org.mockito.internal.matchers.NotNull -
  -
matches(Object) - -Method in class org.mockito.internal.matchers.Null -
  -
matches(Object) - -Method in class org.mockito.internal.matchers.Or -
  -
matches(Object) - -Method in class org.mockito.internal.matchers.Same -
  -
matches(Object) - -Method in class org.mockito.internal.matchers.StartsWith -
  -
matches(String) - -Static method in class org.mockito.Matchers -
String argument that matches the given regular expression. -
matchResult(int) - -Method in class org.mockito.internal.matchers.CompareEqual -
  -
matchResult(int) - -Method in class org.mockito.internal.matchers.CompareTo -
  -
matchResult(int) - -Method in class org.mockito.internal.matchers.GreaterOrEqual -
  -
matchResult(int) - -Method in class org.mockito.internal.matchers.GreaterThan -
  -
matchResult(int) - -Method in class org.mockito.internal.matchers.LessOrEqual -
  -
matchResult(int) - -Method in class org.mockito.internal.matchers.LessThan -
  -
MethodInterceptorFilter - Class in org.mockito.internal.creation
 
MethodInterceptorFilter(MockitoInvocationHandler, MockSettingsImpl) - -Constructor for class org.mockito.internal.creation.MethodInterceptorFilter -
  -
misplacedArgumentMatcher(Location) - -Method in class org.mockito.exceptions.Reporter -
  -
MissingInvocationChecker - Class in org.mockito.internal.verification.checkers
 
MissingInvocationChecker() - -Constructor for class org.mockito.internal.verification.checkers.MissingInvocationChecker -
  -
MissingInvocationInOrderChecker - Class in org.mockito.internal.verification.checkers
 
MissingInvocationInOrderChecker() - -Constructor for class org.mockito.internal.verification.checkers.MissingInvocationInOrderChecker -
  -
missingMethodInvocation() - -Method in class org.mockito.exceptions.Reporter -
  -
MissingMethodInvocationException - Exception in org.mockito.exceptions.misusing
 
MissingMethodInvocationException(String) - -Constructor for exception org.mockito.exceptions.misusing.MissingMethodInvocationException -
  -
mock(Class<T>, MockSettings) - -Method in class org.mockito.internal.MockitoCore -
  -
Mock - Annotation Type in org.mockito
- Allows shorthand mock creation. - Minimizes repetitive mock creation code. - Makes the test class more readable. - Makes the verification error easier to read because the field name is used to identify the mock. -
mock(Class<T>) - -Static method in class org.mockito.Mockito -
Creates mock object of given class or interface. -
mock(Class<T>, String) - -Static method in class org.mockito.Mockito -
Specifies mock name. -
mock(Class<T>, ReturnValues) - -Static method in class org.mockito.Mockito -
Deprecated. Please use mock(Foo.class, defaultAnswer); -

- See Mockito.mock(Class, Answer) -

- Why it is deprecated? ReturnValues is being replaced by Answer - for better consistency & interoperability of the framework. - Answer interface has been in Mockito for a while and it has the same responsibility as ReturnValues. - There's no point in mainting exactly the same interfaces. -

- Creates mock with a specified strategy for its return values. - It's quite advanced feature and typically you don't need it to write decent tests. - However it can be helpful when working with legacy systems. -

- Obviously return values are used only when you don't stub the method call. - -

-   Foo mock = mock(Foo.class, Mockito.RETURNS_SMART_NULLS);
-   Foo mockTwo = mock(Foo.class, new YourOwnReturnValues()); 
- 
- -

See examples in javadoc for Mockito class

-
mock(Class<T>, Answer) - -Static method in class org.mockito.Mockito -
Creates mock with a specified strategy for its answers to interactions. -
mock(Class<T>, MockSettings) - -Static method in class org.mockito.Mockito -
Creates a mock with some non-standard settings. -
MockAwareVerificationMode - Class in org.mockito.internal.verification
 
MockAwareVerificationMode(Object, VerificationMode) - -Constructor for class org.mockito.internal.verification.MockAwareVerificationMode -
  -
MockCreationValidator - Class in org.mockito.internal.util
 
MockCreationValidator() - -Constructor for class org.mockito.internal.util.MockCreationValidator -
  -
mockedTypeIsInconsistentWithSpiedInstanceType(Class<?>, Object) - -Method in class org.mockito.exceptions.Reporter -
  -
MockHandler<T> - Class in org.mockito.internal
Invocation handler set on mock objects.
MockHandler(MockSettingsImpl) - -Constructor for class org.mockito.internal.MockHandler -
  -
MockHandler(MockHandlerInterface<T>) - -Constructor for class org.mockito.internal.MockHandler -
  -
MockHandlerInterface<T> - Interface in org.mockito.internal
 
MockingProgress - Interface in org.mockito.internal.progress
 
MockingProgressImpl - Class in org.mockito.internal.progress
 
MockingProgressImpl() - -Constructor for class org.mockito.internal.progress.MockingProgressImpl -
  -
MockingProgressListener - Interface in org.mockito.internal.listeners
 
mockingStarted(Object, Class, MockSettings) - -Method in class org.mockito.internal.listeners.CollectCreatedMocks -
  -
mockingStarted(Object, Class, MockSettings) - -Method in interface org.mockito.internal.listeners.MockingStartedListener -
  -
mockingStarted(Object, Class, MockSettings) - -Method in interface org.mockito.internal.progress.MockingProgress -
  -
mockingStarted(Object, Class, MockSettings) - -Method in class org.mockito.internal.progress.MockingProgressImpl -
  -
mockingStarted(Object, Class, MockSettings) - -Method in class org.mockito.internal.progress.ThreadSafeMockingProgress -
  -
MockingStartedListener - Interface in org.mockito.internal.listeners
 
Mockito - Class in org.mockito

Mockito() - -Constructor for class org.mockito.Mockito -
  -
MockitoAnnotations - Class in org.mockito
MockitoAnnotations.initMocks(this); initializes fields annotated with Mockito annotations.
MockitoAnnotations() - -Constructor for class org.mockito.MockitoAnnotations -
  -
MockitoAnnotations.Mock - Annotation Type in org.mockito
Deprecated. 
MockitoAssertionError - Error in org.mockito.exceptions.base
 
MockitoAssertionError(String) - -Constructor for error org.mockito.exceptions.base.MockitoAssertionError -
  -
MockitoConfigurationException - Exception in org.mockito.exceptions.misusing
 
MockitoConfigurationException(String) - -Constructor for exception org.mockito.exceptions.misusing.MockitoConfigurationException -
  -
MockitoConfigurationException(String, Exception) - -Constructor for exception org.mockito.exceptions.misusing.MockitoConfigurationException -
  -
MockitoCore - Class in org.mockito.internal
 
MockitoCore() - -Constructor for class org.mockito.internal.MockitoCore -
  -
MockitoDebugger - Interface in org.mockito
 
MockitoDebuggerImpl - Class in org.mockito.internal.debugging
 
MockitoDebuggerImpl() - -Constructor for class org.mockito.internal.debugging.MockitoDebuggerImpl -
  -
MockitoException - Exception in org.mockito.exceptions.base
 
MockitoException(String, Throwable) - -Constructor for exception org.mockito.exceptions.base.MockitoException -
  -
MockitoException(String) - -Constructor for exception org.mockito.exceptions.base.MockitoException -
  -
MockitoInvocationHandler - Interface in org.mockito.internal
 
MockitoJUnit44Runner - Class in org.mockito.runners
Deprecated. 
MockitoJUnit44Runner(Class<?>) - -Constructor for class org.mockito.runners.MockitoJUnit44Runner -
Deprecated.   -
MockitoJUnitRunner - Class in org.mockito.runners
Compatible with JUnit 4.4 and higher, this runner adds following behavior: - - - Initializes mocks annotated with Mock, - so that explicit usage of MockitoAnnotations.initMocks(Object) is not necessary.
MockitoJUnitRunner(Class<?>) - -Constructor for class org.mockito.runners.MockitoJUnitRunner -
  -
MockitoLogger - Interface in org.mockito.internal.util
 
MockitoMethod - Interface in org.mockito.internal.invocation
 
MockitoMethodProxy - Interface in org.mockito.internal.creation
 
MockitoNamingPolicy - Class in org.mockito.internal.creation.cglib
 
MockitoNamingPolicy() - -Constructor for class org.mockito.internal.creation.cglib.MockitoNamingPolicy -
  -
MockName - Class in org.mockito.internal.util
 
MockName(String, Class) - -Constructor for class org.mockito.internal.util.MockName -
  -
MockSettings - Interface in org.mockito
Allows mock creation with additional mock settings.
MockSettingsImpl - Class in org.mockito.internal.creation
 
MockSettingsImpl() - -Constructor for class org.mockito.internal.creation.MockSettingsImpl -
  -
mocksHaveToBePassedToVerifyNoMoreInteractions() - -Method in class org.mockito.exceptions.Reporter -
  -
mocksHaveToBePassedWhenCreatingInOrder() - -Method in class org.mockito.exceptions.Reporter -
  -
MockUtil - Class in org.mockito.internal.util
 
MockUtil(MockCreationValidator) - -Constructor for class org.mockito.internal.util.MockUtil -
  -
MockUtil() - -Constructor for class org.mockito.internal.util.MockUtil -
  -
moreThanOneAnnotationNotAllowed(String) - -Method in class org.mockito.exceptions.Reporter -
  -
-
-

-N

-
-
name(String) - -Method in class org.mockito.internal.creation.MockSettingsImpl -
  -
name(String) - -Method in interface org.mockito.MockSettings -
Specifies mock name. -
never() - -Static method in class org.mockito.Mockito -
Alias to times(0), see Mockito.times(int) -
never() - -Method in class org.mockito.verification.Timeout -
  -
never() - -Method in interface org.mockito.verification.VerificationWithTimeout -
Alias to times(0), see VerificationWithTimeout.times(int) -
neverWantedButInvoked(PrintableInvocation, Location) - -Method in class org.mockito.exceptions.Reporter -
  -
NeverWantedButInvoked - Error in org.mockito.exceptions.verification
 
NeverWantedButInvoked(String) - -Constructor for error org.mockito.exceptions.verification.NeverWantedButInvoked -
  -
newInstance(String, Class<?>) - -Method in class org.mockito.internal.runners.util.RunnerProvider -
  -
next() - -Static method in class org.mockito.internal.progress.SequenceNumber -
  -
noArgumentValueWasCaptured() - -Method in class org.mockito.exceptions.Reporter -
  -
NoInteractionsWanted - Error in org.mockito.exceptions.verification
No interactions wanted.
NoInteractionsWanted(String) - -Constructor for error org.mockito.exceptions.verification.NoInteractionsWanted -
  -
NoMoreInteractions - Class in org.mockito.internal.verification
 
NoMoreInteractions() - -Constructor for class org.mockito.internal.verification.NoMoreInteractions -
  -
noMoreInteractions() - -Static method in class org.mockito.internal.verification.VerificationModeFactory -
  -
noMoreInteractionsWanted(Invocation, List<VerificationAwareInvocation>) - -Method in class org.mockito.exceptions.Reporter -
  -
noMoreInteractionsWantedInOrder(Invocation) - -Method in class org.mockito.exceptions.Reporter -
  -
not(T) - -Static method in class org.mockito.AdditionalMatchers -
Object argument that does not match the given argument matcher. -
not(short) - -Static method in class org.mockito.AdditionalMatchers -
short argument that does not match the given argument matcher. -
not(int) - -Static method in class org.mockito.AdditionalMatchers -
int argument that does not match the given argument matcher. -
not(long) - -Static method in class org.mockito.AdditionalMatchers -
long argument that does not match the given argument matcher. -
not(float) - -Static method in class org.mockito.AdditionalMatchers -
float argument that does not match the given argument matcher. -
not(double) - -Static method in class org.mockito.AdditionalMatchers -
double argument that does not match the given argument matcher. -
not(char) - -Static method in class org.mockito.AdditionalMatchers -
char argument that does not match the given argument matcher. -
not(boolean) - -Static method in class org.mockito.AdditionalMatchers -
boolean argument that does not match the given argument matcher. -
not(byte) - -Static method in class org.mockito.AdditionalMatchers -
byte argument that does not match the given argument matcher. -
Not - Class in org.mockito.internal.matchers
 
Not(Matcher) - -Constructor for class org.mockito.internal.matchers.Not -
  -
NOT_NULL - -Static variable in class org.mockito.internal.matchers.NotNull -
  -
NotAMockException - Exception in org.mockito.exceptions.misusing
 
NotAMockException(String) - -Constructor for exception org.mockito.exceptions.misusing.NotAMockException -
  -
notAMockPassedToVerify() - -Method in class org.mockito.exceptions.Reporter -
  -
notAMockPassedToVerifyNoMoreInteractions() - -Method in class org.mockito.exceptions.Reporter -
  -
notAMockPassedToWhenMethod() - -Method in class org.mockito.exceptions.Reporter -
  -
notAMockPassedWhenCreatingInOrder() - -Method in class org.mockito.exceptions.Reporter -
  -
NotNull - Class in org.mockito.internal.matchers
 
notNull() - -Static method in class org.mockito.Matchers -
not null argument. -
Null - Class in org.mockito.internal.matchers
 
NULL - -Static variable in class org.mockito.internal.matchers.Null -
  -
NullInsteadOfMockException - Exception in org.mockito.exceptions.misusing
 
NullInsteadOfMockException(String) - -Constructor for exception org.mockito.exceptions.misusing.NullInsteadOfMockException -
  -
nullPassedToVerify() - -Method in class org.mockito.exceptions.Reporter -
  -
nullPassedToVerifyNoMoreInteractions() - -Method in class org.mockito.exceptions.Reporter -
  -
nullPassedToWhenMethod() - -Method in class org.mockito.exceptions.Reporter -
  -
nullPassedWhenCreatingInOrder() - -Method in class org.mockito.exceptions.Reporter -
  -
NumberOfInvocationsChecker - Class in org.mockito.internal.verification.checkers
 
NumberOfInvocationsChecker() - -Constructor for class org.mockito.internal.verification.checkers.NumberOfInvocationsChecker -
  -
NumberOfInvocationsInOrderChecker - Class in org.mockito.internal.verification.checkers
 
NumberOfInvocationsInOrderChecker() - -Constructor for class org.mockito.internal.verification.checkers.NumberOfInvocationsInOrderChecker -
  -
-
-

-O

-
-
ObjectMethodsGuru - Class in org.mockito.internal.util
 
ObjectMethodsGuru() - -Constructor for class org.mockito.internal.util.ObjectMethodsGuru -
  -
of(String) - -Method in class org.mockito.internal.util.RemoveFirstLine -
  -
on() - -Method in class org.mockito.internal.stubbing.VoidMethodStubbableImpl -
  -
on() - -Method in interface org.mockito.stubbing.VoidMethodStubbable -
Choose void method for stubbing. -
OngoingStubbing<T> - Interface in org.mockito.stubbing
Simply put: "When the x method is called then return y".
OngoingStubbingImpl<T> - Class in org.mockito.internal.stubbing
 
OngoingStubbingImpl(InvocationContainerImpl) - -Constructor for class org.mockito.internal.stubbing.OngoingStubbingImpl -
  -
Only - Class in org.mockito.internal.verification
 
Only() - -Constructor for class org.mockito.internal.verification.Only -
  -
only() - -Static method in class org.mockito.internal.verification.VerificationModeFactory -
  -
only() - -Static method in class org.mockito.Mockito -
Allows checking if given method was the only one invoked. -
only() - -Method in class org.mockito.verification.Timeout -
  -
only() - -Method in interface org.mockito.verification.VerificationWithTimeout -
Allows checking if given method was the only one invoked. -
onlyVoidMethodsCanBeSetToDoNothing() - -Method in class org.mockito.exceptions.Reporter -
  -
or(boolean, boolean) - -Static method in class org.mockito.AdditionalMatchers -
boolean argument that matches any of the given argument matchers. -
or(T, T) - -Static method in class org.mockito.AdditionalMatchers -
Object argument that matches any of the given argument matchers. -
or(short, short) - -Static method in class org.mockito.AdditionalMatchers -
short argument that matches any of the given argument matchers. -
or(long, long) - -Static method in class org.mockito.AdditionalMatchers -
long argument that matches any of the given argument matchers. -
or(int, int) - -Static method in class org.mockito.AdditionalMatchers -
int argument that matches any of the given argument matchers. -
or(float, float) - -Static method in class org.mockito.AdditionalMatchers -
float argument that matches any of the given argument matchers. -
or(double, double) - -Static method in class org.mockito.AdditionalMatchers -
double argument that matches any of the given argument matchers. -
or(char, char) - -Static method in class org.mockito.AdditionalMatchers -
char argument that matches any of the given argument matchers. -
or(byte, byte) - -Static method in class org.mockito.AdditionalMatchers -
byte argument that matches any of the given argument matchers. -
Or - Class in org.mockito.internal.matchers
 
Or(List<Matcher>) - -Constructor for class org.mockito.internal.matchers.Or -
  -
org.mockito - package org.mockito
Mockito is a mock library for java - see Mockito class for for usage.
org.mockito.configuration - package org.mockito.configuration
Mockito configuration utilities
org.mockito.exceptions - package org.mockito.exceptions
Exception messages, exception hierarchies.
org.mockito.exceptions.base - package org.mockito.exceptions.base
Base classes for exceptions and errors, stack trace filtering/removing logic.
org.mockito.exceptions.misusing - package org.mockito.exceptions.misusing
Exceptions thrown when Mockito is misused.
org.mockito.exceptions.verification - package org.mockito.exceptions.verification
Verification errors.
org.mockito.exceptions.verification.junit - package org.mockito.exceptions.verification.junit
JUnit integration to provide better support for junit runners in IDEs.
org.mockito.internal - package org.mockito.internal
Internal classes, not to be used by clients.
org.mockito.internal.configuration - package org.mockito.internal.configuration
Mockito configuration
org.mockito.internal.creation - package org.mockito.internal.creation
Mock object creation.
org.mockito.internal.creation.cglib - package org.mockito.internal.creation.cglib
CGLIB related stuff
org.mockito.internal.creation.jmock - package org.mockito.internal.creation.jmock
Borrowed from jmock codebase
org.mockito.internal.debugging - package org.mockito.internal.debugging
Whatever helps in debugging failed tests
org.mockito.internal.exceptions - package org.mockito.internal.exceptions
 
org.mockito.internal.exceptions.base - package org.mockito.internal.exceptions.base
internal implementations of exceptions stuff
org.mockito.internal.exceptions.util - package org.mockito.internal.exceptions.util
 
org.mockito.internal.invocation - package org.mockito.internal.invocation
Invocation and related classes.
org.mockito.internal.invocation.realmethod - package org.mockito.internal.invocation.realmethod
implementations of real method calls
org.mockito.internal.listeners - package org.mockito.internal.listeners
 
org.mockito.internal.matchers - package org.mockito.internal.matchers
Argument matchers for verification and stubbing.
org.mockito.internal.matchers.apachecommons - package org.mockito.internal.matchers.apachecommons
Argument matchers that use Apache Commons Lang reflection-equality.
org.mockito.internal.progress - package org.mockito.internal.progress
Mocking progress stateful classes.
org.mockito.internal.reporting - package org.mockito.internal.reporting
Deals with nicely printing verification errors
org.mockito.internal.runners - package org.mockito.internal.runners
Internal classes for runners implementations
org.mockito.internal.runners.util - package org.mockito.internal.runners.util
Internal utils for runner implementations
org.mockito.internal.stubbing - package org.mockito.internal.stubbing
Stubbing logic.
org.mockito.internal.stubbing.answers - package org.mockito.internal.stubbing.answers
Answers for stubbed calls
org.mockito.internal.stubbing.defaultanswers - package org.mockito.internal.stubbing.defaultanswers
Implementations of ReturnValues
org.mockito.internal.util - package org.mockito.internal.util
Static utils
org.mockito.internal.util.junit - package org.mockito.internal.util.junit
 
org.mockito.internal.util.reflection - package org.mockito.internal.util.reflection
reflection utilities
org.mockito.internal.verification - package org.mockito.internal.verification
Verification logic.
org.mockito.internal.verification.api - package org.mockito.internal.verification.api
This package should be open to public once verification API is fully finished
org.mockito.internal.verification.argumentmatching - package org.mockito.internal.verification.argumentmatching
Deals with matching arguments
org.mockito.internal.verification.checkers - package org.mockito.internal.verification.checkers
verification checkers
org.mockito.invocation - package org.mockito.invocation
Publicly visible classes related to invocation
org.mockito.runners - package org.mockito.runners
JUnit runners.
org.mockito.stubbing - package org.mockito.stubbing
External stubbing related classes
org.mockito.stubbing.answers - package org.mockito.stubbing.answers
 
org.mockito.verification - package org.mockito.verification
 
-
-

-P

-
-
pluralize(int) - -Static method in class org.mockito.exceptions.Pluralizer -
  -
Pluralizer - Class in org.mockito.exceptions
 
Pluralizer() - -Constructor for class org.mockito.exceptions.Pluralizer -
  -
Primitives - Class in org.mockito.internal.util
 
Primitives() - -Constructor for class org.mockito.internal.util.Primitives -
  -
primitiveTypeOf(Class<T>) - -Static method in class org.mockito.internal.util.Primitives -
  -
primitiveValueOrNullFor(Class<T>) - -Static method in class org.mockito.internal.util.Primitives -
  -
primitiveWrapperOf(Class<T>) - -Static method in class org.mockito.internal.util.Primitives -
  -
print(MockitoLogger) - -Method in class org.mockito.internal.debugging.WarningsPrinterImpl -
  -
print() - -Method in class org.mockito.internal.debugging.WarningsPrinterImpl -
  -
print(List<VerificationAwareInvocation>) - -Method in class org.mockito.internal.exceptions.util.ScenarioPrinter -
  -
PrintableInvocation - Interface in org.mockito.exceptions
 
PrintingFriendlyInvocation - Interface in org.mockito.internal.reporting
 
printInvocations(Object...) - -Method in class org.mockito.internal.debugging.MockitoDebuggerImpl -
  -
printInvocations(Object...) - -Method in interface org.mockito.MockitoDebugger -
  -
printMethodReturnType() - -Method in class org.mockito.internal.invocation.Invocation -
  -
printReturnType() - -Method in class org.mockito.internal.stubbing.answers.Returns -
  -
PrintSettings - Class in org.mockito.internal.reporting
 
PrintSettings() - -Constructor for class org.mockito.internal.reporting.PrintSettings -
  -
process(Class<?>, Object) - -Method in interface org.mockito.configuration.AnnotationEngine -
Allows extending the interface to perform action on specific fields on the test class -
process(Class<?>, Object) - -Method in class org.mockito.internal.configuration.DefaultAnnotationEngine -
  -
process(Class<?>, Object) - -Method in class org.mockito.internal.configuration.InjectingAnnotationEngine -
  -
process(Class<?>, Object) - -Method in class org.mockito.internal.configuration.SpyAnnotationEngine -
  -
pullMatchers() - -Method in interface org.mockito.internal.progress.ArgumentMatcherStorage -
  -
pullMatchers() - -Method in class org.mockito.internal.progress.ArgumentMatcherStorageImpl -
  -
pullOngoingStubbing() - -Method in interface org.mockito.internal.progress.MockingProgress -
  -
pullOngoingStubbing() - -Method in class org.mockito.internal.progress.MockingProgressImpl -
  -
pullOngoingStubbing() - -Method in class org.mockito.internal.progress.ThreadSafeMockingProgress -
  -
pullVerificationMode() - -Method in interface org.mockito.internal.progress.MockingProgress -
  -
pullVerificationMode() - -Method in class org.mockito.internal.progress.MockingProgressImpl -
  -
pullVerificationMode() - -Method in class org.mockito.internal.progress.ThreadSafeMockingProgress -
  -
-
-

-R

-
-
RealMethod - Interface in org.mockito.internal.invocation.realmethod
 
refEq(T, String...) - -Static method in class org.mockito.Matchers -
Object argument that is reflection-equal to the given value with support for excluding - selected fields from a class. -
ReflectionEquals - Class in org.mockito.internal.matchers.apachecommons
 
ReflectionEquals(Object, String...) - -Constructor for class org.mockito.internal.matchers.apachecommons.ReflectionEquals -
  -
RegisteredInvocations - Class in org.mockito.internal.verification
 
RegisteredInvocations() - -Constructor for class org.mockito.internal.verification.RegisteredInvocations -
  -
RemoveFirstLine - Class in org.mockito.internal.util
 
RemoveFirstLine() - -Constructor for class org.mockito.internal.util.RemoveFirstLine -
  -
removeLast() - -Method in class org.mockito.internal.verification.RegisteredInvocations -
  -
reportAnd() - -Method in interface org.mockito.internal.progress.ArgumentMatcherStorage -
  -
reportAnd() - -Method in class org.mockito.internal.progress.ArgumentMatcherStorageImpl -
  -
Reporter - Class in org.mockito.exceptions
Reports verification and misusing errors.
Reporter() - -Constructor for class org.mockito.exceptions.Reporter -
  -
reportMatcher(Matcher) - -Method in interface org.mockito.internal.progress.ArgumentMatcherStorage -
  -
reportMatcher(Matcher) - -Method in class org.mockito.internal.progress.ArgumentMatcherStorageImpl -
  -
reportNot() - -Method in interface org.mockito.internal.progress.ArgumentMatcherStorage -
  -
reportNot() - -Method in class org.mockito.internal.progress.ArgumentMatcherStorageImpl -
  -
reportOngoingStubbing(IOngoingStubbing) - -Method in interface org.mockito.internal.progress.MockingProgress -
  -
reportOngoingStubbing(IOngoingStubbing) - -Method in class org.mockito.internal.progress.MockingProgressImpl -
  -
reportOngoingStubbing(IOngoingStubbing) - -Method in class org.mockito.internal.progress.ThreadSafeMockingProgress -
  -
reportOr() - -Method in interface org.mockito.internal.progress.ArgumentMatcherStorage -
  -
reportOr() - -Method in class org.mockito.internal.progress.ArgumentMatcherStorageImpl -
  -
reset(T...) - -Method in class org.mockito.internal.MockitoCore -
  -
reset() - -Method in interface org.mockito.internal.progress.ArgumentMatcherStorage -
  -
reset() - -Method in class org.mockito.internal.progress.ArgumentMatcherStorageImpl -
  -
reset() - -Method in interface org.mockito.internal.progress.MockingProgress -
  -
reset() - -Method in class org.mockito.internal.progress.MockingProgressImpl -
  -
reset() - -Method in class org.mockito.internal.progress.ThreadSafeMockingProgress -
  -
reset(T...) - -Static method in class org.mockito.Mockito -
Smart Mockito users hardly use this feature because they know it could be a sign of poor tests. -
resetInvocationForPotentialStubbing(InvocationMatcher) - -Method in class org.mockito.internal.stubbing.InvocationContainerImpl -
  -
resetMock(T) - -Method in class org.mockito.internal.util.MockUtil -
  -
resetOngoingStubbing() - -Method in interface org.mockito.internal.progress.MockingProgress -
Removes ongoing stubbing so that in case the framework is misused - state validation errors are more accurate -
resetOngoingStubbing() - -Method in class org.mockito.internal.progress.MockingProgressImpl -
  -
resetOngoingStubbing() - -Method in class org.mockito.internal.progress.ThreadSafeMockingProgress -
  -
returnChar() - -Method in class org.mockito.internal.progress.HandyReturnValues -
  -
returnFalse() - -Method in class org.mockito.internal.progress.HandyReturnValues -
  -
returnFor(Class<T>) - -Method in class org.mockito.internal.progress.HandyReturnValues -
  -
returnFor(T) - -Method in class org.mockito.internal.progress.HandyReturnValues -
  -
returnList() - -Method in class org.mockito.internal.progress.HandyReturnValues -
  -
returnMap() - -Method in class org.mockito.internal.progress.HandyReturnValues -
  -
returnNull() - -Method in class org.mockito.internal.progress.HandyReturnValues -
  -
Returns - Class in org.mockito.internal.stubbing.answers
 
Returns(Object) - -Constructor for class org.mockito.internal.stubbing.answers.Returns -
  -
RETURNS_DEEP_STUBS - -Static variable in class org.mockito.Mockito -
Optional Answer to be used with Mockito.mock(Class, Answer) -
RETURNS_DEFAULTS - -Static variable in class org.mockito.Mockito -
The default Answer of every mock if the mock was not stubbed. -
RETURNS_MOCKS - -Static variable in class org.mockito.Mockito -
Optional Answer to be used with Mockito.mock(Class, Answer) -
RETURNS_SMART_NULLS - -Static variable in class org.mockito.Mockito -
Optional Answer to be used with Mockito.mock(Class, Answer) -
ReturnsDeepStubs - Class in org.mockito.internal.stubbing.defaultanswers
 
ReturnsDeepStubs() - -Constructor for class org.mockito.internal.stubbing.defaultanswers.ReturnsDeepStubs -
  -
ReturnsElementsOf - Class in org.mockito.stubbing.answers
Returns elements of the collection.
ReturnsElementsOf(Collection) - -Constructor for class org.mockito.stubbing.answers.ReturnsElementsOf -
  -
ReturnsEmptyValues - Class in org.mockito.internal.stubbing.defaultanswers
Default answer of every Mockito mock.
ReturnsEmptyValues() - -Constructor for class org.mockito.internal.stubbing.defaultanswers.ReturnsEmptyValues -
  -
returnSet() - -Method in class org.mockito.internal.progress.HandyReturnValues -
  -
ReturnsMocks - Class in org.mockito.internal.stubbing.defaultanswers
 
ReturnsMocks() - -Constructor for class org.mockito.internal.stubbing.defaultanswers.ReturnsMocks -
  -
ReturnsMoreEmptyValues - Class in org.mockito.internal.stubbing.defaultanswers
It's likely this implementation will be used by default by every Mockito 2.0 mock.
ReturnsMoreEmptyValues() - -Constructor for class org.mockito.internal.stubbing.defaultanswers.ReturnsMoreEmptyValues -
  -
returnsNull() - -Method in class org.mockito.internal.stubbing.answers.Returns -
  -
returnsPrimitive() - -Method in class org.mockito.internal.invocation.Invocation -
  -
ReturnsSmartNulls - Class in org.mockito.internal.stubbing.defaultanswers
Optional Answer that can be used with - Mockito.mock(Class, Answer)
ReturnsSmartNulls() - -Constructor for class org.mockito.internal.stubbing.defaultanswers.ReturnsSmartNulls -
  -
returnString() - -Method in class org.mockito.internal.progress.HandyReturnValues -
  -
ReturnValues - Interface in org.mockito
Deprecated. Instead, please use Answer interface -

- In rare cases your code might not compile with recent deprecation & changes. - Very sorry for inconvenience but it had to be done in order to keep framework consistent. -

- Why it is deprecated? ReturnValues is being replaced by Answer - for better consistency & interoperability of the framework. - Answer interface has been in Mockito for a while and it has the same responsibility as ReturnValues. - There's no point in mainting exactly the same interfaces. -

- Configures return values for an unstubbed invocation -

- Can be used in Mockito.mock(Class, ReturnValues)

returnZero() - -Method in class org.mockito.internal.progress.HandyReturnValues -
  -
run(RunNotifier) - -Method in class org.mockito.internal.runners.JUnit44RunnerImpl -
  -
run(RunNotifier) - -Method in class org.mockito.internal.runners.JUnit45AndHigherRunnerImpl -
  -
run(RunNotifier) - -Method in interface org.mockito.internal.runners.RunnerImpl -
  -
run(RunNotifier) - -Method in class org.mockito.runners.ConsoleSpammingMockitoJUnitRunner -
  -
run(RunNotifier) - -Method in class org.mockito.runners.MockitoJUnitRunner -
  -
run(RunNotifier) - -Method in class org.mockito.runners.VerboseMockitoJUnitRunner -
  -
RunnerFactory - Class in org.mockito.internal.runners
 
RunnerFactory() - -Constructor for class org.mockito.internal.runners.RunnerFactory -
  -
RunnerImpl - Interface in org.mockito.internal.runners
I'm using this surrogate interface to hide internal Runner implementations.
RunnerProvider - Class in org.mockito.internal.runners.util
 
RunnerProvider() - -Constructor for class org.mockito.internal.runners.util.RunnerProvider -
  -
-
-

-S

-
-
safelyDisableAccess(Field) - -Method in class org.mockito.internal.util.reflection.AccessibilityChanger -
safely disables access -
Same - Class in org.mockito.internal.matchers
 
Same(Object) - -Constructor for class org.mockito.internal.matchers.Same -
  -
same(T) - -Static method in class org.mockito.Matchers -
Object argument that is the same as the given value. -
ScenarioPrinter - Class in org.mockito.internal.exceptions.util
 
ScenarioPrinter() - -Constructor for class org.mockito.internal.exceptions.util.ScenarioPrinter -
  -
SearchingClassLoader - Class in org.mockito.internal.creation.jmock
Thanks to jMock guys for this ClassLoader.
SearchingClassLoader(ClassLoader, ClassLoader) - -Constructor for class org.mockito.internal.creation.jmock.SearchingClassLoader -
  -
SequenceNumber - Class in org.mockito.internal.progress
 
SequenceNumber() - -Constructor for class org.mockito.internal.progress.SequenceNumber -
  -
serializable() - -Method in class org.mockito.internal.creation.MockSettingsImpl -
  -
serializable() - -Method in interface org.mockito.MockSettings -
Configures the mock to be serializable. -
SERIALIZABLE_INSTANCE - -Static variable in class org.mockito.internal.creation.jmock.SerializableNoOp -
  -
SerializableMethod - Class in org.mockito.internal.invocation
 
SerializableMethod(Method) - -Constructor for class org.mockito.internal.invocation.SerializableMethod -
  -
SerializableMockitoMethodProxy - Class in org.mockito.internal.creation
 
SerializableMockitoMethodProxy(MethodProxy) - -Constructor for class org.mockito.internal.creation.SerializableMockitoMethodProxy -
  -
SerializableNoOp - Class in org.mockito.internal.creation.jmock
 
SerializableNoOp() - -Constructor for class org.mockito.internal.creation.jmock.SerializableNoOp -
  -
set(Object) - -Method in class org.mockito.internal.util.reflection.FieldSetter -
  -
setAnswersForStubbing(List<Answer>) - -Method in class org.mockito.internal.MockHandler -
  -
setAnswersForStubbing(List<Answer>) - -Method in interface org.mockito.internal.MockHandlerInterface -
  -
setAnswersForStubbing(List<Answer>) - -Method in class org.mockito.internal.stubbing.InvocationContainerImpl -
  -
setInternalState(Object, String, Object) - -Static method in class org.mockito.internal.util.reflection.Whitebox -
  -
setInvocationForPotentialStubbing(InvocationMatcher) - -Method in class org.mockito.internal.stubbing.InvocationContainerImpl -
  -
setListener(MockingProgressListener) - -Method in interface org.mockito.internal.progress.MockingProgress -
  -
setListener(MockingProgressListener) - -Method in class org.mockito.internal.progress.MockingProgressImpl -
  -
setListener(MockingProgressListener) - -Method in class org.mockito.internal.progress.ThreadSafeMockingProgress -
  -
setMatchersToBeDescribedWithExtraTypeInfo(Integer[]) - -Method in class org.mockito.internal.reporting.PrintSettings -
  -
setMethodForStubbing(InvocationMatcher) - -Method in class org.mockito.internal.stubbing.InvocationContainerImpl -
  -
setMockitoNamingPolicy(MockitoMethodProxy) - -Method in class org.mockito.internal.creation.cglib.CGLIBHacker -
  -
setMultiline(boolean) - -Method in class org.mockito.internal.reporting.PrintSettings -
  -
shortThat(Matcher<Short>) - -Static method in class org.mockito.Matchers -
Allows creating custom argument matchers. -
SimpleMockitoLogger - Class in org.mockito.internal.util
 
SimpleMockitoLogger() - -Constructor for class org.mockito.internal.util.SimpleMockitoLogger -
  -
smartNullPointerException(Location) - -Method in class org.mockito.exceptions.Reporter -
  -
SmartNullPointerException - Exception in org.mockito.exceptions.verification
 
SmartNullPointerException(String) - -Constructor for exception org.mockito.exceptions.verification.SmartNullPointerException -
  -
SmartPrinter - Class in org.mockito.internal.reporting
Makes sure both wanted and actual are printed consistently (single line or multiline)
SmartPrinter(PrintingFriendlyInvocation, PrintingFriendlyInvocation, Integer...) - -Constructor for class org.mockito.internal.reporting.SmartPrinter -
  -
spiedInstance(Object) - -Method in class org.mockito.internal.creation.MockSettingsImpl -
  -
spiedInstance(Object) - -Method in interface org.mockito.MockSettings -
Specifies the instance to spy on. -
spy(T) - -Static method in class org.mockito.Mockito -
Creates a spy of the real object. -
Spy - Annotation Type in org.mockito
Allows shorthand wrapping of field instances in an spy object.
SpyAnnotationEngine - Class in org.mockito.internal.configuration
 
SpyAnnotationEngine() - -Constructor for class org.mockito.internal.configuration.SpyAnnotationEngine -
  -
StackTraceFilter - Class in org.mockito.internal.exceptions.base
 
StackTraceFilter() - -Constructor for class org.mockito.internal.exceptions.base.StackTraceFilter -
  -
StartsWith - Class in org.mockito.internal.matchers
 
StartsWith(String) - -Constructor for class org.mockito.internal.matchers.StartsWith -
  -
startsWith(String) - -Static method in class org.mockito.Matchers -
String argument that starts with the given prefix. -
StringJoiner - Class in org.mockito.internal.util
 
StringJoiner() - -Constructor for class org.mockito.internal.util.StringJoiner -
  -
stub() - -Method in class org.mockito.internal.MockitoCore -
  -
stub(T) - -Method in class org.mockito.internal.MockitoCore -
  -
stub(T) - -Static method in class org.mockito.Mockito -
Stubs a method call with return value or an exception. -
stubbedAt() - -Method in class org.mockito.internal.invocation.StubInfo -
  -
StubbedInvocationMatcher - Class in org.mockito.internal.stubbing
 
StubbedInvocationMatcher(InvocationMatcher, Answer) - -Constructor for class org.mockito.internal.stubbing.StubbedInvocationMatcher -
  -
Stubber - Interface in org.mockito.stubbing
Allows to choose a method when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style
StubberImpl - Class in org.mockito.internal.stubbing
 
StubberImpl() - -Constructor for class org.mockito.internal.stubbing.StubberImpl -
  -
stubbingCompleted(Invocation) - -Method in interface org.mockito.internal.progress.MockingProgress -
  -
stubbingCompleted(Invocation) - -Method in class org.mockito.internal.progress.MockingProgressImpl -
  -
stubbingCompleted(Invocation) - -Method in class org.mockito.internal.progress.ThreadSafeMockingProgress -
  -
stubbingStarted() - -Method in interface org.mockito.internal.progress.MockingProgress -
  -
stubbingStarted() - -Method in class org.mockito.internal.progress.MockingProgressImpl -
  -
stubbingStarted() - -Method in class org.mockito.internal.progress.ThreadSafeMockingProgress -
  -
stubInfo() - -Method in class org.mockito.internal.invocation.Invocation -
  -
StubInfo - Class in org.mockito.internal.invocation
 
StubInfo(PrintableInvocation) - -Constructor for class org.mockito.internal.invocation.StubInfo -
  -
stubVoid(T) - -Method in class org.mockito.internal.MockitoCore -
  -
stubVoid(T) - -Static method in class org.mockito.Mockito -
Deprecated. Use Mockito.doThrow(Throwable) method for stubbing voids -
-
-

-T

-
-
testFinished(Description) - -Method in class org.mockito.internal.runners.util.FrameworkUsageValidator -
  -
TestMethodsFinder - Class in org.mockito.internal.runners.util
 
TestMethodsFinder() - -Constructor for class org.mockito.internal.runners.util.TestMethodsFinder -
  -
thenAnswer(Answer<?>) - -Method in class org.mockito.internal.stubbing.ConsecutiveStubbing -
  -
thenAnswer(Answer<?>) - -Method in class org.mockito.internal.stubbing.OngoingStubbingImpl -
  -
thenAnswer(Answer<?>) - -Method in interface org.mockito.stubbing.OngoingStubbing -
Sets a generic Answer for the method. -
thenCallRealMethod() - -Method in class org.mockito.internal.stubbing.BaseStubbing -
  -
thenCallRealMethod() - -Method in interface org.mockito.stubbing.OngoingStubbing -
Sets the real implementation to be called when the method is called on a mock object. -
thenReturn(T) - -Method in class org.mockito.internal.stubbing.BaseStubbing -
  -
thenReturn(T, T...) - -Method in class org.mockito.internal.stubbing.BaseStubbing -
  -
thenReturn(T) - -Method in interface org.mockito.stubbing.OngoingStubbing -
Sets a return value to be returned when the method is called. -
thenReturn(T, T...) - -Method in interface org.mockito.stubbing.OngoingStubbing -
Sets consecutive return values to be returned when the method is called. -
thenThrow(Throwable...) - -Method in class org.mockito.internal.stubbing.BaseStubbing -
  -
thenThrow(Throwable...) - -Method in interface org.mockito.stubbing.OngoingStubbing -
Sets Throwable objects to be thrown when the method is called. -
ThreadSafeMockingProgress - Class in org.mockito.internal.progress
 
ThreadSafeMockingProgress() - -Constructor for class org.mockito.internal.progress.ThreadSafeMockingProgress -
  -
ThrowsException - Class in org.mockito.internal.stubbing.answers
 
ThrowsException(Throwable) - -Constructor for class org.mockito.internal.stubbing.answers.ThrowsException -
  -
timeout(int) - -Static method in class org.mockito.Mockito -
Allows verifying with timeout. -
Timeout - Class in org.mockito.verification
See the javadoc for VerificationWithTimeout
Timeout(int, VerificationMode) - -Constructor for class org.mockito.verification.Timeout -
See the javadoc for VerificationWithTimeout -
Times - Class in org.mockito.internal.verification
 
Times(int) - -Constructor for class org.mockito.internal.verification.Times -
  -
times(int) - -Static method in class org.mockito.internal.verification.VerificationModeFactory -
  -
times(int) - -Static method in class org.mockito.Mockito -
Allows verifying exact number of invocations. -
times(int) - -Method in class org.mockito.verification.Timeout -
  -
times(int) - -Method in interface org.mockito.verification.VerificationWithTimeout -
Allows verifying exact number of invocations within given timeout -
toAnswer(Answer<?>) - -Method in class org.mockito.internal.stubbing.ConsecutiveStubbing -
  -
toAnswer(Answer<?>) - -Method in class org.mockito.internal.stubbing.OngoingStubbingImpl -
  -
toAnswer(Answer<?>) - -Method in class org.mockito.internal.stubbing.VoidMethodStubbableImpl -
  -
toAnswer(Answer<?>) - -Method in interface org.mockito.stubbing.DeprecatedOngoingStubbing -
Set a generic Answer for the stubbed method. -
toAnswer(Answer<?>) - -Method in interface org.mockito.stubbing.VoidMethodStubbable -
Stubs a void method with generic Answer -
tooLittleActualInvocations(Discrepancy, PrintableInvocation, Location) - -Method in class org.mockito.exceptions.Reporter -
  -
TooLittleActualInvocations - Error in org.mockito.exceptions.verification
 
TooLittleActualInvocations(String) - -Constructor for error org.mockito.exceptions.verification.TooLittleActualInvocations -
  -
tooLittleActualInvocationsInOrder(Discrepancy, PrintableInvocation, Location) - -Method in class org.mockito.exceptions.Reporter -
  -
tooManyActualInvocations(int, int, PrintableInvocation, Location) - -Method in class org.mockito.exceptions.Reporter -
  -
TooManyActualInvocations - Error in org.mockito.exceptions.verification
 
TooManyActualInvocations(String) - -Constructor for error org.mockito.exceptions.verification.TooManyActualInvocations -
  -
tooManyActualInvocationsInOrder(int, int, PrintableInvocation, Location) - -Method in class org.mockito.exceptions.Reporter -
  -
toReturn(T) - -Method in class org.mockito.internal.stubbing.BaseStubbing -
  -
toReturn() - -Method in class org.mockito.internal.stubbing.VoidMethodStubbableImpl -
  -
toReturn(T) - -Method in interface org.mockito.stubbing.DeprecatedOngoingStubbing -
Set a return value for the stubbed method. -
toReturn() - -Method in interface org.mockito.stubbing.VoidMethodStubbable -
Stubs void method to 'just return' (e.g. -
toString() - -Method in interface org.mockito.exceptions.PrintableInvocation -
  -
toString() - -Method in error org.mockito.exceptions.verification.ArgumentsAreDifferent -
  -
toString() - -Method in error org.mockito.exceptions.verification.junit.ArgumentsAreDifferent -
  -
toString() - -Method in error org.mockito.exceptions.verification.WantedButNotInvoked -
  -
toString() - -Method in class org.mockito.internal.debugging.Location -
  -
toString() - -Method in class org.mockito.internal.invocation.Invocation -
  -
toString(List<Matcher>, PrintSettings) - -Method in class org.mockito.internal.invocation.Invocation -
  -
toString(PrintSettings) - -Method in class org.mockito.internal.invocation.Invocation -
  -
toString() - -Method in class org.mockito.internal.invocation.InvocationMatcher -
  -
toString(PrintSettings) - -Method in class org.mockito.internal.invocation.InvocationMatcher -
  -
toString() - -Method in class org.mockito.internal.matchers.LocalizedMatcher -
  -
toString() - -Method in class org.mockito.internal.progress.MockingProgressImpl -
  -
toString() - -Method in class org.mockito.internal.progress.ThreadSafeMockingProgress -
  -
toString(PrintSettings) - -Method in interface org.mockito.internal.reporting.PrintingFriendlyInvocation -
  -
toString() - -Method in class org.mockito.internal.stubbing.answers.Returns -
  -
toString() - -Method in class org.mockito.internal.stubbing.InvocationContainerImpl -
  -
toString() - -Method in class org.mockito.internal.stubbing.StubbedInvocationMatcher -
  -
toString() - -Method in class org.mockito.internal.util.MockName -
  -
toString() - -Method in class org.mockito.internal.verification.AtLeast -
  -
toString() - -Method in class org.mockito.internal.verification.Times -
  -
toThrow(Throwable) - -Method in class org.mockito.internal.stubbing.BaseStubbing -
  -
toThrow(Throwable) - -Method in class org.mockito.internal.stubbing.VoidMethodStubbableImpl -
  -
toThrow(Throwable) - -Method in interface org.mockito.stubbing.DeprecatedOngoingStubbing -
Set a Throwable to be thrown when the stubbed method is called. -
toThrow(Throwable) - -Method in interface org.mockito.stubbing.VoidMethodStubbable -
Stubs void method with an exception. -
typeMatches(Object) - -Method in interface org.mockito.internal.matchers.ContainsExtraTypeInformation -
  -
typeMatches(Object) - -Method in class org.mockito.internal.matchers.Equals -
  -
typeMatches(Object) - -Method in class org.mockito.internal.matchers.LocalizedMatcher -
  -
-
-

-U

-
-
unfinishedStubbing(Location) - -Method in class org.mockito.exceptions.Reporter -
  -
UnfinishedStubbingException - Exception in org.mockito.exceptions.misusing
 
UnfinishedStubbingException(String) - -Constructor for exception org.mockito.exceptions.misusing.UnfinishedStubbingException -
  -
UnfinishedVerificationException - Exception in org.mockito.exceptions.misusing
 
UnfinishedVerificationException(String) - -Constructor for exception org.mockito.exceptions.misusing.UnfinishedVerificationException -
  -
unfinishedVerificationException(Location) - -Method in class org.mockito.exceptions.Reporter -
  -
unsupportedCombinationOfAnnotations(String, String) - -Method in class org.mockito.exceptions.Reporter -
  -
UnusedStubsFinder - Class in org.mockito.internal.invocation
 
UnusedStubsFinder() - -Constructor for class org.mockito.internal.invocation.UnusedStubsFinder -
  -
-
-

-V

-
-
validate() - -Static method in class org.mockito.internal.configuration.GlobalConfiguration -
  -
validate(Answer<?>, Invocation) - -Method in class org.mockito.internal.stubbing.answers.AnswersValidator -
  -
validateExtraInterfaces(Class, Class...) - -Method in class org.mockito.internal.util.MockCreationValidator -
  -
validateMockedType(Class, Object) - -Method in class org.mockito.internal.util.MockCreationValidator -
  -
validateMockitoUsage() - -Method in class org.mockito.internal.MockitoCore -
  -
validateMockitoUsage() - -Static method in class org.mockito.Mockito -
First of all, in case of any trouble, I encourage you to read the Mockito FAQ: http://code.google.com/p/mockito/wiki/FAQ -
validateState() - -Method in interface org.mockito.internal.progress.ArgumentMatcherStorage -
  -
validateState() - -Method in class org.mockito.internal.progress.ArgumentMatcherStorageImpl -
  -
validateState() - -Method in interface org.mockito.internal.progress.MockingProgress -
  -
validateState() - -Method in class org.mockito.internal.progress.MockingProgressImpl -
  -
validateState() - -Method in class org.mockito.internal.progress.ThreadSafeMockingProgress -
  -
validateType(Class) - -Method in class org.mockito.internal.util.MockCreationValidator -
  -
valueFor(InvocationOnMock) - -Method in interface org.mockito.ReturnValues -
Deprecated. return value for an unstubbed invocation -
valueOf(String) - -Static method in enum org.mockito.Answers -
Returns the enum constant of this type with the specified name. -
valueOf(String) - -Static method in enum org.mockito.internal.stubbing.defaultanswers.Answers -
Deprecated. Returns the enum constant of this type with the specified name. -
values() - -Static method in enum org.mockito.Answers -
Returns an array containing the constants of this enum type, in -the order they're declared. -
values() - -Static method in enum org.mockito.internal.stubbing.defaultanswers.Answers -
Deprecated. Returns an array containing the constants of this enum type, in -the order they're declared. -
VarargMatcher - Interface in org.mockito.internal.matchers
 
verboseMatchers(Integer...) - -Static method in class org.mockito.internal.reporting.PrintSettings -
  -
VerboseMockitoJUnitRunner - Class in org.mockito.runners
Experimental implementation that suppose to improve tdd/testing experience.
VerboseMockitoJUnitRunner(Class<?>) - -Constructor for class org.mockito.runners.VerboseMockitoJUnitRunner -
  -
VerificationAwareInvocation - Interface in org.mockito.internal.exceptions
 
VerificationData - Interface in org.mockito.internal.verification.api
 
VerificationDataImpl - Class in org.mockito.internal.verification
 
VerificationDataImpl(InvocationContainer, InvocationMatcher) - -Constructor for class org.mockito.internal.verification.VerificationDataImpl -
  -
VerificationDataInOrder - Interface in org.mockito.internal.verification.api
 
VerificationDataInOrderImpl - Class in org.mockito.internal.verification.api
 
VerificationDataInOrderImpl(InOrderContext, List<Invocation>, InvocationMatcher) - -Constructor for class org.mockito.internal.verification.api.VerificationDataInOrderImpl -
  -
VerificationInOrderFailure - Error in org.mockito.exceptions.verification
 
VerificationInOrderFailure(String) - -Constructor for error org.mockito.exceptions.verification.VerificationInOrderFailure -
  -
VerificationInOrderMode - Interface in org.mockito.internal.verification.api
 
VerificationMode - Interface in org.mockito.verification
Allows verifying that certain behavior happened at least once / exact number - of times / never.
VerificationModeFactory - Class in org.mockito.internal.verification
 
VerificationModeFactory() - -Constructor for class org.mockito.internal.verification.VerificationModeFactory -
  -
verificationStarted(VerificationMode) - -Method in interface org.mockito.internal.progress.MockingProgress -
  -
verificationStarted(VerificationMode) - -Method in class org.mockito.internal.progress.MockingProgressImpl -
  -
verificationStarted(VerificationMode) - -Method in class org.mockito.internal.progress.ThreadSafeMockingProgress -
  -
VerificationWithTimeout - Interface in org.mockito.verification
VerificationWithTimeout is a VerificationMode that allows combining existing verification modes with 'timeout'.
VerificationWithTimeoutImpl - Class in org.mockito.internal.verification
 
VerificationWithTimeoutImpl(int, int, VerificationMode) - -Constructor for class org.mockito.internal.verification.VerificationWithTimeoutImpl -
  -
verify(T) - -Method in interface org.mockito.InOrder -
Verifies interaction happened once in order. -
verify(T, VerificationMode) - -Method in interface org.mockito.InOrder -
Verifies interaction in order. -
verify(T) - -Method in class org.mockito.internal.InOrderImpl -
  -
verify(T, VerificationMode) - -Method in class org.mockito.internal.InOrderImpl -
  -
verify(T, VerificationMode) - -Method in class org.mockito.internal.MockitoCore -
  -
verify(VerificationData) - -Method in class org.mockito.internal.verification.AtLeast -
  -
verify(VerificationData) - -Method in class org.mockito.internal.verification.AtMost -
  -
verify(VerificationData) - -Method in class org.mockito.internal.verification.InOrderWrapper -
  -
verify(VerificationData) - -Method in class org.mockito.internal.verification.MockAwareVerificationMode -
  -
verify(VerificationData) - -Method in class org.mockito.internal.verification.NoMoreInteractions -
  -
verify(VerificationData) - -Method in class org.mockito.internal.verification.Only -
  -
verify(VerificationData) - -Method in class org.mockito.internal.verification.Times -
  -
verify(VerificationData) - -Method in class org.mockito.internal.verification.VerificationWithTimeoutImpl -
  -
verify(T) - -Static method in class org.mockito.Mockito -
Verifies certain behavior happened once -
verify(T, VerificationMode) - -Static method in class org.mockito.Mockito -
Verifies certain behavior happened at least once / exact number of times / never. -
verify(VerificationData) - -Method in class org.mockito.verification.Timeout -
  -
verify(VerificationData) - -Method in interface org.mockito.verification.VerificationMode -
  -
verifyInOrder(VerificationDataInOrder) - -Method in interface org.mockito.internal.verification.api.VerificationInOrderMode -
  -
verifyInOrder(VerificationDataInOrder) - -Method in class org.mockito.internal.verification.AtLeast -
  -
verifyInOrder(VerificationDataInOrder) - -Method in class org.mockito.internal.verification.NoMoreInteractions -
  -
verifyInOrder(VerificationDataInOrder) - -Method in class org.mockito.internal.verification.Times -
  -
verifyNoMoreInteractions() - -Method in interface org.mockito.InOrder -
Verifies that no more interactions happened in order. -
verifyNoMoreInteractions() - -Method in class org.mockito.internal.InOrderImpl -
  -
verifyNoMoreInteractions(Object...) - -Method in class org.mockito.internal.MockitoCore -
  -
verifyNoMoreInteractions(Object...) - -Static method in class org.mockito.Mockito -
Checks if any of given mocks has any unverified interaction. -
verifyNoMoreInteractionsInOrder(List<Object>, InOrderContext) - -Method in class org.mockito.internal.MockitoCore -
  -
verifyZeroInteractions(Object...) - -Static method in class org.mockito.Mockito -
Verifies that no interactions happened on given mocks. -
voidMethodStubbable(T) - -Method in class org.mockito.internal.MockHandler -
  -
voidMethodStubbable(T) - -Method in interface org.mockito.internal.MockHandlerInterface -
  -
VoidMethodStubbable<T> - Interface in org.mockito.stubbing
Stubs void method with an exception.
VoidMethodStubbableImpl<T> - Class in org.mockito.internal.stubbing
 
VoidMethodStubbableImpl(T, InvocationContainerImpl) - -Constructor for class org.mockito.internal.stubbing.VoidMethodStubbableImpl -
  -
-
-

-W

-
-
wantedAtMostX(int, int) - -Method in class org.mockito.exceptions.Reporter -
  -
wantedButNotInvoked(PrintableInvocation) - -Method in class org.mockito.exceptions.Reporter -
  -
wantedButNotInvoked(PrintableInvocation, List<? extends PrintableInvocation>) - -Method in class org.mockito.exceptions.Reporter -
  -
WantedButNotInvoked - Error in org.mockito.exceptions.verification
 
WantedButNotInvoked(String) - -Constructor for error org.mockito.exceptions.verification.WantedButNotInvoked -
  -
wantedButNotInvokedInOrder(PrintableInvocation, PrintableInvocation) - -Method in class org.mockito.exceptions.Reporter -
  -
WarningsCollector - Class in org.mockito.internal.debugging
 
WarningsCollector() - -Constructor for class org.mockito.internal.debugging.WarningsCollector -
  -
WarningsFinder - Class in org.mockito.internal.debugging
 
WarningsFinder(List<Invocation>, List<InvocationMatcher>) - -Constructor for class org.mockito.internal.debugging.WarningsFinder -
  -
WarningsPrinterImpl - Class in org.mockito.internal.debugging
 
WarningsPrinterImpl(List<Invocation>, List<InvocationMatcher>) - -Constructor for class org.mockito.internal.debugging.WarningsPrinterImpl -
  -
WarningsPrinterImpl(List<Invocation>, List<InvocationMatcher>, boolean) - -Constructor for class org.mockito.internal.debugging.WarningsPrinterImpl -
  -
wasUsed() - -Method in class org.mockito.internal.stubbing.StubbedInvocationMatcher -
  -
when(T) - -Method in class org.mockito.internal.MockitoCore -
  -
when(T) - -Method in class org.mockito.internal.stubbing.StubberImpl -
  -
when(T) - -Static method in class org.mockito.Mockito -
Enables stubbing methods. -
when(T) - -Method in interface org.mockito.stubbing.Stubber -
Allows to choose a method when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style -
Whitebox - Class in org.mockito.internal.util.reflection
 
Whitebox() - -Constructor for class org.mockito.internal.util.reflection.Whitebox -
  -
willAnswer(Answer<?>) - -Method in interface org.mockito.BDDMockito.BDDMyOngoingStubbing -
See original OngoingStubbing.thenAnswer(Answer) -
willAnswer(Answer<?>) - -Method in class org.mockito.BDDMockito.BDDOngoingStubbingImpl -
  -
willAnswer(Answer) - -Method in interface org.mockito.BDDMockito.BDDStubber -
See original Stubber.doAnswer(Answer) -
willAnswer(Answer) - -Method in class org.mockito.BDDMockito.BDDStubberImpl -
  -
willAnswer(Answer) - -Static method in class org.mockito.BDDMockito -
see original Mockito.doAnswer(Answer) -
willCallRealMethod() - -Method in interface org.mockito.BDDMockito.BDDMyOngoingStubbing -
See original OngoingStubbing.thenCallRealMethod() -
willCallRealMethod() - -Method in class org.mockito.BDDMockito.BDDOngoingStubbingImpl -
  -
willCallRealMethod() - -Static method in class org.mockito.BDDMockito -
see original Mockito.doCallRealMethod() -
willDoNothing() - -Static method in class org.mockito.BDDMockito -
see original Mockito.doNothing() -
willNothing() - -Method in interface org.mockito.BDDMockito.BDDStubber -
See original Stubber.doNothing() -
willNothing() - -Method in class org.mockito.BDDMockito.BDDStubberImpl -
  -
willReturn(T) - -Method in interface org.mockito.BDDMockito.BDDMyOngoingStubbing -
See original OngoingStubbing.thenReturn(Object) -
willReturn(T, T...) - -Method in interface org.mockito.BDDMockito.BDDMyOngoingStubbing -
See original OngoingStubbing.thenReturn(Object, Object...) -
willReturn(T) - -Method in class org.mockito.BDDMockito.BDDOngoingStubbingImpl -
  -
willReturn(T, T...) - -Method in class org.mockito.BDDMockito.BDDOngoingStubbingImpl -
  -
willReturn(Object) - -Method in interface org.mockito.BDDMockito.BDDStubber -
See original Stubber.doReturn(Object) -
willReturn(Object) - -Method in class org.mockito.BDDMockito.BDDStubberImpl -
  -
willReturn(Object) - -Static method in class org.mockito.BDDMockito -
see original Mockito.doReturn(Object) -
willThrow(Throwable...) - -Method in interface org.mockito.BDDMockito.BDDMyOngoingStubbing -
See original OngoingStubbing.thenThrow(Throwable...) -
willThrow(Throwable...) - -Method in class org.mockito.BDDMockito.BDDOngoingStubbingImpl -
  -
willThrow(Throwable) - -Method in interface org.mockito.BDDMockito.BDDStubber -
See original Stubber.doThrow(Throwable) -
willThrow(Throwable) - -Method in class org.mockito.BDDMockito.BDDStubberImpl -
  -
willThrow(Throwable) - -Static method in class org.mockito.BDDMockito -
see original Mockito.doThrow(Throwable) -
withExtraTypeInfo() - -Method in interface org.mockito.internal.matchers.ContainsExtraTypeInformation -
  -
withExtraTypeInfo() - -Method in class org.mockito.internal.matchers.Equals -
  -
withExtraTypeInfo() - -Method in class org.mockito.internal.matchers.LocalizedMatcher -
  -
withSettings() - -Static method in class org.mockito.Mockito -
Allows mock creation with additional mock settings. -
WrongTypeOfReturnValue - Exception in org.mockito.exceptions.misusing
 
WrongTypeOfReturnValue(String) - -Constructor for exception org.mockito.exceptions.misusing.WrongTypeOfReturnValue -
  -
wrongTypeOfReturnValue(String, String, String) - -Method in class org.mockito.exceptions.Reporter -
  -
-
-

-_

-
-
_dont_implement_Matcher___instead_extend_BaseMatcher_() - -Method in class org.mockito.internal.matchers.LocalizedMatcher -
  -
-
-A B C D E F G H I J L M N O P R S T U V W _ - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/index.html b/tools/mockito/javadoc/index.html deleted file mode 100644 index 1d3a1097f3d..00000000000 --- a/tools/mockito/javadoc/index.html +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - -Mockito API - - - - - - - - - - - -<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. -<BR> -Link to<A HREF="overview-summary.html">Non-frame version.</A> - - - diff --git a/tools/mockito/javadoc/org/mockito/AdditionalMatchers.html b/tools/mockito/javadoc/org/mockito/AdditionalMatchers.html deleted file mode 100644 index 74abbefa466..00000000000 --- a/tools/mockito/javadoc/org/mockito/AdditionalMatchers.html +++ /dev/null @@ -1,2013 +0,0 @@ - - - - - - -AdditionalMatchers (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito -
-Class AdditionalMatchers

-
-java.lang.Object
-  extended by org.mockito.AdditionalMatchers
-
-
-
-
public class AdditionalMatchers
extends java.lang.Object
- - -

-See Matchers for general info about matchers. -

- AdditionalMatchers provides rarely used matchers, kept only for somewhat compatibility with EasyMock. - Use additional matchers very judiciously because they may impact readability of a test. - It is recommended to use matchers from Matchers and keep stubbing and verification simple. -

- Example of using logical and(), not(), or() matchers: - -

-   //anything but not "ejb"
-   mock.someMethod(not(eq("ejb")));
-   
-   //not "ejb" and not "michael jackson"
-   mock.someMethod(and(not(eq("ejb")), not(eq("michael jackson"))));
-   
-   //1 or 10
-   mock.someMethod(or(eq(1), eq(10)));
- 
- - Scroll down to see all methods - full list of matchers. -

- -

-


- -

- - - - - - - - - - - -
-Constructor Summary
AdditionalMatchers() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static booleanand(boolean first, - boolean second) - -
-          boolean argument that matches both given matchers.
-static byteand(byte first, - byte second) - -
-          byte argument that matches both given argument matchers.
-static charand(char first, - char second) - -
-          char argument that matches both given argument matchers.
-static doubleand(double first, - double second) - -
-          double argument that matches both given argument matchers.
-static floatand(float first, - float second) - -
-          float argument that matches both given argument matchers.
-static intand(int first, - int second) - -
-          int argument that matches both given argument matchers.
-static longand(long first, - long second) - -
-          long argument that matches both given argument matchers.
-static shortand(short first, - short second) - -
-          short argument that matches both given argument matchers.
-static - - - - -
-<T> T
-
and(T first, - T second) - -
-          Object argument that matches both given argument matchers.
-static boolean[]aryEq(boolean[] value) - -
-          boolean array argument that is equal to the given array, i.e.
-static byte[]aryEq(byte[] value) - -
-          byte array argument that is equal to the given array, i.e.
-static char[]aryEq(char[] value) - -
-          char array argument that is equal to the given array, i.e.
-static double[]aryEq(double[] value) - -
-          double array argument that is equal to the given array, i.e.
-static float[]aryEq(float[] value) - -
-          float array argument that is equal to the given array, i.e.
-static int[]aryEq(int[] value) - -
-          int array argument that is equal to the given array, i.e.
-static long[]aryEq(long[] value) - -
-          long array argument that is equal to the given array, i.e.
-static short[]aryEq(short[] value) - -
-          short array argument that is equal to the given array, i.e.
-static - - - - -
-<T> T[]
-
aryEq(T[] value) - -
-          Object array argument that is equal to the given array, i.e.
-static - - - - -
-<T extends java.lang.Comparable<T>> -
-T
-
cmpEq(java.lang.Comparable<T> value) - -
-          comparable argument equals to the given value according to their - compareTo method.
-static doubleeq(double value, - double delta) - -
-          double argument that has an absolute difference to the given value that - is less than the given delta details.
-static floateq(float value, - float delta) - -
-          float argument that has an absolute difference to the given value that is - less than the given delta details.
-static java.lang.Stringfind(java.lang.String regex) - -
-          String argument that contains a substring that matches the given regular - expression.
-static bytegeq(byte value) - -
-          byte argument greater than or equal to the given value.
-static - - - - -
-<T extends java.lang.Comparable<T>> -
-T
-
geq(java.lang.Comparable<T> value) - -
-          argument greater than or equal the given value.
-static doublegeq(double value) - -
-          double argument greater than or equal to the given value.
-static floatgeq(float value) - -
-          float argument greater than or equal to the given value.
-static intgeq(int value) - -
-          int argument greater than or equal to the given value.
-static longgeq(long value) - -
-          long argument greater than or equal to the given value.
-static shortgeq(short value) - -
-          short argument greater than or equal to the given value.
-static bytegt(byte value) - -
-          byte argument greater than the given value.
-static - - - - -
-<T extends java.lang.Comparable<T>> -
-T
-
gt(java.lang.Comparable<T> value) - -
-          comparable argument greater than the given value.
-static doublegt(double value) - -
-          double argument greater than the given value.
-static floatgt(float value) - -
-          float argument greater than the given value.
-static intgt(int value) - -
-          int argument greater than the given value.
-static longgt(long value) - -
-          long argument greater than the given value.
-static shortgt(short value) - -
-          short argument greater than the given value.
-static byteleq(byte value) - -
-          byte argument less than or equal to the given value.
-static - - - - -
-<T extends java.lang.Comparable<T>> -
-T
-
leq(java.lang.Comparable<T> value) - -
-          comparable argument less than or equal the given value details.
-static doubleleq(double value) - -
-          double argument less than or equal to the given value.
-static floatleq(float value) - -
-          float argument less than or equal to the given value.
-static intleq(int value) - -
-          int argument less than or equal to the given value.
-static longleq(long value) - -
-          long argument less than or equal to the given value.
-static shortleq(short value) - -
-          short argument less than or equal to the given value.
-static bytelt(byte value) - -
-          byte argument less than the given value.
-static - - - - -
-<T extends java.lang.Comparable<T>> -
-T
-
lt(java.lang.Comparable<T> value) - -
-          comparable argument less than the given value.
-static doublelt(double value) - -
-          double argument less than the given value.
-static floatlt(float value) - -
-          float argument less than the given value.
-static intlt(int value) - -
-          int argument less than the given value.
-static longlt(long value) - -
-          long argument less than the given value.
-static shortlt(short value) - -
-          short argument less than the given value.
-static booleannot(boolean first) - -
-          boolean argument that does not match the given argument matcher.
-static bytenot(byte first) - -
-          byte argument that does not match the given argument matcher.
-static charnot(char first) - -
-          char argument that does not match the given argument matcher.
-static doublenot(double first) - -
-          double argument that does not match the given argument matcher.
-static floatnot(float first) - -
-          float argument that does not match the given argument matcher.
-static intnot(int first) - -
-          int argument that does not match the given argument matcher.
-static longnot(long first) - -
-          long argument that does not match the given argument matcher.
-static shortnot(short first) - -
-          short argument that does not match the given argument matcher.
-static - - - - -
-<T> T
-
not(T first) - -
-          Object argument that does not match the given argument matcher.
-static booleanor(boolean first, - boolean second) - -
-          boolean argument that matches any of the given argument matchers.
-static byteor(byte first, - byte second) - -
-          byte argument that matches any of the given argument matchers.
-static charor(char first, - char second) - -
-          char argument that matches any of the given argument matchers.
-static doubleor(double first, - double second) - -
-          double argument that matches any of the given argument matchers.
-static floator(float first, - float second) - -
-          float argument that matches any of the given argument matchers.
-static intor(int first, - int second) - -
-          int argument that matches any of the given argument matchers.
-static longor(long first, - long second) - -
-          long argument that matches any of the given argument matchers.
-static shortor(short first, - short second) - -
-          short argument that matches any of the given argument matchers.
-static - - - - -
-<T> T
-
or(T first, - T second) - -
-          Object argument that matches any of the given argument matchers.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-AdditionalMatchers

-
-public AdditionalMatchers()
-
-
- - - - - - - - -
-Method Detail
- -

-geq

-
-public static <T extends java.lang.Comparable<T>> T geq(java.lang.Comparable<T> value)
-
-
argument greater than or equal the given value. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given value. -
Returns:
null.
-
-
-
- -

-geq

-
-public static byte geq(byte value)
-
-
byte argument greater than or equal to the given value. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-geq

-
-public static double geq(double value)
-
-
double argument greater than or equal to the given value. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-geq

-
-public static float geq(float value)
-
-
float argument greater than or equal to the given value. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-geq

-
-public static int geq(int value)
-
-
int argument greater than or equal to the given value. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-geq

-
-public static long geq(long value)
-
-
long argument greater than or equal to the given value. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-geq

-
-public static short geq(short value)
-
-
short argument greater than or equal to the given value. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-leq

-
-public static <T extends java.lang.Comparable<T>> T leq(java.lang.Comparable<T> value)
-
-
comparable argument less than or equal the given value details. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given value. -
Returns:
null.
-
-
-
- -

-leq

-
-public static byte leq(byte value)
-
-
byte argument less than or equal to the given value. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-leq

-
-public static double leq(double value)
-
-
double argument less than or equal to the given value. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-leq

-
-public static float leq(float value)
-
-
float argument less than or equal to the given value. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-leq

-
-public static int leq(int value)
-
-
int argument less than or equal to the given value. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-leq

-
-public static long leq(long value)
-
-
long argument less than or equal to the given value. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-leq

-
-public static short leq(short value)
-
-
short argument less than or equal to the given value. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-gt

-
-public static <T extends java.lang.Comparable<T>> T gt(java.lang.Comparable<T> value)
-
-
comparable argument greater than the given value. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given value. -
Returns:
null.
-
-
-
- -

-gt

-
-public static byte gt(byte value)
-
-
byte argument greater than the given value. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-gt

-
-public static double gt(double value)
-
-
double argument greater than the given value. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-gt

-
-public static float gt(float value)
-
-
float argument greater than the given value. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-gt

-
-public static int gt(int value)
-
-
int argument greater than the given value. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-gt

-
-public static long gt(long value)
-
-
long argument greater than the given value. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-gt

-
-public static short gt(short value)
-
-
short argument greater than the given value. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-lt

-
-public static <T extends java.lang.Comparable<T>> T lt(java.lang.Comparable<T> value)
-
-
comparable argument less than the given value. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given value. -
Returns:
null.
-
-
-
- -

-lt

-
-public static byte lt(byte value)
-
-
byte argument less than the given value. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-lt

-
-public static double lt(double value)
-
-
double argument less than the given value. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-lt

-
-public static float lt(float value)
-
-
float argument less than the given value. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-lt

-
-public static int lt(int value)
-
-
int argument less than the given value. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-lt

-
-public static long lt(long value)
-
-
long argument less than the given value. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-lt

-
-public static short lt(short value)
-
-
short argument less than the given value. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-cmpEq

-
-public static <T extends java.lang.Comparable<T>> T cmpEq(java.lang.Comparable<T> value)
-
-
comparable argument equals to the given value according to their - compareTo method. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given value. -
Returns:
null.
-
-
-
- -

-find

-
-public static java.lang.String find(java.lang.String regex)
-
-
String argument that contains a substring that matches the given regular - expression. -

-

-
Parameters:
regex - the regular expression. -
Returns:
null.
-
-
-
- -

-aryEq

-
-public static <T> T[] aryEq(T[] value)
-
-
Object array argument that is equal to the given array, i.e. it has to - have the same type, length, and each element has to be equal. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Type Parameters:
T - the type of the array, it is passed through to prevent casts.
Parameters:
value - the given array. -
Returns:
null.
-
-
-
- -

-aryEq

-
-public static short[] aryEq(short[] value)
-
-
short array argument that is equal to the given array, i.e. it has to - have the same length, and each element has to be equal. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given array. -
Returns:
null.
-
-
-
- -

-aryEq

-
-public static long[] aryEq(long[] value)
-
-
long array argument that is equal to the given array, i.e. it has to have - the same length, and each element has to be equal. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given array. -
Returns:
null.
-
-
-
- -

-aryEq

-
-public static int[] aryEq(int[] value)
-
-
int array argument that is equal to the given array, i.e. it has to have - the same length, and each element has to be equal. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given array. -
Returns:
null.
-
-
-
- -

-aryEq

-
-public static float[] aryEq(float[] value)
-
-
float array argument that is equal to the given array, i.e. it has to - have the same length, and each element has to be equal. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given array. -
Returns:
null.
-
-
-
- -

-aryEq

-
-public static double[] aryEq(double[] value)
-
-
double array argument that is equal to the given array, i.e. it has to - have the same length, and each element has to be equal. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given array. -
Returns:
null.
-
-
-
- -

-aryEq

-
-public static char[] aryEq(char[] value)
-
-
char array argument that is equal to the given array, i.e. it has to have - the same length, and each element has to be equal. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given array. -
Returns:
null.
-
-
-
- -

-aryEq

-
-public static byte[] aryEq(byte[] value)
-
-
byte array argument that is equal to the given array, i.e. it has to have - the same length, and each element has to be equal. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given array. -
Returns:
null.
-
-
-
- -

-aryEq

-
-public static boolean[] aryEq(boolean[] value)
-
-
boolean array argument that is equal to the given array, i.e. it has to - have the same length, and each element has to be equal. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given array. -
Returns:
null.
-
-
-
- -

-and

-
-public static boolean and(boolean first,
-                          boolean second)
-
-
boolean argument that matches both given matchers. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
first - placeholder for the first argument matcher.
second - placeholder for the second argument matcher. -
Returns:
false.
-
-
-
- -

-and

-
-public static byte and(byte first,
-                       byte second)
-
-
byte argument that matches both given argument matchers. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
first - placeholder for the first argument matcher.
second - placeholder for the second argument matcher. -
Returns:
0.
-
-
-
- -

-and

-
-public static char and(char first,
-                       char second)
-
-
char argument that matches both given argument matchers. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
first - placeholder for the first argument matcher.
second - placeholder for the second argument matcher. -
Returns:
0.
-
-
-
- -

-and

-
-public static double and(double first,
-                         double second)
-
-
double argument that matches both given argument matchers. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
first - placeholder for the first argument matcher.
second - placeholder for the second argument matcher. -
Returns:
0.
-
-
-
- -

-and

-
-public static float and(float first,
-                        float second)
-
-
float argument that matches both given argument matchers. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
first - placeholder for the first argument matcher.
second - placeholder for the second argument matcher. -
Returns:
0.
-
-
-
- -

-and

-
-public static int and(int first,
-                      int second)
-
-
int argument that matches both given argument matchers. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
first - placeholder for the first argument matcher.
second - placeholder for the second argument matcher. -
Returns:
0.
-
-
-
- -

-and

-
-public static long and(long first,
-                       long second)
-
-
long argument that matches both given argument matchers. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
first - placeholder for the first argument matcher.
second - placeholder for the second argument matcher. -
Returns:
0.
-
-
-
- -

-and

-
-public static short and(short first,
-                        short second)
-
-
short argument that matches both given argument matchers. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
first - placeholder for the first argument matcher.
second - placeholder for the second argument matcher. -
Returns:
0.
-
-
-
- -

-and

-
-public static <T> T and(T first,
-                        T second)
-
-
Object argument that matches both given argument matchers. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Type Parameters:
T - the type of the object, it is passed through to prevent casts.
Parameters:
first - placeholder for the first argument matcher.
second - placeholder for the second argument matcher. -
Returns:
null.
-
-
-
- -

-or

-
-public static boolean or(boolean first,
-                         boolean second)
-
-
boolean argument that matches any of the given argument matchers. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
first - placeholder for the first argument matcher.
second - placeholder for the second argument matcher. -
Returns:
false.
-
-
-
- -

-or

-
-public static <T> T or(T first,
-                       T second)
-
-
Object argument that matches any of the given argument matchers. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Type Parameters:
T - the type of the object, it is passed through to prevent casts.
Parameters:
first - placeholder for the first argument matcher.
second - placeholder for the second argument matcher. -
Returns:
null.
-
-
-
- -

-or

-
-public static short or(short first,
-                       short second)
-
-
short argument that matches any of the given argument matchers. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
first - placeholder for the first argument matcher.
second - placeholder for the second argument matcher. -
Returns:
0.
-
-
-
- -

-or

-
-public static long or(long first,
-                      long second)
-
-
long argument that matches any of the given argument matchers. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
first - placeholder for the first argument matcher.
second - placeholder for the second argument matcher. -
Returns:
0.
-
-
-
- -

-or

-
-public static int or(int first,
-                     int second)
-
-
int argument that matches any of the given argument matchers. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
first - placeholder for the first argument matcher.
second - placeholder for the second argument matcher. -
Returns:
0.
-
-
-
- -

-or

-
-public static float or(float first,
-                       float second)
-
-
float argument that matches any of the given argument matchers. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
first - placeholder for the first argument matcher.
second - placeholder for the second argument matcher. -
Returns:
0.
-
-
-
- -

-or

-
-public static double or(double first,
-                        double second)
-
-
double argument that matches any of the given argument matchers. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
first - placeholder for the first argument matcher.
second - placeholder for the second argument matcher. -
Returns:
0.
-
-
-
- -

-or

-
-public static char or(char first,
-                      char second)
-
-
char argument that matches any of the given argument matchers. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
first - placeholder for the first argument matcher.
second - placeholder for the second argument matcher. -
Returns:
0.
-
-
-
- -

-or

-
-public static byte or(byte first,
-                      byte second)
-
-
byte argument that matches any of the given argument matchers. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
first - placeholder for the first argument matcher.
second - placeholder for the second argument matcher. -
Returns:
0.
-
-
-
- -

-not

-
-public static <T> T not(T first)
-
-
Object argument that does not match the given argument matcher. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Type Parameters:
T - the type of the object, it is passed through to prevent casts.
Parameters:
first - placeholder for the argument matcher. -
Returns:
null.
-
-
-
- -

-not

-
-public static short not(short first)
-
-
short argument that does not match the given argument matcher. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
first - placeholder for the argument matcher. -
Returns:
0.
-
-
-
- -

-not

-
-public static int not(int first)
-
-
int argument that does not match the given argument matcher. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
first - placeholder for the argument matcher. -
Returns:
0.
-
-
-
- -

-not

-
-public static long not(long first)
-
-
long argument that does not match the given argument matcher. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
first - placeholder for the argument matcher. -
Returns:
0.
-
-
-
- -

-not

-
-public static float not(float first)
-
-
float argument that does not match the given argument matcher. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
first - placeholder for the argument matcher. -
Returns:
0.
-
-
-
- -

-not

-
-public static double not(double first)
-
-
double argument that does not match the given argument matcher. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
first - placeholder for the argument matcher. -
Returns:
0.
-
-
-
- -

-not

-
-public static char not(char first)
-
-
char argument that does not match the given argument matcher. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
first - placeholder for the argument matcher. -
Returns:
0.
-
-
-
- -

-not

-
-public static boolean not(boolean first)
-
-
boolean argument that does not match the given argument matcher. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
first - placeholder for the argument matcher. -
Returns:
false.
-
-
-
- -

-not

-
-public static byte not(byte first)
-
-
byte argument that does not match the given argument matcher. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
first - placeholder for the argument matcher. -
Returns:
0.
-
-
-
- -

-eq

-
-public static double eq(double value,
-                        double delta)
-
-
double argument that has an absolute difference to the given value that - is less than the given delta details. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given value.
delta - the given delta. -
Returns:
0.
-
-
-
- -

-eq

-
-public static float eq(float value,
-                       float delta)
-
-
float argument that has an absolute difference to the given value that is - less than the given delta details. -

- See examples in javadoc for AdditionalMatchers class -

-

-
Parameters:
value - the given value.
delta - the given delta. -
Returns:
0.
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/Answers.html b/tools/mockito/javadoc/org/mockito/Answers.html deleted file mode 100644 index 6781be58547..00000000000 --- a/tools/mockito/javadoc/org/mockito/Answers.html +++ /dev/null @@ -1,397 +0,0 @@ - - - - - - -Answers (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito -
-Enum Answers

-
-java.lang.Object
-  extended by java.lang.Enum<Answers>
-      extended by org.mockito.Answers
-
-
-
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<Answers>
-
-
-
-
public enum Answers
extends java.lang.Enum<Answers>
- - -

-Enumeration of pre-configured mock answers -

- You can use it to pass extra parameters to @Mock annotation, see more info here: Mock -

- Example: -

-   @Mock(answer = RETURNS_DEEP_STUBS) UserProvider userProvider;
- 
- This is not the full list of Answers available in Mockito. Some interesting answers can be found in org.mockito.stubbing.answers package. -

- -

-


- -

- - - - - - - - - - - - - - - - - - - - - - -
-Enum Constant Summary
CALLS_REAL_METHODS - -
-           
RETURNS_DEEP_STUBS - -
-           
RETURNS_DEFAULTS - -
-           
RETURNS_MOCKS - -
-           
RETURNS_SMART_NULLS - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- Answer<java.lang.Object>get() - -
-           
-static AnswersvalueOf(java.lang.String name) - -
-          Returns the enum constant of this type with the specified name.
-static Answers[]values() - -
-          Returns an array containing the constants of this enum type, in -the order they're declared.
- - - - - - - -
Methods inherited from class java.lang.Enum
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
- - - - - - - -
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Enum Constant Detail
- -

-RETURNS_DEFAULTS

-
-public static final Answers RETURNS_DEFAULTS
-
-
-
-
-
- -

-RETURNS_SMART_NULLS

-
-public static final Answers RETURNS_SMART_NULLS
-
-
-
-
-
- -

-RETURNS_MOCKS

-
-public static final Answers RETURNS_MOCKS
-
-
-
-
-
- -

-RETURNS_DEEP_STUBS

-
-public static final Answers RETURNS_DEEP_STUBS
-
-
-
-
-
- -

-CALLS_REAL_METHODS

-
-public static final Answers CALLS_REAL_METHODS
-
-
-
-
- - - - - - - - -
-Method Detail
- -

-values

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

-

- -
Returns:
an array containing the constants of this enum type, in -the order they're declared
-
-
-
- -

-valueOf

-
-public static Answers 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
-
-
-
- -

-get

-
-public Answer<java.lang.Object> get()
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/ArgumentCaptor.html b/tools/mockito/javadoc/org/mockito/ArgumentCaptor.html deleted file mode 100644 index 436fdb26e20..00000000000 --- a/tools/mockito/javadoc/org/mockito/ArgumentCaptor.html +++ /dev/null @@ -1,397 +0,0 @@ - - - - - - -ArgumentCaptor (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito -
-Class ArgumentCaptor<T>

-
-java.lang.Object
-  extended by org.mockito.ArgumentCaptor<T>
-
-
-
-
public class ArgumentCaptor<T>
extends java.lang.Object
- - -

-Use it to capture argument values for further assertions. -

- Mockito verifies argument values in natural java style: by using an equals() method. - This is also the recommended way of matching arguments because it makes tests clean & simple. - In some situations though, it is helpful to assert on certain arguments after the actual verification. - For example: -

-   ArgumentCaptor<Person> argument = ArgumentCaptor.forClass(Person.class);
-   verify(mock).doSomething(argument.capture());
-   assertEquals("John", argument.getValue().getName());
- 
- -

- Warning: it is recommended to use ArgumentCaptor with verification but not with stubbing. - Using ArgumentCaptor with stubbing may decrease test readability because captor is created outside of assert (aka verify or 'then') block. - Also it may reduce defect localization because if stubbed method was not called then no argument is captured. -

- In a way ArgumentCaptor is related to custom argument matchers (see javadoc for ArgumentMatcher class). - Both techniques can be used for making sure certain arguments where passed to mocks. - However, ArgumentCaptor may be a better fit if: -

    -
  • custom argument matcher is not likely to be reused
  • -
  • you just need it to assert on argument values to complete verification
  • -
- Custom argument matchers via ArgumentMatcher are usually better for stubbing. -

- There is an annotation that you might find useful: @Captor -

- See the full documentation on Mockito in javadoc for Mockito class. -

- -

-


- -

- - - - - - - - - - - -
-Constructor Summary
ArgumentCaptor() - -
-          Deprecated. Please use factory method forClass(Class) to create captors -

- This is required to avoid NullPointerExceptions when autoUnboxing primitive types. - See issue 99. -

- Example: -

-   ArgumentCaptor<Person> argument = ArgumentCaptor.forClass(Person.class);
-   verify(mock).doSomething(argument.capture());
-   assertEquals("John", argument.getValue().getName());
- 
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- Tcapture() - -
-          Use it to capture the argument.
-static - - - - -
-<T> ArgumentCaptor<T>
-
forClass(java.lang.Class<T> clazz) - -
-           
- java.util.List<T>getAllValues() - -
-          Returns all captured values.
- TgetValue() - -
-          Returns the captured value of the argument.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ArgumentCaptor

-
-@Deprecated
-public ArgumentCaptor()
-
-
Deprecated. Please use factory method forClass(Class) to create captors -

- This is required to avoid NullPointerExceptions when autoUnboxing primitive types. - See issue 99. -

- Example: -

-   ArgumentCaptor<Person> argument = ArgumentCaptor.forClass(Person.class);
-   verify(mock).doSomething(argument.capture());
-   assertEquals("John", argument.getValue().getName());
- 
-

-

- - - - - - - - -
-Method Detail
- -

-capture

-
-public T capture()
-
-
Use it to capture the argument. This method must be used inside of verification. -

- Internally, this method registers a special implementation of an ArgumentMatcher. - This argument matcher stores the argument value so that you can use it later to perform assertions. -

- See examples in javadoc for ArgumentCaptor class. -

-

- -
Returns:
null
-
-
-
- -

-getValue

-
-public T getValue()
-
-
Returns the captured value of the argument. -

- If the method was called multiple times then it returns the latest captured value -

- See examples in javadoc for ArgumentCaptor class. -

-

- -
Returns:
captured argument value
-
-
-
- -

-getAllValues

-
-public java.util.List<T> getAllValues()
-
-
Returns all captured values. Use it in case the verified method was called multiple times. -

- Example: -

-   ArgumentCaptor<Person> peopleCaptor = ArgumentCaptor.forClass(Person.class);
-   verify(mock, times(2)).doSomething(peopleCaptor.capture());
-   
-   List<Person> capturedPeople = peopleCaptor.getAllValues();
-   assertEquals("John", capturedPeople.get(0).getName());
-   assertEquals("Jane", capturedPeople.get(1).getName());
- 
- See more examples in javadoc for ArgumentCaptor class. -

-

- -
Returns:
captured argument value
-
-
-
- -

-forClass

-
-public static <T> ArgumentCaptor<T> forClass(java.lang.Class<T> clazz)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/ArgumentMatcher.html b/tools/mockito/javadoc/org/mockito/ArgumentMatcher.html deleted file mode 100644 index 1a6eb8c0881..00000000000 --- a/tools/mockito/javadoc/org/mockito/ArgumentMatcher.html +++ /dev/null @@ -1,338 +0,0 @@ - - - - - - -ArgumentMatcher (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito -
-Class ArgumentMatcher<T>

-
-java.lang.Object
-  extended by org.hamcrest.BaseMatcher<T>
-      extended by org.mockito.ArgumentMatcher<T>
-
-
-
Type Parameters:
T - type of argument
-
-
All Implemented Interfaces:
org.hamcrest.Matcher<T>, org.hamcrest.SelfDescribing
-
-
-
Direct Known Subclasses:
And, Any, AnyVararg, CapturingMatcher, CompareTo, Contains, EndsWith, Equals, EqualsWithDelta, Find, InstanceOf, Matches, Not, NotNull, Null, Or, ReflectionEquals, Same, StartsWith
-
-
-
-
public abstract class ArgumentMatcher<T>
extends org.hamcrest.BaseMatcher<T>
- - -

-Allows creating customized argument matchers. -

- ArgumentMatcher is an hamcrest Matcher with predefined describeTo() method. - In case of failure, ArgumentMatcher generates description based on decamelized class name - to promote meaningful class names. - For example StringWithStrongLanguage matcher will generate 'String with strong language' description. - You can always override describeTo() method and provide detailed description. -

- Use Matchers.argThat(org.hamcrest.Matcher) method and pass an instance of hamcrest Matcher, e.g: - -

- class IsListOfTwoElements extends ArgumentMatcher<List> {
-     public boolean matches(Object list) {
-         return ((List) list).size() == 2;
-     }
- }
- 
- List mock = mock(List.class);
- 
- when(mock.addAll(argThat(new IsListOfTwoElements()))).thenReturn(true);
- 
- mock.addAll(Arrays.asList("one", "two"));
- 
- verify(mock).addAll(argThat(new IsListOfTwoElements()));
- 
- - To keep it readable you may want to extract method, e.g: - -
-   verify(mock).addAll(argThat(new IsListOfTwoElements()));
-   //becomes
-   verify(mock).addAll(listOfTwoElements());
- 
- - Warning: Be reasonable with using complicated argument matching, especially custom argument matchers, as it can make the test less readable. - Sometimes it's better to implement equals() for arguments that are passed to mocks - (Mockito naturally uses equals() for argument matching). - This can make the test cleaner. -

- Also, sometimes ArgumentCaptor may be a better fit than custom matcher. - For example, if custom argument matcher is not likely to be reused - or you just need it to assert on argument values to complete verification of behavior. -

- Read more about other matchers in javadoc for Matchers class -

- -

-


- -

- - - - - - - - - - - -
-Constructor Summary
ArgumentMatcher() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- voiddescribeTo(org.hamcrest.Description description) - -
-           
-abstract  booleanmatches(java.lang.Object argument) - -
-          Returns whether this matcher accepts the given argument.
- - - - - - - -
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ArgumentMatcher

-
-public ArgumentMatcher()
-
-
- - - - - - - - -
-Method Detail
- -

-matches

-
-public abstract boolean matches(java.lang.Object argument)
-
-
Returns whether this matcher accepts the given argument. -

- The method should never assert if the argument doesn't match. It - should only return false. -

-

-
Parameters:
argument - the argument -
Returns:
whether this matcher accepts the given argument.
-
-
-
- -

-describeTo

-
-public void describeTo(org.hamcrest.Description description)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/BDDMockito.BDDMyOngoingStubbing.html b/tools/mockito/javadoc/org/mockito/BDDMockito.BDDMyOngoingStubbing.html deleted file mode 100644 index 6a18fa489b5..00000000000 --- a/tools/mockito/javadoc/org/mockito/BDDMockito.BDDMyOngoingStubbing.html +++ /dev/null @@ -1,301 +0,0 @@ - - - - - - -BDDMockito.BDDMyOngoingStubbing (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito -
-Interface BDDMockito.BDDMyOngoingStubbing<T>

-
-
All Known Implementing Classes:
BDDMockito.BDDOngoingStubbingImpl
-
-
-
Enclosing class:
BDDMockito
-
-
-
-
public static interface BDDMockito.BDDMyOngoingStubbing<T>
- - -

-See original OngoingStubbing -

- -

-


- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- BDDMockito.BDDMyOngoingStubbing<T>willAnswer(Answer<?> answer) - -
-          See original OngoingStubbing.thenAnswer(Answer)
- BDDMockito.BDDMyOngoingStubbing<T>willCallRealMethod() - -
-          See original OngoingStubbing.thenCallRealMethod()
- BDDMockito.BDDMyOngoingStubbing<T>willReturn(T value) - -
-          See original OngoingStubbing.thenReturn(Object)
- BDDMockito.BDDMyOngoingStubbing<T>willReturn(T value, - T... values) - -
-          See original OngoingStubbing.thenReturn(Object, Object...)
- BDDMockito.BDDMyOngoingStubbing<T>willThrow(java.lang.Throwable... throwables) - -
-          See original OngoingStubbing.thenThrow(Throwable...)
-  -

- - - - - - - - -
-Method Detail
- -

-willAnswer

-
-BDDMockito.BDDMyOngoingStubbing<T> willAnswer(Answer<?> answer)
-
-
See original OngoingStubbing.thenAnswer(Answer) -

-

-
-
-
-
- -

-willReturn

-
-BDDMockito.BDDMyOngoingStubbing<T> willReturn(T value)
-
-
See original OngoingStubbing.thenReturn(Object) -

-

-
-
-
-
- -

-willReturn

-
-BDDMockito.BDDMyOngoingStubbing<T> willReturn(T value,
-                                              T... values)
-
-
See original OngoingStubbing.thenReturn(Object, Object...) -

-

-
-
-
-
- -

-willThrow

-
-BDDMockito.BDDMyOngoingStubbing<T> willThrow(java.lang.Throwable... throwables)
-
-
See original OngoingStubbing.thenThrow(Throwable...) -

-

-
-
-
-
- -

-willCallRealMethod

-
-BDDMockito.BDDMyOngoingStubbing<T> willCallRealMethod()
-
-
See original OngoingStubbing.thenCallRealMethod() -

-

-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/BDDMockito.BDDOngoingStubbingImpl.html b/tools/mockito/javadoc/org/mockito/BDDMockito.BDDOngoingStubbingImpl.html deleted file mode 100644 index 6f0ba36b3dd..00000000000 --- a/tools/mockito/javadoc/org/mockito/BDDMockito.BDDOngoingStubbingImpl.html +++ /dev/null @@ -1,363 +0,0 @@ - - - - - - -BDDMockito.BDDOngoingStubbingImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito -
-Class BDDMockito.BDDOngoingStubbingImpl<T>

-
-java.lang.Object
-  extended by org.mockito.BDDMockito.BDDOngoingStubbingImpl<T>
-
-
-
All Implemented Interfaces:
BDDMockito.BDDMyOngoingStubbing<T>
-
-
-
Enclosing class:
BDDMockito
-
-
-
-
public static class BDDMockito.BDDOngoingStubbingImpl<T>
extends java.lang.Object
implements BDDMockito.BDDMyOngoingStubbing<T>
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
BDDMockito.BDDOngoingStubbingImpl(OngoingStubbing<T> ongoingStubbing) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- BDDMockito.BDDMyOngoingStubbing<T>willAnswer(Answer<?> answer) - -
-          See original OngoingStubbing.thenAnswer(Answer)
- BDDMockito.BDDMyOngoingStubbing<T>willCallRealMethod() - -
-          See original OngoingStubbing.thenCallRealMethod()
- BDDMockito.BDDMyOngoingStubbing<T>willReturn(T value) - -
-          See original OngoingStubbing.thenReturn(Object)
- BDDMockito.BDDMyOngoingStubbing<T>willReturn(T value, - T... values) - -
-          See original OngoingStubbing.thenReturn(Object, Object...)
- BDDMockito.BDDMyOngoingStubbing<T>willThrow(java.lang.Throwable... throwables) - -
-          See original OngoingStubbing.thenThrow(Throwable...)
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-BDDMockito.BDDOngoingStubbingImpl

-
-public BDDMockito.BDDOngoingStubbingImpl(OngoingStubbing<T> ongoingStubbing)
-
-
- - - - - - - - -
-Method Detail
- -

-willAnswer

-
-public BDDMockito.BDDMyOngoingStubbing<T> willAnswer(Answer<?> answer)
-
-
Description copied from interface: BDDMockito.BDDMyOngoingStubbing
-
See original OngoingStubbing.thenAnswer(Answer) -

-

-
Specified by:
willAnswer in interface BDDMockito.BDDMyOngoingStubbing<T>
-
-
-
-
-
-
- -

-willReturn

-
-public BDDMockito.BDDMyOngoingStubbing<T> willReturn(T value)
-
-
Description copied from interface: BDDMockito.BDDMyOngoingStubbing
-
See original OngoingStubbing.thenReturn(Object) -

-

-
Specified by:
willReturn in interface BDDMockito.BDDMyOngoingStubbing<T>
-
-
-
-
-
-
- -

-willReturn

-
-public BDDMockito.BDDMyOngoingStubbing<T> willReturn(T value,
-                                                     T... values)
-
-
Description copied from interface: BDDMockito.BDDMyOngoingStubbing
-
See original OngoingStubbing.thenReturn(Object, Object...) -

-

-
Specified by:
willReturn in interface BDDMockito.BDDMyOngoingStubbing<T>
-
-
-
-
-
-
- -

-willThrow

-
-public BDDMockito.BDDMyOngoingStubbing<T> willThrow(java.lang.Throwable... throwables)
-
-
Description copied from interface: BDDMockito.BDDMyOngoingStubbing
-
See original OngoingStubbing.thenThrow(Throwable...) -

-

-
Specified by:
willThrow in interface BDDMockito.BDDMyOngoingStubbing<T>
-
-
-
-
-
-
- -

-willCallRealMethod

-
-public BDDMockito.BDDMyOngoingStubbing<T> willCallRealMethod()
-
-
Description copied from interface: BDDMockito.BDDMyOngoingStubbing
-
See original OngoingStubbing.thenCallRealMethod() -

-

-
Specified by:
willCallRealMethod in interface BDDMockito.BDDMyOngoingStubbing<T>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/BDDMockito.BDDStubber.html b/tools/mockito/javadoc/org/mockito/BDDMockito.BDDStubber.html deleted file mode 100644 index 3a7bbf1e56e..00000000000 --- a/tools/mockito/javadoc/org/mockito/BDDMockito.BDDStubber.html +++ /dev/null @@ -1,306 +0,0 @@ - - - - - - -BDDMockito.BDDStubber (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito -
-Interface BDDMockito.BDDStubber

-
-
All Known Implementing Classes:
BDDMockito.BDDStubberImpl
-
-
-
Enclosing class:
BDDMockito
-
-
-
-
public static interface BDDMockito.BDDStubber
- - -

-See original Stubber -

- -

-


- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- - - - - -
-<T> T
-
given(T mock) - -
-          See original Stubber.when(Object)
- BDDMockito.BDDStubberwillAnswer(Answer answer) - -
-          See original Stubber.doAnswer(Answer)
- BDDMockito.BDDStubberwillNothing() - -
-          See original Stubber.doNothing()
- BDDMockito.BDDStubberwillReturn(java.lang.Object toBeReturned) - -
-          See original Stubber.doReturn(Object)
- BDDMockito.BDDStubberwillThrow(java.lang.Throwable toBeThrown) - -
-          See original Stubber.doThrow(Throwable)
-  -

- - - - - - - - -
-Method Detail
- -

-willAnswer

-
-BDDMockito.BDDStubber willAnswer(Answer answer)
-
-
See original Stubber.doAnswer(Answer) -

-

-
-
-
-
- -

-willNothing

-
-BDDMockito.BDDStubber willNothing()
-
-
See original Stubber.doNothing() -

-

-
-
-
-
- -

-willReturn

-
-BDDMockito.BDDStubber willReturn(java.lang.Object toBeReturned)
-
-
See original Stubber.doReturn(Object) -

-

-
-
-
-
- -

-willThrow

-
-BDDMockito.BDDStubber willThrow(java.lang.Throwable toBeThrown)
-
-
See original Stubber.doThrow(Throwable) -

-

-
-
-
-
- -

-given

-
-<T> T given(T mock)
-
-
See original Stubber.when(Object) -

-

-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/BDDMockito.BDDStubberImpl.html b/tools/mockito/javadoc/org/mockito/BDDMockito.BDDStubberImpl.html deleted file mode 100644 index 6be9471fee2..00000000000 --- a/tools/mockito/javadoc/org/mockito/BDDMockito.BDDStubberImpl.html +++ /dev/null @@ -1,368 +0,0 @@ - - - - - - -BDDMockito.BDDStubberImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito -
-Class BDDMockito.BDDStubberImpl

-
-java.lang.Object
-  extended by org.mockito.BDDMockito.BDDStubberImpl
-
-
-
All Implemented Interfaces:
BDDMockito.BDDStubber
-
-
-
Enclosing class:
BDDMockito
-
-
-
-
public static class BDDMockito.BDDStubberImpl
extends java.lang.Object
implements BDDMockito.BDDStubber
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
BDDMockito.BDDStubberImpl(Stubber mockitoStubber) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- - - - - -
-<T> T
-
given(T mock) - -
-          See original Stubber.when(Object)
- BDDMockito.BDDStubberwillAnswer(Answer answer) - -
-          See original Stubber.doAnswer(Answer)
- BDDMockito.BDDStubberwillNothing() - -
-          See original Stubber.doNothing()
- BDDMockito.BDDStubberwillReturn(java.lang.Object toBeReturned) - -
-          See original Stubber.doReturn(Object)
- BDDMockito.BDDStubberwillThrow(java.lang.Throwable toBeThrown) - -
-          See original Stubber.doThrow(Throwable)
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-BDDMockito.BDDStubberImpl

-
-public BDDMockito.BDDStubberImpl(Stubber mockitoStubber)
-
-
- - - - - - - - -
-Method Detail
- -

-given

-
-public <T> T given(T mock)
-
-
Description copied from interface: BDDMockito.BDDStubber
-
See original Stubber.when(Object) -

-

-
Specified by:
given in interface BDDMockito.BDDStubber
-
-
-
-
-
-
- -

-willAnswer

-
-public BDDMockito.BDDStubber willAnswer(Answer answer)
-
-
Description copied from interface: BDDMockito.BDDStubber
-
See original Stubber.doAnswer(Answer) -

-

-
Specified by:
willAnswer in interface BDDMockito.BDDStubber
-
-
-
-
-
-
- -

-willNothing

-
-public BDDMockito.BDDStubber willNothing()
-
-
Description copied from interface: BDDMockito.BDDStubber
-
See original Stubber.doNothing() -

-

-
Specified by:
willNothing in interface BDDMockito.BDDStubber
-
-
-
-
-
-
- -

-willReturn

-
-public BDDMockito.BDDStubber willReturn(java.lang.Object toBeReturned)
-
-
Description copied from interface: BDDMockito.BDDStubber
-
See original Stubber.doReturn(Object) -

-

-
Specified by:
willReturn in interface BDDMockito.BDDStubber
-
-
-
-
-
-
- -

-willThrow

-
-public BDDMockito.BDDStubber willThrow(java.lang.Throwable toBeThrown)
-
-
Description copied from interface: BDDMockito.BDDStubber
-
See original Stubber.doThrow(Throwable) -

-

-
Specified by:
willThrow in interface BDDMockito.BDDStubber
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/BDDMockito.html b/tools/mockito/javadoc/org/mockito/BDDMockito.html deleted file mode 100644 index 7c19cad8a0d..00000000000 --- a/tools/mockito/javadoc/org/mockito/BDDMockito.html +++ /dev/null @@ -1,487 +0,0 @@ - - - - - - -BDDMockito (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito -
-Class BDDMockito

-
-java.lang.Object
-  extended by org.mockito.Matchers
-      extended by org.mockito.Mockito
-          extended by org.mockito.BDDMockito
-
-
-
-
public class BDDMockito
extends Mockito
- - -

-Behavior Driven Development style of writing tests uses //given //when //then comments as fundamental parts of your test methods. - This is exactly how we write our tests and we warmly encourage you to do so! -

- Start learning about BDD here: http://en.wikipedia.org/wiki/Behavior_Driven_Development -

- The problem is that current stubbing api with canonical role of when word does not integrate nicely with //given //when //then comments. - It's because stubbing belongs to given component of the test and not to the when component of the test. - Hence BDDMockito class introduces an alias so that you stub method calls with given(Object) method. - Now it really nicely integrates with the given component of a BDD style test! -

- Here is how the test might look like: -

- import static org.mockito.BDDMockito.*;
- 
- Seller seller = mock(Seller.class);
- Shop shop = new Shop(seller);
- 
- public void shouldBuyBread() throws Exception {
-   //given  
-   given(seller.askForBread()).willReturn(new Bread());
-   
-   //when
-   Goods goods = shop.buyBread();
-   
-   //then
-   assertThat(goods, containBread());
- }  
- 
- - Stubbing voids with throwables: -
-   //given
-   willThrow(new RuntimeException("boo")).given(mock).foo();
-   
-   //when
-   Result result = systemUnderTest.perform();
-   
-   //then
-   assertEquals(failure, result);
- 
-

- One of the purposes of BDDMockito is also to show how to tailor the mocking syntax to a different programming style. -

- -

-


- -

- - - - - - - - - - - - - - - - - - - - - - - -
-Nested Class Summary
-static interfaceBDDMockito.BDDMyOngoingStubbing<T> - -
-          See original OngoingStubbing
-static classBDDMockito.BDDOngoingStubbingImpl<T> - -
-           
-static interfaceBDDMockito.BDDStubber - -
-          See original Stubber
-static classBDDMockito.BDDStubberImpl - -
-           
- - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class org.mockito.Mockito
CALLS_REAL_METHODS, RETURNS_DEEP_STUBS, RETURNS_DEFAULTS, RETURNS_MOCKS, RETURNS_SMART_NULLS
-  - - - - - - - - - - -
-Constructor Summary
BDDMockito() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static - - - - -
-<T> BDDMockito.BDDMyOngoingStubbing<T>
-
given(T methodCall) - -
-          see original Mockito.when(Object)
-static BDDMockito.BDDStubberwillAnswer(Answer answer) - -
-          see original Mockito.doAnswer(Answer)
-static BDDMockito.BDDStubberwillCallRealMethod() - -
-          see original Mockito.doCallRealMethod()
-static BDDMockito.BDDStubberwillDoNothing() - -
-          see original Mockito.doNothing()
-static BDDMockito.BDDStubberwillReturn(java.lang.Object toBeReturned) - -
-          see original Mockito.doReturn(Object)
-static BDDMockito.BDDStubberwillThrow(java.lang.Throwable toBeThrown) - -
-          see original Mockito.doThrow(Throwable)
- - - - - - - -
Methods inherited from class org.mockito.Mockito
atLeast, atLeastOnce, atMost, doAnswer, doCallRealMethod, doNothing, doReturn, doThrow, inOrder, mock, mock, mock, mock, mock, never, only, reset, spy, stub, stubVoid, timeout, times, validateMockitoUsage, verify, verify, verifyNoMoreInteractions, verifyZeroInteractions, when, withSettings
- - - - - - - -
Methods inherited from class org.mockito.Matchers
any, any, anyBoolean, anyByte, anyChar, anyCollection, anyCollectionOf, anyDouble, anyFloat, anyInt, anyList, anyListOf, anyLong, anyMap, anyObject, anySet, anySetOf, anyShort, anyString, anyVararg, argThat, booleanThat, byteThat, charThat, contains, doubleThat, endsWith, eq, eq, eq, eq, eq, eq, eq, eq, eq, floatThat, intThat, isA, isNotNull, isNull, longThat, matches, notNull, refEq, same, shortThat, startsWith
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-BDDMockito

-
-public BDDMockito()
-
-
- - - - - - - - -
-Method Detail
- -

-given

-
-public static <T> BDDMockito.BDDMyOngoingStubbing<T> given(T methodCall)
-
-
see original Mockito.when(Object) -

-

-
-
-
-
- -

-willThrow

-
-public static BDDMockito.BDDStubber willThrow(java.lang.Throwable toBeThrown)
-
-
see original Mockito.doThrow(Throwable) -

-

-
-
-
-
- -

-willAnswer

-
-public static BDDMockito.BDDStubber willAnswer(Answer answer)
-
-
see original Mockito.doAnswer(Answer) -

-

-
-
-
-
- -

-willDoNothing

-
-public static BDDMockito.BDDStubber willDoNothing()
-
-
see original Mockito.doNothing() -

-

-
-
-
-
- -

-willReturn

-
-public static BDDMockito.BDDStubber willReturn(java.lang.Object toBeReturned)
-
-
see original Mockito.doReturn(Object) -

-

-
-
-
-
- -

-willCallRealMethod

-
-public static BDDMockito.BDDStubber willCallRealMethod()
-
-
see original Mockito.doCallRealMethod() -

-

-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/Captor.html b/tools/mockito/javadoc/org/mockito/Captor.html deleted file mode 100644 index 1a2214b1102..00000000000 --- a/tools/mockito/javadoc/org/mockito/Captor.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - -Captor (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito -
-Annotation Type Captor

-
-
-
@Retention(value=RUNTIME)
-@Target(value=FIELD)
-@Documented
-public @interface Captor
- - -

-Allows shorthand ArgumentCaptor creation on fields. -

Example: -

- public class Test{
-
-    @Captor ArgumentCaptor<AsyncCallback<Foo>> captor;
-
-    @Before
-    public void init(){
-       MockitoAnnotations.initMocks(this);
-    }
-
-    @Test public void shouldDoSomethingUseful() {
-       //...
-       verify(mock.doStuff(captor.capture()));
-       assertEquals("foo", captor.getValue());
-    }
- }
- 
-

- One of the advantages of using @Captor annotation is that you can avoid warnings related capturing complex generic types. -

- -

- -

- -

- -


- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/InOrder.html b/tools/mockito/javadoc/org/mockito/InOrder.html deleted file mode 100644 index aa71bb82230..00000000000 --- a/tools/mockito/javadoc/org/mockito/InOrder.html +++ /dev/null @@ -1,324 +0,0 @@ - - - - - - -InOrder (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito -
-Interface InOrder

-
-
All Known Implementing Classes:
InOrderImpl
-
-
-
-
public interface InOrder
- - -

-Allows verification in order. E.g: - -

- InOrder inOrder = inOrder(firstMock, secondMock);
- 
- inOrder.verify(firstMock).add("was called first");
- inOrder.verify(secondMock).add("was called second");
- 
- - As of Mockito 1.8.4 you can verifyNoMoreInvocations() in order-sensitive way. Read more: verifyNoMoreInteractions() -

- - See examples in javadoc for Mockito class -

- -

-


- -

- - - - - - - - - - - - - - - - - - - - -
-Method Summary
- - - - - -
-<T> T
-
verify(T mock) - -
-          Verifies interaction happened once in order.
- - - - - -
-<T> T
-
verify(T mock, - VerificationMode mode) - -
-          Verifies interaction in order.
- voidverifyNoMoreInteractions() - -
-          Verifies that no more interactions happened in order.
-  -

- - - - - - - - -
-Method Detail
- -

-verify

-
-<T> T verify(T mock)
-
-
Verifies interaction happened once in order. -

- Alias to inOrder.verify(mock, times(1)) -

- Example: -

- InOrder inOrder = inOrder(firstMock, secondMock);
- 
- inOrder.verify(firstMock).someMethod("was called first");
- inOrder.verify(secondMock).someMethod("was called second");
- 
- - See examples in javadoc for Mockito class -

-

-
Parameters:
mock - to be verified -
Returns:
mock object itself
-
-
-
- -

-verify

-
-<T> T verify(T mock,
-             VerificationMode mode)
-
-
Verifies interaction in order. E.g: - -
- InOrder inOrder = inOrder(firstMock, secondMock);
- 
- inOrder.verify(firstMock, times(2)).someMethod("was called first two times");
- inOrder.verify(secondMock, atLeastOnce()).someMethod("was called second at least once");
- 
- - See examples in javadoc for Mockito class -

-

-
Parameters:
mock - to be verified
mode - for example times(x) or atLeastOnce() -
Returns:
mock object itself
-
-
-
- -

-verifyNoMoreInteractions

-
-void verifyNoMoreInteractions()
-
-
Verifies that no more interactions happened in order. - Different from Mockito.verifyNoMoreInteractions(Object...) because the order of verification matters. -

- Example: -

- mock.foo(); //1st
- mock.bar(); //2nd
- mock.baz(); //3rd
- 
- InOrder inOrder = inOrder(mock);
- 
- inOrder.verify(mock).bar(); //2n
- inOrder.verify(mock).baz(); //3rd (last method)
- 
- //passes because there are no more interactions after last method:
- inOrder.verifyNoMoreInteractions();
- 
- //however this fails because 1st method was not verified:
- Mockito.verifyNoMoreInteractions(mock);
- 
-

-

-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/InjectMocks.html b/tools/mockito/javadoc/org/mockito/InjectMocks.html deleted file mode 100644 index fcf17e8107d..00000000000 --- a/tools/mockito/javadoc/org/mockito/InjectMocks.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - - - -InjectMocks (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito -
-Annotation Type InjectMocks

-
-
-
@Documented
-@Target(value=FIELD)
-@Retention(value=RUNTIME)
-public @interface InjectMocks
- - -

-

    -
  • Allows shorthand mock and spy injection.
  • -
  • Minimizes repetitive mock and spy injection.
  • -
-

- Currently it only supports setter injection. If you prefer constructor injection - please contribute a patch. -

- Mockito tries to inject by type (using name in case types are the same). - Mockito does not throw anything when injection fails - you will have to satisfy the dependencies manually. -

- Example: -

-   public class ArticleManagerTest extends SampleBaseTestCase {
-
-       @Mock private ArticleCalculator calculator;
-       @Mock private ArticleDatabase database;
-       @Spy private UserProvider userProvider = new ConsumerUserProvider();
-
-       @InjectMocks private ArticleManager manager = new ArticleManager();
-
-       @Test public void shouldDoSomething() {
-           manager.initiateArticle();
-           verify(database).addListener(any(ArticleListener.class));
-       }
-   }
-
-   public class SampleBaseTestCase {
-
-       @Before public void initMocks() {
-           MockitoAnnotations.initMocks(this);
-       }
-   }
- 
- - The field annotated with @InjectMocks must be initialized. -

- MockitoAnnotations.injectMocks(this) method has to called to initialize annotated objects. -

- In above example, injectMocks() is called in @Before (JUnit4) method of test's base class. - For JUnit3 injectMocks() can go to setup() method of a base class. - You can also put injectMocks() in your JUnit runner (@RunWith) or use built-in runners: MockitoJUnitRunner -

- -

- -

- -

- -


- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/Matchers.html b/tools/mockito/javadoc/org/mockito/Matchers.html deleted file mode 100644 index 34629bd1047..00000000000 --- a/tools/mockito/javadoc/org/mockito/Matchers.html +++ /dev/null @@ -1,1593 +0,0 @@ - - - - - - -Matchers (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito -
-Class Matchers

-
-java.lang.Object
-  extended by org.mockito.Matchers
-
-
-
Direct Known Subclasses:
Mockito
-
-
-
-
public class Matchers
extends java.lang.Object
- - -

-Allow flexible verification or stubbing. See also AdditionalMatchers. -

- Mockito extends Matchers so to get access to all matchers just import Mockito class statically. -

-  //stubbing using anyInt() argument matcher
-  when(mockedList.get(anyInt())).thenReturn("element");
-  
-  //following prints "element"
-  System.out.println(mockedList.get(999));
-  
-  //you can also verify using argument matcher
-  verify(mockedList).get(anyInt());
- 
- Scroll down to see all methods - full list of matchers. -

- Warning: -

- If you are using argument matchers, all arguments have to be provided by matchers. -

- E.g: (example shows verification but the same applies to stubbing): -

-   verify(mock).someMethod(anyInt(), anyString(), eq("third argument"));
-   //above is correct - eq() is also an argument matcher
-   
-   verify(mock).someMethod(anyInt(), anyString(), "third argument");
-   //above is incorrect - exception will be thrown because third argument is given without argument matcher.
- 
- -

Custom Argument Matchers

- - Use argThat(org.hamcrest.Matcher) method and pass an instance of hamcrest Matcher. -

- Before you start implementing your own custom argument matcher, make sure you check out ArgumentCaptor api. -

- So, how to implement your own argument matcher? - First, you might want to subclass ArgumentMatcher which is an hamcrest matcher with predefined describeTo() method. - Default description generated by describeTo() uses decamelized class name - to promote meaningful class names. -

- Example: - -

-   class IsListOfTwoElements extends ArgumentMatcher<List> {
-      public boolean matches(Object list) {
-          return ((List) list).size() == 2;
-      }
-   }
-   
-   List mock = mock(List.class);
-   
-   when(mock.addAll(argThat(new IsListOfTwoElements()))).thenReturn(true);
-   
-   mock.addAll(Arrays.asList("one", "two"));
-   
-   verify(mock).addAll(argThat(new IsListOfTwoElements()));
- 
- - To keep it readable you may want to extract method, e.g: -
-   verify(mock).addAll(argThat(new IsListOfTwoElements()));
-   //becomes
-   verify(mock).addAll(listOfTwoElements());
- 
- - Warning: Be reasonable with using complicated argument matching, especially custom argument matchers, as it can make the test less readable. - Sometimes it's better to implement equals() for arguments that are passed to mocks - (Mockito naturally uses equals() for argument matching). - This can make the test cleaner. -

- Also, sometimes ArgumentCaptor may be a better fit than custom matcher. - For example, if custom argument matcher is not likely to be reused - or you just need it to assert on argument values to complete verification of behavior. -

- -

-


- -

- - - - - - - - - - - -
-Constructor Summary
Matchers() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static - - - - -
-<T> T
-
any() - -
-          any object or null
-static - - - - -
-<T> T
-
any(java.lang.Class<T> clazz) - -
-          any kind object, not necessary of the given class.
-static booleananyBoolean() - -
-          any boolean, Boolean or null.
-static byteanyByte() - -
-          any byte, Byte or null
-static charanyChar() - -
-          any char, Character or null.
-static java.util.CollectionanyCollection() - -
-          any Collection or null.
-static - - - - -
-<T> java.util.Collection<T>
-
anyCollectionOf(java.lang.Class<T> clazz) - -
-          generic friendly alias to anyCollection().
-static doubleanyDouble() - -
-          any double, Double or null.
-static floatanyFloat() - -
-          any float, Float or null.
-static intanyInt() - -
-          any int, Integer or null.
-static java.util.ListanyList() - -
-          any List or null.
-static - - - - -
-<T> java.util.List<T>
-
anyListOf(java.lang.Class<T> clazz) - -
-          generic friendly alias to anyList().
-static longanyLong() - -
-          any long, Long or null.
-static java.util.MapanyMap() - -
-          any Map or null.
-static - - - - -
-<T> T
-
anyObject() - -
-          any Object or null.
-static java.util.SetanySet() - -
-          any Set or null
-static - - - - -
-<T> java.util.Set<T>
-
anySetOf(java.lang.Class<T> clazz) - -
-          generic friendly alias to anySet().
-static shortanyShort() - -
-          any short, Short or null.
-static java.lang.StringanyString() - -
-          any String or null.
-static - - - - -
-<T> T
-
anyVararg() - -
-          Any vararg, meaning any number and values of arguments.
-static - - - - -
-<T> T
-
argThat(org.hamcrest.Matcher<T> matcher) - -
-          Allows creating custom argument matchers.
-static booleanbooleanThat(org.hamcrest.Matcher<java.lang.Boolean> matcher) - -
-          Allows creating custom argument matchers.
-static bytebyteThat(org.hamcrest.Matcher<java.lang.Byte> matcher) - -
-          Allows creating custom argument matchers.
-static charcharThat(org.hamcrest.Matcher<java.lang.Character> matcher) - -
-          Allows creating custom argument matchers.
-static java.lang.Stringcontains(java.lang.String substring) - -
-          String argument that contains the given substring.
-static doubledoubleThat(org.hamcrest.Matcher<java.lang.Double> matcher) - -
-          Allows creating custom argument matchers.
-static java.lang.StringendsWith(java.lang.String suffix) - -
-          String argument that ends with the given suffix.
-static booleaneq(boolean value) - -
-          boolean argument that is equal to the given value.
-static byteeq(byte value) - -
-          byte argument that is equal to the given value.
-static chareq(char value) - -
-          char argument that is equal to the given value.
-static doubleeq(double value) - -
-          double argument that is equal to the given value.
-static floateq(float value) - -
-          float argument that is equal to the given value.
-static inteq(int value) - -
-          int argument that is equal to the given value.
-static longeq(long value) - -
-          long argument that is equal to the given value.
-static shorteq(short value) - -
-          short argument that is equal to the given value.
-static - - - - -
-<T> T
-
eq(T value) - -
-          Object argument that is equal to the given value.
-static floatfloatThat(org.hamcrest.Matcher<java.lang.Float> matcher) - -
-          Allows creating custom argument matchers.
-static intintThat(org.hamcrest.Matcher<java.lang.Integer> matcher) - -
-          Allows creating custom argument matchers.
-static - - - - -
-<T> T
-
isA(java.lang.Class<T> clazz) - -
-          Object argument that implements the given class.
-static java.lang.ObjectisNotNull() - -
-          not null argument.
-static java.lang.ObjectisNull() - -
-          null argument.
-static longlongThat(org.hamcrest.Matcher<java.lang.Long> matcher) - -
-          Allows creating custom argument matchers.
-static java.lang.Stringmatches(java.lang.String regex) - -
-          String argument that matches the given regular expression.
-static java.lang.ObjectnotNull() - -
-          not null argument.
-static - - - - -
-<T> T
-
refEq(T value, - java.lang.String... excludeFields) - -
-          Object argument that is reflection-equal to the given value with support for excluding - selected fields from a class.
-static - - - - -
-<T> T
-
same(T value) - -
-          Object argument that is the same as the given value.
-static shortshortThat(org.hamcrest.Matcher<java.lang.Short> matcher) - -
-          Allows creating custom argument matchers.
-static java.lang.StringstartsWith(java.lang.String prefix) - -
-          String argument that starts with the given prefix.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Matchers

-
-public Matchers()
-
-
- - - - - - - - -
-Method Detail
- -

-anyBoolean

-
-public static boolean anyBoolean()
-
-
any boolean, Boolean or null. -

- See examples in javadoc for Matchers class -

-

- -
Returns:
false.
-
-
-
- -

-anyByte

-
-public static byte anyByte()
-
-
any byte, Byte or null -

- See examples in javadoc for Matchers class -

-

- -
Returns:
0.
-
-
-
- -

-anyChar

-
-public static char anyChar()
-
-
any char, Character or null. -

- See examples in javadoc for Matchers class -

-

- -
Returns:
0.
-
-
-
- -

-anyInt

-
-public static int anyInt()
-
-
any int, Integer or null. -

- See examples in javadoc for Matchers class -

-

- -
Returns:
0.
-
-
-
- -

-anyLong

-
-public static long anyLong()
-
-
any long, Long or null. -

- See examples in javadoc for Matchers class -

-

- -
Returns:
0.
-
-
-
- -

-anyFloat

-
-public static float anyFloat()
-
-
any float, Float or null. -

- See examples in javadoc for Matchers class -

-

- -
Returns:
0.
-
-
-
- -

-anyDouble

-
-public static double anyDouble()
-
-
any double, Double or null. -

- See examples in javadoc for Matchers class -

-

- -
Returns:
0.
-
-
-
- -

-anyShort

-
-public static short anyShort()
-
-
any short, Short or null. -

- See examples in javadoc for Matchers class -

-

- -
Returns:
0.
-
-
-
- -

-anyObject

-
-public static <T> T anyObject()
-
-
any Object or null. -

- Has aliases: any() and any(Class clazz) -

- See examples in javadoc for Matchers class -

-

- -
Returns:
null.
-
-
-
- -

-anyVararg

-
-public static <T> T anyVararg()
-
-
Any vararg, meaning any number and values of arguments. -

- Example: -

-   //verification:
-   mock.foo(1, 2);
-   mock.foo(1, 2, 3, 4);
-
-   verify(mock, times(2)).foo(anyVararg());
-
-   //stubbing:
-   when(mock.foo(anyVararg()).thenReturn(100);
-
-   //prints 100
-   System.out.println(mock.foo(1, 2));
-   //also prints 100
-   System.out.println(mock.foo(1, 2, 3, 4));
- 
- See examples in javadoc for Matchers class -

-

- -
Returns:
null.
-
-
-
- -

-any

-
-public static <T> T any(java.lang.Class<T> clazz)
-
-
any kind object, not necessary of the given class. - The class argument is provided only to avoid casting. -

- Sometimes looks better than anyObject() - especially when explicit casting is required -

- Alias to anyObject() -

- See examples in javadoc for Matchers class -

-

- -
Returns:
null.
-
-
-
- -

-any

-
-public static <T> T any()
-
-
any object or null -

- Shorter alias to anyObject() -

- See examples in javadoc for Matchers class -

-

- -
Returns:
null.
-
-
-
- -

-anyString

-
-public static java.lang.String anyString()
-
-
any String or null. -

- See examples in javadoc for Matchers class -

-

- -
Returns:
empty String ("")
-
-
-
- -

-anyList

-
-public static java.util.List anyList()
-
-
any List or null. -

- See examples in javadoc for Matchers class -

-

- -
Returns:
empty List.
-
-
-
- -

-anyListOf

-
-public static <T> java.util.List<T> anyListOf(java.lang.Class<T> clazz)
-
-
generic friendly alias to anyList(). - It's an alternative to @SuppressWarnings("unchecked") to keep code clean of compiler warnings. -

- any List or null. -

- See examples in javadoc for Matchers class -

-

- -
Returns:
empty List.
-
-
-
- -

-anySet

-
-public static java.util.Set anySet()
-
-
any Set or null -

- See examples in javadoc for Matchers class -

-

- -
Returns:
empty Set
-
-
-
- -

-anySetOf

-
-public static <T> java.util.Set<T> anySetOf(java.lang.Class<T> clazz)
-
-
generic friendly alias to anySet(). - It's an alternative to @SuppressWarnings("unchecked") to keep code clean of compiler warnings. -

- any Set or null -

- See examples in javadoc for Matchers class -

-

- -
Returns:
empty Set
-
-
-
- -

-anyMap

-
-public static java.util.Map anyMap()
-
-
any Map or null. -

- See examples in javadoc for Matchers class -

-

- -
Returns:
empty Map.
-
-
-
- -

-anyCollection

-
-public static java.util.Collection anyCollection()
-
-
any Collection or null. -

- See examples in javadoc for Matchers class -

-

- -
Returns:
empty Collection.
-
-
-
- -

-anyCollectionOf

-
-public static <T> java.util.Collection<T> anyCollectionOf(java.lang.Class<T> clazz)
-
-
generic friendly alias to anyCollection(). - It's an alternative to @SuppressWarnings("unchecked") to keep code clean of compiler warnings. -

- any Collection or null. -

- See examples in javadoc for Matchers class -

-

- -
Returns:
empty Collection.
-
-
-
- -

-isA

-
-public static <T> T isA(java.lang.Class<T> clazz)
-
-
Object argument that implements the given class. -

- See examples in javadoc for Matchers class -

-

-
Type Parameters:
T - the accepted type.
Parameters:
clazz - the class of the accepted type. -
Returns:
null.
-
-
-
- -

-eq

-
-public static boolean eq(boolean value)
-
-
boolean argument that is equal to the given value. -

- See examples in javadoc for Matchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-eq

-
-public static byte eq(byte value)
-
-
byte argument that is equal to the given value. -

- See examples in javadoc for Matchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-eq

-
-public static char eq(char value)
-
-
char argument that is equal to the given value. -

- See examples in javadoc for Matchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-eq

-
-public static double eq(double value)
-
-
double argument that is equal to the given value. -

- See examples in javadoc for Matchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-eq

-
-public static float eq(float value)
-
-
float argument that is equal to the given value. -

- See examples in javadoc for Matchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-eq

-
-public static int eq(int value)
-
-
int argument that is equal to the given value. -

- See examples in javadoc for Matchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-eq

-
-public static long eq(long value)
-
-
long argument that is equal to the given value. -

- See examples in javadoc for Matchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-eq

-
-public static short eq(short value)
-
-
short argument that is equal to the given value. -

- See examples in javadoc for Matchers class -

-

-
Parameters:
value - the given value. -
Returns:
0.
-
-
-
- -

-eq

-
-public static <T> T eq(T value)
-
-
Object argument that is equal to the given value. -

- See examples in javadoc for Matchers class -

-

-
Parameters:
value - the given value. -
Returns:
null.
-
-
-
- -

-refEq

-
-public static <T> T refEq(T value,
-                          java.lang.String... excludeFields)
-
-
Object argument that is reflection-equal to the given value with support for excluding - selected fields from a class. -

- This matcher can be used when equals() is not implemented on compared objects. - Matcher uses java reflection API to compare fields of wanted and actual object. -

- Works similarly to EqualsBuilder.reflectionEquals(this, other, exlucdeFields) from - apache commons library. -

- Warning The equality check is shallow! -

- See examples in javadoc for Matchers class -

-

-
Parameters:
value - the given value.
excludeFields - fields to exclude, if field does not exist it is ignored. -
Returns:
null.
-
-
-
- -

-same

-
-public static <T> T same(T value)
-
-
Object argument that is the same as the given value. -

- See examples in javadoc for Matchers class -

-

-
Type Parameters:
T - the type of the object, it is passed through to prevent casts.
Parameters:
value - the given value. -
Returns:
null.
-
-
-
- -

-isNull

-
-public static java.lang.Object isNull()
-
-
null argument. -

- See examples in javadoc for Matchers class -

-

- -
Returns:
null.
-
-
-
- -

-notNull

-
-public static java.lang.Object notNull()
-
-
not null argument. -

- alias to isNotNull() -

- See examples in javadoc for Matchers class -

-

- -
Returns:
null.
-
-
-
- -

-isNotNull

-
-public static java.lang.Object isNotNull()
-
-
not null argument. -

- alias to notNull() -

- See examples in javadoc for Matchers class -

-

- -
Returns:
null.
-
-
-
- -

-contains

-
-public static java.lang.String contains(java.lang.String substring)
-
-
String argument that contains the given substring. -

- See examples in javadoc for Matchers class -

-

-
Parameters:
substring - the substring. -
Returns:
empty String ("").
-
-
-
- -

-matches

-
-public static java.lang.String matches(java.lang.String regex)
-
-
String argument that matches the given regular expression. -

- See examples in javadoc for Matchers class -

-

-
Parameters:
regex - the regular expression. -
Returns:
empty String ("").
-
-
-
- -

-endsWith

-
-public static java.lang.String endsWith(java.lang.String suffix)
-
-
String argument that ends with the given suffix. -

- See examples in javadoc for Matchers class -

-

-
Parameters:
suffix - the suffix. -
Returns:
empty String ("").
-
-
-
- -

-startsWith

-
-public static java.lang.String startsWith(java.lang.String prefix)
-
-
String argument that starts with the given prefix. -

- See examples in javadoc for Matchers class -

-

-
Parameters:
prefix - the prefix. -
Returns:
empty String ("").
-
-
-
- -

-argThat

-
-public static <T> T argThat(org.hamcrest.Matcher<T> matcher)
-
-
Allows creating custom argument matchers. -

- See examples in javadoc for ArgumentMatcher class -

-

-
Parameters:
matcher - decides whether argument matches -
Returns:
null.
-
-
-
- -

-charThat

-
-public static char charThat(org.hamcrest.Matcher<java.lang.Character> matcher)
-
-
Allows creating custom argument matchers. -

- See examples in javadoc for Matchers class -

-

-
Parameters:
matcher - decides whether argument matches -
Returns:
0.
-
-
-
- -

-booleanThat

-
-public static boolean booleanThat(org.hamcrest.Matcher<java.lang.Boolean> matcher)
-
-
Allows creating custom argument matchers. -

- See examples in javadoc for Matchers class -

-

-
Parameters:
matcher - decides whether argument matches -
Returns:
false.
-
-
-
- -

-byteThat

-
-public static byte byteThat(org.hamcrest.Matcher<java.lang.Byte> matcher)
-
-
Allows creating custom argument matchers. -

- See examples in javadoc for Matchers class -

-

-
Parameters:
matcher - decides whether argument matches -
Returns:
0.
-
-
-
- -

-shortThat

-
-public static short shortThat(org.hamcrest.Matcher<java.lang.Short> matcher)
-
-
Allows creating custom argument matchers. -

- See examples in javadoc for Matchers class -

-

-
Parameters:
matcher - decides whether argument matches -
Returns:
0.
-
-
-
- -

-intThat

-
-public static int intThat(org.hamcrest.Matcher<java.lang.Integer> matcher)
-
-
Allows creating custom argument matchers. -

- See examples in javadoc for Matchers class -

-

-
Parameters:
matcher - decides whether argument matches -
Returns:
0.
-
-
-
- -

-longThat

-
-public static long longThat(org.hamcrest.Matcher<java.lang.Long> matcher)
-
-
Allows creating custom argument matchers. -

- See examples in javadoc for Matchers class -

-

-
Parameters:
matcher - decides whether argument matches -
Returns:
0.
-
-
-
- -

-floatThat

-
-public static float floatThat(org.hamcrest.Matcher<java.lang.Float> matcher)
-
-
Allows creating custom argument matchers. -

- See examples in javadoc for Matchers class -

-

-
Parameters:
matcher - decides whether argument matches -
Returns:
0.
-
-
-
- -

-doubleThat

-
-public static double doubleThat(org.hamcrest.Matcher<java.lang.Double> matcher)
-
-
Allows creating custom argument matchers. -

- See examples in javadoc for Matchers class -

-

-
Parameters:
matcher - decides whether argument matches -
Returns:
0.
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/Mock.html b/tools/mockito/javadoc/org/mockito/Mock.html deleted file mode 100644 index 3827cd1be92..00000000000 --- a/tools/mockito/javadoc/org/mockito/Mock.html +++ /dev/null @@ -1,284 +0,0 @@ - - - - - - -Mock (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito -
-Annotation Type Mock

-
-
-
@Target(value=FIELD)
-@Retention(value=RUNTIME)
-@Documented
-public @interface Mock
- - -

-

    -
  • Allows shorthand mock creation.
  • -
  • Minimizes repetitive mock creation code.
  • -
  • Makes the test class more readable.
  • -
  • Makes the verification error easier to read because the field name is used to identify the mock.
  • -
- -
-   public class ArticleManagerTest extends SampleBaseTestCase {
-
-       @Mock private ArticleCalculator calculator;
-       @Mock(name = "dbMock") private ArticleDatabase database;
-       @Mock(answer = RETURNS_MOCKS) private UserProvider userProvider;
-
-       private ArticleManager manager;
-
-       @Before public void setup() {
-           manager = new ArticleManager(userProvider, database, calculator);
-       }
-   }
-
-   public class SampleBaseTestCase {
-
-       @Before public void initMocks() {
-           MockitoAnnotations.initMocks(this);
-       }
-   }
- 
- - MockitoAnnotations.initMocks(this) method has to called to initialize annotated mocks. -

- In above example, initMocks() is called in @Before (JUnit4) method of test's base class. - For JUnit3 initMocks() can go to setup() method of a base class. - You can also put initMocks() in your JUnit runner (@RunWith) or use built-in runners: MockitoJUnitRunner -

- -

-


- -

- - - - - - - - - - - - - - - - - - - -
-Optional Element Summary
- Answersanswer - -
-           
- java.lang.Class<?>[]extraInterfaces - -
-           
- java.lang.Stringname - -
-           
-  -

-

-answer

-
-public abstract Answers answer
-
-
-
-
-
-
-
-
Default:
RETURNS_DEFAULTS
-
-
-
- -

-name

-
-public abstract java.lang.String name
-
-
-
-
-
-
-
-
Default:
""
-
-
-
- -

-extraInterfaces

-
-public abstract java.lang.Class<?>[] extraInterfaces
-
-
-
-
-
-
-
-
Default:
{}
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/MockSettings.html b/tools/mockito/javadoc/org/mockito/MockSettings.html deleted file mode 100644 index f57de494618..00000000000 --- a/tools/mockito/javadoc/org/mockito/MockSettings.html +++ /dev/null @@ -1,409 +0,0 @@ - - - - - - -MockSettings (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito -
-Interface MockSettings

-
-
All Superinterfaces:
java.io.Serializable
-
-
-
All Known Implementing Classes:
MockSettingsImpl
-
-
-
-
public interface MockSettings
extends java.io.Serializable
- - -

-Allows mock creation with additional mock settings. -

- Don't use it too often. - Consider writing simple tests that use simple mocks. - Repeat after me: simple tests push simple, KISSy, readable & maintainable code. - If you cannot write a test in a simple way - refactor the code under test. -

- Examples of mock settings: -

-   //Creates mock with different default answer & name
-   Foo mock = mock(Foo.class, withSettings()
-       .defaultAnswer(RETURNS_SMART_NULLS)
-       .name("cool mockie"));
-       
-   //Creates mock with different default answer, descriptive name and extra interfaces
-   Foo mock = mock(Foo.class, withSettings()
-       .defaultAnswer(RETURNS_SMART_NULLS)
-       .name("cool mockie")
-       .extraInterfaces(Bar.class));    
- 
- MockSettings has been introduced for two reasons. - Firstly, to make it easy to add another mock setting when the demand comes. - Secondly, to enable combining together different mock settings without introducing zillions of overloaded mock() methods. -

- -

-


- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- MockSettingsdefaultAnswer(Answer defaultAnswer) - -
-          Specifies default answers to interactions.
- MockSettingsextraInterfaces(java.lang.Class<?>... interfaces) - -
-          Specifies extra interfaces the mock should implement.
- MockSettingsname(java.lang.String name) - -
-          Specifies mock name.
- MockSettingsserializable() - -
-          Configures the mock to be serializable.
- MockSettingsspiedInstance(java.lang.Object instance) - -
-          Specifies the instance to spy on.
-  -

- - - - - - - - -
-Method Detail
- -

-extraInterfaces

-
-MockSettings extraInterfaces(java.lang.Class<?>... interfaces)
-
-
Specifies extra interfaces the mock should implement. Might be useful for legacy code or some corner cases. - For background, see issue 51 here -

- This mysterious feature should be used very occasionally. - The object under test should know exactly its collaborators & dependencies. - If you happen to use it often than please make sure you are really producing simple, clean & readable code. -

- Examples: -

-   Foo foo = mock(Foo.class, withSettings().extraInterfaces(Bar.class, Baz.class));
-   
-   //now, the mock implements extra interfaces, so following casting is possible:
-   Bar bar = (Bar) foo;
-   Baz baz = (Baz) foo;
- 
-

-

-
-
-
-
Parameters:
interfaces - extra interfaces the should implement. -
Returns:
settings instance so that you can fluently specify other settings
-
-
-
- -

-name

-
-MockSettings name(java.lang.String name)
-
-
Specifies mock name. Naming mocks can be helpful for debugging - the name is used in all verification errors. -

- Beware that naming mocks is not a solution for complex code which uses too many mocks or collaborators. - If you have too many mocks then refactor the code so that it's easy to test/debug without necessity of naming mocks. -

- If you use @Mock annotation then you've got naming mocks for free! @Mock uses field name as mock name. Read more. -

- Examples: -

-   Foo foo = mock(Foo.class, withSettings().name("foo"));
-   
-   //Below does exactly the same:
-   Foo foo = mock(Foo.class, "foo");
- 
-

-

-
-
-
-
Parameters:
name - the name of the mock, later used in all verification errors -
Returns:
settings instance so that you can fluently specify other settings
-
-
-
- -

-spiedInstance

-
-MockSettings spiedInstance(java.lang.Object instance)
-
-
Specifies the instance to spy on. Makes sense only for spies/partial mocks. - Sets the real implementation to be called when the method is called on a mock object. -

- As usual you are going to read the partial mock warning: - Object oriented programming is more less tackling complexity by dividing the complexity into separate, specific, SRPy objects. - How does partial mock fit into this paradigm? Well, it just doesn't... - Partial mock usually means that the complexity has been moved to a different method on the same object. - In most cases, this is not the way you want to design your application. -

- However, there are rare cases when partial mocks come handy: - dealing with code you cannot change easily (3rd party interfaces, interim refactoring of legacy code etc.) - However, I wouldn't use partial mocks for new, test-driven & well-designed code. -

- Enough warnings about partial mocks, see an example how spiedInstance() works: -

-   Foo foo = mock(Foo.class, spiedInstance(fooInstance));
-   
-   //Below does exactly the same:
-   Foo foo = spy(fooInstance);
- 
-

-

-
-
-
-
Parameters:
instance - to spy on -
Returns:
settings instance so that you can fluently specify other settings
-
-
-
- -

-defaultAnswer

-
-MockSettings defaultAnswer(Answer defaultAnswer)
-
-
Specifies default answers to interactions. - It's quite advanced feature and typically you don't need it to write decent tests. - However it can be helpful when working with legacy systems. -

- It is the default answer so it will be used only when you don't stub the method call. - -

-   Foo mock = mock(Foo.class, withSettings().defaultAnswer(RETURNS_SMART_NULLS));
-   Foo mockTwo = mock(Foo.class, withSettings().defaultAnswer(new YourOwnAnswer()));
-   
-   //Below does exactly the same:
-   Foo mockTwo = mock(Foo.class, new YourOwnAnswer());
- 
-

-

-
-
-
-
Parameters:
defaultAnswer - default answer to be used by mock when not stubbed -
Returns:
settings instance so that you can fluently specify other settings
-
-
-
- -

-serializable

-
-MockSettings serializable()
-
-
Configures the mock to be serializable. With this feature you can use a mock in a place that requires dependencies to be serializable. -

- WARNING: This should be rarely used in unit testing. -

- The behaviour was implemented for a specific use case of a BDD spec that had an unreliable external dependency. This - was in a web environment and the objects from the external dependency were being serialized to pass between layers. -

- Example: -

-   List serializableMock = mock(List.class, withSettings().serializable());
- 
-

-

-
-
-
- -
Returns:
settings instance so that you can fluently specify other settings
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/Mockito.html b/tools/mockito/javadoc/org/mockito/Mockito.html deleted file mode 100644 index 669f8b1870b..00000000000 --- a/tools/mockito/javadoc/org/mockito/Mockito.html +++ /dev/null @@ -1,2469 +0,0 @@ - - - - - - -Mockito (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito -
-Class Mockito

-
-java.lang.Object
-  extended by org.mockito.Matchers
-      extended by org.mockito.Mockito
-
-
-
Direct Known Subclasses:
BDDMockito
-
-
-
-
public class Mockito
extends Matchers
- - -

-

- Mockito library enables mocks creation, verification and stubbing. -

- This javadoc content is also available on the http://mockito.org web page. - All documentation is kept in javadocs because it guarantees consistency between what's on the web and what's in the source code. - Also, it makes possible to access documentation straight from the IDE even if you work offline. - -

Contents

- - - 1. Let's verify some behaviour!
- 2. How about some stubbing?
- 3. Argument matchers
- 4. Verifying exact number of invocations / at least once / never
- 5. Stubbing void methods with exceptions
- 6. Verification in order
- 7. Making sure interaction(s) never happened on mock
- 8. Finding redundant invocations
- 9. Shorthand for mocks creation - @Mock annotation
- 10. Stubbing consecutive calls (iterator-style stubbing)
- 11. Stubbing with callbacks
- 12. doThrow()|doAnswer()|doNothing()|doReturn() family of methods mostly for stubbing voids
- 13. Spying on real objects
- 14. Changing default return values of unstubbed invocations (Since 1.7)
- 15. Capturing arguments for further assertions (Since 1.8.0)
- 16. Real partial mocks (Since 1.8.0)
- 17. Resetting mocks (Since 1.8.0)
- 18. Troubleshooting & validating framework usage (Since 1.8.0)
- 19. Aliases for behavior driven development (Since 1.8.0)
- 20. Serializable mocks (Since 1.8.1)
- 21. New annotations: @Captor, @Spy, @InjectMocks (Since 1.8.3)
- 22. (**New**) Verification with timeout (Since 1.8.5)
-
- -

- Following examples mock a List, because everyone knows its interface (methods - like add(), get(), clear() will be used).
- You probably wouldn't mock List class 'in real'. - -

1. Let's verify some behaviour!

- -
- //Let's import Mockito statically so that the code looks clearer
- import static org.mockito.Mockito.*;
- 
- //mock creation
- List mockedList = mock(List.class);
-
- //using mock object
- mockedList.add("one");
- mockedList.clear();
-
- //verification
- verify(mockedList).add("one");
- verify(mockedList).clear();
- 
- -

- Once created, mock will remember all interactions. Then you can selectively - verify whatever interaction you are interested in. - -

2. How about some stubbing?

- -
- //You can mock concrete classes, not only interfaces
- LinkedList mockedList = mock(LinkedList.class);
- 
- //stubbing
- when(mockedList.get(0)).thenReturn("first");
- when(mockedList.get(1)).thenThrow(new RuntimeException());
- 
- //following prints "first"
- System.out.println(mockedList.get(0));
- 
- //following throws runtime exception
- System.out.println(mockedList.get(1));
- 
- //following prints "null" because get(999) was not stubbed
- System.out.println(mockedList.get(999));
-  
- //Although it is possible to verify a stubbed invocation, usually it's just redundant
- //If your code cares what get(0) returns then something else breaks (often before even verify() gets executed).
- //If your code doesn't care what get(0) returns then it should not be stubbed. Not convinced? See here.
- verify(mockedList).get(0);
- 
- -
    -
  • By default, for all methods that return value, mock returns null, an - empty collection or appropriate primitive/primitive wrapper value (e.g: 0, - false, ... for int/Integer, boolean/Boolean, ...).
  • - -
  • Stubbing can be overridden: for example common stubbing can go to - fixture setup but the test methods can override it. - Please note that overridding stubbing is a potential code smell that points out too much stubbing
  • - -
  • Once stubbed, the method will always return stubbed value regardless - of how many times it is called.
  • - -
  • Last stubbing is more important - when you stubbed the same method with - the same arguments many times.
  • - -
- -

3. Argument matchers

- - Mockito verifies argument values in natural java style: by using an equals() method. - Sometimes, when extra flexibility is required then you might use argument matchers: - -
- //stubbing using built-in anyInt() argument matcher
- when(mockedList.get(anyInt())).thenReturn("element");
- 
- //stubbing using hamcrest (let's say isValid() returns your own hamcrest matcher):
- when(mockedList.contains(argThat(isValid()))).thenReturn("element");
- 
- //following prints "element"
- System.out.println(mockedList.get(999));
- 
- //you can also verify using an argument matcher
- verify(mockedList).get(anyInt());
- 
- -

- Argument matchers allow flexible verification or stubbing. - Click here to see more built-in matchers - and examples of custom argument matchers / hamcrest matchers. -

- For information solely on custom argument matchers check out javadoc for ArgumentMatcher class. -

- Be reasonable with using complicated argument matching. - The natural matching style using equals() with occasional anyX() matchers tend to give clean & simple tests. - Sometimes it's just better to refactor the code to allow equals() matching or even implement equals() method to help out with testing. -

- Also, read section 15 or javadoc for ArgumentCaptor class. - ArgumentCaptor is a special implementation of an argument matcher that captures argument values for further assertions. -

- Warning on argument matchers: -

- If you are using argument matchers, all arguments have to be provided - by matchers. -

- E.g: (example shows verification but the same applies to stubbing): - -

-   verify(mock).someMethod(anyInt(), anyString(), eq("third argument"));
-   //above is correct - eq() is also an argument matcher
-   
-   verify(mock).someMethod(anyInt(), anyString(), "third argument");
-   //above is incorrect - exception will be thrown because third argument is given without an argument matcher.
- 
- -

4. Verifying exact number of invocations / at least x / never

- -
- //using mock 
- mockedList.add("once");
- 
- mockedList.add("twice");
- mockedList.add("twice");
- 
- mockedList.add("three times");
- mockedList.add("three times");
- mockedList.add("three times");
- 
- //following two verifications work exactly the same - times(1) is used by default
- verify(mockedList).add("once");
- verify(mockedList, times(1)).add("once");
- 
- //exact number of invocations verification
- verify(mockedList, times(2)).add("twice");
- verify(mockedList, times(3)).add("three times");
- 
- //verification using never(). never() is an alias to times(0)
- verify(mockedList, never()).add("never happened");
- 
- //verification using atLeast()/atMost()
- verify(mockedList, atLeastOnce()).add("three times");
- verify(mockedList, atLeast(2)).add("five times");
- verify(mockedList, atMost(5)).add("three times");
- 
- 
- -

- times(1) is the default. Therefore using times(1) explicitly can be - omitted. - -

5. Stubbing void methods with exceptions

- -
-   doThrow(new RuntimeException()).when(mockedList).clear();
-   
-   //following throws RuntimeException:
-   mockedList.clear();
- 
- - Read more about doThrow|doAnswer family of methods in paragraph 12. -

- Initially, stubVoid(Object) was used for stubbing voids. - Currently stubVoid() is deprecated in favor of doThrow(Throwable). - This is because of improved readability and consistency with the family of doAnswer(Answer) methods. - -

6. Verification in order

- -
- List firstMock = mock(List.class);
- List secondMock = mock(List.class);
- 
- //using mocks
- firstMock.add("was called first");
- secondMock.add("was called second");
- 
- //create inOrder object passing any mocks that need to be verified in order
- InOrder inOrder = inOrder(firstMock, secondMock);
- 
- //following will make sure that firstMock was called before secondMock
- inOrder.verify(firstMock).add("was called first");
- inOrder.verify(secondMock).add("was called second");
- 
- - Verification in order is flexible - you don't have to verify all - interactions one-by-one but only those that you are interested in - testing in order. -

- Also, you can create InOrder object passing only mocks that are relevant for - in-order verification. - -

7. Making sure interaction(s) never happened on mock

- -
- //using mocks - only mockOne is interacted
- mockOne.add("one");
- 
- //ordinary verification
- verify(mockOne).add("one");
- 
- //verify that method was never called on a mock
- verify(mockOne, never()).add("two");
- 
- //verify that other mocks were not interacted
- verifyZeroInteractions(mockTwo, mockThree);
- 
- 
- -

8. Finding redundant invocations

- -
- //using mocks
- mockedList.add("one");
- mockedList.add("two");
- 
- verify(mockedList).add("one");
- 
- //following verification will fail 
- verifyNoMoreInteractions(mockedList);
- 
- - A word of warning: - Some users who did a lot of classic, expect-run-verify mocking tend to use verifyNoMoreInteractions() very often, even in every test method. - verifyNoMoreInteractions() is not recommended to use in every test method. - verifyNoMoreInteractions() is a handy assertion from the interaction testing toolkit. Use it only when it's relevant. - Abusing it leads to overspecified, less maintainable tests. You can find further reading - here. - -

- See also never() - it is more explicit and - communicates the intent well. -

- -

9. Shorthand for mocks creation - @Mock annotation

- -
    -
  • Minimizes repetitive mock creation code.
  • -
  • Makes the test class more readable.
  • -
  • Makes the verification error easier to read because the field name - is used to identify the mock.
  • -
- -
-   public class ArticleManagerTest { 
-     
-       @Mock private ArticleCalculator calculator;
-       @Mock private ArticleDatabase database;
-       @Mock private UserProvider userProvider;
-     
-       private ArticleManager manager;
- 
- - Important! This needs to be somewhere in the base class or a test - runner: - -
- MockitoAnnotations.initMocks(testClass);
- 
- - You can use built-in runner: MockitoJUnitRunner. -

- Read more here: MockitoAnnotations - -

10. Stubbing consecutive calls (iterator-style stubbing)

- - Sometimes we need to stub with different return value/exception for the same - method call. Typical use case could be mocking iterators. - Original version of Mockito did not have this feature to promote simple mocking. - For example, instead of iterators one could use Iterable or simply - collections. Those offer natural ways of stubbing (e.g. using real - collections). In rare scenarios stubbing consecutive calls could be useful, - though: -

- -

- when(mock.someMethod("some arg"))
-   .thenThrow(new RuntimeException())
-   .thenReturn("foo");
- 
- //First call: throws runtime exception:
- mock.someMethod("some arg");
- 
- //Second call: prints "foo"
- System.out.println(mock.someMethod("some arg"));
- 
- //Any consecutive call: prints "foo" as well (last stubbing wins). 
- System.out.println(mock.someMethod("some arg"));
- 
- - Alternative, shorter version of consecutive stubbing: - -
- when(mock.someMethod("some arg"))
-   .thenReturn("one", "two", "three");
- 
- -

11. Stubbing with callbacks

- - Allows stubbing with generic Answer interface. -

- Yet another controversial feature which was not included in Mockito - originally. We recommend using simple stubbing with thenReturn() or - thenThrow() only. Those two should be just enough to test/test-drive - any clean & simple code. - -

- when(mock.someMethod(anyString())).thenAnswer(new Answer() {
-     Object answer(InvocationOnMock invocation) {
-         Object[] args = invocation.getArguments();
-         Object mock = invocation.getMock();
-         return "called with arguments: " + args;
-     }
- });
- 
- //Following prints "called with arguments: foo"
- System.out.println(mock.someMethod("foo"));
- 
- -

12. doThrow()|doAnswer()|doNothing()|doReturn() family of methods for stubbing voids (mostly)

- - Stubbing voids requires different approach from when(Object) because the compiler does not like void methods inside brackets... -

- doThrow(Throwable) replaces the stubVoid(Object) method for stubbing voids. - The main reason is improved readability and consistency with the family of doAnswer() methods. -

- Use doThrow() when you want to stub a void method with an exception: -

-   doThrow(new RuntimeException()).when(mockedList).clear();
-   
-   //following throws RuntimeException:
-   mockedList.clear();
- 
- - Read more about other methods: -

- doThrow(Throwable) -

- doAnswer(Answer) -

- doNothing() -

- doReturn(Object) - -

13. Spying on real objects

- - You can create spies of real objects. When you use the spy then the real methods are called (unless a method was stubbed). -

- Real spies should be used carefully and occasionally, for example when dealing with legacy code. - -

- Spying on real objects can be associated with "partial mocking" concept. - Before the release 1.8, Mockito spies were not real partial mocks. - The reason was we thought partial mock is a code smell. - At some point we found legitimate use cases for partial mocks - (3rd party interfaces, interim refactoring of legacy code, the full article is here) -

- -

-   List list = new LinkedList();
-   List spy = spy(list);
- 
-   //optionally, you can stub out some methods:
-   when(spy.size()).thenReturn(100);
- 
-   //using the spy calls real methods
-   spy.add("one");
-   spy.add("two");
- 
-   //prints "one" - the first element of a list
-   System.out.println(spy.get(0));
- 
-   //size() method was stubbed - 100 is printed
-   System.out.println(spy.size());
- 
-   //optionally, you can verify
-   verify(spy).add("one");
-   verify(spy).add("two");
- 
- -

Important gotcha on spying real objects!

- - 1. Sometimes it's impossible to use when(Object) for stubbing spies. Example: - -
-   List list = new LinkedList();
-   List spy = spy(list);
-   
-   //Impossible: real method is called so spy.get(0) throws IndexOutOfBoundsException (the list is yet empty)
-   when(spy.get(0)).thenReturn("foo");
-   
-   //You have to use doReturn() for stubbing
-   doReturn("foo").when(spy).get(0);
- 
- - 2. Watch out for final methods. - Mockito doesn't mock final methods so the bottom line is: when you spy on real objects + you try to stub a final method = trouble. - What will happen is the real method will be called *on mock* but *not on the real instance* you passed to the spy() method. - Typically you may get a NullPointerException because mock instances don't have fields initiated. - -

14. Changing default return values of unstubbed invocations (Since 1.7)

- - You can create a mock with specified strategy for its return values. - It's quite advanced feature and typically you don't need it to write decent tests. - However, it can be helpful for working with legacy systems. -

- It is the default answer so it will be used only when you don't stub the method call. - -

-   Foo mock = mock(Foo.class, Mockito.RETURNS_SMART_NULLS);
-   Foo mockTwo = mock(Foo.class, new YourOwnAnswer()); 
- 
- -

- Read more about this interesting implementation of Answer: RETURNS_SMART_NULLS - -

15. Capturing arguments for further assertions (Since 1.8.0)

- - Mockito verifies argument values in natural java style: by using an equals() method. - This is also the recommended way of matching arguments because it makes tests clean & simple. - In some situations though, it is helpful to assert on certain arguments after the actual verification. - For example: -
-   ArgumentCaptor<Person> argument = ArgumentCaptor.forClass(Person.class);
-   verify(mock).doSomething(argument.capture());
-   assertEquals("John", argument.getValue().getName());
- 
- - Warning: it is recommended to use ArgumentCaptor with verification but not with stubbing. - Using ArgumentCaptor with stubbing may decrease test readability because captor is created outside of assert (aka verify or 'then') block. - Also it may reduce defect localization because if stubbed method was not called then no argument is captured. -

- In a way ArgumentCaptor is related to custom argument matchers (see javadoc for ArgumentMatcher class). - Both techniques can be used for making sure certain arguments where passed to mocks. - However, ArgumentCaptor may be a better fit if: -

    -
  • custom argument matcher is not likely to be reused
  • -
  • you just need it to assert on argument values to complete verification
  • -
- Custom argument matchers via ArgumentMatcher are usually better for stubbing. - -

16. Real partial mocks (Since 1.8.0)

- - Finally, after many internal debates & discussions on the mailing list, partial mock support was added to Mockito. - Previously we considered partial mocks as code smells. However, we found a legitimate use case for partial mocks - more reading: - here -

- Before release 1.8 spy() was not producing real partial mocks and it was confusing for some users. - Read more about spying: here or in javadoc for spy(Object) method. -

-

-    //you can create partial mock with spy() method:    
-    List list = spy(new LinkedList());
-    
-    //you can enable partial mock capabilities selectively on mocks:
-    Foo mock = mock(Foo.class);
-    //Be sure the real implementation is 'safe'.
-    //If real implementation throws exceptions or depends on specific state of the object then you're in trouble.
-    when(mock.someMethod()).thenCallRealMethod();
-  
- - As usual you are going to read the partial mock warning: - Object oriented programming is more less tackling complexity by dividing the complexity into separate, specific, SRPy objects. - How does partial mock fit into this paradigm? Well, it just doesn't... - Partial mock usually means that the complexity has been moved to a different method on the same object. - In most cases, this is not the way you want to design your application. -

- However, there are rare cases when partial mocks come handy: - dealing with code you cannot change easily (3rd party interfaces, interim refactoring of legacy code etc.) - However, I wouldn't use partial mocks for new, test-driven & well-designed code. - -

17. Resetting mocks (Since 1.8.0)

- - Smart Mockito users hardly use this feature because they know it could be a sign of poor tests. - Normally, you don't need to reset your mocks, just create new mocks for each test method. -

- Instead of reset() please consider writing simple, small and focused test methods over lengthy, over-specified tests. - First potential code smell is reset() in the middle of the test method. This probably means you're testing too much. - Follow the whisper of your test methods: "Please keep us small & focused on single behavior". - There are several threads about it on mockito mailing list. -

- The only reason we added reset() method is to - make it possible to work with container-injected mocks. - See issue 55 (here) - or FAQ (here). -

- Don't harm yourself. reset() in the middle of the test method is a code smell (you're probably testing too much). -

-   List mock = mock(List.class);
-   when(mock.size()).thenReturn(10);
-   mock.add(1);
-   
-   reset(mock);
-   //at this point the mock forgot any interactions & stubbing
- 
- -

18. Troubleshooting & validating framework usage (Since 1.8.0)

- - First of all, in case of any trouble, I encourage you to read the Mockito FAQ: - http://code.google.com/p/mockito/wiki/FAQ -

- In case of questions you may also post to mockito mailing list: - http://groups.google.com/group/mockito -

- Next, you should know that Mockito validates if you use it correctly all the time. - However, there's a gotcha so please read the javadoc for validateMockitoUsage() - -

19. Aliases for behavior driven development (Since 1.8.0)

- - Behavior Driven Development style of writing tests uses //given //when //then comments as fundamental parts of your test methods. - This is exactly how we write our tests and we warmly encourage you to do so! -

- Start learning about BDD here: http://en.wikipedia.org/wiki/Behavior_Driven_Development -

- The problem is that current stubbing api with canonical role of when word does not integrate nicely with //given //when //then comments. - It's because stubbing belongs to given component of the test and not to the when component of the test. - Hence BDDMockito class introduces an alias so that you stub method calls with BDDMockito.given(Object) method. - Now it really nicely integrates with the given component of a BDD style test! -

- Here is how the test might look like: -

- import static org.mockito.BDDMockito.*;
- 
- Seller seller = mock(Seller.class);
- Shop shop = new Shop(seller);
- 
- public void shouldBuyBread() throws Exception {
-   //given  
-   given(seller.askForBread()).willReturn(new Bread());
-   
-   //when
-   Goods goods = shop.buyBread();
-   
-   //then
-   assertThat(goods, containBread());
- }  
- 
- -

20. (**New**) Serializable mocks (Since 1.8.1)

- - Mocks can be made serializable. With this feature you can use a mock in a place that requires dependencies to be serializable. -

- WARNING: This should be rarely used in unit testing. -

- The behaviour was implemented for a specific use case of a BDD spec that had an unreliable external dependency. This - was in a web environment and the objects from the external dependency were being serialized to pass between layers. -

- To create serializable mock use MockSettings.serializable(): -

-   List serializableMock = mock(List.class, withSettings().serializable());
- 
-

- The mock can be serialized assuming all the normal - serialization requirements are met by the class. -

- Making a real object spy serializable is a bit more effort as the spy(...) method does not have an overloaded version - which accepts MockSettings. No worries, you will hardly ever use it. - -

- List list = new ArrayList();
- List spy = mock(ArrayList.class, withSettings()
-                 .spiedInstance(list)
-                 .defaultAnswer(CALLS_REAL_METHODS)
-                 .serializable());
- 
- 
- 

21. (**New**) New annotations: @Captor, @Spy, @InjectMocks (Since 1.8.3)

-

- Release 1.8.3 brings new annotations that may be helpful on occasion: - -

    -
  • @Captor simplifies creation of ArgumentCaptor - - useful when the argument to capture is a nasty generic class and you want to avoid compiler warnings -
  • @Spy - you can use it instead spy(Object). -
  • @InjectMocks - injects mocks into tested object automatically. -
-

- All new annotations are *only* processed on MockitoAnnotations.initMocks(Object) -

-

22. (**New**) Verification with timeout (Since 1.8.5)

-

- Allows verifying with timeout. May be useful for testing in concurrent conditions. -

- It feels this feature should be used rarely - figure out a better way of testing your multi-threaded system. -

- Not yet implemented to work with InOrder verification. -

- Examples: -

-

-   //passes when someMethod() is called within given time span 
-   verify(mock, timeout(100)).someMethod();
-   //above is an alias to:
-   verify(mock, timeout(100).times(1)).someMethod();
-   
-   //passes when someMethod() is called *exactly* 2 times within given time span
-   verify(mock, timeout(100).times(2)).someMethod();
-
-   //passes when someMethod() is called *at lest* 2 times within given time span
-   verify(mock, timeout(100).atLeast(2)).someMethod();
-   
-   //verifies someMethod() within given time span using given verification mode
-   //useful only if you have your own custom verification modes.
-   verify(mock, new Timeout(100, yourOwnVerificationMode)).someMethod();
- 
-

- -

-


- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static Answer<java.lang.Object>CALLS_REAL_METHODS - -
-          Optional Answer to be used with mock(Class, Answer)
-static Answer<java.lang.Object>RETURNS_DEEP_STUBS - -
-          Optional Answer to be used with mock(Class, Answer)
-static Answer<java.lang.Object>RETURNS_DEFAULTS - -
-          The default Answer of every mock if the mock was not stubbed.
-static Answer<java.lang.Object>RETURNS_MOCKS - -
-          Optional Answer to be used with mock(Class, Answer)
-static Answer<java.lang.Object>RETURNS_SMART_NULLS - -
-          Optional Answer to be used with mock(Class, Answer)
-  - - - - - - - - - - -
-Constructor Summary
Mockito() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static VerificationModeatLeast(int minNumberOfInvocations) - -
-          Allows at-least-x verification.
-static VerificationModeatLeastOnce() - -
-          Allows at-least-once verification.
-static VerificationModeatMost(int maxNumberOfInvocations) - -
-          Allows at-most-x verification.
-static StubberdoAnswer(Answer answer) - -
-          Use doAnswer() when you want to stub a void method with generic Answer.
-static StubberdoCallRealMethod() - -
-          Use doCallRealMethod() when you want to call the real implementation of a method.
-static StubberdoNothing() - -
-          Use doNothing() for setting void methods to do nothing.
-static StubberdoReturn(java.lang.Object toBeReturned) - -
-          Use doReturn() in those rare occasions when you cannot use when(Object).
-static StubberdoThrow(java.lang.Throwable toBeThrown) - -
-          Use doThrow() when you want to stub the void method with an exception.
-static InOrderinOrder(java.lang.Object... mocks) - -
-          Creates InOrder object that allows verifying mocks in order.
-static - - - - -
-<T> T
-
mock(java.lang.Class<T> classToMock) - -
-          Creates mock object of given class or interface.
-static - - - - -
-<T> T
-
mock(java.lang.Class<T> classToMock, - Answer defaultAnswer) - -
-          Creates mock with a specified strategy for its answers to interactions.
-static - - - - -
-<T> T
-
mock(java.lang.Class<T> classToMock, - MockSettings mockSettings) - -
-          Creates a mock with some non-standard settings.
-static - - - - -
-<T> T
-
mock(java.lang.Class<T> classToMock, - ReturnValues returnValues) - -
-          Deprecated. Please use mock(Foo.class, defaultAnswer); -

- See mock(Class, Answer) -

- Why it is deprecated? ReturnValues is being replaced by Answer - for better consistency & interoperability of the framework. - Answer interface has been in Mockito for a while and it has the same responsibility as ReturnValues. - There's no point in mainting exactly the same interfaces. -

- Creates mock with a specified strategy for its return values. - It's quite advanced feature and typically you don't need it to write decent tests. - However it can be helpful when working with legacy systems. -

- Obviously return values are used only when you don't stub the method call. - -

-   Foo mock = mock(Foo.class, Mockito.RETURNS_SMART_NULLS);
-   Foo mockTwo = mock(Foo.class, new YourOwnReturnValues()); 
- 
- -

See examples in javadoc for Mockito class

-static - - - - -
-<T> T
-
mock(java.lang.Class<T> classToMock, - java.lang.String name) - -
-          Specifies mock name.
-static VerificationModenever() - -
-          Alias to times(0), see times(int)
-static VerificationModeonly() - -
-          Allows checking if given method was the only one invoked.
-static - - - - -
-<T> void
-
reset(T... mocks) - -
-          Smart Mockito users hardly use this feature because they know it could be a sign of poor tests.
-static - - - - -
-<T> T
-
spy(T object) - -
-          Creates a spy of the real object.
-static - - - - -
-<T> DeprecatedOngoingStubbing<T>
-
stub(T methodCall) - -
-          Stubs a method call with return value or an exception.
-static - - - - -
-<T> VoidMethodStubbable<T>
-
stubVoid(T mock) - -
-          Deprecated. Use doThrow(Throwable) method for stubbing voids
-static VerificationWithTimeouttimeout(int millis) - -
-          Allows verifying with timeout.
-static VerificationModetimes(int wantedNumberOfInvocations) - -
-          Allows verifying exact number of invocations.
-static voidvalidateMockitoUsage() - -
-          First of all, in case of any trouble, I encourage you to read the Mockito FAQ: http://code.google.com/p/mockito/wiki/FAQ
-static - - - - -
-<T> T
-
verify(T mock) - -
-          Verifies certain behavior happened once
-static - - - - -
-<T> T
-
verify(T mock, - VerificationMode mode) - -
-          Verifies certain behavior happened at least once / exact number of times / never.
-static voidverifyNoMoreInteractions(java.lang.Object... mocks) - -
-          Checks if any of given mocks has any unverified interaction.
-static voidverifyZeroInteractions(java.lang.Object... mocks) - -
-          Verifies that no interactions happened on given mocks.
-static - - - - -
-<T> OngoingStubbing<T>
-
when(T methodCall) - -
-          Enables stubbing methods.
-static MockSettingswithSettings() - -
-          Allows mock creation with additional mock settings.
- - - - - - - -
Methods inherited from class org.mockito.Matchers
any, any, anyBoolean, anyByte, anyChar, anyCollection, anyCollectionOf, anyDouble, anyFloat, anyInt, anyList, anyListOf, anyLong, anyMap, anyObject, anySet, anySetOf, anyShort, anyString, anyVararg, argThat, booleanThat, byteThat, charThat, contains, doubleThat, endsWith, eq, eq, eq, eq, eq, eq, eq, eq, eq, floatThat, intThat, isA, isNotNull, isNull, longThat, matches, notNull, refEq, same, shortThat, startsWith
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-RETURNS_DEFAULTS

-
-public static final Answer<java.lang.Object> RETURNS_DEFAULTS
-
-
The default Answer of every mock if the mock was not stubbed. - Typically it just returns some empty value. -

- Answer can be used to define the return values of unstubbed invocations. -

- This implementation first tries the global configuration. - If there is no global configuration then it uses ReturnsEmptyValues (returns zeros, empty collections, nulls, etc.) -

-

-
-
-
- -

-RETURNS_SMART_NULLS

-
-public static final Answer<java.lang.Object> RETURNS_SMART_NULLS
-
-
Optional Answer to be used with mock(Class, Answer) -

- Answer can be used to define the return values of unstubbed invocations. -

- This implementation can be helpful when working with legacy code. - Unstubbed methods often return null. If your code uses the object returned by an unstubbed call you get a NullPointerException. - This implementation of Answer returns SmartNull instead of null. - SmartNull gives nicer exception message than NPE because it points out the line where unstubbed method was called. You just click on the stack trace. -

- ReturnsSmartNulls first tries to return ordinary return values (see ReturnsMoreEmptyValues) - then it tries to return SmartNull. If the return type is final then plain null is returned. -

- ReturnsSmartNulls will be probably the default return values strategy in Mockito 2.0 -

- Example: -

-   Foo mock = (Foo.class, RETURNS_SMART_NULLS);
-   
-   //calling unstubbed method here:
-   Stuff stuff = mock.getStuff();
-   
-   //using object returned by unstubbed call:
-   stuff.doSomething();
-   
-   //Above doesn't yield NullPointerException this time!
-   //Instead, SmartNullPointerException is thrown. 
-   //Exception's cause links to unstubbed mock.getStuff() - just click on the stack trace.  
- 
-

-

-
-
-
- -

-RETURNS_MOCKS

-
-public static final Answer<java.lang.Object> RETURNS_MOCKS
-
-
Optional Answer to be used with mock(Class, Answer) -

- Answer can be used to define the return values of unstubbed invocations. -

- This implementation can be helpful when working with legacy code. -

- ReturnsMocks first tries to return ordinary return values (see ReturnsMoreEmptyValues) - then it tries to return mocks. If the return type cannot be mocked (e.g. is final) then plain null is returned. -

-

-

-
-
-
- -

-RETURNS_DEEP_STUBS

-
-public static final Answer<java.lang.Object> RETURNS_DEEP_STUBS
-
-
Optional Answer to be used with mock(Class, Answer) -

- Example that shows how deep stub works: -

-   Foo mock = mock(Foo.class, RETURNS_DEEP_STUBS);
-
-   // note that we're stubbing a chain of methods here: getBar().getName()
-   when(mock.getBar().getName()).thenReturn("deep");
-
-   // note that we're chaining method calls: getBar().getName()
-   assertEquals("deep", mock.getBar().getName());
- 
- - Verification API does not support 'chaining' so deep stub doesn't change how you do verification. -

- WARNING: - This feature should rarely be required for regular clean code! Leave it for legacy code. - Mocking a mock to return a mock, to return a mock, (...), to return something meaningful - hints at violation of Law of Demeter or mocking a value object (a well known anti-pattern). -

- Good quote I've seen one day on the web: every time a mock returns a mock a fairy dies. -

- How deep stub work internally? -

-   //this:
-   Foo mock = mock(Foo.class, RETURNS_DEEP_STUBS);
-   when(mock.getBar().getName(), "deep");
-
-   //is equivalent of
-   Foo foo = mock(Foo.class);
-   Bar bar = mock(Bar.class);
-   when(foo.getBar()).thenReturn(bar);
-   when(bar.getName()).thenReturn("deep");
- 
-

- This feature will not work when any return type of methods included in the chain cannot be mocked - (for example: is a primitive or a final class). This is because of java type system. -

-

-
-
-
- -

-CALLS_REAL_METHODS

-
-public static final Answer<java.lang.Object> CALLS_REAL_METHODS
-
-
Optional Answer to be used with mock(Class, Answer) -

- Answer can be used to define the return values of unstubbed invocations. -

- This implementation can be helpful when working with legacy code. - When this implementation is used, unstubbed methods will delegate to the real implementation. - This is a way to create a partial mock object that calls real methods by default. -

- As usual you are going to read the partial mock warning: - Object oriented programming is more less tackling complexity by dividing the complexity into separate, specific, SRPy objects. - How does partial mock fit into this paradigm? Well, it just doesn't... - Partial mock usually means that the complexity has been moved to a different method on the same object. - In most cases, this is not the way you want to design your application. -

- However, there are rare cases when partial mocks come handy: - dealing with code you cannot change easily (3rd party interfaces, interim refactoring of legacy code etc.) - However, I wouldn't use partial mocks for new, test-driven & well-designed code. -

- Example: -

- Foo mock = mock(Foo.class, CALLS_REAL_METHODS);
-
- // this calls the real implementation of Foo.getSomething()
- value = mock.getSomething();
-
- when(mock.getSomething()).thenReturn(fakeValue);
-
- // now fakeValue is returned
- value = mock.getSomething();
- 
-

-

-
-
- - - - - - - - -
-Constructor Detail
- -

-Mockito

-
-public Mockito()
-
-
- - - - - - - - -
-Method Detail
- -

-mock

-
-public static <T> T mock(java.lang.Class<T> classToMock)
-
-
Creates mock object of given class or interface. -

- See examples in javadoc for Mockito class -

-

-
Parameters:
classToMock - class or interface to mock -
Returns:
mock object
-
-
-
- -

-mock

-
-public static <T> T mock(java.lang.Class<T> classToMock,
-                         java.lang.String name)
-
-
Specifies mock name. Naming mocks can be helpful for debugging - the name is used in all verification errors. -

- Beware that naming mocks is not a solution for complex code which uses too many mocks or collaborators. - If you have too many mocks then refactor the code so that it's easy to test/debug without necessity of naming mocks. -

- If you use @Mock annotation then you've got naming mocks for free! @Mock uses field name as mock name. Read more. -

- - See examples in javadoc for Mockito class -

-

-
Parameters:
classToMock - class or interface to mock
name - of the mock -
Returns:
mock object
-
-
-
- -

-mock

-
-@Deprecated
-public static <T> T mock(java.lang.Class<T> classToMock,
-                                    ReturnValues returnValues)
-
-
Deprecated. Please use mock(Foo.class, defaultAnswer); -

- See mock(Class, Answer) -

- Why it is deprecated? ReturnValues is being replaced by Answer - for better consistency & interoperability of the framework. - Answer interface has been in Mockito for a while and it has the same responsibility as ReturnValues. - There's no point in mainting exactly the same interfaces. -

- Creates mock with a specified strategy for its return values. - It's quite advanced feature and typically you don't need it to write decent tests. - However it can be helpful when working with legacy systems. -

- Obviously return values are used only when you don't stub the method call. - -

-   Foo mock = mock(Foo.class, Mockito.RETURNS_SMART_NULLS);
-   Foo mockTwo = mock(Foo.class, new YourOwnReturnValues()); 
- 
- -

See examples in javadoc for Mockito class

-

-

-
Parameters:
classToMock - class or interface to mock
returnValues - default return values for unstubbed methods -
Returns:
mock object
-
-
-
- -

-mock

-
-public static <T> T mock(java.lang.Class<T> classToMock,
-                         Answer defaultAnswer)
-
-
Creates mock with a specified strategy for its answers to interactions. - It's quite advanced feature and typically you don't need it to write decent tests. - However it can be helpful when working with legacy systems. -

- It is the default answer so it will be used only when you don't stub the method call. - -

-   Foo mock = mock(Foo.class, RETURNS_SMART_NULLS);
-   Foo mockTwo = mock(Foo.class, new YourOwnAnswer()); 
- 
- -

See examples in javadoc for Mockito class

-

-

-
Parameters:
classToMock - class or interface to mock
defaultAnswer - default answer for unstubbed methods -
Returns:
mock object
-
-
-
- -

-mock

-
-public static <T> T mock(java.lang.Class<T> classToMock,
-                         MockSettings mockSettings)
-
-
Creates a mock with some non-standard settings. -

- The number of configuration points for a mock grows - so we need a fluent way to introduce new configuration without adding more and more overloaded Mockito.mock() methods. - Hence MockSettings. -

-   Listener mock = mock(Listener.class, withSettings()
-     .name("firstListner").defaultBehavior(RETURNS_SMART_NULLS));
-   );  
- 
- Use it carefully and occasionally. What might be reason your test needs non-standard mocks? - Is the code under test so complicated that it requires non-standard mocks? - Wouldn't you prefer to refactor the code under test so it is testable in a simple way? -

- See also withSettings() -

- See examples in javadoc for Mockito class -

-

-
Parameters:
classToMock - class or interface to mock
mockSettings - additional mock settings -
Returns:
mock object
-
-
-
- -

-spy

-
-public static <T> T spy(T object)
-
-
Creates a spy of the real object. The spy calls real methods unless they are stubbed. -

- Real spies should be used carefully and occasionally, for example when dealing with legacy code. -

- As usual you are going to read the partial mock warning: - Object oriented programming is more less tackling complexity by dividing the complexity into separate, specific, SRPy objects. - How does partial mock fit into this paradigm? Well, it just doesn't... - Partial mock usually means that the complexity has been moved to a different method on the same object. - In most cases, this is not the way you want to design your application. -

- However, there are rare cases when partial mocks come handy: - dealing with code you cannot change easily (3rd party interfaces, interim refactoring of legacy code etc.) - However, I wouldn't use partial mocks for new, test-driven & well-designed code. -

- Example: - -

-   List list = new LinkedList();
-   List spy = spy(list);
- 
-   //optionally, you can stub out some methods:
-   when(spy.size()).thenReturn(100);
- 
-   //using the spy calls real methods
-   spy.add("one");
-   spy.add("two");
- 
-   //prints "one" - the first element of a list
-   System.out.println(spy.get(0));
- 
-   //size() method was stubbed - 100 is printed
-   System.out.println(spy.size());
- 
-   //optionally, you can verify
-   verify(spy).add("one");
-   verify(spy).add("two");
- 
- -

Important gotcha on spying real objects!

- - 1. Sometimes it's impossible to use when(Object) for stubbing spies. Example: - -
-   List list = new LinkedList();
-   List spy = spy(list);
-   
-   //Impossible: real method is called so spy.get(0) throws IndexOutOfBoundsException (the list is yet empty)
-   when(spy.get(0)).thenReturn("foo");
-   
-   //You have to use doReturn() for stubbing
-   doReturn("foo").when(spy).get(0);
- 
- - 2. Watch out for final methods. - Mockito doesn't mock final methods so the bottom line is: when you spy on real objects + you try to stub a final method = trouble. - What will happen is the real method will be called *on mock* but *not on the real instance* you passed to the spy() method. - Typically you may get a NullPointerException because mock instances don't have fields initiated. - -

- See examples in javadoc for Mockito class -

-

-
Parameters:
object - to spy on -
Returns:
a spy of the real object
-
-
-
- -

-stub

-
-public static <T> DeprecatedOngoingStubbing<T> stub(T methodCall)
-
-
Stubs a method call with return value or an exception. E.g: - -
- stub(mock.someMethod()).toReturn(10);
-
- //you can use flexible argument matchers, e.g:
- stub(mock.someMethod(anyString())).toReturn(10);
-
- //setting exception to be thrown:
- stub(mock.someMethod("some arg")).toThrow(new RuntimeException());
-
- //you can stub with different behavior for consecutive method calls.
- //Last stubbing (e.g: toReturn("foo")) determines the behavior for further consecutive calls.
- stub(mock.someMethod("some arg"))
-  .toThrow(new RuntimeException())
-  .toReturn("foo");
- 
-

- Some users find stub() confusing therefore when(Object) is recommended over stub() -

-   //Instead of:
-   stub(mock.count()).toReturn(10);
- 
-   //You can do:
-   when(mock.count()).thenReturn(10);
- 
- For stubbing void methods with throwables see: doThrow(Throwable) -

- Stubbing can be overridden: for example common stubbing can go to fixture - setup but the test methods can override it. - Please note that overridding stubbing is a potential code smell that points out too much stubbing. -

- Once stubbed, the method will always return stubbed value regardless - of how many times it is called. -

- Last stubbing is more important - when you stubbed the same method with - the same arguments many times. -

- Although it is possible to verify a stubbed invocation, usually it's just redundant. - Let's say you've stubbed foo.bar(). - If your code cares what foo.bar() returns then something else breaks(often before even verify() gets executed). - If your code doesn't care what get(0) returns then it should not be stubbed. - Not convinced? See here. -

-

-
Parameters:
methodCall - method call -
Returns:
DeprecatedOngoingStubbing object to set stubbed value/exception
-
-
-
- -

-when

-
-public static <T> OngoingStubbing<T> when(T methodCall)
-
-
Enables stubbing methods. Use it when you want the mock to return particular value when particular method is called. -

- Simply put: "When the x method is called then return y". -

- when() is a successor of deprecated stub(Object) -

- Examples: - -

- when(mock.someMethod()).thenReturn(10);
-
- //you can use flexible argument matchers, e.g:
- when(mock.someMethod(anyString())).thenReturn(10);
-
- //setting exception to be thrown:
- when(mock.someMethod("some arg")).thenThrow(new RuntimeException());
-
- //you can set different behavior for consecutive method calls.
- //Last stubbing (e.g: thenReturn("foo")) determines the behavior of further consecutive calls.
- when(mock.someMethod("some arg"))
-  .thenThrow(new RuntimeException())
-  .thenReturn("foo");
-  
- //Alternative, shorter version for consecutive stubbing:
- when(mock.someMethod("some arg"))
-  .thenReturn("one", "two");
- //is the same as:
- when(mock.someMethod("some arg"))
-  .thenReturn("one")
-  .thenReturn("two");
-
- //shorter version for consecutive method calls throwing exceptions:
- when(mock.someMethod("some arg"))
-  .thenThrow(new RuntimeException(), new NullPointerException();
-   
- 
- - For stubbing void methods with throwables see: doThrow(Throwable) -

- Stubbing can be overridden: for example common stubbing can go to fixture - setup but the test methods can override it. - Please note that overridding stubbing is a potential code smell that points out too much stubbing. -

- Once stubbed, the method will always return stubbed value regardless - of how many times it is called. -

- Last stubbing is more important - when you stubbed the same method with - the same arguments many times. -

- Although it is possible to verify a stubbed invocation, usually it's just redundant. - Let's say you've stubbed foo.bar(). - If your code cares what foo.bar() returns then something else breaks(often before even verify() gets executed). - If your code doesn't care what get(0) returns then it should not be stubbed. - Not convinced? See here. - -

- See examples in javadoc for Mockito class -

-

-
Parameters:
methodCall - method to be stubbed
-
-
-
- -

-verify

-
-public static <T> T verify(T mock)
-
-
Verifies certain behavior happened once -

- Alias to verify(mock, times(1)) E.g: -

-   verify(mock).someMethod("some arg");
- 
- Above is equivalent to: -
-   verify(mock, times(1)).someMethod("some arg");
- 
-

- Arguments passed are compared using equals() method. - Read about ArgumentCaptor or ArgumentMatcher to find out other ways of matching / asserting arguments passed. -

- Although it is possible to verify a stubbed invocation, usually it's just redundant. - Let's say you've stubbed foo.bar(). - If your code cares what foo.bar() returns then something else breaks(often before even verify() gets executed). - If your code doesn't care what get(0) returns then it should not be stubbed. - Not convinced? See here. - -

- See examples in javadoc for Mockito class -

-

-
Parameters:
mock - to be verified -
Returns:
mock object itself
-
-
-
- -

-verify

-
-public static <T> T verify(T mock,
-                           VerificationMode mode)
-
-
Verifies certain behavior happened at least once / exact number of times / never. E.g: -
-   verify(mock, times(5)).someMethod("was called five times");
-
-   verify(mock, atLeast(2)).someMethod("was called at least two times");
-
-   //you can use flexible argument matchers, e.g:
-   verify(mock, atLeastOnce()).someMethod(anyString());
- 
- - times(1) is the default and can be omitted -

- Arguments passed are compared using equals() method. - Read about ArgumentCaptor or ArgumentMatcher to find out other ways of matching / asserting arguments passed. -

-

-

-
Parameters:
mock - to be verified
mode - times(x), atLeastOnce() or never() -
Returns:
mock object itself
-
-
-
- -

-reset

-
-public static <T> void reset(T... mocks)
-
-
Smart Mockito users hardly use this feature because they know it could be a sign of poor tests. - Normally, you don't need to reset your mocks, just create new mocks for each test method. -

- Instead of reset() please consider writing simple, small and focused test methods over lengthy, over-specified tests. - First potential code smell is reset() in the middle of the test method. This probably means you're testing too much. - Follow the whisper of your test methods: "Please keep us small & focused on single behavior". - There are several threads about it on mockito mailing list. -

- The only reason we added reset() method is to - make it possible to work with container-injected mocks. - See issue 55 (here) - or FAQ (here). -

- Don't harm yourself. reset() in the middle of the test method is a code smell (you're probably testing too much). -

-   List mock = mock(List.class);
-   when(mock.size()).thenReturn(10);
-   mock.add(1);
-
-   reset(mock);
-   //at this point the mock forgot any interactions & stubbing
- 
-

-

-
Type Parameters:
T -
Parameters:
mocks - to be reset
-
-
-
- -

-verifyNoMoreInteractions

-
-public static void verifyNoMoreInteractions(java.lang.Object... mocks)
-
-
Checks if any of given mocks has any unverified interaction. -

- You can use this method after you verified your mocks - to make sure that nothing - else was invoked on your mocks. -

- See also never() - it is more explicit and communicates the intent well. -

- Stubbed invocations (if called) are also treated as interactions. -

- A word of warning: - Some users who did a lot of classic, expect-run-verify mocking tend to use verifyNoMoreInteractions() very often, even in every test method. - verifyNoMoreInteractions() is not recommended to use in every test method. - verifyNoMoreInteractions() is a handy assertion from the interaction testing toolkit. Use it only when it's relevant. - Abusing it leads to overspecified, less maintainable tests. You can find further reading - here. -

- This method will also detect unverified invocations that occurred before the test method, - for example: in setUp(), @Before method or in constructor. - Consider writing nice code that makes interactions only in test methods. - -

- Example: - -

- //interactions
- mock.doSomething();
- mock.doSomethingUnexpected();
- 
- //verification
- verify(mock).doSomething();
- 
- //following will fail because 'doSomethingUnexpected()' is unexpected
- verifyNoMoreInteractions(mock);
- 
- 
- - See examples in javadoc for Mockito class -

-

-
Parameters:
mocks - to be verified
-
-
-
- -

-verifyZeroInteractions

-
-public static void verifyZeroInteractions(java.lang.Object... mocks)
-
-
Verifies that no interactions happened on given mocks. -
-   verifyZeroInteractions(mockOne, mockTwo);
- 
- This method will also detect invocations - that occurred before the test method, for example: in setUp(), @Before method or in constructor. - Consider writing nice code that makes interactions only in test methods. -

- See also never() - it is more explicit and communicates the intent well. -

- See examples in javadoc for Mockito class -

-

-
Parameters:
mocks - to be verified
-
-
-
- -

-stubVoid

-
-public static <T> VoidMethodStubbable<T> stubVoid(T mock)
-
-
Deprecated. Use doThrow(Throwable) method for stubbing voids -

-

-   //Instead of:
-   stubVoid(mock).toThrow(e).on().someVoidMethod();
- 
-   //Please do:
-   doThrow(e).when(mock).someVoidMethod();
- 
- - doThrow() replaces stubVoid() because of improved readability and consistency with the family of doAnswer() methods. -

- Originally, stubVoid() was used for stubbing void methods with exceptions. E.g: - -

- stubVoid(mock).toThrow(new RuntimeException()).on().someMethod();
- 
- //you can stub with different behavior for consecutive calls.
- //Last stubbing (e.g. toReturn()) determines the behavior for further consecutive calls.   
- stubVoid(mock)
-   .toThrow(new RuntimeException())
-   .toReturn()
-   .on().someMethod();
- 
- - See examples in javadoc for Mockito class -

-

-
Parameters:
mock - to stub -
Returns:
stubbable object that allows stubbing with throwable
-
-
-
- -

-doThrow

-
-public static Stubber doThrow(java.lang.Throwable toBeThrown)
-
-
Use doThrow() when you want to stub the void method with an exception. -

- Stubbing voids requires different approach from when(Object) because the compiler does not like void methods inside brackets... -

- Example: - -

-   doThrow(new RuntimeException()).when(mock).someVoidMethod();
- 
-

-

-
Parameters:
toBeThrown - to be thrown when the stubbed method is called -
Returns:
stubber - to select a method for stubbing
-
-
-
- -

-doCallRealMethod

-
-public static Stubber doCallRealMethod()
-
-
Use doCallRealMethod() when you want to call the real implementation of a method. -

- As usual you are going to read the partial mock warning: - Object oriented programming is more less tackling complexity by dividing the complexity into separate, specific, SRPy objects. - How does partial mock fit into this paradigm? Well, it just doesn't... - Partial mock usually means that the complexity has been moved to a different method on the same object. - In most cases, this is not the way you want to design your application. -

- However, there are rare cases when partial mocks come handy: - dealing with code you cannot change easily (3rd party interfaces, interim refactoring of legacy code etc.) - However, I wouldn't use partial mocks for new, test-driven & well-designed code. -

- See also javadoc spy(Object) to find out more about partial mocks. - Mockito.spy() is a recommended way of creating partial mocks. - The reason is it guarantees real methods are called against correctly constructed object because you're responsible for constructing the object passed to spy() method. -

- Example: -

-   Foo mock = mock(Foo.class);
-   doCallRealMethod().when(mock).someVoidMethod();
-
-   // this will call the real implementation of Foo.someVoidMethod()
-   mock.someVoidMethod();
- 
-

- See examples in javadoc for Mockito class -

-

- -
Returns:
stubber - to select a method for stubbing
-
-
-
- -

-doAnswer

-
-public static Stubber doAnswer(Answer answer)
-
-
Use doAnswer() when you want to stub a void method with generic Answer. -

- Stubbing voids requires different approach from when(Object) because the compiler does not like void methods inside brackets... -

- Example: - -

-  doAnswer(new Answer() {
-      public Object answer(InvocationOnMock invocation) {
-          Object[] args = invocation.getArguments();
-          Mock mock = invocation.getMock();
-          return null;
-      }})
-  .when(mock).someMethod();
- 
-

- See examples in javadoc for Mockito class -

-

-
Parameters:
answer - to answer when the stubbed method is called -
Returns:
stubber - to select a method for stubbing
-
-
-
- -

-doNothing

-
-public static Stubber doNothing()
-
-
Use doNothing() for setting void methods to do nothing. Beware that void methods on mocks do nothing by default! - However, there are rare situations when doNothing() comes handy: -

- 1. Stubbing consecutive calls on a void method: -

-   doNothing().
-   doThrow(new RuntimeException())
-   .when(mock).someVoidMethod();
-   
-   //does nothing the first time:
-   mock.someVoidMethod();
-   
-   //throws RuntimeException the next time:
-   mock.someVoidMethod();
- 
- - 2. When you spy real objects and you want the void method to do nothing: -
-   List list = new LinkedList();
-   List spy = spy(list);
-   
-   //let's make clear() do nothing
-   doNothing().when(spy).clear();
-   
-   spy.add("one");
-   
-   //clear() does nothing, so the list still contains "one"
-   spy.clear();
- 
-

- See examples in javadoc for Mockito class -

-

- -
Returns:
stubber - to select a method for stubbing
-
-
-
- -

-doReturn

-
-public static Stubber doReturn(java.lang.Object toBeReturned)
-
-
Use doReturn() in those rare occasions when you cannot use when(Object). -

- Beware that when(Object) is always recommended for stubbing because it is argument type-safe - and more readable (especially when stubbing consecutive calls). -

- Here are those rare occasions when doReturn() comes handy: -

- - 1. When spying real objects and calling real methods on a spy brings side effects - -

-   List list = new LinkedList();
-   List spy = spy(list);
-   
-   //Impossible: real method is called so spy.get(0) throws IndexOutOfBoundsException (the list is yet empty)
-   when(spy.get(0)).thenReturn("foo");
-   
-   //You have to use doReturn() for stubbing:
-   doReturn("foo").when(spy).get(0);
- 
- - 2. Overriding a previous exception-stubbing: - -
-   when(mock.foo()).thenThrow(new RuntimeException());
-   
-   //Impossible: the exception-stubbed foo() method is called so RuntimeException is thrown. 
-   when(mock.foo()).thenReturn("bar");
-   
-   //You have to use doReturn() for stubbing:
-   doReturn("bar").when(mock).foo();
- 
- - Above scenarios shows a tradeoff of Mockito's ellegant syntax. Note that the scenarios are very rare, though. - Spying should be sporadic and overriding exception-stubbing is very rare. Not to mention that in general - overridding stubbing is a potential code smell that points out too much stubbing. -

- See examples in javadoc for Mockito class -

-

-
Parameters:
toBeReturned - to be returned when the stubbed method is called -
Returns:
stubber - to select a method for stubbing
-
-
-
- -

-inOrder

-
-public static InOrder inOrder(java.lang.Object... mocks)
-
-
Creates InOrder object that allows verifying mocks in order. - -
-   InOrder inOrder = inOrder(firstMock, secondMock);
-   
-   inOrder.verify(firstMock).add("was called first");
-   inOrder.verify(secondMock).add("was called second");
- 
- - Verification in order is flexible - you don't have to verify all interactions one-by-one - but only those that you are interested in testing in order. -

- Also, you can create InOrder object passing only mocks that are relevant for in-order verification. -

- InOrder verification is 'greedy'. You will hardly every notice it but - if you want to find out more search for 'greedy' on the Mockito - wiki pages. -

- As of Mockito 1.8.4 you can verifyNoMoreInvocations() in order-sensitive way. Read more: InOrder.verifyNoMoreInteractions() -

- See examples in javadoc for Mockito class -

-

-
Parameters:
mocks - to be verified in order -
Returns:
InOrder object to be used to verify in order
-
-
-
- -

-times

-
-public static VerificationMode times(int wantedNumberOfInvocations)
-
-
Allows verifying exact number of invocations. E.g: -
-   verify(mock, times(2)).someMethod("some arg");
- 
- - See examples in javadoc for Mockito class -

-

-
Parameters:
wantedNumberOfInvocations - wanted number of invocations -
Returns:
verification mode
-
-
-
- -

-never

-
-public static VerificationMode never()
-
-
Alias to times(0), see times(int) -

- Verifies that interaction did not happen. E.g: -

-   verify(mock, never()).someMethod();
- 
- -

- If you want to verify there were NO interactions with the mock - check out verifyZeroInteractions(Object...) - or verifyNoMoreInteractions(Object...) -

- See examples in javadoc for Mockito class -

-

- -
Returns:
verification mode
-
-
-
- -

-atLeastOnce

-
-public static VerificationMode atLeastOnce()
-
-
Allows at-least-once verification. E.g: -
-   verify(mock, atLeastOnce()).someMethod("some arg");
- 
- Alias to atLeast(1) -

- See examples in javadoc for Mockito class -

-

- -
Returns:
verification mode
-
-
-
- -

-atLeast

-
-public static VerificationMode atLeast(int minNumberOfInvocations)
-
-
Allows at-least-x verification. E.g: -
-   verify(mock, atLeast(3)).someMethod("some arg");
- 
- - See examples in javadoc for Mockito class -

-

-
Parameters:
minNumberOfInvocations - minimum number of invocations -
Returns:
verification mode
-
-
-
- -

-atMost

-
-public static VerificationMode atMost(int maxNumberOfInvocations)
-
-
Allows at-most-x verification. E.g: -
-   verify(mock, atMost(3)).someMethod("some arg");
- 
- - See examples in javadoc for Mockito class -

-

-
Parameters:
maxNumberOfInvocations - max number of invocations -
Returns:
verification mode
-
-
-
- -

-only

-
-public static VerificationMode only()
-
-
Allows checking if given method was the only one invoked. E.g: -
-   verify(mock, only()).someMethod();
-   //above is a shorthand for following 2 lines of code:
-   verify(mock).someMethod();
-   verifyNoMoreInvocations(mock);
- 
- -

- See also verifyNoMoreInteractions(Object...) -

- See examples in javadoc for Mockito class -

-

- -
Returns:
verification mode
-
-
-
- -

-timeout

-
-public static VerificationWithTimeout timeout(int millis)
-
-
Allows verifying with timeout. May be useful for testing in concurrent conditions. -

- It feels this feature should be used rarely - figure out a better way of testing your multi-threaded system -

- Not yet implemented to work with InOrder verification. -

-   //passes when someMethod() is called within given time span 
-   verify(mock, timeout(100)).someMethod();
-   //above is an alias to:
-   verify(mock, timeout(100).times(1)).someMethod();
-   
-   //passes when someMethod() is called *exactly* 2 times within given time span
-   verify(mock, timeout(100).times(2)).someMethod();
-
-   //passes when someMethod() is called *at lest* 2 times within given time span
-   verify(mock, timeout(100).atLeast(2)).someMethod();
-   
-   //verifies someMethod() within given time span using given verification mode
-   //useful only if you have your own custom verification modes.
-   verify(mock, new Timeout(100, yourOwnVerificationMode)).someMethod();
- 
- - See examples in javadoc for Mockito class -

-

-
Parameters:
millis - - time span in millis -
Returns:
verification mode
-
-
-
- -

-validateMockitoUsage

-
-public static void validateMockitoUsage()
-
-
First of all, in case of any trouble, I encourage you to read the Mockito FAQ: http://code.google.com/p/mockito/wiki/FAQ -

- In case of questions you may also post to mockito mailing list: http://groups.google.com/group/mockito -

- validateMockitoUsage() explicitly validates the framework state to detect invalid use of Mockito. - However, this feature is optional because Mockito validates the usage all the time... but there is a gotcha so read on. -

- Examples of incorrect use: -

- //Oups, someone forgot thenReturn() part:
- when(mock.get());
- 
- //Oups, someone put the verified method call inside verify() where it should be outside:
- verify(mock.execute());
- 
- //Oups, someone has used EasyMock for too long and forgot to specify the method to verify:
- verify(mock);
- 
- - Mockito throws exceptions if you misuse it so that you know if your tests are written correctly. - The gotcha is that Mockito does the validation next time you use the framework (e.g. next time you verify, stub, call mock etc.). - But even though the exception might be thrown in the next test, - the exception message contains a navigable stack trace element with location of the defect. - Hence you can click and find the place where Mockito was misused. -

- Sometimes though, you might want to validate the framework usage explicitly. - For example, one of the users wanted to put validateMockitoUsage() in his @After method - so that he knows immediately when he misused Mockito. - Without it, he would have known about it not sooner than next time he used the framework. - One more benefit of having validateMockitoUsage() in @After is that jUnit runner will always fail in the test method with defect - whereas ordinary 'next-time' validation might fail the next test method. - But even though JUnit might report next test as red, don't worry about it - and just click at navigable stack trace element in the exception message to instantly locate the place where you misused mockito. -

- Built-in runner: MockitoJUnitRunner does validateMockitoUsage() after each test method. -

- Bear in mind that usually you don't have to validateMockitoUsage() - and framework validation triggered on next-time basis should be just enough, - mainly because of enhanced exception message with clickable location of defect. - However, I would recommend validateMockitoUsage() if you already have sufficient test infrastructure - (like your own runner or base class for all tests) because adding a special action to @After has zero cost. -

- See examples in javadoc for Mockito class -

-

-
-
-
-
- -

-withSettings

-
-public static MockSettings withSettings()
-
-
Allows mock creation with additional mock settings. -

- Don't use it too often. - Consider writing simple tests that use simple mocks. - Repeat after me: simple tests push simple, KISSy, readable & maintainable code. - If you cannot write a test in a simple way - refactor the code under test. -

- Examples of mock settings: -

-   //Creates mock with different default answer & name
-   Foo mock = mock(Foo.class, withSettings()
-       .defaultAnswer(RETURNS_SMART_NULLS)
-       .name("cool mockie"));
-       
-   //Creates mock with different default answer, descriptive name and extra interfaces
-   Foo mock = mock(Foo.class, withSettings()
-       .defaultAnswer(RETURNS_SMART_NULLS)
-       .name("cool mockie")
-       .extraInterfaces(Bar.class));    
- 
- MockSettings has been introduced for two reasons. - Firstly, to make it easy to add another mock settings when the demand comes. - Secondly, to enable combining different mock settings without introducing zillions of overloaded mock() methods. -

- See javadoc for MockSettings to learn about possible mock settings. -

-

-

- -
Returns:
mock settings instance with defaults.
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/MockitoAnnotations.Mock.html b/tools/mockito/javadoc/org/mockito/MockitoAnnotations.Mock.html deleted file mode 100644 index a20cd197aa9..00000000000 --- a/tools/mockito/javadoc/org/mockito/MockitoAnnotations.Mock.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - -MockitoAnnotations.Mock (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito -
-Annotation Type MockitoAnnotations.Mock

-
-Deprecated. -

-

-
@Target(value=FIELD)
-@Retention(value=RUNTIME)
-@Deprecated
-public static @interface MockitoAnnotations.Mock
- - -

-Use top-level Mock annotation instead -

- When @Mock annotation was implemented as an inner class then users experienced problems with autocomplete features in IDEs. - Hence @Mock was made a top-level class. -

- How to fix deprecation warnings? - Typically, you can just search: import org.mockito.MockitoAnnotations.Mock; and replace with: import org.mockito.Mock; -

- If you're an existing user then sorry for making your code littered with deprecation warnings. - This change was required to make Mockito better. -

- -

- -

- -

- -


- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/MockitoAnnotations.html b/tools/mockito/javadoc/org/mockito/MockitoAnnotations.html deleted file mode 100644 index 3ea023518d7..00000000000 --- a/tools/mockito/javadoc/org/mockito/MockitoAnnotations.html +++ /dev/null @@ -1,313 +0,0 @@ - - - - - - -MockitoAnnotations (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito -
-Class MockitoAnnotations

-
-java.lang.Object
-  extended by org.mockito.MockitoAnnotations
-
-
-
-
public class MockitoAnnotations
extends java.lang.Object
- - -

-MockitoAnnotations.initMocks(this); initializes fields annotated with Mockito annotations. -

-

    -
  • Allows shorthand creation of objects required for testing.
  • -
  • Minimizes repetitive mock creation code.
  • -
  • Makes the test class more readable.
  • -
  • Makes the verification error easier to read because field name is used to identify the mock.
  • -
- -
-   public class ArticleManagerTest extends SampleBaseTestCase { 
-     
-       @Mock private ArticleCalculator calculator;
-       @Mock private ArticleDatabase database;
-       @Mock private UserProvider userProvider;
-     
-       private ArticleManager manager;
-     
-       @Before public void setup() {
-           manager = new ArticleManager(userProvider, database, calculator);
-       }
-   }
-   
-   public class SampleBaseTestCase {
-   
-       @Before public void initMocks() {
-           MockitoAnnotations.initMocks(this);
-       }
-   }
- 
-

- Read also about other annotations @Spy, @Captor, @InjectMocks -

- MockitoAnnotations.initMocks(this) method has to called to initialize annotated fields. -

- In above example, initMocks() is called in @Before (JUnit4) method of test's base class. - For JUnit3 initMocks() can go to setup() method of a base class. - You can also put initMocks() in your JUnit runner (@RunWith) or use built-in runner: MockitoJUnitRunner -

- -

-


- -

- - - - - - - - - - - -
-Nested Class Summary
-static interfaceMockitoAnnotations.Mock - -
-          Deprecated. 
-  - - - - - - - - - - -
-Constructor Summary
MockitoAnnotations() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-static voidinitMocks(java.lang.Object testClass) - -
-          Initializes objects annotated with Mockito annotations for given testClass: - @Mock, @Spy, @Captor, @InjectMocks
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-MockitoAnnotations

-
-public MockitoAnnotations()
-
-
- - - - - - - - -
-Method Detail
- -

-initMocks

-
-public static void initMocks(java.lang.Object testClass)
-
-
Initializes objects annotated with Mockito annotations for given testClass: - @Mock, @Spy, @Captor, @InjectMocks -

- See examples in javadoc for MockitoAnnotations class. -

-

-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/MockitoDebugger.html b/tools/mockito/javadoc/org/mockito/MockitoDebugger.html deleted file mode 100644 index 45251e0b746..00000000000 --- a/tools/mockito/javadoc/org/mockito/MockitoDebugger.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - -MockitoDebugger (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito -
-Interface MockitoDebugger

-
-
All Known Implementing Classes:
MockitoDebuggerImpl
-
-
-
-
public interface MockitoDebugger
- - -

-


- -

- - - - - - - - - - - - -
-Method Summary
- java.lang.StringprintInvocations(java.lang.Object... mocks) - -
-           
-  -

- - - - - - - - -
-Method Detail
- -

-printInvocations

-
-java.lang.String printInvocations(java.lang.Object... mocks)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/ReturnValues.html b/tools/mockito/javadoc/org/mockito/ReturnValues.html deleted file mode 100644 index fb539421057..00000000000 --- a/tools/mockito/javadoc/org/mockito/ReturnValues.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - -ReturnValues (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito -
-Interface ReturnValues

-
-Deprecated. Instead, please use Answer interface -

- In rare cases your code might not compile with recent deprecation & changes. - Very sorry for inconvenience but it had to be done in order to keep framework consistent. -

- Why it is deprecated? ReturnValues is being replaced by Answer - for better consistency & interoperability of the framework. - Answer interface has been in Mockito for a while and it has the same responsibility as ReturnValues. - There's no point in mainting exactly the same interfaces. -

- Configures return values for an unstubbed invocation -

- Can be used in Mockito.mock(Class, ReturnValues) -

-

-
@Deprecated
-public interface ReturnValues
- - -

-


- -

- - - - - - - - - - - - -
-Method Summary
- java.lang.ObjectvalueFor(InvocationOnMock invocation) - -
-          Deprecated. return value for an unstubbed invocation
-  -

- - - - - - - - -
-Method Detail
- -

-valueFor

-
-java.lang.Object valueFor(InvocationOnMock invocation)
-                          throws java.lang.Throwable
-
-
Deprecated. 
return value for an unstubbed invocation -

-

-
Parameters:
invocation - placeholder for mock and a method -
Returns:
the return value -
Throws: -
java.lang.Throwable
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/Spy.html b/tools/mockito/javadoc/org/mockito/Spy.html deleted file mode 100644 index 3ba0a6821e0..00000000000 --- a/tools/mockito/javadoc/org/mockito/Spy.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - -Spy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito -
-Annotation Type Spy

-
-
-
@Retention(value=RUNTIME)
-@Target(value=FIELD)
-@Documented
-public @interface Spy
- - -

-Allows shorthand wrapping of field instances in an spy object. - -

- Example: - -

- public class Test{
-    @Spy Foo spyOnFoo = new Foo();
-    @Before
-    public void init(){
-       MockitoAnnotations.initMocks(this);
-    }
-    ...
- }
- 
-

- Same as doing: - -

- Foo spyOnFoo = Mockito.spy(new Foo());
- 
- - Warning if you call MockitoAnnotations.initMocks(this) in a - super class constructor then this will not work. It is because fields - in subclass are only instantiated after super class constructor has returned. - It's better to use @Before. -

- -

- -

- -

- -


- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/class-use/AdditionalMatchers.html b/tools/mockito/javadoc/org/mockito/class-use/AdditionalMatchers.html deleted file mode 100644 index 89d8a90a512..00000000000 --- a/tools/mockito/javadoc/org/mockito/class-use/AdditionalMatchers.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.AdditionalMatchers (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.AdditionalMatchers

-
-No usage of org.mockito.AdditionalMatchers -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/class-use/Answers.html b/tools/mockito/javadoc/org/mockito/class-use/Answers.html deleted file mode 100644 index 5b7e93ac323..00000000000 --- a/tools/mockito/javadoc/org/mockito/class-use/Answers.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - -Uses of Class org.mockito.Answers (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.Answers

-
- - - - - - - - - -
-Packages that use Answers
org.mockitoMockito is a mock library for java - see Mockito class for for usage. 
-  -

- - - - - -
-Uses of Answers in org.mockito
-  -

- - - - - - - - - - - - - -
Methods in org.mockito that return Answers
-static AnswersAnswers.valueOf(java.lang.String name) - -
-          Returns the enum constant of this type with the specified name.
-static Answers[]Answers.values() - -
-          Returns an array containing the constants of this enum type, in -the order they're declared.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/class-use/ArgumentCaptor.html b/tools/mockito/javadoc/org/mockito/class-use/ArgumentCaptor.html deleted file mode 100644 index c97b03833c8..00000000000 --- a/tools/mockito/javadoc/org/mockito/class-use/ArgumentCaptor.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - -Uses of Class org.mockito.ArgumentCaptor (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.ArgumentCaptor

-
- - - - - - - - - -
-Packages that use ArgumentCaptor
org.mockitoMockito is a mock library for java - see Mockito class for for usage. 
-  -

- - - - - -
-Uses of ArgumentCaptor in org.mockito
-  -

- - - - - - - - - -
Methods in org.mockito that return ArgumentCaptor
-static - - - - -
-<T> ArgumentCaptor<T>
-
ArgumentCaptor.forClass(java.lang.Class<T> clazz) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/class-use/ArgumentMatcher.html b/tools/mockito/javadoc/org/mockito/class-use/ArgumentMatcher.html deleted file mode 100644 index 07463e26572..00000000000 --- a/tools/mockito/javadoc/org/mockito/class-use/ArgumentMatcher.html +++ /dev/null @@ -1,389 +0,0 @@ - - - - - - -Uses of Class org.mockito.ArgumentMatcher (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.ArgumentMatcher

-
- - - - - - - - - - - - - -
-Packages that use ArgumentMatcher
org.mockito.internal.matchersArgument matchers for verification and stubbing. 
org.mockito.internal.matchers.apachecommonsArgument matchers that use Apache Commons Lang reflection-equality. 
-  -

- - - - - -
-Uses of ArgumentMatcher in org.mockito.internal.matchers
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Subclasses of ArgumentMatcher in org.mockito.internal.matchers
- classAnd - -
-           
- classAny - -
-           
- classAnyVararg - -
-           
- classArrayEquals - -
-           
- classCapturingMatcher<T> - -
-           
- classCompareEqual<T extends Comparable<T>> - -
-           
- classCompareTo<T extends Comparable<T>> - -
-           
- classContains - -
-           
- classEndsWith - -
-           
- classEquals - -
-           
- classEqualsWithDelta - -
-           
- classFind - -
-           
- classGreaterOrEqual<T extends Comparable<T>> - -
-           
- classGreaterThan<T extends Comparable<T>> - -
-           
- classInstanceOf - -
-           
- classLessOrEqual<T extends Comparable<T>> - -
-           
- classLessThan<T extends Comparable<T>> - -
-           
- classMatches - -
-           
- classNot - -
-           
- classNotNull - -
-           
- classNull - -
-           
- classOr - -
-           
- classSame - -
-           
- classStartsWith - -
-           
-  -

- - - - - -
-Uses of ArgumentMatcher in org.mockito.internal.matchers.apachecommons
-  -

- - - - - - - - - -
Subclasses of ArgumentMatcher in org.mockito.internal.matchers.apachecommons
- classReflectionEquals - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/class-use/BDDMockito.BDDMyOngoingStubbing.html b/tools/mockito/javadoc/org/mockito/class-use/BDDMockito.BDDMyOngoingStubbing.html deleted file mode 100644 index 88dd83a0c2f..00000000000 --- a/tools/mockito/javadoc/org/mockito/class-use/BDDMockito.BDDMyOngoingStubbing.html +++ /dev/null @@ -1,281 +0,0 @@ - - - - - - -Uses of Interface org.mockito.BDDMockito.BDDMyOngoingStubbing (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.BDDMockito.BDDMyOngoingStubbing

-
- - - - - - - - - -
-Packages that use BDDMockito.BDDMyOngoingStubbing
org.mockitoMockito is a mock library for java - see Mockito class for for usage. 
-  -

- - - - - -
-Uses of BDDMockito.BDDMyOngoingStubbing in org.mockito
-  -

- - - - - - - - - -
Classes in org.mockito that implement BDDMockito.BDDMyOngoingStubbing
-static classBDDMockito.BDDOngoingStubbingImpl<T> - -
-           
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in org.mockito that return BDDMockito.BDDMyOngoingStubbing
-static - - - - -
-<T> BDDMockito.BDDMyOngoingStubbing<T>
-
BDDMockito.given(T methodCall) - -
-          see original Mockito.when(Object)
- BDDMockito.BDDMyOngoingStubbing<T>BDDMockito.BDDMyOngoingStubbing.willAnswer(Answer<?> answer) - -
-          See original OngoingStubbing.thenAnswer(Answer)
- BDDMockito.BDDMyOngoingStubbing<T>BDDMockito.BDDOngoingStubbingImpl.willAnswer(Answer<?> answer) - -
-           
- BDDMockito.BDDMyOngoingStubbing<T>BDDMockito.BDDMyOngoingStubbing.willCallRealMethod() - -
-          See original OngoingStubbing.thenCallRealMethod()
- BDDMockito.BDDMyOngoingStubbing<T>BDDMockito.BDDOngoingStubbingImpl.willCallRealMethod() - -
-           
- BDDMockito.BDDMyOngoingStubbing<T>BDDMockito.BDDMyOngoingStubbing.willReturn(T value) - -
-          See original OngoingStubbing.thenReturn(Object)
- BDDMockito.BDDMyOngoingStubbing<T>BDDMockito.BDDOngoingStubbingImpl.willReturn(T value) - -
-           
- BDDMockito.BDDMyOngoingStubbing<T>BDDMockito.BDDMyOngoingStubbing.willReturn(T value, - T... values) - -
-          See original OngoingStubbing.thenReturn(Object, Object...)
- BDDMockito.BDDMyOngoingStubbing<T>BDDMockito.BDDOngoingStubbingImpl.willReturn(T value, - T... values) - -
-           
- BDDMockito.BDDMyOngoingStubbing<T>BDDMockito.BDDMyOngoingStubbing.willThrow(java.lang.Throwable... throwables) - -
-          See original OngoingStubbing.thenThrow(Throwable...)
- BDDMockito.BDDMyOngoingStubbing<T>BDDMockito.BDDOngoingStubbingImpl.willThrow(java.lang.Throwable... throwables) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/class-use/BDDMockito.BDDOngoingStubbingImpl.html b/tools/mockito/javadoc/org/mockito/class-use/BDDMockito.BDDOngoingStubbingImpl.html deleted file mode 100644 index d68b11cf4e2..00000000000 --- a/tools/mockito/javadoc/org/mockito/class-use/BDDMockito.BDDOngoingStubbingImpl.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.BDDMockito.BDDOngoingStubbingImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.BDDMockito.BDDOngoingStubbingImpl

-
-No usage of org.mockito.BDDMockito.BDDOngoingStubbingImpl -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/class-use/BDDMockito.BDDStubber.html b/tools/mockito/javadoc/org/mockito/class-use/BDDMockito.BDDStubber.html deleted file mode 100644 index a09eb48d5cc..00000000000 --- a/tools/mockito/javadoc/org/mockito/class-use/BDDMockito.BDDStubber.html +++ /dev/null @@ -1,288 +0,0 @@ - - - - - - -Uses of Interface org.mockito.BDDMockito.BDDStubber (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.BDDMockito.BDDStubber

-
- - - - - - - - - -
-Packages that use BDDMockito.BDDStubber
org.mockitoMockito is a mock library for java - see Mockito class for for usage. 
-  -

- - - - - -
-Uses of BDDMockito.BDDStubber in org.mockito
-  -

- - - - - - - - - -
Classes in org.mockito that implement BDDMockito.BDDStubber
-static classBDDMockito.BDDStubberImpl - -
-           
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in org.mockito that return BDDMockito.BDDStubber
-static BDDMockito.BDDStubberBDDMockito.willAnswer(Answer answer) - -
-          see original Mockito.doAnswer(Answer)
- BDDMockito.BDDStubberBDDMockito.BDDStubber.willAnswer(Answer answer) - -
-          See original Stubber.doAnswer(Answer)
- BDDMockito.BDDStubberBDDMockito.BDDStubberImpl.willAnswer(Answer answer) - -
-           
-static BDDMockito.BDDStubberBDDMockito.willCallRealMethod() - -
-          see original Mockito.doCallRealMethod()
-static BDDMockito.BDDStubberBDDMockito.willDoNothing() - -
-          see original Mockito.doNothing()
- BDDMockito.BDDStubberBDDMockito.BDDStubber.willNothing() - -
-          See original Stubber.doNothing()
- BDDMockito.BDDStubberBDDMockito.BDDStubberImpl.willNothing() - -
-           
-static BDDMockito.BDDStubberBDDMockito.willReturn(java.lang.Object toBeReturned) - -
-          see original Mockito.doReturn(Object)
- BDDMockito.BDDStubberBDDMockito.BDDStubber.willReturn(java.lang.Object toBeReturned) - -
-          See original Stubber.doReturn(Object)
- BDDMockito.BDDStubberBDDMockito.BDDStubberImpl.willReturn(java.lang.Object toBeReturned) - -
-           
-static BDDMockito.BDDStubberBDDMockito.willThrow(java.lang.Throwable toBeThrown) - -
-          see original Mockito.doThrow(Throwable)
- BDDMockito.BDDStubberBDDMockito.BDDStubber.willThrow(java.lang.Throwable toBeThrown) - -
-          See original Stubber.doThrow(Throwable)
- BDDMockito.BDDStubberBDDMockito.BDDStubberImpl.willThrow(java.lang.Throwable toBeThrown) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/class-use/BDDMockito.BDDStubberImpl.html b/tools/mockito/javadoc/org/mockito/class-use/BDDMockito.BDDStubberImpl.html deleted file mode 100644 index 4dc1b414b4d..00000000000 --- a/tools/mockito/javadoc/org/mockito/class-use/BDDMockito.BDDStubberImpl.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.BDDMockito.BDDStubberImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.BDDMockito.BDDStubberImpl

-
-No usage of org.mockito.BDDMockito.BDDStubberImpl -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/class-use/BDDMockito.html b/tools/mockito/javadoc/org/mockito/class-use/BDDMockito.html deleted file mode 100644 index 945b5b52a49..00000000000 --- a/tools/mockito/javadoc/org/mockito/class-use/BDDMockito.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.BDDMockito (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.BDDMockito

-
-No usage of org.mockito.BDDMockito -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/class-use/Captor.html b/tools/mockito/javadoc/org/mockito/class-use/Captor.html deleted file mode 100644 index 483cc04642a..00000000000 --- a/tools/mockito/javadoc/org/mockito/class-use/Captor.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.Captor (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.Captor

-
-No usage of org.mockito.Captor -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/class-use/InOrder.html b/tools/mockito/javadoc/org/mockito/class-use/InOrder.html deleted file mode 100644 index aa2bd99778d..00000000000 --- a/tools/mockito/javadoc/org/mockito/class-use/InOrder.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - -Uses of Interface org.mockito.InOrder (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.InOrder

-
- - - - - - - - - - - - - -
-Packages that use InOrder
org.mockitoMockito is a mock library for java - see Mockito class for for usage. 
org.mockito.internalInternal classes, not to be used by clients. 
-  -

- - - - - -
-Uses of InOrder in org.mockito
-  -

- - - - - - - - - -
Methods in org.mockito that return InOrder
-static InOrderMockito.inOrder(java.lang.Object... mocks) - -
-          Creates InOrder object that allows verifying mocks in order.
-  -

- - - - - -
-Uses of InOrder in org.mockito.internal
-  -

- - - - - - - - - -
Classes in org.mockito.internal that implement InOrder
- classInOrderImpl - -
-          Allows verifying in order.
-  -

- - - - - - - - - -
Methods in org.mockito.internal that return InOrder
- InOrderMockitoCore.inOrder(java.lang.Object... mocks) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/class-use/InjectMocks.html b/tools/mockito/javadoc/org/mockito/class-use/InjectMocks.html deleted file mode 100644 index d1fe48114eb..00000000000 --- a/tools/mockito/javadoc/org/mockito/class-use/InjectMocks.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.InjectMocks (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.InjectMocks

-
-No usage of org.mockito.InjectMocks -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/class-use/Matchers.html b/tools/mockito/javadoc/org/mockito/class-use/Matchers.html deleted file mode 100644 index 644f4d87796..00000000000 --- a/tools/mockito/javadoc/org/mockito/class-use/Matchers.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - -Uses of Class org.mockito.Matchers (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.Matchers

-
- - - - - - - - - -
-Packages that use Matchers
org.mockitoMockito is a mock library for java - see Mockito class for for usage. 
-  -

- - - - - -
-Uses of Matchers in org.mockito
-  -

- - - - - - - - - - - - - -
Subclasses of Matchers in org.mockito
- classBDDMockito - -
-          Behavior Driven Development style of writing tests uses //given //when //then comments as fundamental parts of your test methods.
- classMockito - -
-          

-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/class-use/Mock.html b/tools/mockito/javadoc/org/mockito/class-use/Mock.html deleted file mode 100644 index 7517e7b686f..00000000000 --- a/tools/mockito/javadoc/org/mockito/class-use/Mock.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.Mock (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.Mock

-
-No usage of org.mockito.Mock -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/class-use/MockSettings.html b/tools/mockito/javadoc/org/mockito/class-use/MockSettings.html deleted file mode 100644 index 956ae53c898..00000000000 --- a/tools/mockito/javadoc/org/mockito/class-use/MockSettings.html +++ /dev/null @@ -1,446 +0,0 @@ - - - - - - -Uses of Interface org.mockito.MockSettings (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.MockSettings

-
- - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages that use MockSettings
org.mockitoMockito is a mock library for java - see Mockito class for for usage. 
org.mockito.internalInternal classes, not to be used by clients. 
org.mockito.internal.creationMock object creation. 
org.mockito.internal.listeners  
org.mockito.internal.progressMocking progress stateful classes. 
-  -

- - - - - -
-Uses of MockSettings in org.mockito
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in org.mockito that return MockSettings
- MockSettingsMockSettings.defaultAnswer(Answer defaultAnswer) - -
-          Specifies default answers to interactions.
- MockSettingsMockSettings.extraInterfaces(java.lang.Class<?>... interfaces) - -
-          Specifies extra interfaces the mock should implement.
- MockSettingsMockSettings.name(java.lang.String name) - -
-          Specifies mock name.
- MockSettingsMockSettings.serializable() - -
-          Configures the mock to be serializable.
- MockSettingsMockSettings.spiedInstance(java.lang.Object instance) - -
-          Specifies the instance to spy on.
-static MockSettingsMockito.withSettings() - -
-          Allows mock creation with additional mock settings.
-  -

- - - - - - - - - -
Methods in org.mockito with parameters of type MockSettings
-static - - - - -
-<T> T
-
Mockito.mock(java.lang.Class<T> classToMock, - MockSettings mockSettings) - -
-          Creates a mock with some non-standard settings.
-  -

- - - - - -
-Uses of MockSettings in org.mockito.internal
-  -

- - - - - - - - - -
Methods in org.mockito.internal with parameters of type MockSettings
- - - - - -
-<T> T
-
MockitoCore.mock(java.lang.Class<T> classToMock, - MockSettings mockSettings) - -
-           
-  -

- - - - - -
-Uses of MockSettings in org.mockito.internal.creation
-  -

- - - - - - - - - -
Classes in org.mockito.internal.creation that implement MockSettings
- classMockSettingsImpl - -
-           
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in org.mockito.internal.creation that return MockSettings
- MockSettingsMockSettingsImpl.defaultAnswer(Answer defaultAnswer) - -
-           
- MockSettingsMockSettingsImpl.extraInterfaces(java.lang.Class<?>... extraInterfaces) - -
-           
- MockSettingsMockSettingsImpl.name(java.lang.String name) - -
-           
- MockSettingsMockSettingsImpl.serializable() - -
-           
- MockSettingsMockSettingsImpl.spiedInstance(java.lang.Object spiedInstance) - -
-           
-  -

- - - - - -
-Uses of MockSettings in org.mockito.internal.listeners
-  -

- - - - - - - - - - - - - -
Methods in org.mockito.internal.listeners with parameters of type MockSettings
- voidMockingStartedListener.mockingStarted(java.lang.Object mock, - java.lang.Class classToMock, - MockSettings mockSettings) - -
-           
- voidCollectCreatedMocks.mockingStarted(java.lang.Object mock, - java.lang.Class classToMock, - MockSettings mockSettings) - -
-           
-  -

- - - - - -
-Uses of MockSettings in org.mockito.internal.progress
-  -

- - - - - - - - - - - - - - - - - -
Methods in org.mockito.internal.progress with parameters of type MockSettings
- voidThreadSafeMockingProgress.mockingStarted(java.lang.Object mock, - java.lang.Class classToMock, - MockSettings mockSettings) - -
-           
- voidMockingProgressImpl.mockingStarted(java.lang.Object mock, - java.lang.Class classToMock, - MockSettings mockSettings) - -
-           
- voidMockingProgress.mockingStarted(java.lang.Object mock, - java.lang.Class classToMock, - MockSettings mockSettings) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/class-use/Mockito.html b/tools/mockito/javadoc/org/mockito/class-use/Mockito.html deleted file mode 100644 index 75938bdc222..00000000000 --- a/tools/mockito/javadoc/org/mockito/class-use/Mockito.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - -Uses of Class org.mockito.Mockito (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.Mockito

-
- - - - - - - - - -
-Packages that use Mockito
org.mockitoMockito is a mock library for java - see Mockito class for for usage. 
-  -

- - - - - -
-Uses of Mockito in org.mockito
-  -

- - - - - - - - - -
Subclasses of Mockito in org.mockito
- classBDDMockito - -
-          Behavior Driven Development style of writing tests uses //given //when //then comments as fundamental parts of your test methods.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/class-use/MockitoAnnotations.Mock.html b/tools/mockito/javadoc/org/mockito/class-use/MockitoAnnotations.Mock.html deleted file mode 100644 index dbaa5541bcf..00000000000 --- a/tools/mockito/javadoc/org/mockito/class-use/MockitoAnnotations.Mock.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.MockitoAnnotations.Mock (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.MockitoAnnotations.Mock

-
-No usage of org.mockito.MockitoAnnotations.Mock -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/class-use/MockitoAnnotations.html b/tools/mockito/javadoc/org/mockito/class-use/MockitoAnnotations.html deleted file mode 100644 index 6bab2e2496a..00000000000 --- a/tools/mockito/javadoc/org/mockito/class-use/MockitoAnnotations.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.MockitoAnnotations (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.MockitoAnnotations

-
-No usage of org.mockito.MockitoAnnotations -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/class-use/MockitoDebugger.html b/tools/mockito/javadoc/org/mockito/class-use/MockitoDebugger.html deleted file mode 100644 index 92639b2210d..00000000000 --- a/tools/mockito/javadoc/org/mockito/class-use/MockitoDebugger.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - -Uses of Interface org.mockito.MockitoDebugger (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.MockitoDebugger

-
- - - - - - - - - -
-Packages that use MockitoDebugger
org.mockito.internal.debuggingWhatever helps in debugging failed tests 
-  -

- - - - - -
-Uses of MockitoDebugger in org.mockito.internal.debugging
-  -

- - - - - - - - - -
Classes in org.mockito.internal.debugging that implement MockitoDebugger
- classMockitoDebuggerImpl - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/class-use/ReturnValues.html b/tools/mockito/javadoc/org/mockito/class-use/ReturnValues.html deleted file mode 100644 index 2350a4173f5..00000000000 --- a/tools/mockito/javadoc/org/mockito/class-use/ReturnValues.html +++ /dev/null @@ -1,312 +0,0 @@ - - - - - - -Uses of Interface org.mockito.ReturnValues (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.ReturnValues

-
- - - - - - - - - - - - - - - - - - - - - -
-Packages that use ReturnValues
org.mockitoMockito is a mock library for java - see Mockito class for for usage. 
org.mockito.configurationMockito configuration utilities 
org.mockito.internal.configurationMockito configuration 
org.mockito.internal.stubbing.answersAnswers for stubbed calls 
-  -

- - - - - -
-Uses of ReturnValues in org.mockito
-  -

- - - - - - - - - -
Methods in org.mockito with parameters of type ReturnValues
-static - - - - -
-<T> T
-
Mockito.mock(java.lang.Class<T> classToMock, - ReturnValues returnValues) - -
-          Deprecated. Please use mock(Foo.class, defaultAnswer); -

- See Mockito.mock(Class, Answer) -

- Why it is deprecated? ReturnValues is being replaced by Answer - for better consistency & interoperability of the framework. - Answer interface has been in Mockito for a while and it has the same responsibility as ReturnValues. - There's no point in mainting exactly the same interfaces. -

- Creates mock with a specified strategy for its return values. - It's quite advanced feature and typically you don't need it to write decent tests. - However it can be helpful when working with legacy systems. -

- Obviously return values are used only when you don't stub the method call. - -

-   Foo mock = mock(Foo.class, Mockito.RETURNS_SMART_NULLS);
-   Foo mockTwo = mock(Foo.class, new YourOwnReturnValues()); 
- 
- -

See examples in javadoc for Mockito class

-  -

- - - - - -
-Uses of ReturnValues in org.mockito.configuration
-  -

- - - - - - - - - - - - - -
Methods in org.mockito.configuration that return ReturnValues
- ReturnValuesIMockitoConfiguration.getReturnValues() - -
-          Deprecated. Please use IMockitoConfiguration.getDefaultAnswer() -

- Steps: -

- 1. Leave the implementation of getReturnValues() method empty - it's not going to be used anyway. -

- 2. Implement getDefaultAnswer() instead. -

- In rare cases your code might not compile with recent deprecation & changes. - Very sorry for inconvenience but it had to be done in order to keep framework consistent. -

- See javadoc ReturnValues for info why this method was deprecated -

- Allows configuring the default return values of unstubbed invocations -

- See javadoc for IMockitoConfiguration

- ReturnValuesDefaultMockitoConfiguration.getReturnValues() - -
-          Deprecated. 
-  -

- - - - - -
-Uses of ReturnValues in org.mockito.internal.configuration
-  -

- - - - - - - - - -
Methods in org.mockito.internal.configuration that return ReturnValues
- ReturnValuesGlobalConfiguration.getReturnValues() - -
-           
-  -

- - - - - -
-Uses of ReturnValues in org.mockito.internal.stubbing.answers
-  -

- - - - - - - - -
Constructors in org.mockito.internal.stubbing.answers with parameters of type ReturnValues
AnswerReturnValuesAdapter(ReturnValues returnValues) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/class-use/Spy.html b/tools/mockito/javadoc/org/mockito/class-use/Spy.html deleted file mode 100644 index d395eb8f21b..00000000000 --- a/tools/mockito/javadoc/org/mockito/class-use/Spy.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.Spy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.Spy

-
-No usage of org.mockito.Spy -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/configuration/AnnotationEngine.html b/tools/mockito/javadoc/org/mockito/configuration/AnnotationEngine.html deleted file mode 100644 index 427e9775333..00000000000 --- a/tools/mockito/javadoc/org/mockito/configuration/AnnotationEngine.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - - - -AnnotationEngine (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.configuration -
-Interface AnnotationEngine

-
-
All Known Implementing Classes:
DefaultAnnotationEngine, InjectingAnnotationEngine, SpyAnnotationEngine
-
-
-
-
public interface AnnotationEngine
- - -

-Configures mock creation logic behind @Mock, @Captor and @Spy annotations -

- If you are interested then see implementations or source code of MockitoAnnotations.initMocks(Object) -

- -

-


- -

- - - - - - - - - - - - - - - - -
-Method Summary
- java.lang.ObjectcreateMockFor(java.lang.annotation.Annotation annotation, - java.lang.reflect.Field field) - -
-          Deprecated. Please use AnnotationProcessor 'execute' method instead that is more robust -

- Creates mock, ArgumentCaptor or wraps field instance in spy object. - Only if of correct annotation type.

- voidprocess(java.lang.Class<?> context, - java.lang.Object testClass) - -
-          Allows extending the interface to perform action on specific fields on the test class
-  -

- - - - - - - - -
-Method Detail
- -

-createMockFor

-
-@Deprecated
-java.lang.Object createMockFor(java.lang.annotation.Annotation annotation,
-                                          java.lang.reflect.Field field)
-
-
Deprecated. Please use AnnotationProcessor 'execute' method instead that is more robust -

- Creates mock, ArgumentCaptor or wraps field instance in spy object. - Only if of correct annotation type. -

-

-
Parameters:
annotation -
field -
-
-
-
- -

-process

-
-void process(java.lang.Class<?> context,
-             java.lang.Object testClass)
-
-
Allows extending the interface to perform action on specific fields on the test class -

- See the implementation of this method to figure out what is it for -

-

-
Parameters:
context -
testClass -
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/configuration/DefaultMockitoConfiguration.html b/tools/mockito/javadoc/org/mockito/configuration/DefaultMockitoConfiguration.html deleted file mode 100644 index cf0be14fdf0..00000000000 --- a/tools/mockito/javadoc/org/mockito/configuration/DefaultMockitoConfiguration.html +++ /dev/null @@ -1,352 +0,0 @@ - - - - - - -DefaultMockitoConfiguration (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.configuration -
-Class DefaultMockitoConfiguration

-
-java.lang.Object
-  extended by org.mockito.configuration.DefaultMockitoConfiguration
-
-
-
All Implemented Interfaces:
IMockitoConfiguration
-
-
-
-
public class DefaultMockitoConfiguration
extends java.lang.Object
implements IMockitoConfiguration
- - -

-DefaultConfiguration of Mockito framework -

- Currently it doesn't have many configuration options but it will probably change if future. -

- See javadocs for IMockitoConfiguration on info how to configure Mockito -

- -

-


- -

- - - - - - - - - - - -
-Constructor Summary
DefaultMockitoConfiguration() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleancleansStackTrace() - -
-          This should be turned on unless you're a Mockito developer and you wish - to have verbose (read: messy) stack traces that only few understand (eg: - Mockito developers)
- AnnotationEnginegetAnnotationEngine() - -
-          Configures annotations for mocks
- Answer<java.lang.Object>getDefaultAnswer() - -
-          Allows configuring the default answers of unstubbed invocations
- ReturnValuesgetReturnValues() - -
-          Deprecated. 
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DefaultMockitoConfiguration

-
-public DefaultMockitoConfiguration()
-
-
- - - - - - - - -
-Method Detail
- -

-getReturnValues

-
-@Deprecated
-public ReturnValues getReturnValues()
-
-
Deprecated.  -

-

-
Specified by:
getReturnValues in interface IMockitoConfiguration
-
-
-
-
-
-
- -

-getDefaultAnswer

-
-public Answer<java.lang.Object> getDefaultAnswer()
-
-
Description copied from interface: IMockitoConfiguration
-
Allows configuring the default answers of unstubbed invocations -

- See javadoc for IMockitoConfiguration -

-

-
Specified by:
getDefaultAnswer in interface IMockitoConfiguration
-
-
-
-
-
-
- -

-getAnnotationEngine

-
-public AnnotationEngine getAnnotationEngine()
-
-
Description copied from interface: IMockitoConfiguration
-
Configures annotations for mocks -

- See javadoc for IMockitoConfiguration -

-

-
Specified by:
getAnnotationEngine in interface IMockitoConfiguration
-
-
-
-
-
-
- -

-cleansStackTrace

-
-public boolean cleansStackTrace()
-
-
Description copied from interface: IMockitoConfiguration
-
This should be turned on unless you're a Mockito developer and you wish - to have verbose (read: messy) stack traces that only few understand (eg: - Mockito developers) -

- See javadoc for IMockitoConfiguration -

-

-
Specified by:
cleansStackTrace in interface IMockitoConfiguration
-
-
- -
Returns:
if Mockito should clean stack traces
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/configuration/IMockitoConfiguration.html b/tools/mockito/javadoc/org/mockito/configuration/IMockitoConfiguration.html deleted file mode 100644 index f8142636106..00000000000 --- a/tools/mockito/javadoc/org/mockito/configuration/IMockitoConfiguration.html +++ /dev/null @@ -1,332 +0,0 @@ - - - - - - -IMockitoConfiguration (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.configuration -
-Interface IMockitoConfiguration

-
-
All Known Implementing Classes:
DefaultMockitoConfiguration, GlobalConfiguration
-
-
-
-
public interface IMockitoConfiguration
- - -

-Use it to configure Mockito. For now there are not many configuration options but it may change in future. -

- In most cases you don't really need to configure Mockito. For example in case of working with legacy code, - when you might want to have different 'mocking style' this interface might be helpful. - A reason of configuring Mockito might be if you disagree with the ReturnsEmptyValues unstubbed mocks return. -

- To configure Mockito create exactly org.mockito.configuration.MockitoConfiguration class that implements this interface. -

- Configuring Mockito is completely optional - nothing happens if there isn't any org.mockito.configuration.MockitoConfiguration on the classpath. -

- org.mockito.configuration.MockitoConfiguration must implement IMockitoConfiguration or extend DefaultMockitoConfiguration -

- Mockito will store single instance of org.mockito.configuration.MockitoConfiguration per thread (using ThreadLocal). - For sanity of your tests, don't make the implementation stateful. -

- If you have comments on Mockito configuration feature don't hesitate to write to mockito@googlegroups.com -

- -

-


- -

- - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleancleansStackTrace() - -
-          This should be turned on unless you're a Mockito developer and you wish - to have verbose (read: messy) stack traces that only few understand (eg: - Mockito developers)
- AnnotationEnginegetAnnotationEngine() - -
-          Configures annotations for mocks
- Answer<java.lang.Object>getDefaultAnswer() - -
-          Allows configuring the default answers of unstubbed invocations
- ReturnValuesgetReturnValues() - -
-          Deprecated. Please use getDefaultAnswer() -

- Steps: -

- 1. Leave the implementation of getReturnValues() method empty - it's not going to be used anyway. -

- 2. Implement getDefaultAnswer() instead. -

- In rare cases your code might not compile with recent deprecation & changes. - Very sorry for inconvenience but it had to be done in order to keep framework consistent. -

- See javadoc ReturnValues for info why this method was deprecated -

- Allows configuring the default return values of unstubbed invocations -

- See javadoc for IMockitoConfiguration

-  -

- - - - - - - - -
-Method Detail
- -

-getReturnValues

-
-@Deprecated
-ReturnValues getReturnValues()
-
-
Deprecated. Please use getDefaultAnswer() -

- Steps: -

- 1. Leave the implementation of getReturnValues() method empty - it's not going to be used anyway. -

- 2. Implement getDefaultAnswer() instead. -

- In rare cases your code might not compile with recent deprecation & changes. - Very sorry for inconvenience but it had to be done in order to keep framework consistent. -

- See javadoc ReturnValues for info why this method was deprecated -

- Allows configuring the default return values of unstubbed invocations -

- See javadoc for IMockitoConfiguration -

-

-
-
-
-
- -

-getDefaultAnswer

-
-Answer<java.lang.Object> getDefaultAnswer()
-
-
Allows configuring the default answers of unstubbed invocations -

- See javadoc for IMockitoConfiguration -

-

-
-
-
-
- -

-getAnnotationEngine

-
-AnnotationEngine getAnnotationEngine()
-
-
Configures annotations for mocks -

- See javadoc for IMockitoConfiguration -

-

-
-
-
-
- -

-cleansStackTrace

-
-boolean cleansStackTrace()
-
-
This should be turned on unless you're a Mockito developer and you wish - to have verbose (read: messy) stack traces that only few understand (eg: - Mockito developers) -

- See javadoc for IMockitoConfiguration -

-

- -
Returns:
if Mockito should clean stack traces
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/configuration/class-use/AnnotationEngine.html b/tools/mockito/javadoc/org/mockito/configuration/class-use/AnnotationEngine.html deleted file mode 100644 index 8d2c054f36d..00000000000 --- a/tools/mockito/javadoc/org/mockito/configuration/class-use/AnnotationEngine.html +++ /dev/null @@ -1,245 +0,0 @@ - - - - - - -Uses of Interface org.mockito.configuration.AnnotationEngine (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.configuration.AnnotationEngine

-
- - - - - - - - - - - - - -
-Packages that use AnnotationEngine
org.mockito.configurationMockito configuration utilities 
org.mockito.internal.configurationMockito configuration 
-  -

- - - - - -
-Uses of AnnotationEngine in org.mockito.configuration
-  -

- - - - - - - - - - - - - -
Methods in org.mockito.configuration that return AnnotationEngine
- AnnotationEngineIMockitoConfiguration.getAnnotationEngine() - -
-          Configures annotations for mocks
- AnnotationEngineDefaultMockitoConfiguration.getAnnotationEngine() - -
-           
-  -

- - - - - -
-Uses of AnnotationEngine in org.mockito.internal.configuration
-  -

- - - - - - - - - - - - - - - - - -
Classes in org.mockito.internal.configuration that implement AnnotationEngine
- classDefaultAnnotationEngine - -
-          Initializes fields annotated with @Mock or @Captor.
- classInjectingAnnotationEngine - -
-          See MockitoAnnotations
- classSpyAnnotationEngine - -
-           
-  -

- - - - - - - - - -
Methods in org.mockito.internal.configuration that return AnnotationEngine
- AnnotationEngineGlobalConfiguration.getAnnotationEngine() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/configuration/class-use/DefaultMockitoConfiguration.html b/tools/mockito/javadoc/org/mockito/configuration/class-use/DefaultMockitoConfiguration.html deleted file mode 100644 index 3e6d381c53f..00000000000 --- a/tools/mockito/javadoc/org/mockito/configuration/class-use/DefaultMockitoConfiguration.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.configuration.DefaultMockitoConfiguration (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.configuration.DefaultMockitoConfiguration

-
-No usage of org.mockito.configuration.DefaultMockitoConfiguration -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/configuration/class-use/IMockitoConfiguration.html b/tools/mockito/javadoc/org/mockito/configuration/class-use/IMockitoConfiguration.html deleted file mode 100644 index 0ddc5869cf6..00000000000 --- a/tools/mockito/javadoc/org/mockito/configuration/class-use/IMockitoConfiguration.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - -Uses of Interface org.mockito.configuration.IMockitoConfiguration (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.configuration.IMockitoConfiguration

-
- - - - - - - - - - - - - -
-Packages that use IMockitoConfiguration
org.mockito.configurationMockito configuration utilities 
org.mockito.internal.configurationMockito configuration 
-  -

- - - - - -
-Uses of IMockitoConfiguration in org.mockito.configuration
-  -

- - - - - - - - - -
Classes in org.mockito.configuration that implement IMockitoConfiguration
- classDefaultMockitoConfiguration - -
-          DefaultConfiguration of Mockito framework
-  -

- - - - - -
-Uses of IMockitoConfiguration in org.mockito.internal.configuration
-  -

- - - - - - - - - -
Classes in org.mockito.internal.configuration that implement IMockitoConfiguration
- classGlobalConfiguration - -
-          Thread-safe wrapper on user-defined org.mockito.configuration.MockitoConfiguration implementation
-  -

- - - - - - - - - -
Methods in org.mockito.internal.configuration that return IMockitoConfiguration
- IMockitoConfigurationClassPathLoader.loadConfiguration() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/configuration/package-frame.html b/tools/mockito/javadoc/org/mockito/configuration/package-frame.html deleted file mode 100644 index 34a11b3e8cf..00000000000 --- a/tools/mockito/javadoc/org/mockito/configuration/package-frame.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - -org.mockito.configuration (Mockito API) - - - - - - - - - - - -org.mockito.configuration - - - - -
-Interfaces  - -
-AnnotationEngine -
-IMockitoConfiguration
- - - - - - -
-Classes  - -
-DefaultMockitoConfiguration
- - - - diff --git a/tools/mockito/javadoc/org/mockito/configuration/package-summary.html b/tools/mockito/javadoc/org/mockito/configuration/package-summary.html deleted file mode 100644 index c2517d2a476..00000000000 --- a/tools/mockito/javadoc/org/mockito/configuration/package-summary.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - -org.mockito.configuration (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.configuration -

-Mockito configuration utilities -

-See: -
-          Description -

- - - - - - - - - - - - - -
-Interface Summary
AnnotationEngineConfigures mock creation logic behind @Mock, @Captor and @Spy annotations
IMockitoConfigurationUse it to configure Mockito.
-  - -

- - - - - - - - - -
-Class Summary
DefaultMockitoConfigurationDefaultConfiguration of Mockito framework
-  - -

-

-Package org.mockito.configuration Description -

- -

-Mockito configuration utilities -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/configuration/package-tree.html b/tools/mockito/javadoc/org/mockito/configuration/package-tree.html deleted file mode 100644 index 9431e61d270..00000000000 --- a/tools/mockito/javadoc/org/mockito/configuration/package-tree.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - -org.mockito.configuration Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.configuration -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -

-Interface Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/configuration/package-use.html b/tools/mockito/javadoc/org/mockito/configuration/package-use.html deleted file mode 100644 index 9c35b647fa6..00000000000 --- a/tools/mockito/javadoc/org/mockito/configuration/package-use.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - -Uses of Package org.mockito.configuration (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.configuration

-
- - - - - - - - - - - - - -
-Packages that use org.mockito.configuration
org.mockito.configurationMockito configuration utilities 
org.mockito.internal.configurationMockito configuration 
-  -

- - - - - - - - - - - -
-Classes in org.mockito.configuration used by org.mockito.configuration
AnnotationEngine - -
-          Configures mock creation logic behind @Mock, @Captor and @Spy annotations
IMockitoConfiguration - -
-          Use it to configure Mockito.
-  -

- - - - - - - - - - - -
-Classes in org.mockito.configuration used by org.mockito.internal.configuration
AnnotationEngine - -
-          Configures mock creation logic behind @Mock, @Captor and @Spy annotations
IMockitoConfiguration - -
-          Use it to configure Mockito.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/Discrepancy.html b/tools/mockito/javadoc/org/mockito/exceptions/Discrepancy.html deleted file mode 100644 index ec2bd7a9878..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/Discrepancy.html +++ /dev/null @@ -1,311 +0,0 @@ - - - - - - -Discrepancy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.exceptions -
-Class Discrepancy

-
-java.lang.Object
-  extended by org.mockito.exceptions.Discrepancy
-
-
-
Direct Known Subclasses:
AtLeastDiscrepancy
-
-
-
-
public class Discrepancy
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
Discrepancy(int wantedCount, - int actualCount) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- intgetActualCount() - -
-           
- java.lang.StringgetPluralizedActualCount() - -
-           
- java.lang.StringgetPluralizedWantedCount() - -
-           
- intgetWantedCount() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Discrepancy

-
-public Discrepancy(int wantedCount,
-                   int actualCount)
-
-
- - - - - - - - -
-Method Detail
- -

-getWantedCount

-
-public int getWantedCount()
-
-
-
-
-
-
- -

-getPluralizedWantedCount

-
-public java.lang.String getPluralizedWantedCount()
-
-
-
-
-
-
- -

-getActualCount

-
-public int getActualCount()
-
-
-
-
-
-
- -

-getPluralizedActualCount

-
-public java.lang.String getPluralizedActualCount()
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/Pluralizer.html b/tools/mockito/javadoc/org/mockito/exceptions/Pluralizer.html deleted file mode 100644 index ad1724c3dae..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/Pluralizer.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - - -Pluralizer (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.exceptions -
-Class Pluralizer

-
-java.lang.Object
-  extended by org.mockito.exceptions.Pluralizer
-
-
-
-
public class Pluralizer
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
Pluralizer() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-static java.lang.Stringpluralize(int number) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Pluralizer

-
-public Pluralizer()
-
-
- - - - - - - - -
-Method Detail
- -

-pluralize

-
-public static java.lang.String pluralize(int number)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/PrintableInvocation.html b/tools/mockito/javadoc/org/mockito/exceptions/PrintableInvocation.html deleted file mode 100644 index d17b8bbda47..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/PrintableInvocation.html +++ /dev/null @@ -1,231 +0,0 @@ - - - - - - -PrintableInvocation (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.exceptions -
-Interface PrintableInvocation

-
-
All Known Subinterfaces:
VerificationAwareInvocation
-
-
-
All Known Implementing Classes:
Invocation, InvocationMatcher, StubbedInvocationMatcher
-
-
-
-
public interface PrintableInvocation
- - -

-


- -

- - - - - - - - - - - - - - - - -
-Method Summary
- LocationgetLocation() - -
-           
- java.lang.StringtoString() - -
-           
-  -

- - - - - - - - -
-Method Detail
- -

-toString

-
-java.lang.String toString()
-
-
-
Overrides:
toString in class java.lang.Object
-
-
-
-
-
-
- -

-getLocation

-
-Location getLocation()
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/Reporter.html b/tools/mockito/javadoc/org/mockito/exceptions/Reporter.html deleted file mode 100644 index 5ab75c7e883..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/Reporter.html +++ /dev/null @@ -1,1160 +0,0 @@ - - - - - - -Reporter (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.exceptions -
-Class Reporter

-
-java.lang.Object
-  extended by org.mockito.exceptions.Reporter
-
-
-
-
public class Reporter
extends java.lang.Object
- - -

-Reports verification and misusing errors. -

- One of the key points of mocking library is proper verification/exception - messages. All messages in one place makes it easier to tune and amend them. -

- Reporter can be injected and therefore is easily testable. -

- Generally, exception messages are full of line breaks to make them easy to - read (xunit plugins take only fraction of screen on modern IDEs). -

- -

-


- -

- - - - - - - - - - - -
-Constructor Summary
Reporter() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidargumentsAreDifferent(java.lang.String wanted, - java.lang.String actual, - Location actualLocation) - -
-           
- voidcannotCallRealMethodOnInterface() - -
-           
- voidcannotMockFinalClass(java.lang.Class<?> clazz) - -
-           
- voidcannotStubVoidMethodWithAReturnValue(java.lang.String methodName) - -
-           
- voidcannotStubWithNullThrowable() - -
-           
- voidcannotVerifyToString() - -
-           
- voidcheckedExceptionInvalid(java.lang.Throwable t) - -
-           
- voidextraInterfacesAcceptsOnlyInterfaces(java.lang.Class<?> wrongType) - -
-           
- voidextraInterfacesCannotContainMockedType(java.lang.Class<?> wrongType) - -
-           
- voidextraInterfacesDoesNotAcceptNullParameters() - -
-           
- voidextraInterfacesRequiresAtLeastOneInterface() - -
-           
- voidinjectMockAnnotationFieldIsNull(java.lang.String field) - -
-           
- voidinOrderRequiresFamiliarMock() - -
-           
- voidinvalidUseOfMatchers(int expectedMatchersCount, - int recordedMatchersCount) - -
-           
- voidmisplacedArgumentMatcher(Location location) - -
-           
- voidmissingMethodInvocation() - -
-           
- voidmockedTypeIsInconsistentWithSpiedInstanceType(java.lang.Class<?> mockedType, - java.lang.Object spiedInstance) - -
-           
- voidmocksHaveToBePassedToVerifyNoMoreInteractions() - -
-           
- voidmocksHaveToBePassedWhenCreatingInOrder() - -
-           
- voidmoreThanOneAnnotationNotAllowed(java.lang.String fieldName) - -
-           
- voidneverWantedButInvoked(PrintableInvocation wanted, - Location firstUndesired) - -
-           
- voidnoArgumentValueWasCaptured() - -
-           
- voidnoMoreInteractionsWanted(Invocation undesired, - java.util.List<VerificationAwareInvocation> invocations) - -
-           
- voidnoMoreInteractionsWantedInOrder(Invocation undesired) - -
-           
- voidnotAMockPassedToVerify() - -
-           
- voidnotAMockPassedToVerifyNoMoreInteractions() - -
-           
- voidnotAMockPassedToWhenMethod() - -
-           
- voidnotAMockPassedWhenCreatingInOrder() - -
-           
- voidnullPassedToVerify() - -
-           
- voidnullPassedToVerifyNoMoreInteractions() - -
-           
- voidnullPassedToWhenMethod() - -
-           
- voidnullPassedWhenCreatingInOrder() - -
-           
- voidonlyVoidMethodsCanBeSetToDoNothing() - -
-           
- voidsmartNullPointerException(Location location) - -
-           
- voidtooLittleActualInvocations(Discrepancy discrepancy, - PrintableInvocation wanted, - Location lastActualLocation) - -
-           
- voidtooLittleActualInvocationsInOrder(Discrepancy discrepancy, - PrintableInvocation wanted, - Location lastActualLocation) - -
-           
- voidtooManyActualInvocations(int wantedCount, - int actualCount, - PrintableInvocation wanted, - Location firstUndesired) - -
-           
- voidtooManyActualInvocationsInOrder(int wantedCount, - int actualCount, - PrintableInvocation wanted, - Location firstUndesired) - -
-           
- voidunfinishedStubbing(Location location) - -
-           
- voidunfinishedVerificationException(Location location) - -
-           
- voidunsupportedCombinationOfAnnotations(java.lang.String undesiredAnnotationOne, - java.lang.String undesiredAnnotationTwo) - -
-           
- voidwantedAtMostX(int maxNumberOfInvocations, - int foundSize) - -
-           
- voidwantedButNotInvoked(PrintableInvocation wanted) - -
-           
- voidwantedButNotInvoked(PrintableInvocation wanted, - java.util.List<? extends PrintableInvocation> invocations) - -
-           
- voidwantedButNotInvokedInOrder(PrintableInvocation wanted, - PrintableInvocation previous) - -
-           
- voidwrongTypeOfReturnValue(java.lang.String expectedType, - java.lang.String actualType, - java.lang.String methodName) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Reporter

-
-public Reporter()
-
-
- - - - - - - - -
-Method Detail
- -

-checkedExceptionInvalid

-
-public void checkedExceptionInvalid(java.lang.Throwable t)
-
-
-
-
-
-
- -

-cannotStubWithNullThrowable

-
-public void cannotStubWithNullThrowable()
-
-
-
-
-
-
- -

-unfinishedStubbing

-
-public void unfinishedStubbing(Location location)
-
-
-
-
-
-
- -

-missingMethodInvocation

-
-public void missingMethodInvocation()
-
-
-
-
-
-
- -

-unfinishedVerificationException

-
-public void unfinishedVerificationException(Location location)
-
-
-
-
-
-
- -

-notAMockPassedToVerify

-
-public void notAMockPassedToVerify()
-
-
-
-
-
-
- -

-nullPassedToVerify

-
-public void nullPassedToVerify()
-
-
-
-
-
-
- -

-notAMockPassedToWhenMethod

-
-public void notAMockPassedToWhenMethod()
-
-
-
-
-
-
- -

-nullPassedToWhenMethod

-
-public void nullPassedToWhenMethod()
-
-
-
-
-
-
- -

-mocksHaveToBePassedToVerifyNoMoreInteractions

-
-public void mocksHaveToBePassedToVerifyNoMoreInteractions()
-
-
-
-
-
-
- -

-notAMockPassedToVerifyNoMoreInteractions

-
-public void notAMockPassedToVerifyNoMoreInteractions()
-
-
-
-
-
-
- -

-nullPassedToVerifyNoMoreInteractions

-
-public void nullPassedToVerifyNoMoreInteractions()
-
-
-
-
-
-
- -

-notAMockPassedWhenCreatingInOrder

-
-public void notAMockPassedWhenCreatingInOrder()
-
-
-
-
-
-
- -

-nullPassedWhenCreatingInOrder

-
-public void nullPassedWhenCreatingInOrder()
-
-
-
-
-
-
- -

-mocksHaveToBePassedWhenCreatingInOrder

-
-public void mocksHaveToBePassedWhenCreatingInOrder()
-
-
-
-
-
-
- -

-inOrderRequiresFamiliarMock

-
-public void inOrderRequiresFamiliarMock()
-
-
-
-
-
-
- -

-invalidUseOfMatchers

-
-public void invalidUseOfMatchers(int expectedMatchersCount,
-                                 int recordedMatchersCount)
-
-
-
-
-
-
- -

-argumentsAreDifferent

-
-public void argumentsAreDifferent(java.lang.String wanted,
-                                  java.lang.String actual,
-                                  Location actualLocation)
-
-
-
-
-
-
- -

-wantedButNotInvoked

-
-public void wantedButNotInvoked(PrintableInvocation wanted)
-
-
-
-
-
-
- -

-wantedButNotInvoked

-
-public void wantedButNotInvoked(PrintableInvocation wanted,
-                                java.util.List<? extends PrintableInvocation> invocations)
-
-
-
-
-
-
- -

-wantedButNotInvokedInOrder

-
-public void wantedButNotInvokedInOrder(PrintableInvocation wanted,
-                                       PrintableInvocation previous)
-
-
-
-
-
-
- -

-tooManyActualInvocations

-
-public void tooManyActualInvocations(int wantedCount,
-                                     int actualCount,
-                                     PrintableInvocation wanted,
-                                     Location firstUndesired)
-
-
-
-
-
-
- -

-neverWantedButInvoked

-
-public void neverWantedButInvoked(PrintableInvocation wanted,
-                                  Location firstUndesired)
-
-
-
-
-
-
- -

-tooManyActualInvocationsInOrder

-
-public void tooManyActualInvocationsInOrder(int wantedCount,
-                                            int actualCount,
-                                            PrintableInvocation wanted,
-                                            Location firstUndesired)
-
-
-
-
-
-
- -

-tooLittleActualInvocations

-
-public void tooLittleActualInvocations(Discrepancy discrepancy,
-                                       PrintableInvocation wanted,
-                                       Location lastActualLocation)
-
-
-
-
-
-
- -

-tooLittleActualInvocationsInOrder

-
-public void tooLittleActualInvocationsInOrder(Discrepancy discrepancy,
-                                              PrintableInvocation wanted,
-                                              Location lastActualLocation)
-
-
-
-
-
-
- -

-noMoreInteractionsWanted

-
-public void noMoreInteractionsWanted(Invocation undesired,
-                                     java.util.List<VerificationAwareInvocation> invocations)
-
-
-
-
-
-
- -

-noMoreInteractionsWantedInOrder

-
-public void noMoreInteractionsWantedInOrder(Invocation undesired)
-
-
-
-
-
-
- -

-cannotMockFinalClass

-
-public void cannotMockFinalClass(java.lang.Class<?> clazz)
-
-
-
-
-
-
- -

-cannotStubVoidMethodWithAReturnValue

-
-public void cannotStubVoidMethodWithAReturnValue(java.lang.String methodName)
-
-
-
-
-
-
- -

-onlyVoidMethodsCanBeSetToDoNothing

-
-public void onlyVoidMethodsCanBeSetToDoNothing()
-
-
-
-
-
-
- -

-wrongTypeOfReturnValue

-
-public void wrongTypeOfReturnValue(java.lang.String expectedType,
-                                   java.lang.String actualType,
-                                   java.lang.String methodName)
-
-
-
-
-
-
- -

-wantedAtMostX

-
-public void wantedAtMostX(int maxNumberOfInvocations,
-                          int foundSize)
-
-
-
-
-
-
- -

-misplacedArgumentMatcher

-
-public void misplacedArgumentMatcher(Location location)
-
-
-
-
-
-
- -

-smartNullPointerException

-
-public void smartNullPointerException(Location location)
-
-
-
-
-
-
- -

-noArgumentValueWasCaptured

-
-public void noArgumentValueWasCaptured()
-
-
-
-
-
-
- -

-extraInterfacesDoesNotAcceptNullParameters

-
-public void extraInterfacesDoesNotAcceptNullParameters()
-
-
-
-
-
-
- -

-extraInterfacesAcceptsOnlyInterfaces

-
-public void extraInterfacesAcceptsOnlyInterfaces(java.lang.Class<?> wrongType)
-
-
-
-
-
-
- -

-extraInterfacesCannotContainMockedType

-
-public void extraInterfacesCannotContainMockedType(java.lang.Class<?> wrongType)
-
-
-
-
-
-
- -

-extraInterfacesRequiresAtLeastOneInterface

-
-public void extraInterfacesRequiresAtLeastOneInterface()
-
-
-
-
-
-
- -

-mockedTypeIsInconsistentWithSpiedInstanceType

-
-public void mockedTypeIsInconsistentWithSpiedInstanceType(java.lang.Class<?> mockedType,
-                                                          java.lang.Object spiedInstance)
-
-
-
-
-
-
- -

-cannotCallRealMethodOnInterface

-
-public void cannotCallRealMethodOnInterface()
-
-
-
-
-
-
- -

-cannotVerifyToString

-
-public void cannotVerifyToString()
-
-
-
-
-
-
- -

-moreThanOneAnnotationNotAllowed

-
-public void moreThanOneAnnotationNotAllowed(java.lang.String fieldName)
-
-
-
-
-
-
- -

-unsupportedCombinationOfAnnotations

-
-public void unsupportedCombinationOfAnnotations(java.lang.String undesiredAnnotationOne,
-                                                java.lang.String undesiredAnnotationTwo)
-
-
-
-
-
-
- -

-injectMockAnnotationFieldIsNull

-
-public void injectMockAnnotationFieldIsNull(java.lang.String field)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/base/MockitoAssertionError.html b/tools/mockito/javadoc/org/mockito/exceptions/base/MockitoAssertionError.html deleted file mode 100644 index 1d90af01a87..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/base/MockitoAssertionError.html +++ /dev/null @@ -1,269 +0,0 @@ - - - - - - -MockitoAssertionError (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.exceptions.base -
-Class MockitoAssertionError

-
-java.lang.Object
-  extended by java.lang.Throwable
-      extended by java.lang.Error
-          extended by java.lang.AssertionError
-              extended by org.mockito.exceptions.base.MockitoAssertionError
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
Direct Known Subclasses:
ArgumentsAreDifferent, NeverWantedButInvoked, NoInteractionsWanted, TooLittleActualInvocations, TooManyActualInvocations, VerificationInOrderFailure, WantedButNotInvoked
-
-
-
-
public class MockitoAssertionError
extends java.lang.AssertionError
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
MockitoAssertionError(java.lang.String message) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- java.lang.StackTraceElement[]getUnfilteredStackTrace() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, 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
- -

-MockitoAssertionError

-
-public MockitoAssertionError(java.lang.String message)
-
-
- - - - - - - - -
-Method Detail
- -

-getUnfilteredStackTrace

-
-public java.lang.StackTraceElement[] getUnfilteredStackTrace()
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/base/MockitoException.html b/tools/mockito/javadoc/org/mockito/exceptions/base/MockitoException.html deleted file mode 100644 index ac1697cc1cb..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/base/MockitoException.html +++ /dev/null @@ -1,285 +0,0 @@ - - - - - - -MockitoException (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.exceptions.base -
-Class MockitoException

-
-java.lang.Object
-  extended by java.lang.Throwable
-      extended by java.lang.Exception
-          extended by java.lang.RuntimeException
-              extended by org.mockito.exceptions.base.MockitoException
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
Direct Known Subclasses:
InvalidUseOfMatchersException, MissingMethodInvocationException, MockitoConfigurationException, NotAMockException, NullInsteadOfMockException, SmartNullPointerException, UnfinishedStubbingException, UnfinishedVerificationException, WrongTypeOfReturnValue
-
-
-
-
public class MockitoException
extends java.lang.RuntimeException
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - -
-Constructor Summary
MockitoException(java.lang.String message) - -
-           
MockitoException(java.lang.String message, - java.lang.Throwable t) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- java.lang.StackTraceElement[]getUnfilteredStackTrace() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, 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
- -

-MockitoException

-
-public MockitoException(java.lang.String message,
-                        java.lang.Throwable t)
-
-
-
- -

-MockitoException

-
-public MockitoException(java.lang.String message)
-
-
- - - - - - - - -
-Method Detail
- -

-getUnfilteredStackTrace

-
-public java.lang.StackTraceElement[] getUnfilteredStackTrace()
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/base/class-use/MockitoAssertionError.html b/tools/mockito/javadoc/org/mockito/exceptions/base/class-use/MockitoAssertionError.html deleted file mode 100644 index adb4df9d792..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/base/class-use/MockitoAssertionError.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - -Uses of Class org.mockito.exceptions.base.MockitoAssertionError (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.exceptions.base.MockitoAssertionError

-
- - - - - - - - - -
-Packages that use MockitoAssertionError
org.mockito.exceptions.verificationVerification errors. 
-  -

- - - - - -
-Uses of MockitoAssertionError in org.mockito.exceptions.verification
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Subclasses of MockitoAssertionError in org.mockito.exceptions.verification
- classArgumentsAreDifferent - -
-           
- classNeverWantedButInvoked - -
-           
- classNoInteractionsWanted - -
-          No interactions wanted.
- classTooLittleActualInvocations - -
-           
- classTooManyActualInvocations - -
-           
- classVerificationInOrderFailure - -
-           
- classWantedButNotInvoked - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/base/class-use/MockitoException.html b/tools/mockito/javadoc/org/mockito/exceptions/base/class-use/MockitoException.html deleted file mode 100644 index c14fc11b64e..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/base/class-use/MockitoException.html +++ /dev/null @@ -1,261 +0,0 @@ - - - - - - -Uses of Class org.mockito.exceptions.base.MockitoException (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.exceptions.base.MockitoException

-
- - - - - - - - - - - - - -
-Packages that use MockitoException
org.mockito.exceptions.misusingExceptions thrown when Mockito is misused. 
org.mockito.exceptions.verificationVerification errors. 
-  -

- - - - - -
-Uses of MockitoException in org.mockito.exceptions.misusing
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Subclasses of MockitoException in org.mockito.exceptions.misusing
- classInvalidUseOfMatchersException - -
-           
- classMissingMethodInvocationException - -
-           
- classMockitoConfigurationException - -
-           
- classNotAMockException - -
-           
- classNullInsteadOfMockException - -
-           
- classUnfinishedStubbingException - -
-           
- classUnfinishedVerificationException - -
-           
- classWrongTypeOfReturnValue - -
-           
-  -

- - - - - -
-Uses of MockitoException in org.mockito.exceptions.verification
-  -

- - - - - - - - - -
Subclasses of MockitoException in org.mockito.exceptions.verification
- classSmartNullPointerException - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/base/package-frame.html b/tools/mockito/javadoc/org/mockito/exceptions/base/package-frame.html deleted file mode 100644 index 1c0d79337f5..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/base/package-frame.html +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - -org.mockito.exceptions.base (Mockito API) - - - - - - - - - - - -org.mockito.exceptions.base - - - - -
-Exceptions  - -
-MockitoException
- - - - - - -
-Errors  - -
-MockitoAssertionError
- - - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/base/package-summary.html b/tools/mockito/javadoc/org/mockito/exceptions/base/package-summary.html deleted file mode 100644 index 392369311da..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/base/package-summary.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - -org.mockito.exceptions.base (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.exceptions.base -

-Base classes for exceptions and errors, stack trace filtering/removing logic. -

-See: -
-          Description -

- - - - - - - - - -
-Exception Summary
MockitoException 
-  - -

- - - - - - - - - -
-Error Summary
MockitoAssertionError 
-  - -

-

-Package org.mockito.exceptions.base Description -

- -

-Base classes for exceptions and errors, stack trace filtering/removing logic. -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/base/package-tree.html b/tools/mockito/javadoc/org/mockito/exceptions/base/package-tree.html deleted file mode 100644 index e780736eeb2..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/base/package-tree.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - -org.mockito.exceptions.base Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.exceptions.base -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

-
    -
  • java.lang.Object
      -
    • java.lang.Throwable (implements java.io.Serializable) -
        -
      • java.lang.Error -
      • java.lang.Exception -
      -
    -
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/base/package-use.html b/tools/mockito/javadoc/org/mockito/exceptions/base/package-use.html deleted file mode 100644 index 223b0777e6f..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/base/package-use.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - -Uses of Package org.mockito.exceptions.base (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.exceptions.base

-
- - - - - - - - - - - - - -
-Packages that use org.mockito.exceptions.base
org.mockito.exceptions.misusingExceptions thrown when Mockito is misused. 
org.mockito.exceptions.verificationVerification errors. 
-  -

- - - - - - - - -
-Classes in org.mockito.exceptions.base used by org.mockito.exceptions.misusing
MockitoException - -
-           
-  -

- - - - - - - - - - - -
-Classes in org.mockito.exceptions.base used by org.mockito.exceptions.verification
MockitoAssertionError - -
-           
MockitoException - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/class-use/Discrepancy.html b/tools/mockito/javadoc/org/mockito/exceptions/class-use/Discrepancy.html deleted file mode 100644 index 32d9bdda99a..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/class-use/Discrepancy.html +++ /dev/null @@ -1,217 +0,0 @@ - - - - - - -Uses of Class org.mockito.exceptions.Discrepancy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.exceptions.Discrepancy

-
- - - - - - - - - - - - - -
-Packages that use Discrepancy
org.mockito.exceptionsException messages, exception hierarchies. 
org.mockito.internal.verification.checkersverification checkers 
-  -

- - - - - -
-Uses of Discrepancy in org.mockito.exceptions
-  -

- - - - - - - - - - - - - -
Methods in org.mockito.exceptions with parameters of type Discrepancy
- voidReporter.tooLittleActualInvocations(Discrepancy discrepancy, - PrintableInvocation wanted, - Location lastActualLocation) - -
-           
- voidReporter.tooLittleActualInvocationsInOrder(Discrepancy discrepancy, - PrintableInvocation wanted, - Location lastActualLocation) - -
-           
-  -

- - - - - -
-Uses of Discrepancy in org.mockito.internal.verification.checkers
-  -

- - - - - - - - - -
Subclasses of Discrepancy in org.mockito.internal.verification.checkers
- classAtLeastDiscrepancy - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/class-use/Pluralizer.html b/tools/mockito/javadoc/org/mockito/exceptions/class-use/Pluralizer.html deleted file mode 100644 index f0c39c68166..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/class-use/Pluralizer.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.exceptions.Pluralizer (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.exceptions.Pluralizer

-
-No usage of org.mockito.exceptions.Pluralizer -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/class-use/PrintableInvocation.html b/tools/mockito/javadoc/org/mockito/exceptions/class-use/PrintableInvocation.html deleted file mode 100644 index 2c753f11307..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/class-use/PrintableInvocation.html +++ /dev/null @@ -1,387 +0,0 @@ - - - - - - -Uses of Interface org.mockito.exceptions.PrintableInvocation (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.exceptions.PrintableInvocation

-
- - - - - - - - - - - - - - - - - - - - - -
-Packages that use PrintableInvocation
org.mockito.exceptionsException messages, exception hierarchies. 
org.mockito.internal.exceptions  
org.mockito.internal.invocationInvocation and related classes. 
org.mockito.internal.stubbingStubbing logic. 
-  -

- - - - - -
-Uses of PrintableInvocation in org.mockito.exceptions
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in org.mockito.exceptions with parameters of type PrintableInvocation
- voidReporter.neverWantedButInvoked(PrintableInvocation wanted, - Location firstUndesired) - -
-           
- voidReporter.tooLittleActualInvocations(Discrepancy discrepancy, - PrintableInvocation wanted, - Location lastActualLocation) - -
-           
- voidReporter.tooLittleActualInvocationsInOrder(Discrepancy discrepancy, - PrintableInvocation wanted, - Location lastActualLocation) - -
-           
- voidReporter.tooManyActualInvocations(int wantedCount, - int actualCount, - PrintableInvocation wanted, - Location firstUndesired) - -
-           
- voidReporter.tooManyActualInvocationsInOrder(int wantedCount, - int actualCount, - PrintableInvocation wanted, - Location firstUndesired) - -
-           
- voidReporter.wantedButNotInvoked(PrintableInvocation wanted) - -
-           
- voidReporter.wantedButNotInvoked(PrintableInvocation wanted, - java.util.List<? extends PrintableInvocation> invocations) - -
-           
- voidReporter.wantedButNotInvokedInOrder(PrintableInvocation wanted, - PrintableInvocation previous) - -
-           
-  -

- - - - - - - - - -
Method parameters in org.mockito.exceptions with type arguments of type PrintableInvocation
- voidReporter.wantedButNotInvoked(PrintableInvocation wanted, - java.util.List<? extends PrintableInvocation> invocations) - -
-           
-  -

- - - - - -
-Uses of PrintableInvocation in org.mockito.internal.exceptions
-  -

- - - - - - - - - -
Subinterfaces of PrintableInvocation in org.mockito.internal.exceptions
- interfaceVerificationAwareInvocation - -
-           
-  -

- - - - - -
-Uses of PrintableInvocation in org.mockito.internal.invocation
-  -

- - - - - - - - - - - - - -
Classes in org.mockito.internal.invocation that implement PrintableInvocation
- classInvocation - -
-          Method call on a mock object.
- classInvocationMatcher - -
-           
-  -

- - - - - - - - -
Constructors in org.mockito.internal.invocation with parameters of type PrintableInvocation
StubInfo(PrintableInvocation stubbedAt) - -
-           
-  -

- - - - - -
-Uses of PrintableInvocation in org.mockito.internal.stubbing
-  -

- - - - - - - - - -
Classes in org.mockito.internal.stubbing that implement PrintableInvocation
- classStubbedInvocationMatcher - -
-           
-  -

- - - - - - - - - -
Methods in org.mockito.internal.stubbing with parameters of type PrintableInvocation
- voidStubbedInvocationMatcher.markStubUsed(PrintableInvocation usedAt) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/class-use/Reporter.html b/tools/mockito/javadoc/org/mockito/exceptions/class-use/Reporter.html deleted file mode 100644 index 78a449a6c43..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/class-use/Reporter.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.exceptions.Reporter (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.exceptions.Reporter

-
-No usage of org.mockito.exceptions.Reporter -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/misusing/InvalidUseOfMatchersException.html b/tools/mockito/javadoc/org/mockito/exceptions/misusing/InvalidUseOfMatchersException.html deleted file mode 100644 index 07e85312dee..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/misusing/InvalidUseOfMatchersException.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - - - -InvalidUseOfMatchersException (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.exceptions.misusing -
-Class InvalidUseOfMatchersException

-
-java.lang.Object
-  extended by java.lang.Throwable
-      extended by java.lang.Exception
-          extended by java.lang.RuntimeException
-              extended by org.mockito.exceptions.base.MockitoException
-                  extended by org.mockito.exceptions.misusing.InvalidUseOfMatchersException
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public class InvalidUseOfMatchersException
extends MockitoException
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - -
-Constructor Summary
InvalidUseOfMatchersException() - -
-           
InvalidUseOfMatchersException(java.lang.String message) - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class org.mockito.exceptions.base.MockitoException
getUnfilteredStackTrace
- - - - - - - -
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, 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
- -

-InvalidUseOfMatchersException

-
-public InvalidUseOfMatchersException(java.lang.String message)
-
-
-
- -

-InvalidUseOfMatchersException

-
-public InvalidUseOfMatchersException()
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/misusing/MissingMethodInvocationException.html b/tools/mockito/javadoc/org/mockito/exceptions/misusing/MissingMethodInvocationException.html deleted file mode 100644 index aaf7c87be1e..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/misusing/MissingMethodInvocationException.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - - - -MissingMethodInvocationException (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.exceptions.misusing -
-Class MissingMethodInvocationException

-
-java.lang.Object
-  extended by java.lang.Throwable
-      extended by java.lang.Exception
-          extended by java.lang.RuntimeException
-              extended by org.mockito.exceptions.base.MockitoException
-                  extended by org.mockito.exceptions.misusing.MissingMethodInvocationException
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public class MissingMethodInvocationException
extends MockitoException
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
MissingMethodInvocationException(java.lang.String message) - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class org.mockito.exceptions.base.MockitoException
getUnfilteredStackTrace
- - - - - - - -
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, 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
- -

-MissingMethodInvocationException

-
-public MissingMethodInvocationException(java.lang.String message)
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/misusing/MockitoConfigurationException.html b/tools/mockito/javadoc/org/mockito/exceptions/misusing/MockitoConfigurationException.html deleted file mode 100644 index a249522c1fa..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/misusing/MockitoConfigurationException.html +++ /dev/null @@ -1,264 +0,0 @@ - - - - - - -MockitoConfigurationException (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.exceptions.misusing -
-Class MockitoConfigurationException

-
-java.lang.Object
-  extended by java.lang.Throwable
-      extended by java.lang.Exception
-          extended by java.lang.RuntimeException
-              extended by org.mockito.exceptions.base.MockitoException
-                  extended by org.mockito.exceptions.misusing.MockitoConfigurationException
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public class MockitoConfigurationException
extends MockitoException
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - -
-Constructor Summary
MockitoConfigurationException(java.lang.String message) - -
-           
MockitoConfigurationException(java.lang.String message, - java.lang.Exception cause) - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class org.mockito.exceptions.base.MockitoException
getUnfilteredStackTrace
- - - - - - - -
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, 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
- -

-MockitoConfigurationException

-
-public MockitoConfigurationException(java.lang.String message)
-
-
-
- -

-MockitoConfigurationException

-
-public MockitoConfigurationException(java.lang.String message,
-                                     java.lang.Exception cause)
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/misusing/NotAMockException.html b/tools/mockito/javadoc/org/mockito/exceptions/misusing/NotAMockException.html deleted file mode 100644 index 40f241584e5..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/misusing/NotAMockException.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - - - -NotAMockException (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.exceptions.misusing -
-Class NotAMockException

-
-java.lang.Object
-  extended by java.lang.Throwable
-      extended by java.lang.Exception
-          extended by java.lang.RuntimeException
-              extended by org.mockito.exceptions.base.MockitoException
-                  extended by org.mockito.exceptions.misusing.NotAMockException
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public class NotAMockException
extends MockitoException
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
NotAMockException(java.lang.String message) - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class org.mockito.exceptions.base.MockitoException
getUnfilteredStackTrace
- - - - - - - -
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, 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
- -

-NotAMockException

-
-public NotAMockException(java.lang.String message)
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/misusing/NullInsteadOfMockException.html b/tools/mockito/javadoc/org/mockito/exceptions/misusing/NullInsteadOfMockException.html deleted file mode 100644 index 61c6f4ea9b4..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/misusing/NullInsteadOfMockException.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - - - -NullInsteadOfMockException (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.exceptions.misusing -
-Class NullInsteadOfMockException

-
-java.lang.Object
-  extended by java.lang.Throwable
-      extended by java.lang.Exception
-          extended by java.lang.RuntimeException
-              extended by org.mockito.exceptions.base.MockitoException
-                  extended by org.mockito.exceptions.misusing.NullInsteadOfMockException
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public class NullInsteadOfMockException
extends MockitoException
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
NullInsteadOfMockException(java.lang.String message) - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class org.mockito.exceptions.base.MockitoException
getUnfilteredStackTrace
- - - - - - - -
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, 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
- -

-NullInsteadOfMockException

-
-public NullInsteadOfMockException(java.lang.String message)
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/misusing/UnfinishedStubbingException.html b/tools/mockito/javadoc/org/mockito/exceptions/misusing/UnfinishedStubbingException.html deleted file mode 100644 index 8e44383b342..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/misusing/UnfinishedStubbingException.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - - - -UnfinishedStubbingException (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.exceptions.misusing -
-Class UnfinishedStubbingException

-
-java.lang.Object
-  extended by java.lang.Throwable
-      extended by java.lang.Exception
-          extended by java.lang.RuntimeException
-              extended by org.mockito.exceptions.base.MockitoException
-                  extended by org.mockito.exceptions.misusing.UnfinishedStubbingException
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public class UnfinishedStubbingException
extends MockitoException
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
UnfinishedStubbingException(java.lang.String message) - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class org.mockito.exceptions.base.MockitoException
getUnfilteredStackTrace
- - - - - - - -
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, 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
- -

-UnfinishedStubbingException

-
-public UnfinishedStubbingException(java.lang.String message)
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/misusing/UnfinishedVerificationException.html b/tools/mockito/javadoc/org/mockito/exceptions/misusing/UnfinishedVerificationException.html deleted file mode 100644 index bc093406ade..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/misusing/UnfinishedVerificationException.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - - - -UnfinishedVerificationException (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.exceptions.misusing -
-Class UnfinishedVerificationException

-
-java.lang.Object
-  extended by java.lang.Throwable
-      extended by java.lang.Exception
-          extended by java.lang.RuntimeException
-              extended by org.mockito.exceptions.base.MockitoException
-                  extended by org.mockito.exceptions.misusing.UnfinishedVerificationException
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public class UnfinishedVerificationException
extends MockitoException
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
UnfinishedVerificationException(java.lang.String message) - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class org.mockito.exceptions.base.MockitoException
getUnfilteredStackTrace
- - - - - - - -
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, 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
- -

-UnfinishedVerificationException

-
-public UnfinishedVerificationException(java.lang.String message)
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/misusing/WrongTypeOfReturnValue.html b/tools/mockito/javadoc/org/mockito/exceptions/misusing/WrongTypeOfReturnValue.html deleted file mode 100644 index fd62a7a983b..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/misusing/WrongTypeOfReturnValue.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - - - -WrongTypeOfReturnValue (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.exceptions.misusing -
-Class WrongTypeOfReturnValue

-
-java.lang.Object
-  extended by java.lang.Throwable
-      extended by java.lang.Exception
-          extended by java.lang.RuntimeException
-              extended by org.mockito.exceptions.base.MockitoException
-                  extended by org.mockito.exceptions.misusing.WrongTypeOfReturnValue
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public class WrongTypeOfReturnValue
extends MockitoException
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
WrongTypeOfReturnValue(java.lang.String message) - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class org.mockito.exceptions.base.MockitoException
getUnfilteredStackTrace
- - - - - - - -
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, 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
- -

-WrongTypeOfReturnValue

-
-public WrongTypeOfReturnValue(java.lang.String message)
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/InvalidUseOfMatchersException.html b/tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/InvalidUseOfMatchersException.html deleted file mode 100644 index 86ce2797080..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/InvalidUseOfMatchersException.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.exceptions.misusing.InvalidUseOfMatchersException (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.exceptions.misusing.InvalidUseOfMatchersException

-
-No usage of org.mockito.exceptions.misusing.InvalidUseOfMatchersException -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/MissingMethodInvocationException.html b/tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/MissingMethodInvocationException.html deleted file mode 100644 index 35e378d2f12..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/MissingMethodInvocationException.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.exceptions.misusing.MissingMethodInvocationException (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.exceptions.misusing.MissingMethodInvocationException

-
-No usage of org.mockito.exceptions.misusing.MissingMethodInvocationException -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/MockitoConfigurationException.html b/tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/MockitoConfigurationException.html deleted file mode 100644 index dbc278caa9f..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/MockitoConfigurationException.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.exceptions.misusing.MockitoConfigurationException (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.exceptions.misusing.MockitoConfigurationException

-
-No usage of org.mockito.exceptions.misusing.MockitoConfigurationException -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/NotAMockException.html b/tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/NotAMockException.html deleted file mode 100644 index b39ffe200c8..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/NotAMockException.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.exceptions.misusing.NotAMockException (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.exceptions.misusing.NotAMockException

-
-No usage of org.mockito.exceptions.misusing.NotAMockException -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/NullInsteadOfMockException.html b/tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/NullInsteadOfMockException.html deleted file mode 100644 index 2b8f6301223..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/NullInsteadOfMockException.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.exceptions.misusing.NullInsteadOfMockException (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.exceptions.misusing.NullInsteadOfMockException

-
-No usage of org.mockito.exceptions.misusing.NullInsteadOfMockException -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/UnfinishedStubbingException.html b/tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/UnfinishedStubbingException.html deleted file mode 100644 index c7cee46a039..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/UnfinishedStubbingException.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.exceptions.misusing.UnfinishedStubbingException (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.exceptions.misusing.UnfinishedStubbingException

-
-No usage of org.mockito.exceptions.misusing.UnfinishedStubbingException -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/UnfinishedVerificationException.html b/tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/UnfinishedVerificationException.html deleted file mode 100644 index 0d2b8ecff69..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/UnfinishedVerificationException.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.exceptions.misusing.UnfinishedVerificationException (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.exceptions.misusing.UnfinishedVerificationException

-
-No usage of org.mockito.exceptions.misusing.UnfinishedVerificationException -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/WrongTypeOfReturnValue.html b/tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/WrongTypeOfReturnValue.html deleted file mode 100644 index b3f6b78cc8b..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/misusing/class-use/WrongTypeOfReturnValue.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.exceptions.misusing.WrongTypeOfReturnValue (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.exceptions.misusing.WrongTypeOfReturnValue

-
-No usage of org.mockito.exceptions.misusing.WrongTypeOfReturnValue -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/misusing/package-frame.html b/tools/mockito/javadoc/org/mockito/exceptions/misusing/package-frame.html deleted file mode 100644 index c8614c55fbd..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/misusing/package-frame.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - -org.mockito.exceptions.misusing (Mockito API) - - - - - - - - - - - -org.mockito.exceptions.misusing - - - - -
-Exceptions  - -
-InvalidUseOfMatchersException -
-MissingMethodInvocationException -
-MockitoConfigurationException -
-NotAMockException -
-NullInsteadOfMockException -
-UnfinishedStubbingException -
-UnfinishedVerificationException -
-WrongTypeOfReturnValue
- - - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/misusing/package-summary.html b/tools/mockito/javadoc/org/mockito/exceptions/misusing/package-summary.html deleted file mode 100644 index 1b4bd193e43..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/misusing/package-summary.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - -org.mockito.exceptions.misusing (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.exceptions.misusing -

-Exceptions thrown when Mockito is misused. -

-See: -
-          Description -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Exception Summary
InvalidUseOfMatchersException 
MissingMethodInvocationException 
MockitoConfigurationException 
NotAMockException 
NullInsteadOfMockException 
UnfinishedStubbingException 
UnfinishedVerificationException 
WrongTypeOfReturnValue 
-  - -

-

-Package org.mockito.exceptions.misusing Description -

- -

-Exceptions thrown when Mockito is misused. -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/misusing/package-tree.html b/tools/mockito/javadoc/org/mockito/exceptions/misusing/package-tree.html deleted file mode 100644 index 9cfdeeb1a3a..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/misusing/package-tree.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - -org.mockito.exceptions.misusing Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.exceptions.misusing -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/misusing/package-use.html b/tools/mockito/javadoc/org/mockito/exceptions/misusing/package-use.html deleted file mode 100644 index a3459fcb5d0..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/misusing/package-use.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Package org.mockito.exceptions.misusing (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.exceptions.misusing

-
-No usage of org.mockito.exceptions.misusing -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/package-frame.html b/tools/mockito/javadoc/org/mockito/exceptions/package-frame.html deleted file mode 100644 index 832435014f8..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/package-frame.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - -org.mockito.exceptions (Mockito API) - - - - - - - - - - - -org.mockito.exceptions - - - - -
-Interfaces  - -
-PrintableInvocation
- - - - - - -
-Classes  - -
-Discrepancy -
-Pluralizer -
-Reporter
- - - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/package-summary.html b/tools/mockito/javadoc/org/mockito/exceptions/package-summary.html deleted file mode 100644 index f25da8655c6..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/package-summary.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - -org.mockito.exceptions (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.exceptions -

-Exception messages, exception hierarchies. -

-See: -
-          Description -

- - - - - - - - - -
-Interface Summary
PrintableInvocation 
-  - -

- - - - - - - - - - - - - - - - - -
-Class Summary
Discrepancy 
Pluralizer 
ReporterReports verification and misusing errors.
-  - -

-

-Package org.mockito.exceptions Description -

- -

-Exception messages, exception hierarchies. -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/package-tree.html b/tools/mockito/javadoc/org/mockito/exceptions/package-tree.html deleted file mode 100644 index 9d438aaf819..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/package-tree.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - -org.mockito.exceptions Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.exceptions -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -

-Interface Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/package-use.html b/tools/mockito/javadoc/org/mockito/exceptions/package-use.html deleted file mode 100644 index b7b1428d588..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/package-use.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - - - -Uses of Package org.mockito.exceptions (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.exceptions

-
- - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages that use org.mockito.exceptions
org.mockito.exceptionsException messages, exception hierarchies. 
org.mockito.internal.exceptions  
org.mockito.internal.invocationInvocation and related classes. 
org.mockito.internal.stubbingStubbing logic. 
org.mockito.internal.verification.checkersverification checkers 
-  -

- - - - - - - - - - - -
-Classes in org.mockito.exceptions used by org.mockito.exceptions
Discrepancy - -
-           
PrintableInvocation - -
-           
-  -

- - - - - - - - -
-Classes in org.mockito.exceptions used by org.mockito.internal.exceptions
PrintableInvocation - -
-           
-  -

- - - - - - - - -
-Classes in org.mockito.exceptions used by org.mockito.internal.invocation
PrintableInvocation - -
-           
-  -

- - - - - - - - -
-Classes in org.mockito.exceptions used by org.mockito.internal.stubbing
PrintableInvocation - -
-           
-  -

- - - - - - - - -
-Classes in org.mockito.exceptions used by org.mockito.internal.verification.checkers
Discrepancy - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/verification/ArgumentsAreDifferent.html b/tools/mockito/javadoc/org/mockito/exceptions/verification/ArgumentsAreDifferent.html deleted file mode 100644 index 5d80a29c00f..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/verification/ArgumentsAreDifferent.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - - -ArgumentsAreDifferent (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.exceptions.verification -
-Class ArgumentsAreDifferent

-
-java.lang.Object
-  extended by java.lang.Throwable
-      extended by java.lang.Error
-          extended by java.lang.AssertionError
-              extended by org.mockito.exceptions.base.MockitoAssertionError
-                  extended by org.mockito.exceptions.verification.ArgumentsAreDifferent
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public class ArgumentsAreDifferent
extends MockitoAssertionError
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
ArgumentsAreDifferent(java.lang.String message) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- java.lang.StringtoString() - -
-           
- - - - - - - -
Methods inherited from class org.mockito.exceptions.base.MockitoAssertionError
getUnfilteredStackTrace
- - - - - - - -
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ArgumentsAreDifferent

-
-public ArgumentsAreDifferent(java.lang.String message)
-
-
- - - - - - - - -
-Method Detail
- -

-toString

-
-public java.lang.String toString()
-
-
-
Overrides:
toString in class java.lang.Throwable
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/verification/NeverWantedButInvoked.html b/tools/mockito/javadoc/org/mockito/exceptions/verification/NeverWantedButInvoked.html deleted file mode 100644 index 86aee6cbd9f..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/verification/NeverWantedButInvoked.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - - - -NeverWantedButInvoked (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.exceptions.verification -
-Class NeverWantedButInvoked

-
-java.lang.Object
-  extended by java.lang.Throwable
-      extended by java.lang.Error
-          extended by java.lang.AssertionError
-              extended by org.mockito.exceptions.base.MockitoAssertionError
-                  extended by org.mockito.exceptions.verification.NeverWantedButInvoked
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public class NeverWantedButInvoked
extends MockitoAssertionError
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
NeverWantedButInvoked(java.lang.String message) - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class org.mockito.exceptions.base.MockitoAssertionError
getUnfilteredStackTrace
- - - - - - - -
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, 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
- -

-NeverWantedButInvoked

-
-public NeverWantedButInvoked(java.lang.String message)
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/verification/NoInteractionsWanted.html b/tools/mockito/javadoc/org/mockito/exceptions/verification/NoInteractionsWanted.html deleted file mode 100644 index 1cec1170373..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/verification/NoInteractionsWanted.html +++ /dev/null @@ -1,252 +0,0 @@ - - - - - - -NoInteractionsWanted (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.exceptions.verification -
-Class NoInteractionsWanted

-
-java.lang.Object
-  extended by java.lang.Throwable
-      extended by java.lang.Error
-          extended by java.lang.AssertionError
-              extended by org.mockito.exceptions.base.MockitoAssertionError
-                  extended by org.mockito.exceptions.verification.NoInteractionsWanted
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public class NoInteractionsWanted
extends MockitoAssertionError
- - -

-No interactions wanted. See exception's cause for location of undesired invocation. -

- -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
NoInteractionsWanted(java.lang.String message) - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class org.mockito.exceptions.base.MockitoAssertionError
getUnfilteredStackTrace
- - - - - - - -
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, 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
- -

-NoInteractionsWanted

-
-public NoInteractionsWanted(java.lang.String message)
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/verification/SmartNullPointerException.html b/tools/mockito/javadoc/org/mockito/exceptions/verification/SmartNullPointerException.html deleted file mode 100644 index 6e4dbc97d47..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/verification/SmartNullPointerException.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - - - -SmartNullPointerException (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.exceptions.verification -
-Class SmartNullPointerException

-
-java.lang.Object
-  extended by java.lang.Throwable
-      extended by java.lang.Exception
-          extended by java.lang.RuntimeException
-              extended by org.mockito.exceptions.base.MockitoException
-                  extended by org.mockito.exceptions.verification.SmartNullPointerException
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public class SmartNullPointerException
extends MockitoException
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
SmartNullPointerException(java.lang.String message) - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class org.mockito.exceptions.base.MockitoException
getUnfilteredStackTrace
- - - - - - - -
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, 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
- -

-SmartNullPointerException

-
-public SmartNullPointerException(java.lang.String message)
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/verification/TooLittleActualInvocations.html b/tools/mockito/javadoc/org/mockito/exceptions/verification/TooLittleActualInvocations.html deleted file mode 100644 index f31df058644..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/verification/TooLittleActualInvocations.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - - - -TooLittleActualInvocations (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.exceptions.verification -
-Class TooLittleActualInvocations

-
-java.lang.Object
-  extended by java.lang.Throwable
-      extended by java.lang.Error
-          extended by java.lang.AssertionError
-              extended by org.mockito.exceptions.base.MockitoAssertionError
-                  extended by org.mockito.exceptions.verification.TooLittleActualInvocations
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public class TooLittleActualInvocations
extends MockitoAssertionError
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
TooLittleActualInvocations(java.lang.String message) - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class org.mockito.exceptions.base.MockitoAssertionError
getUnfilteredStackTrace
- - - - - - - -
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, 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
- -

-TooLittleActualInvocations

-
-public TooLittleActualInvocations(java.lang.String message)
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/verification/TooManyActualInvocations.html b/tools/mockito/javadoc/org/mockito/exceptions/verification/TooManyActualInvocations.html deleted file mode 100644 index 6249232e003..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/verification/TooManyActualInvocations.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - - - -TooManyActualInvocations (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.exceptions.verification -
-Class TooManyActualInvocations

-
-java.lang.Object
-  extended by java.lang.Throwable
-      extended by java.lang.Error
-          extended by java.lang.AssertionError
-              extended by org.mockito.exceptions.base.MockitoAssertionError
-                  extended by org.mockito.exceptions.verification.TooManyActualInvocations
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public class TooManyActualInvocations
extends MockitoAssertionError
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
TooManyActualInvocations(java.lang.String message) - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class org.mockito.exceptions.base.MockitoAssertionError
getUnfilteredStackTrace
- - - - - - - -
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, 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
- -

-TooManyActualInvocations

-
-public TooManyActualInvocations(java.lang.String message)
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/verification/VerificationInOrderFailure.html b/tools/mockito/javadoc/org/mockito/exceptions/verification/VerificationInOrderFailure.html deleted file mode 100644 index c12411c2dc4..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/verification/VerificationInOrderFailure.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - - - -VerificationInOrderFailure (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.exceptions.verification -
-Class VerificationInOrderFailure

-
-java.lang.Object
-  extended by java.lang.Throwable
-      extended by java.lang.Error
-          extended by java.lang.AssertionError
-              extended by org.mockito.exceptions.base.MockitoAssertionError
-                  extended by org.mockito.exceptions.verification.VerificationInOrderFailure
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public class VerificationInOrderFailure
extends MockitoAssertionError
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
VerificationInOrderFailure(java.lang.String message) - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class org.mockito.exceptions.base.MockitoAssertionError
getUnfilteredStackTrace
- - - - - - - -
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, 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
- -

-VerificationInOrderFailure

-
-public VerificationInOrderFailure(java.lang.String message)
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/verification/WantedButNotInvoked.html b/tools/mockito/javadoc/org/mockito/exceptions/verification/WantedButNotInvoked.html deleted file mode 100644 index 495be37907c..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/verification/WantedButNotInvoked.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - - -WantedButNotInvoked (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.exceptions.verification -
-Class WantedButNotInvoked

-
-java.lang.Object
-  extended by java.lang.Throwable
-      extended by java.lang.Error
-          extended by java.lang.AssertionError
-              extended by org.mockito.exceptions.base.MockitoAssertionError
-                  extended by org.mockito.exceptions.verification.WantedButNotInvoked
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public class WantedButNotInvoked
extends MockitoAssertionError
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
WantedButNotInvoked(java.lang.String message) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- java.lang.StringtoString() - -
-           
- - - - - - - -
Methods inherited from class org.mockito.exceptions.base.MockitoAssertionError
getUnfilteredStackTrace
- - - - - - - -
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-WantedButNotInvoked

-
-public WantedButNotInvoked(java.lang.String message)
-
-
- - - - - - - - -
-Method Detail
- -

-toString

-
-public java.lang.String toString()
-
-
-
Overrides:
toString in class java.lang.Throwable
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/ArgumentsAreDifferent.html b/tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/ArgumentsAreDifferent.html deleted file mode 100644 index 0a7edfdc207..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/ArgumentsAreDifferent.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.exceptions.verification.ArgumentsAreDifferent (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.exceptions.verification.ArgumentsAreDifferent

-
-No usage of org.mockito.exceptions.verification.ArgumentsAreDifferent -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/NeverWantedButInvoked.html b/tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/NeverWantedButInvoked.html deleted file mode 100644 index 2f32abb6ecb..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/NeverWantedButInvoked.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.exceptions.verification.NeverWantedButInvoked (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.exceptions.verification.NeverWantedButInvoked

-
-No usage of org.mockito.exceptions.verification.NeverWantedButInvoked -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/NoInteractionsWanted.html b/tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/NoInteractionsWanted.html deleted file mode 100644 index 676cc233865..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/NoInteractionsWanted.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.exceptions.verification.NoInteractionsWanted (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.exceptions.verification.NoInteractionsWanted

-
-No usage of org.mockito.exceptions.verification.NoInteractionsWanted -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/SmartNullPointerException.html b/tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/SmartNullPointerException.html deleted file mode 100644 index 26f69a62980..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/SmartNullPointerException.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.exceptions.verification.SmartNullPointerException (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.exceptions.verification.SmartNullPointerException

-
-No usage of org.mockito.exceptions.verification.SmartNullPointerException -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/TooLittleActualInvocations.html b/tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/TooLittleActualInvocations.html deleted file mode 100644 index 18bdc617a3d..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/TooLittleActualInvocations.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.exceptions.verification.TooLittleActualInvocations (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.exceptions.verification.TooLittleActualInvocations

-
-No usage of org.mockito.exceptions.verification.TooLittleActualInvocations -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/TooManyActualInvocations.html b/tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/TooManyActualInvocations.html deleted file mode 100644 index bf2cd21c58d..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/TooManyActualInvocations.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.exceptions.verification.TooManyActualInvocations (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.exceptions.verification.TooManyActualInvocations

-
-No usage of org.mockito.exceptions.verification.TooManyActualInvocations -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/VerificationInOrderFailure.html b/tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/VerificationInOrderFailure.html deleted file mode 100644 index 269f401867d..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/VerificationInOrderFailure.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.exceptions.verification.VerificationInOrderFailure (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.exceptions.verification.VerificationInOrderFailure

-
-No usage of org.mockito.exceptions.verification.VerificationInOrderFailure -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/WantedButNotInvoked.html b/tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/WantedButNotInvoked.html deleted file mode 100644 index 848bdc1f302..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/verification/class-use/WantedButNotInvoked.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.exceptions.verification.WantedButNotInvoked (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.exceptions.verification.WantedButNotInvoked

-
-No usage of org.mockito.exceptions.verification.WantedButNotInvoked -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/verification/junit/ArgumentsAreDifferent.html b/tools/mockito/javadoc/org/mockito/exceptions/verification/junit/ArgumentsAreDifferent.html deleted file mode 100644 index d52fe398350..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/verification/junit/ArgumentsAreDifferent.html +++ /dev/null @@ -1,325 +0,0 @@ - - - - - - -ArgumentsAreDifferent (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.exceptions.verification.junit -
-Class ArgumentsAreDifferent

-
-java.lang.Object
-  extended by java.lang.Throwable
-      extended by java.lang.Error
-          extended by java.lang.AssertionError
-              extended by junit.framework.AssertionFailedError
-                  extended by junit.framework.ComparisonFailure
-                      extended by org.mockito.exceptions.verification.junit.ArgumentsAreDifferent
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public class ArgumentsAreDifferent
extends junit.framework.ComparisonFailure
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
ArgumentsAreDifferent(java.lang.String message, - java.lang.String wanted, - java.lang.String actual) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- java.lang.StringgetMessage() - -
-           
- java.lang.StackTraceElement[]getUnfilteredStackTrace() - -
-           
- java.lang.StringtoString() - -
-           
- - - - - - - -
Methods inherited from class junit.framework.ComparisonFailure
getActual, getExpected
- - - - - - - -
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ArgumentsAreDifferent

-
-public ArgumentsAreDifferent(java.lang.String message,
-                             java.lang.String wanted,
-                             java.lang.String actual)
-
-
- - - - - - - - -
-Method Detail
- -

-getMessage

-
-public java.lang.String getMessage()
-
-
-
Overrides:
getMessage in class junit.framework.ComparisonFailure
-
-
-
-
-
-
- -

-getUnfilteredStackTrace

-
-public java.lang.StackTraceElement[] getUnfilteredStackTrace()
-
-
-
-
-
-
- -

-toString

-
-public java.lang.String toString()
-
-
-
Overrides:
toString in class java.lang.Throwable
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/verification/junit/JUnitTool.html b/tools/mockito/javadoc/org/mockito/exceptions/verification/junit/JUnitTool.html deleted file mode 100644 index ee454f38cb8..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/verification/junit/JUnitTool.html +++ /dev/null @@ -1,272 +0,0 @@ - - - - - - -JUnitTool (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.exceptions.verification.junit -
-Class JUnitTool

-
-java.lang.Object
-  extended by org.mockito.exceptions.verification.junit.JUnitTool
-
-
-
-
public class JUnitTool
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
JUnitTool() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
-static java.lang.AssertionErrorcreateArgumentsAreDifferentException(java.lang.String message, - java.lang.String wanted, - java.lang.String actual) - -
-           
-static booleanhasJUnit() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-JUnitTool

-
-public JUnitTool()
-
-
- - - - - - - - -
-Method Detail
- -

-hasJUnit

-
-public static boolean hasJUnit()
-
-
-
-
-
-
- -

-createArgumentsAreDifferentException

-
-public static java.lang.AssertionError createArgumentsAreDifferentException(java.lang.String message,
-                                                                            java.lang.String wanted,
-                                                                            java.lang.String actual)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/verification/junit/class-use/ArgumentsAreDifferent.html b/tools/mockito/javadoc/org/mockito/exceptions/verification/junit/class-use/ArgumentsAreDifferent.html deleted file mode 100644 index 5fb79867fbf..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/verification/junit/class-use/ArgumentsAreDifferent.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.exceptions.verification.junit.ArgumentsAreDifferent (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.exceptions.verification.junit.ArgumentsAreDifferent

-
-No usage of org.mockito.exceptions.verification.junit.ArgumentsAreDifferent -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/verification/junit/class-use/JUnitTool.html b/tools/mockito/javadoc/org/mockito/exceptions/verification/junit/class-use/JUnitTool.html deleted file mode 100644 index b0b7f59132e..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/verification/junit/class-use/JUnitTool.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.exceptions.verification.junit.JUnitTool (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.exceptions.verification.junit.JUnitTool

-
-No usage of org.mockito.exceptions.verification.junit.JUnitTool -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/verification/junit/package-frame.html b/tools/mockito/javadoc/org/mockito/exceptions/verification/junit/package-frame.html deleted file mode 100644 index 585d06a99f1..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/verification/junit/package-frame.html +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - -org.mockito.exceptions.verification.junit (Mockito API) - - - - - - - - - - - -org.mockito.exceptions.verification.junit - - - - -
-Classes  - -
-JUnitTool
- - - - - - -
-Errors  - -
-ArgumentsAreDifferent
- - - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/verification/junit/package-summary.html b/tools/mockito/javadoc/org/mockito/exceptions/verification/junit/package-summary.html deleted file mode 100644 index 148169582e4..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/verification/junit/package-summary.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - -org.mockito.exceptions.verification.junit (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.exceptions.verification.junit -

-JUnit integration to provide better support for junit runners in IDEs. -

-See: -
-          Description -

- - - - - - - - - -
-Class Summary
JUnitTool 
-  - -

- - - - - - - - - -
-Error Summary
ArgumentsAreDifferent 
-  - -

-

-Package org.mockito.exceptions.verification.junit Description -

- -

-JUnit integration to provide better support for junit runners in IDEs. -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/verification/junit/package-tree.html b/tools/mockito/javadoc/org/mockito/exceptions/verification/junit/package-tree.html deleted file mode 100644 index bd1facf87a1..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/verification/junit/package-tree.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - -org.mockito.exceptions.verification.junit Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.exceptions.verification.junit -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

-
    -
  • java.lang.Object
      -
    • org.mockito.exceptions.verification.junit.JUnitTool
    • java.lang.Throwable (implements java.io.Serializable) -
        -
      • java.lang.Error
          -
        • java.lang.AssertionError
            -
          • junit.framework.AssertionFailedError -
          -
        -
      -
    -
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/verification/junit/package-use.html b/tools/mockito/javadoc/org/mockito/exceptions/verification/junit/package-use.html deleted file mode 100644 index 3ed80bbb501..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/verification/junit/package-use.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Package org.mockito.exceptions.verification.junit (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.exceptions.verification.junit

-
-No usage of org.mockito.exceptions.verification.junit -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/verification/package-frame.html b/tools/mockito/javadoc/org/mockito/exceptions/verification/package-frame.html deleted file mode 100644 index 71c6d4febc9..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/verification/package-frame.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - -org.mockito.exceptions.verification (Mockito API) - - - - - - - - - - - -org.mockito.exceptions.verification - - - - -
-Exceptions  - -
-SmartNullPointerException
- - - - - - -
-Errors  - -
-ArgumentsAreDifferent -
-NeverWantedButInvoked -
-NoInteractionsWanted -
-TooLittleActualInvocations -
-TooManyActualInvocations -
-VerificationInOrderFailure -
-WantedButNotInvoked
- - - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/verification/package-summary.html b/tools/mockito/javadoc/org/mockito/exceptions/verification/package-summary.html deleted file mode 100644 index 1065838c40b..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/verification/package-summary.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - -org.mockito.exceptions.verification (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.exceptions.verification -

-Verification errors. -

-See: -
-          Description -

- - - - - - - - - -
-Exception Summary
SmartNullPointerException 
-  - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Error Summary
ArgumentsAreDifferent 
NeverWantedButInvoked 
NoInteractionsWantedNo interactions wanted.
TooLittleActualInvocations 
TooManyActualInvocations 
VerificationInOrderFailure 
WantedButNotInvoked 
-  - -

-

-Package org.mockito.exceptions.verification Description -

- -

-Verification errors. -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/verification/package-tree.html b/tools/mockito/javadoc/org/mockito/exceptions/verification/package-tree.html deleted file mode 100644 index 2ae5a8393a6..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/verification/package-tree.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - -org.mockito.exceptions.verification Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.exceptions.verification -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/exceptions/verification/package-use.html b/tools/mockito/javadoc/org/mockito/exceptions/verification/package-use.html deleted file mode 100644 index 8c3afd5226c..00000000000 --- a/tools/mockito/javadoc/org/mockito/exceptions/verification/package-use.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Package org.mockito.exceptions.verification (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.exceptions.verification

-
-No usage of org.mockito.exceptions.verification -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/InOrderImpl.html b/tools/mockito/javadoc/org/mockito/internal/InOrderImpl.html deleted file mode 100644 index 5f423de561f..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/InOrderImpl.html +++ /dev/null @@ -1,436 +0,0 @@ - - - - - - -InOrderImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal -
-Class InOrderImpl

-
-java.lang.Object
-  extended by org.mockito.internal.InOrderImpl
-
-
-
All Implemented Interfaces:
InOrder, InOrderContext
-
-
-
-
public class InOrderImpl
extends java.lang.Object
implements InOrder, InOrderContext
- - -

-Allows verifying in order. This class should not be exposed, hence default access. -

- -

-


- -

- - - - - - - - - - - -
-Constructor Summary
InOrderImpl(java.util.List<java.lang.Object> mocksToBeVerifiedInOrder) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- java.util.List<java.lang.Object>getMocksToBeVerifiedInOrder() - -
-           
- booleanisVerified(Invocation i) - -
-           
- voidmarkVerified(Invocation i) - -
-           
- - - - - -
-<T> T
-
verify(T mock) - -
-          Verifies interaction happened once in order.
- - - - - -
-<T> T
-
verify(T mock, - VerificationMode mode) - -
-          Verifies interaction in order.
- voidverifyNoMoreInteractions() - -
-          Verifies that no more interactions happened in order.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-InOrderImpl

-
-public InOrderImpl(java.util.List<java.lang.Object> mocksToBeVerifiedInOrder)
-
-
- - - - - - - - -
-Method Detail
- -

-getMocksToBeVerifiedInOrder

-
-public java.util.List<java.lang.Object> getMocksToBeVerifiedInOrder()
-
-
-
-
-
-
-
-
-
- -

-verify

-
-public <T> T verify(T mock)
-
-
Description copied from interface: InOrder
-
Verifies interaction happened once in order. -

- Alias to inOrder.verify(mock, times(1)) -

- Example: -

- InOrder inOrder = inOrder(firstMock, secondMock);
- 
- inOrder.verify(firstMock).someMethod("was called first");
- inOrder.verify(secondMock).someMethod("was called second");
- 
- - See examples in javadoc for Mockito class -

-

-
Specified by:
verify in interface InOrder
-
-
-
Parameters:
mock - to be verified -
Returns:
mock object itself
-
-
-
- -

-verify

-
-public <T> T verify(T mock,
-                    VerificationMode mode)
-
-
Description copied from interface: InOrder
-
Verifies interaction in order. E.g: - -
- InOrder inOrder = inOrder(firstMock, secondMock);
- 
- inOrder.verify(firstMock, times(2)).someMethod("was called first two times");
- inOrder.verify(secondMock, atLeastOnce()).someMethod("was called second at least once");
- 
- - See examples in javadoc for Mockito class -

-

-
Specified by:
verify in interface InOrder
-
-
-
Parameters:
mock - to be verified
mode - for example times(x) or atLeastOnce() -
Returns:
mock object itself
-
-
-
- -

-isVerified

-
-public boolean isVerified(Invocation i)
-
-
-
Specified by:
isVerified in interface InOrderContext
-
-
-
-
-
-
- -

-markVerified

-
-public void markVerified(Invocation i)
-
-
-
Specified by:
markVerified in interface InOrderContext
-
-
-
-
-
-
- -

-verifyNoMoreInteractions

-
-public void verifyNoMoreInteractions()
-
-
Description copied from interface: InOrder
-
Verifies that no more interactions happened in order. - Different from Mockito.verifyNoMoreInteractions(Object...) because the order of verification matters. -

- Example: -

- mock.foo(); //1st
- mock.bar(); //2nd
- mock.baz(); //3rd
- 
- InOrder inOrder = inOrder(mock);
- 
- inOrder.verify(mock).bar(); //2n
- inOrder.verify(mock).baz(); //3rd (last method)
- 
- //passes because there are no more interactions after last method:
- inOrder.verifyNoMoreInteractions();
- 
- //however this fails because 1st method was not verified:
- Mockito.verifyNoMoreInteractions(mock);
- 
-

-

-
Specified by:
verifyNoMoreInteractions in interface InOrder
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/MockHandler.html b/tools/mockito/javadoc/org/mockito/internal/MockHandler.html deleted file mode 100644 index 66b99897bb6..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/MockHandler.html +++ /dev/null @@ -1,368 +0,0 @@ - - - - - - -MockHandler (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal -
-Class MockHandler<T>

-
-java.lang.Object
-  extended by org.mockito.internal.MockHandler<T>
-
-
-
Type Parameters:
T - type of mock object to handle
-
-
All Implemented Interfaces:
java.io.Serializable, MockHandlerInterface<T>, MockitoInvocationHandler
-
-
-
-
public class MockHandler<T>
extends java.lang.Object
implements MockitoInvocationHandler, MockHandlerInterface<T>
- - -

-Invocation handler set on mock objects. -

- -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - -
-Constructor Summary
MockHandler(MockHandlerInterface<T> oldMockHandler) - -
-           
MockHandler(MockSettingsImpl mockSettings) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- InvocationContainergetInvocationContainer() - -
-           
- MockSettingsImplgetMockSettings() - -
-           
- java.lang.Objecthandle(Invocation invocation) - -
-           
- voidsetAnswersForStubbing(java.util.List<Answer> answers) - -
-           
- VoidMethodStubbable<T>voidMethodStubbable(T mock) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-MockHandler

-
-public MockHandler(MockSettingsImpl mockSettings)
-
-
-
- -

-MockHandler

-
-public MockHandler(MockHandlerInterface<T> oldMockHandler)
-
-
- - - - - - - - -
-Method Detail
- -

-handle

-
-public java.lang.Object handle(Invocation invocation)
-                        throws java.lang.Throwable
-
-
-
Specified by:
handle in interface MockitoInvocationHandler
-
-
- -
Throws: -
java.lang.Throwable
-
-
-
- -

-voidMethodStubbable

-
-public VoidMethodStubbable<T> voidMethodStubbable(T mock)
-
-
-
Specified by:
voidMethodStubbable in interface MockHandlerInterface<T>
-
-
-
-
-
-
- -

-getMockSettings

-
-public MockSettingsImpl getMockSettings()
-
-
-
Specified by:
getMockSettings in interface MockHandlerInterface<T>
-
-
-
-
-
-
- -

-setAnswersForStubbing

-
-public void setAnswersForStubbing(java.util.List<Answer> answers)
-
-
-
Specified by:
setAnswersForStubbing in interface MockHandlerInterface<T>
-
-
-
-
-
-
- -

-getInvocationContainer

-
-public InvocationContainer getInvocationContainer()
-
-
-
Specified by:
getInvocationContainer in interface MockHandlerInterface<T>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/MockHandlerInterface.html b/tools/mockito/javadoc/org/mockito/internal/MockHandlerInterface.html deleted file mode 100644 index 44481675b07..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/MockHandlerInterface.html +++ /dev/null @@ -1,263 +0,0 @@ - - - - - - -MockHandlerInterface (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal -
-Interface MockHandlerInterface<T>

-
-
All Known Implementing Classes:
MockHandler
-
-
-
-
public interface MockHandlerInterface<T>
- - -

-


- -

- - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- InvocationContainergetInvocationContainer() - -
-           
- MockSettingsImplgetMockSettings() - -
-           
- voidsetAnswersForStubbing(java.util.List<Answer> answers) - -
-           
- VoidMethodStubbable<T>voidMethodStubbable(T mock) - -
-           
-  -

- - - - - - - - -
-Method Detail
- -

-getMockSettings

-
-MockSettingsImpl getMockSettings()
-
-
-
-
-
-
- -

-voidMethodStubbable

-
-VoidMethodStubbable<T> voidMethodStubbable(T mock)
-
-
-
-
-
-
- -

-setAnswersForStubbing

-
-void setAnswersForStubbing(java.util.List<Answer> answers)
-
-
-
-
-
-
- -

-getInvocationContainer

-
-InvocationContainer getInvocationContainer()
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/MockitoCore.html b/tools/mockito/javadoc/org/mockito/internal/MockitoCore.html deleted file mode 100644 index 193221d6281..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/MockitoCore.html +++ /dev/null @@ -1,528 +0,0 @@ - - - - - - -MockitoCore (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal -
-Class MockitoCore

-
-java.lang.Object
-  extended by org.mockito.internal.MockitoCore
-
-
-
-
public class MockitoCore
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
MockitoCore() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StubberdoAnswer(Answer answer) - -
-           
- InvocationgetLastInvocation() - -
-          For testing purposes only.
- InOrderinOrder(java.lang.Object... mocks) - -
-           
- - - - - -
-<T> T
-
mock(java.lang.Class<T> classToMock, - MockSettings mockSettings) - -
-           
- - - - - -
-<T> void
-
reset(T... mocks) - -
-           
- IOngoingStubbingstub() - -
-           
- - - - - -
-<T> DeprecatedOngoingStubbing<T>
-
stub(T methodCall) - -
-           
- - - - - -
-<T> VoidMethodStubbable<T>
-
stubVoid(T mock) - -
-           
- voidvalidateMockitoUsage() - -
-           
- - - - - -
-<T> T
-
verify(T mock, - VerificationMode mode) - -
-           
- voidverifyNoMoreInteractions(java.lang.Object... mocks) - -
-           
- voidverifyNoMoreInteractionsInOrder(java.util.List<java.lang.Object> mocks, - InOrderContext inOrderContext) - -
-           
- - - - - -
-<T> OngoingStubbing<T>
-
when(T methodCall) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-MockitoCore

-
-public MockitoCore()
-
-
- - - - - - - - -
-Method Detail
- -

-mock

-
-public <T> T mock(java.lang.Class<T> classToMock,
-                  MockSettings mockSettings)
-
-
-
-
-
-
- -

-stub

-
-public IOngoingStubbing stub()
-
-
-
-
-
-
- -

-stub

-
-public <T> DeprecatedOngoingStubbing<T> stub(T methodCall)
-
-
-
-
-
-
- -

-when

-
-public <T> OngoingStubbing<T> when(T methodCall)
-
-
-
-
-
-
- -

-verify

-
-public <T> T verify(T mock,
-                    VerificationMode mode)
-
-
-
-
-
-
- -

-reset

-
-public <T> void reset(T... mocks)
-
-
-
-
-
-
- -

-verifyNoMoreInteractions

-
-public void verifyNoMoreInteractions(java.lang.Object... mocks)
-
-
-
-
-
-
- -

-verifyNoMoreInteractionsInOrder

-
-public void verifyNoMoreInteractionsInOrder(java.util.List<java.lang.Object> mocks,
-                                            InOrderContext inOrderContext)
-
-
-
-
-
-
- -

-inOrder

-
-public InOrder inOrder(java.lang.Object... mocks)
-
-
-
-
-
-
- -

-doAnswer

-
-public Stubber doAnswer(Answer answer)
-
-
-
-
-
-
- -

-stubVoid

-
-public <T> VoidMethodStubbable<T> stubVoid(T mock)
-
-
-
-
-
-
- -

-validateMockitoUsage

-
-public void validateMockitoUsage()
-
-
-
-
-
-
- -

-getLastInvocation

-
-public Invocation getLastInvocation()
-
-
For testing purposes only. Is not the part of main API. -

-

- -
Returns:
last invocation
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/MockitoInvocationHandler.html b/tools/mockito/javadoc/org/mockito/internal/MockitoInvocationHandler.html deleted file mode 100644 index ab7b7457cbc..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/MockitoInvocationHandler.html +++ /dev/null @@ -1,215 +0,0 @@ - - - - - - -MockitoInvocationHandler (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal -
-Interface MockitoInvocationHandler

-
-
All Superinterfaces:
java.io.Serializable
-
-
-
All Known Implementing Classes:
MockHandler
-
-
-
-
public interface MockitoInvocationHandler
extends java.io.Serializable
- - -

-


- -

- - - - - - - - - - - - -
-Method Summary
- java.lang.Objecthandle(Invocation invocation) - -
-           
-  -

- - - - - - - - -
-Method Detail
- -

-handle

-
-java.lang.Object handle(Invocation invocation)
-                        throws java.lang.Throwable
-
-
-
-
-
- -
Throws: -
java.lang.Throwable
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/class-use/InOrderImpl.html b/tools/mockito/javadoc/org/mockito/internal/class-use/InOrderImpl.html deleted file mode 100644 index d294f23424a..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/class-use/InOrderImpl.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.InOrderImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.InOrderImpl

-
- - - - - - - - - -
-Packages that use InOrderImpl
org.mockito.internal.verificationVerification logic. 
-  -

- - - - - -
-Uses of InOrderImpl in org.mockito.internal.verification
-  -

- - - - - - - - -
Constructors in org.mockito.internal.verification with parameters of type InOrderImpl
InOrderWrapper(VerificationInOrderMode mode, - InOrderImpl inOrder) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/class-use/MockHandler.html b/tools/mockito/javadoc/org/mockito/internal/class-use/MockHandler.html deleted file mode 100644 index 594e8bc9593..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/class-use/MockHandler.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.MockHandler (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.MockHandler

-
-No usage of org.mockito.internal.MockHandler -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/class-use/MockHandlerInterface.html b/tools/mockito/javadoc/org/mockito/internal/class-use/MockHandlerInterface.html deleted file mode 100644 index e82e32ef798..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/class-use/MockHandlerInterface.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - - - -Uses of Interface org.mockito.internal.MockHandlerInterface (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.internal.MockHandlerInterface

-
- - - - - - - - - - - - - -
-Packages that use MockHandlerInterface
org.mockito.internalInternal classes, not to be used by clients. 
org.mockito.internal.utilStatic utils 
-  -

- - - - - -
-Uses of MockHandlerInterface in org.mockito.internal
-  -

- - - - - - - - - -
Classes in org.mockito.internal that implement MockHandlerInterface
- classMockHandler<T> - -
-          Invocation handler set on mock objects.
-  -

- - - - - - - - -
Constructors in org.mockito.internal with parameters of type MockHandlerInterface
MockHandler(MockHandlerInterface<T> oldMockHandler) - -
-           
-  -

- - - - - -
-Uses of MockHandlerInterface in org.mockito.internal.util
-  -

- - - - - - - - - -
Methods in org.mockito.internal.util that return MockHandlerInterface
- - - - - -
-<T> MockHandlerInterface<T>
-
MockUtil.getMockHandler(T mock) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/class-use/MockitoCore.html b/tools/mockito/javadoc/org/mockito/internal/class-use/MockitoCore.html deleted file mode 100644 index 846c0885765..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/class-use/MockitoCore.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.MockitoCore (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.MockitoCore

-
-No usage of org.mockito.internal.MockitoCore -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/class-use/MockitoInvocationHandler.html b/tools/mockito/javadoc/org/mockito/internal/class-use/MockitoInvocationHandler.html deleted file mode 100644 index 10e84a1dc0b..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/class-use/MockitoInvocationHandler.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - -Uses of Interface org.mockito.internal.MockitoInvocationHandler (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.internal.MockitoInvocationHandler

-
- - - - - - - - - - - - - -
-Packages that use MockitoInvocationHandler
org.mockito.internalInternal classes, not to be used by clients. 
org.mockito.internal.creationMock object creation. 
-  -

- - - - - -
-Uses of MockitoInvocationHandler in org.mockito.internal
-  -

- - - - - - - - - -
Classes in org.mockito.internal that implement MockitoInvocationHandler
- classMockHandler<T> - -
-          Invocation handler set on mock objects.
-  -

- - - - - -
-Uses of MockitoInvocationHandler in org.mockito.internal.creation
-  -

- - - - - - - - - -
Methods in org.mockito.internal.creation that return MockitoInvocationHandler
- MockitoInvocationHandlerMethodInterceptorFilter.getHandler() - -
-           
-  -

- - - - - - - - -
Constructors in org.mockito.internal.creation with parameters of type MockitoInvocationHandler
MethodInterceptorFilter(MockitoInvocationHandler handler, - MockSettingsImpl mockSettings) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/configuration/ClassPathLoader.html b/tools/mockito/javadoc/org/mockito/internal/configuration/ClassPathLoader.html deleted file mode 100644 index c6633f5ae94..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/configuration/ClassPathLoader.html +++ /dev/null @@ -1,250 +0,0 @@ - - - - - - -ClassPathLoader (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.configuration -
-Class ClassPathLoader

-
-java.lang.Object
-  extended by org.mockito.internal.configuration.ClassPathLoader
-
-
-
-
public class ClassPathLoader
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
ClassPathLoader() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- IMockitoConfigurationloadConfiguration() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ClassPathLoader

-
-public ClassPathLoader()
-
-
- - - - - - - - -
-Method Detail
- -

-loadConfiguration

-
-public IMockitoConfiguration loadConfiguration()
-
-
- -
Returns:
configuration loaded from classpath or null
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/configuration/DefaultAnnotationEngine.html b/tools/mockito/javadoc/org/mockito/internal/configuration/DefaultAnnotationEngine.html deleted file mode 100644 index 97e25a6321f..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/configuration/DefaultAnnotationEngine.html +++ /dev/null @@ -1,292 +0,0 @@ - - - - - - -DefaultAnnotationEngine (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.configuration -
-Class DefaultAnnotationEngine

-
-java.lang.Object
-  extended by org.mockito.internal.configuration.DefaultAnnotationEngine
-
-
-
All Implemented Interfaces:
AnnotationEngine
-
-
-
-
public class DefaultAnnotationEngine
extends java.lang.Object
implements AnnotationEngine
- - -

-Initializes fields annotated with @Mock or @Captor. -

- See MockitoAnnotations -

- -

-


- -

- - - - - - - - - - - -
-Constructor Summary
DefaultAnnotationEngine() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- java.lang.ObjectcreateMockFor(java.lang.annotation.Annotation annotation, - java.lang.reflect.Field field) - -
-           
- voidprocess(java.lang.Class<?> clazz, - java.lang.Object testClass) - -
-          Allows extending the interface to perform action on specific fields on the test class
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DefaultAnnotationEngine

-
-public DefaultAnnotationEngine()
-
-
- - - - - - - - -
-Method Detail
- -

-createMockFor

-
-public java.lang.Object createMockFor(java.lang.annotation.Annotation annotation,
-                                      java.lang.reflect.Field field)
-
-
-
Specified by:
createMockFor in interface AnnotationEngine
-
-
-
-
-
-
- -

-process

-
-public void process(java.lang.Class<?> clazz,
-                    java.lang.Object testClass)
-
-
Description copied from interface: AnnotationEngine
-
Allows extending the interface to perform action on specific fields on the test class -

- See the implementation of this method to figure out what is it for -

-

-
Specified by:
process in interface AnnotationEngine
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/configuration/DefaultInjectionEngine.html b/tools/mockito/javadoc/org/mockito/internal/configuration/DefaultInjectionEngine.html deleted file mode 100644 index 0d2343ae649..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/configuration/DefaultInjectionEngine.html +++ /dev/null @@ -1,259 +0,0 @@ - - - - - - -DefaultInjectionEngine (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.configuration -
-Class DefaultInjectionEngine

-
-java.lang.Object
-  extended by org.mockito.internal.configuration.DefaultInjectionEngine
-
-
-
-
public class DefaultInjectionEngine
extends java.lang.Object
- - -

-Initializes mock/spies dependencies for fields annotated with @InjectMocks -

- See MockitoAnnotations -

- -

-


- -

- - - - - - - - - - - -
-Constructor Summary
DefaultInjectionEngine() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- voidinjectMocksOnFields(java.util.Set<java.lang.reflect.Field> testClassFields, - java.util.Set<java.lang.Object> mocks, - java.lang.Object testClass) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DefaultInjectionEngine

-
-public DefaultInjectionEngine()
-
-
- - - - - - - - -
-Method Detail
- -

-injectMocksOnFields

-
-public void injectMocksOnFields(java.util.Set<java.lang.reflect.Field> testClassFields,
-                                java.util.Set<java.lang.Object> mocks,
-                                java.lang.Object testClass)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/configuration/GlobalConfiguration.html b/tools/mockito/javadoc/org/mockito/internal/configuration/GlobalConfiguration.html deleted file mode 100644 index df935f188ac..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/configuration/GlobalConfiguration.html +++ /dev/null @@ -1,369 +0,0 @@ - - - - - - -GlobalConfiguration (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.configuration -
-Class GlobalConfiguration

-
-java.lang.Object
-  extended by org.mockito.internal.configuration.GlobalConfiguration
-
-
-
All Implemented Interfaces:
java.io.Serializable, IMockitoConfiguration
-
-
-
-
public class GlobalConfiguration
extends java.lang.Object
implements IMockitoConfiguration, java.io.Serializable
- - -

-Thread-safe wrapper on user-defined org.mockito.configuration.MockitoConfiguration implementation -

- -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
GlobalConfiguration() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleancleansStackTrace() - -
-          This should be turned on unless you're a Mockito developer and you wish - to have verbose (read: messy) stack traces that only few understand (eg: - Mockito developers)
- AnnotationEnginegetAnnotationEngine() - -
-          Configures annotations for mocks
- Answer<java.lang.Object>getDefaultAnswer() - -
-          Allows configuring the default answers of unstubbed invocations
- ReturnValuesgetReturnValues() - -
-           
-static voidvalidate() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-GlobalConfiguration

-
-public GlobalConfiguration()
-
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public static void validate()
-
-
-
-
-
-
-
-
-
- -

-getReturnValues

-
-public ReturnValues getReturnValues()
-
-
-
Specified by:
getReturnValues in interface IMockitoConfiguration
-
-
-
-
-
-
- -

-getAnnotationEngine

-
-public AnnotationEngine getAnnotationEngine()
-
-
Description copied from interface: IMockitoConfiguration
-
Configures annotations for mocks -

- See javadoc for IMockitoConfiguration -

-

-
Specified by:
getAnnotationEngine in interface IMockitoConfiguration
-
-
-
-
-
-
- -

-cleansStackTrace

-
-public boolean cleansStackTrace()
-
-
Description copied from interface: IMockitoConfiguration
-
This should be turned on unless you're a Mockito developer and you wish - to have verbose (read: messy) stack traces that only few understand (eg: - Mockito developers) -

- See javadoc for IMockitoConfiguration -

-

-
Specified by:
cleansStackTrace in interface IMockitoConfiguration
-
-
- -
Returns:
if Mockito should clean stack traces
-
-
-
- -

-getDefaultAnswer

-
-public Answer<java.lang.Object> getDefaultAnswer()
-
-
Description copied from interface: IMockitoConfiguration
-
Allows configuring the default answers of unstubbed invocations -

- See javadoc for IMockitoConfiguration -

-

-
Specified by:
getDefaultAnswer in interface IMockitoConfiguration
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/configuration/InjectingAnnotationEngine.html b/tools/mockito/javadoc/org/mockito/internal/configuration/InjectingAnnotationEngine.html deleted file mode 100644 index 6ef32b98dfc..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/configuration/InjectingAnnotationEngine.html +++ /dev/null @@ -1,318 +0,0 @@ - - - - - - -InjectingAnnotationEngine (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.configuration -
-Class InjectingAnnotationEngine

-
-java.lang.Object
-  extended by org.mockito.internal.configuration.InjectingAnnotationEngine
-
-
-
All Implemented Interfaces:
AnnotationEngine
-
-
-
-
public class InjectingAnnotationEngine
extends java.lang.Object
implements AnnotationEngine
- - -

-See MockitoAnnotations -

- -

-


- -

- - - - - - - - - - - -
-Constructor Summary
InjectingAnnotationEngine() - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- java.lang.ObjectcreateMockFor(java.lang.annotation.Annotation annotation, - java.lang.reflect.Field field) - -
-           
- voidinjectMocks(java.lang.Object testClass) - -
-          Initializes mock/spies dependencies for objects annotated with - @InjectMocks for given testClass.
- voidprocess(java.lang.Class<?> context, - java.lang.Object testClass) - -
-          Allows extending the interface to perform action on specific fields on the test class
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-InjectingAnnotationEngine

-
-public InjectingAnnotationEngine()
-
-
- - - - - - - - -
-Method Detail
- -

-createMockFor

-
-public java.lang.Object createMockFor(java.lang.annotation.Annotation annotation,
-                                      java.lang.reflect.Field field)
-
-
-
Specified by:
createMockFor in interface AnnotationEngine
-
-
-
-
-
-
- -

-process

-
-public void process(java.lang.Class<?> context,
-                    java.lang.Object testClass)
-
-
Description copied from interface: AnnotationEngine
-
Allows extending the interface to perform action on specific fields on the test class -

- See the implementation of this method to figure out what is it for -

-

-
Specified by:
process in interface AnnotationEngine
-
-
-
-
-
-
- -

-injectMocks

-
-public void injectMocks(java.lang.Object testClass)
-
-
Initializes mock/spies dependencies for objects annotated with - @InjectMocks for given testClass. -

- See examples in javadoc for MockitoAnnotations class. -

-

-
-
-
-
Parameters:
testClass - Test class, usually this
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/configuration/SpyAnnotationEngine.html b/tools/mockito/javadoc/org/mockito/internal/configuration/SpyAnnotationEngine.html deleted file mode 100644 index d9876e8c08d..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/configuration/SpyAnnotationEngine.html +++ /dev/null @@ -1,286 +0,0 @@ - - - - - - -SpyAnnotationEngine (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.configuration -
-Class SpyAnnotationEngine

-
-java.lang.Object
-  extended by org.mockito.internal.configuration.SpyAnnotationEngine
-
-
-
All Implemented Interfaces:
AnnotationEngine
-
-
-
-
public class SpyAnnotationEngine
extends java.lang.Object
implements AnnotationEngine
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
SpyAnnotationEngine() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- java.lang.ObjectcreateMockFor(java.lang.annotation.Annotation annotation, - java.lang.reflect.Field field) - -
-           
- voidprocess(java.lang.Class<?> context, - java.lang.Object testClass) - -
-          Allows extending the interface to perform action on specific fields on the test class
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-SpyAnnotationEngine

-
-public SpyAnnotationEngine()
-
-
- - - - - - - - -
-Method Detail
- -

-createMockFor

-
-public java.lang.Object createMockFor(java.lang.annotation.Annotation annotation,
-                                      java.lang.reflect.Field field)
-
-
-
Specified by:
createMockFor in interface AnnotationEngine
-
-
-
-
-
-
- -

-process

-
-public void process(java.lang.Class<?> context,
-                    java.lang.Object testClass)
-
-
Description copied from interface: AnnotationEngine
-
Allows extending the interface to perform action on specific fields on the test class -

- See the implementation of this method to figure out what is it for -

-

-
Specified by:
process in interface AnnotationEngine
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/configuration/class-use/ClassPathLoader.html b/tools/mockito/javadoc/org/mockito/internal/configuration/class-use/ClassPathLoader.html deleted file mode 100644 index f5b14c113a0..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/configuration/class-use/ClassPathLoader.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.configuration.ClassPathLoader (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.configuration.ClassPathLoader

-
-No usage of org.mockito.internal.configuration.ClassPathLoader -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/configuration/class-use/DefaultAnnotationEngine.html b/tools/mockito/javadoc/org/mockito/internal/configuration/class-use/DefaultAnnotationEngine.html deleted file mode 100644 index d67f185ccdc..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/configuration/class-use/DefaultAnnotationEngine.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.configuration.DefaultAnnotationEngine (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.configuration.DefaultAnnotationEngine

-
-No usage of org.mockito.internal.configuration.DefaultAnnotationEngine -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/configuration/class-use/DefaultInjectionEngine.html b/tools/mockito/javadoc/org/mockito/internal/configuration/class-use/DefaultInjectionEngine.html deleted file mode 100644 index 5a1560a8f02..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/configuration/class-use/DefaultInjectionEngine.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.configuration.DefaultInjectionEngine (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.configuration.DefaultInjectionEngine

-
-No usage of org.mockito.internal.configuration.DefaultInjectionEngine -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/configuration/class-use/GlobalConfiguration.html b/tools/mockito/javadoc/org/mockito/internal/configuration/class-use/GlobalConfiguration.html deleted file mode 100644 index fe590c33be2..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/configuration/class-use/GlobalConfiguration.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.configuration.GlobalConfiguration (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.configuration.GlobalConfiguration

-
-No usage of org.mockito.internal.configuration.GlobalConfiguration -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/configuration/class-use/InjectingAnnotationEngine.html b/tools/mockito/javadoc/org/mockito/internal/configuration/class-use/InjectingAnnotationEngine.html deleted file mode 100644 index bf1f8730d59..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/configuration/class-use/InjectingAnnotationEngine.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.configuration.InjectingAnnotationEngine (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.configuration.InjectingAnnotationEngine

-
-No usage of org.mockito.internal.configuration.InjectingAnnotationEngine -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/configuration/class-use/SpyAnnotationEngine.html b/tools/mockito/javadoc/org/mockito/internal/configuration/class-use/SpyAnnotationEngine.html deleted file mode 100644 index 2931c760690..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/configuration/class-use/SpyAnnotationEngine.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.configuration.SpyAnnotationEngine (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.configuration.SpyAnnotationEngine

-
-No usage of org.mockito.internal.configuration.SpyAnnotationEngine -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/configuration/package-frame.html b/tools/mockito/javadoc/org/mockito/internal/configuration/package-frame.html deleted file mode 100644 index 8e1a1d8ac13..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/configuration/package-frame.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - -org.mockito.internal.configuration (Mockito API) - - - - - - - - - - - -org.mockito.internal.configuration - - - - -
-Classes  - -
-ClassPathLoader -
-DefaultAnnotationEngine -
-DefaultInjectionEngine -
-GlobalConfiguration -
-InjectingAnnotationEngine -
-SpyAnnotationEngine
- - - - diff --git a/tools/mockito/javadoc/org/mockito/internal/configuration/package-summary.html b/tools/mockito/javadoc/org/mockito/internal/configuration/package-summary.html deleted file mode 100644 index c66a300d3e3..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/configuration/package-summary.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - -org.mockito.internal.configuration (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.internal.configuration -

-Mockito configuration -

-See: -
-          Description -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
ClassPathLoader 
DefaultAnnotationEngineInitializes fields annotated with @Mock or @Captor.
DefaultInjectionEngineInitializes mock/spies dependencies for fields annotated with @InjectMocks -

- See MockitoAnnotations

GlobalConfigurationThread-safe wrapper on user-defined org.mockito.configuration.MockitoConfiguration implementation
InjectingAnnotationEngineSee MockitoAnnotations
SpyAnnotationEngine 
-  - -

-

-Package org.mockito.internal.configuration Description -

- -

-Mockito configuration -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/configuration/package-tree.html b/tools/mockito/javadoc/org/mockito/internal/configuration/package-tree.html deleted file mode 100644 index 4e179b905d2..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/configuration/package-tree.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - -org.mockito.internal.configuration Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.internal.configuration -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/configuration/package-use.html b/tools/mockito/javadoc/org/mockito/internal/configuration/package-use.html deleted file mode 100644 index c0bd175deb3..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/configuration/package-use.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Package org.mockito.internal.configuration (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.internal.configuration

-
-No usage of org.mockito.internal.configuration -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/AbstractMockitoMethodProxy.html b/tools/mockito/javadoc/org/mockito/internal/creation/AbstractMockitoMethodProxy.html deleted file mode 100644 index 88ec999bb45..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/AbstractMockitoMethodProxy.html +++ /dev/null @@ -1,272 +0,0 @@ - - - - - - -AbstractMockitoMethodProxy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.creation -
-Class AbstractMockitoMethodProxy

-
-java.lang.Object
-  extended by org.mockito.internal.creation.AbstractMockitoMethodProxy
-
-
-
All Implemented Interfaces:
MockitoMethodProxy
-
-
-
Direct Known Subclasses:
DelegatingMockitoMethodProxy, SerializableMockitoMethodProxy
-
-
-
-
public abstract class AbstractMockitoMethodProxy
extends java.lang.Object
implements MockitoMethodProxy
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
AbstractMockitoMethodProxy() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- java.lang.ObjectinvokeSuper(java.lang.Object target, - java.lang.Object[] arguments) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
- - - - - - - -
Methods inherited from interface org.mockito.internal.creation.MockitoMethodProxy
getMethodProxy
-  -

- - - - - - - - -
-Constructor Detail
- -

-AbstractMockitoMethodProxy

-
-public AbstractMockitoMethodProxy()
-
-
- - - - - - - - -
-Method Detail
- -

-invokeSuper

-
-public java.lang.Object invokeSuper(java.lang.Object target,
-                                    java.lang.Object[] arguments)
-                             throws java.lang.Throwable
-
-
-
Specified by:
invokeSuper in interface MockitoMethodProxy
-
-
- -
Throws: -
java.lang.Throwable
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/ClassNameFinder.html b/tools/mockito/javadoc/org/mockito/internal/creation/ClassNameFinder.html deleted file mode 100644 index b19368c660f..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/ClassNameFinder.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - - -ClassNameFinder (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.creation -
-Class ClassNameFinder

-
-java.lang.Object
-  extended by org.mockito.internal.creation.ClassNameFinder
-
-
-
-
public class ClassNameFinder
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
ClassNameFinder() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-static java.lang.StringclassNameForMock(java.lang.Object mock) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ClassNameFinder

-
-public ClassNameFinder()
-
-
- - - - - - - - -
-Method Detail
- -

-classNameForMock

-
-public static java.lang.String classNameForMock(java.lang.Object mock)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/DelegatingMethod.html b/tools/mockito/javadoc/org/mockito/internal/creation/DelegatingMethod.html deleted file mode 100644 index 820e320013d..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/DelegatingMethod.html +++ /dev/null @@ -1,409 +0,0 @@ - - - - - - -DelegatingMethod (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.creation -
-Class DelegatingMethod

-
-java.lang.Object
-  extended by org.mockito.internal.creation.DelegatingMethod
-
-
-
All Implemented Interfaces:
MockitoMethod
-
-
-
-
public class DelegatingMethod
extends java.lang.Object
implements MockitoMethod
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
DelegatingMethod(java.lang.reflect.Method method) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanequals(java.lang.Object obj) - -
-           
- java.lang.Class<?>[]getExceptionTypes() - -
-           
- java.lang.reflect.MethodgetJavaMethod() - -
-           
- java.lang.StringgetName() - -
-           
- java.lang.Class<?>[]getParameterTypes() - -
-           
- java.lang.Class<?>getReturnType() - -
-           
- inthashCode() - -
-           
- booleanisVarArgs() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DelegatingMethod

-
-public DelegatingMethod(java.lang.reflect.Method method)
-
-
- - - - - - - - -
-Method Detail
- -

-getExceptionTypes

-
-public java.lang.Class<?>[] getExceptionTypes()
-
-
-
Specified by:
getExceptionTypes in interface MockitoMethod
-
-
-
-
-
-
- -

-getJavaMethod

-
-public java.lang.reflect.Method getJavaMethod()
-
-
-
Specified by:
getJavaMethod in interface MockitoMethod
-
-
-
-
-
-
- -

-getName

-
-public java.lang.String getName()
-
-
-
Specified by:
getName in interface MockitoMethod
-
-
-
-
-
-
- -

-getParameterTypes

-
-public java.lang.Class<?>[] getParameterTypes()
-
-
-
Specified by:
getParameterTypes in interface MockitoMethod
-
-
-
-
-
-
- -

-getReturnType

-
-public java.lang.Class<?> getReturnType()
-
-
-
Specified by:
getReturnType in interface MockitoMethod
-
-
-
-
-
-
- -

-isVarArgs

-
-public boolean isVarArgs()
-
-
-
Specified by:
isVarArgs in interface MockitoMethod
-
-
-
-
-
-
- -

-hashCode

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

-equals

-
-public boolean equals(java.lang.Object obj)
-
-
-
Overrides:
equals in class java.lang.Object
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/DelegatingMockitoMethodProxy.html b/tools/mockito/javadoc/org/mockito/internal/creation/DelegatingMockitoMethodProxy.html deleted file mode 100644 index 80e3ad28ca9..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/DelegatingMockitoMethodProxy.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - - - -DelegatingMockitoMethodProxy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.creation -
-Class DelegatingMockitoMethodProxy

-
-java.lang.Object
-  extended by org.mockito.internal.creation.AbstractMockitoMethodProxy
-      extended by org.mockito.internal.creation.DelegatingMockitoMethodProxy
-
-
-
All Implemented Interfaces:
MockitoMethodProxy
-
-
-
-
public class DelegatingMockitoMethodProxy
extends AbstractMockitoMethodProxy
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
DelegatingMockitoMethodProxy(org.mockito.cglib.proxy.MethodProxy methodProxy) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- org.mockito.cglib.proxy.MethodProxygetMethodProxy() - -
-           
- - - - - - - -
Methods inherited from class org.mockito.internal.creation.AbstractMockitoMethodProxy
invokeSuper
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DelegatingMockitoMethodProxy

-
-public DelegatingMockitoMethodProxy(org.mockito.cglib.proxy.MethodProxy methodProxy)
-
-
- - - - - - - - -
-Method Detail
- -

-getMethodProxy

-
-public org.mockito.cglib.proxy.MethodProxy getMethodProxy()
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/MethodInterceptorFilter.html b/tools/mockito/javadoc/org/mockito/internal/creation/MethodInterceptorFilter.html deleted file mode 100644 index c9111e06253..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/MethodInterceptorFilter.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - - -MethodInterceptorFilter (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.creation -
-Class MethodInterceptorFilter

-
-java.lang.Object
-  extended by org.mockito.internal.creation.MethodInterceptorFilter
-
-
-
All Implemented Interfaces:
java.io.Serializable, org.mockito.cglib.proxy.Callback, org.mockito.cglib.proxy.MethodInterceptor
-
-
-
-
public class MethodInterceptorFilter
extends java.lang.Object
implements org.mockito.cglib.proxy.MethodInterceptor, java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
MethodInterceptorFilter(MockitoInvocationHandler handler, - MockSettingsImpl mockSettings) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- MockitoMethodcreateMockitoMethod(java.lang.reflect.Method method) - -
-           
- MockitoMethodProxycreateMockitoMethodProxy(org.mockito.cglib.proxy.MethodProxy methodProxy) - -
-           
- MockitoInvocationHandlergetHandler() - -
-           
- java.lang.Objectintercept(java.lang.Object proxy, - java.lang.reflect.Method method, - java.lang.Object[] args, - org.mockito.cglib.proxy.MethodProxy methodProxy) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-MethodInterceptorFilter

-
-public MethodInterceptorFilter(MockitoInvocationHandler handler,
-                               MockSettingsImpl mockSettings)
-
-
- - - - - - - - -
-Method Detail
- -

-intercept

-
-public java.lang.Object intercept(java.lang.Object proxy,
-                                  java.lang.reflect.Method method,
-                                  java.lang.Object[] args,
-                                  org.mockito.cglib.proxy.MethodProxy methodProxy)
-                           throws java.lang.Throwable
-
-
-
Specified by:
intercept in interface org.mockito.cglib.proxy.MethodInterceptor
-
-
- -
Throws: -
java.lang.Throwable
-
-
-
- -

-getHandler

-
-public MockitoInvocationHandler getHandler()
-
-
-
-
-
-
-
-
-
- -

-createMockitoMethodProxy

-
-public MockitoMethodProxy createMockitoMethodProxy(org.mockito.cglib.proxy.MethodProxy methodProxy)
-
-
-
-
-
-
-
-
-
- -

-createMockitoMethod

-
-public MockitoMethod createMockitoMethod(java.lang.reflect.Method method)
-
-
-
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/MockSettingsImpl.html b/tools/mockito/javadoc/org/mockito/internal/creation/MockSettingsImpl.html deleted file mode 100644 index 7ca41bf605e..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/MockSettingsImpl.html +++ /dev/null @@ -1,565 +0,0 @@ - - - - - - -MockSettingsImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.creation -
-Class MockSettingsImpl

-
-java.lang.Object
-  extended by org.mockito.internal.creation.MockSettingsImpl
-
-
-
All Implemented Interfaces:
java.io.Serializable, MockSettings
-
-
-
-
public class MockSettingsImpl
extends java.lang.Object
implements MockSettings
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
MockSettingsImpl() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- MockSettingsdefaultAnswer(Answer defaultAnswer) - -
-          Specifies default answers to interactions.
- MockSettingsextraInterfaces(java.lang.Class<?>... extraInterfaces) - -
-          Specifies extra interfaces the mock should implement.
- Answer<java.lang.Object>getDefaultAnswer() - -
-           
- java.lang.Class<?>[]getExtraInterfaces() - -
-           
- MockNamegetMockName() - -
-           
- java.lang.ObjectgetSpiedInstance() - -
-           
- voidinitiateMockName(java.lang.Class classToMock) - -
-           
- booleanisSerializable() - -
-           
- MockSettingsname(java.lang.String name) - -
-          Specifies mock name.
- MockSettingsserializable() - -
-          Configures the mock to be serializable.
- MockSettingsspiedInstance(java.lang.Object spiedInstance) - -
-          Specifies the instance to spy on.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-MockSettingsImpl

-
-public MockSettingsImpl()
-
-
- - - - - - - - -
-Method Detail
- -

-serializable

-
-public MockSettings serializable()
-
-
Description copied from interface: MockSettings
-
Configures the mock to be serializable. With this feature you can use a mock in a place that requires dependencies to be serializable. -

- WARNING: This should be rarely used in unit testing. -

- The behaviour was implemented for a specific use case of a BDD spec that had an unreliable external dependency. This - was in a web environment and the objects from the external dependency were being serialized to pass between layers. -

- Example: -

-   List serializableMock = mock(List.class, withSettings().serializable());
- 
-

-

-
Specified by:
serializable in interface MockSettings
-
-
- -
Returns:
settings instance so that you can fluently specify other settings
-
-
-
- -

-extraInterfaces

-
-public MockSettings extraInterfaces(java.lang.Class<?>... extraInterfaces)
-
-
Description copied from interface: MockSettings
-
Specifies extra interfaces the mock should implement. Might be useful for legacy code or some corner cases. - For background, see issue 51 here -

- This mysterious feature should be used very occasionally. - The object under test should know exactly its collaborators & dependencies. - If you happen to use it often than please make sure you are really producing simple, clean & readable code. -

- Examples: -

-   Foo foo = mock(Foo.class, withSettings().extraInterfaces(Bar.class, Baz.class));
-   
-   //now, the mock implements extra interfaces, so following casting is possible:
-   Bar bar = (Bar) foo;
-   Baz baz = (Baz) foo;
- 
-

-

-
Specified by:
extraInterfaces in interface MockSettings
-
-
-
Parameters:
extraInterfaces - extra interfaces the should implement. -
Returns:
settings instance so that you can fluently specify other settings
-
-
-
- -

-getMockName

-
-public MockName getMockName()
-
-
-
-
-
-
-
-
-
- -

-getExtraInterfaces

-
-public java.lang.Class<?>[] getExtraInterfaces()
-
-
-
-
-
-
-
-
-
- -

-getSpiedInstance

-
-public java.lang.Object getSpiedInstance()
-
-
-
-
-
-
-
-
-
- -

-name

-
-public MockSettings name(java.lang.String name)
-
-
Description copied from interface: MockSettings
-
Specifies mock name. Naming mocks can be helpful for debugging - the name is used in all verification errors. -

- Beware that naming mocks is not a solution for complex code which uses too many mocks or collaborators. - If you have too many mocks then refactor the code so that it's easy to test/debug without necessity of naming mocks. -

- If you use @Mock annotation then you've got naming mocks for free! @Mock uses field name as mock name. Read more. -

- Examples: -

-   Foo foo = mock(Foo.class, withSettings().name("foo"));
-   
-   //Below does exactly the same:
-   Foo foo = mock(Foo.class, "foo");
- 
-

-

-
Specified by:
name in interface MockSettings
-
-
-
Parameters:
name - the name of the mock, later used in all verification errors -
Returns:
settings instance so that you can fluently specify other settings
-
-
-
- -

-spiedInstance

-
-public MockSettings spiedInstance(java.lang.Object spiedInstance)
-
-
Description copied from interface: MockSettings
-
Specifies the instance to spy on. Makes sense only for spies/partial mocks. - Sets the real implementation to be called when the method is called on a mock object. -

- As usual you are going to read the partial mock warning: - Object oriented programming is more less tackling complexity by dividing the complexity into separate, specific, SRPy objects. - How does partial mock fit into this paradigm? Well, it just doesn't... - Partial mock usually means that the complexity has been moved to a different method on the same object. - In most cases, this is not the way you want to design your application. -

- However, there are rare cases when partial mocks come handy: - dealing with code you cannot change easily (3rd party interfaces, interim refactoring of legacy code etc.) - However, I wouldn't use partial mocks for new, test-driven & well-designed code. -

- Enough warnings about partial mocks, see an example how spiedInstance() works: -

-   Foo foo = mock(Foo.class, spiedInstance(fooInstance));
-   
-   //Below does exactly the same:
-   Foo foo = spy(fooInstance);
- 
-

-

-
Specified by:
spiedInstance in interface MockSettings
-
-
-
Parameters:
spiedInstance - to spy on -
Returns:
settings instance so that you can fluently specify other settings
-
-
-
- -

-defaultAnswer

-
-public MockSettings defaultAnswer(Answer defaultAnswer)
-
-
Description copied from interface: MockSettings
-
Specifies default answers to interactions. - It's quite advanced feature and typically you don't need it to write decent tests. - However it can be helpful when working with legacy systems. -

- It is the default answer so it will be used only when you don't stub the method call. - -

-   Foo mock = mock(Foo.class, withSettings().defaultAnswer(RETURNS_SMART_NULLS));
-   Foo mockTwo = mock(Foo.class, withSettings().defaultAnswer(new YourOwnAnswer()));
-   
-   //Below does exactly the same:
-   Foo mockTwo = mock(Foo.class, new YourOwnAnswer());
- 
-

-

-
Specified by:
defaultAnswer in interface MockSettings
-
-
-
Parameters:
defaultAnswer - default answer to be used by mock when not stubbed -
Returns:
settings instance so that you can fluently specify other settings
-
-
-
- -

-getDefaultAnswer

-
-public Answer<java.lang.Object> getDefaultAnswer()
-
-
-
-
-
-
-
-
-
- -

-isSerializable

-
-public boolean isSerializable()
-
-
-
-
-
-
-
-
-
- -

-initiateMockName

-
-public void initiateMockName(java.lang.Class classToMock)
-
-
-
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/MockitoMethodProxy.html b/tools/mockito/javadoc/org/mockito/internal/creation/MockitoMethodProxy.html deleted file mode 100644 index 810ffc1c2c9..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/MockitoMethodProxy.html +++ /dev/null @@ -1,230 +0,0 @@ - - - - - - -MockitoMethodProxy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.creation -
-Interface MockitoMethodProxy

-
-
All Known Implementing Classes:
AbstractMockitoMethodProxy, DelegatingMockitoMethodProxy, SerializableMockitoMethodProxy
-
-
-
-
public interface MockitoMethodProxy
- - -

-


- -

- - - - - - - - - - - - - - - - -
-Method Summary
- org.mockito.cglib.proxy.MethodProxygetMethodProxy() - -
-           
- java.lang.ObjectinvokeSuper(java.lang.Object target, - java.lang.Object[] arguments) - -
-           
-  -

- - - - - - - - -
-Method Detail
- -

-invokeSuper

-
-java.lang.Object invokeSuper(java.lang.Object target,
-                             java.lang.Object[] arguments)
-                             throws java.lang.Throwable
-
-
- -
Throws: -
java.lang.Throwable
-
-
-
- -

-getMethodProxy

-
-org.mockito.cglib.proxy.MethodProxy getMethodProxy()
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/SerializableMockitoMethodProxy.html b/tools/mockito/javadoc/org/mockito/internal/creation/SerializableMockitoMethodProxy.html deleted file mode 100644 index 892a93f1dc2..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/SerializableMockitoMethodProxy.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - - - -SerializableMockitoMethodProxy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.creation -
-Class SerializableMockitoMethodProxy

-
-java.lang.Object
-  extended by org.mockito.internal.creation.AbstractMockitoMethodProxy
-      extended by org.mockito.internal.creation.SerializableMockitoMethodProxy
-
-
-
All Implemented Interfaces:
java.io.Serializable, MockitoMethodProxy
-
-
-
-
public class SerializableMockitoMethodProxy
extends AbstractMockitoMethodProxy
implements java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
SerializableMockitoMethodProxy(org.mockito.cglib.proxy.MethodProxy methodProxy) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- org.mockito.cglib.proxy.MethodProxygetMethodProxy() - -
-           
- - - - - - - -
Methods inherited from class org.mockito.internal.creation.AbstractMockitoMethodProxy
invokeSuper
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-SerializableMockitoMethodProxy

-
-public SerializableMockitoMethodProxy(org.mockito.cglib.proxy.MethodProxy methodProxy)
-
-
- - - - - - - - -
-Method Detail
- -

-getMethodProxy

-
-public org.mockito.cglib.proxy.MethodProxy getMethodProxy()
-
-
-
Specified by:
getMethodProxy in interface MockitoMethodProxy
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/cglib/CGLIBHacker.html b/tools/mockito/javadoc/org/mockito/internal/creation/cglib/CGLIBHacker.html deleted file mode 100644 index 4b645fd399b..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/cglib/CGLIBHacker.html +++ /dev/null @@ -1,257 +0,0 @@ - - - - - - -CGLIBHacker (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.creation.cglib -
-Class CGLIBHacker

-
-java.lang.Object
-  extended by org.mockito.internal.creation.cglib.CGLIBHacker
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public class CGLIBHacker
extends java.lang.Object
implements java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
CGLIBHacker() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- voidsetMockitoNamingPolicy(MockitoMethodProxy mockitoMethodProxy) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-CGLIBHacker

-
-public CGLIBHacker()
-
-
- - - - - - - - -
-Method Detail
- -

-setMockitoNamingPolicy

-
-public void setMockitoNamingPolicy(MockitoMethodProxy mockitoMethodProxy)
-
-
-
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/cglib/MockitoNamingPolicy.html b/tools/mockito/javadoc/org/mockito/internal/creation/cglib/MockitoNamingPolicy.html deleted file mode 100644 index b1b3153b418..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/cglib/MockitoNamingPolicy.html +++ /dev/null @@ -1,310 +0,0 @@ - - - - - - -MockitoNamingPolicy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.creation.cglib -
-Class MockitoNamingPolicy

-
-java.lang.Object
-  extended by org.mockito.cglib.core.DefaultNamingPolicy
-      extended by org.mockito.internal.creation.cglib.MockitoNamingPolicy
-
-
-
All Implemented Interfaces:
org.mockito.cglib.core.NamingPolicy
-
-
-
-
public class MockitoNamingPolicy
extends org.mockito.cglib.core.DefaultNamingPolicy
- - -

-


- -

- - - - - - - - - - - -
-Field Summary
-static MockitoNamingPolicyINSTANCE - -
-           
-  - - - - - - - - - - -
-Constructor Summary
MockitoNamingPolicy() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  java.lang.StringgetTag() - -
-           
- - - - - - - -
Methods inherited from class org.mockito.cglib.core.DefaultNamingPolicy
getClassName
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
- - - - - - - -
Methods inherited from interface org.mockito.cglib.core.NamingPolicy
equals
-  -

- - - - - - - - -
-Field Detail
- -

-INSTANCE

-
-public static final MockitoNamingPolicy INSTANCE
-
-
-
-
- - - - - - - - -
-Constructor Detail
- -

-MockitoNamingPolicy

-
-public MockitoNamingPolicy()
-
-
- - - - - - - - -
-Method Detail
- -

-getTag

-
-protected java.lang.String getTag()
-
-
-
Overrides:
getTag in class org.mockito.cglib.core.DefaultNamingPolicy
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/cglib/class-use/CGLIBHacker.html b/tools/mockito/javadoc/org/mockito/internal/creation/cglib/class-use/CGLIBHacker.html deleted file mode 100644 index fde6af04877..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/cglib/class-use/CGLIBHacker.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.creation.cglib.CGLIBHacker (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.creation.cglib.CGLIBHacker

-
-No usage of org.mockito.internal.creation.cglib.CGLIBHacker -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/cglib/class-use/MockitoNamingPolicy.html b/tools/mockito/javadoc/org/mockito/internal/creation/cglib/class-use/MockitoNamingPolicy.html deleted file mode 100644 index a6766bb2024..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/cglib/class-use/MockitoNamingPolicy.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.creation.cglib.MockitoNamingPolicy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.creation.cglib.MockitoNamingPolicy

-
- - - - - - - - - -
-Packages that use MockitoNamingPolicy
org.mockito.internal.creation.cglibCGLIB related stuff 
-  -

- - - - - -
-Uses of MockitoNamingPolicy in org.mockito.internal.creation.cglib
-  -

- - - - - - - - - -
Fields in org.mockito.internal.creation.cglib declared as MockitoNamingPolicy
-static MockitoNamingPolicyMockitoNamingPolicy.INSTANCE - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/cglib/package-frame.html b/tools/mockito/javadoc/org/mockito/internal/creation/cglib/package-frame.html deleted file mode 100644 index b176a18db22..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/cglib/package-frame.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - -org.mockito.internal.creation.cglib (Mockito API) - - - - - - - - - - - -org.mockito.internal.creation.cglib - - - - -
-Classes  - -
-CGLIBHacker -
-MockitoNamingPolicy
- - - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/cglib/package-summary.html b/tools/mockito/javadoc/org/mockito/internal/creation/cglib/package-summary.html deleted file mode 100644 index 9efd3a44f21..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/cglib/package-summary.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - -org.mockito.internal.creation.cglib (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.internal.creation.cglib -

-CGLIB related stuff -

-See: -
-          Description -

- - - - - - - - - - - - - -
-Class Summary
CGLIBHacker 
MockitoNamingPolicy 
-  - -

-

-Package org.mockito.internal.creation.cglib Description -

- -

-CGLIB related stuff -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/cglib/package-tree.html b/tools/mockito/javadoc/org/mockito/internal/creation/cglib/package-tree.html deleted file mode 100644 index d0aa84d29a4..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/cglib/package-tree.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - -org.mockito.internal.creation.cglib Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.internal.creation.cglib -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

-
    -
  • java.lang.Object
      -
    • org.mockito.internal.creation.cglib.CGLIBHacker (implements java.io.Serializable) -
    • org.mockito.cglib.core.DefaultNamingPolicy (implements org.mockito.cglib.core.NamingPolicy) - -
    -
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/cglib/package-use.html b/tools/mockito/javadoc/org/mockito/internal/creation/cglib/package-use.html deleted file mode 100644 index b9002864473..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/cglib/package-use.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - -Uses of Package org.mockito.internal.creation.cglib (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.internal.creation.cglib

-
- - - - - - - - - -
-Packages that use org.mockito.internal.creation.cglib
org.mockito.internal.creation.cglibCGLIB related stuff 
-  -

- - - - - - - - -
-Classes in org.mockito.internal.creation.cglib used by org.mockito.internal.creation.cglib
MockitoNamingPolicy - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/class-use/AbstractMockitoMethodProxy.html b/tools/mockito/javadoc/org/mockito/internal/creation/class-use/AbstractMockitoMethodProxy.html deleted file mode 100644 index 5ccb9061c0f..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/class-use/AbstractMockitoMethodProxy.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.creation.AbstractMockitoMethodProxy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.creation.AbstractMockitoMethodProxy

-
- - - - - - - - - -
-Packages that use AbstractMockitoMethodProxy
org.mockito.internal.creationMock object creation. 
-  -

- - - - - -
-Uses of AbstractMockitoMethodProxy in org.mockito.internal.creation
-  -

- - - - - - - - - - - - - -
Subclasses of AbstractMockitoMethodProxy in org.mockito.internal.creation
- classDelegatingMockitoMethodProxy - -
-           
- classSerializableMockitoMethodProxy - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/class-use/ClassNameFinder.html b/tools/mockito/javadoc/org/mockito/internal/creation/class-use/ClassNameFinder.html deleted file mode 100644 index b5d4ec3aaa7..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/class-use/ClassNameFinder.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.creation.ClassNameFinder (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.creation.ClassNameFinder

-
-No usage of org.mockito.internal.creation.ClassNameFinder -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/class-use/DelegatingMethod.html b/tools/mockito/javadoc/org/mockito/internal/creation/class-use/DelegatingMethod.html deleted file mode 100644 index 73e549dacba..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/class-use/DelegatingMethod.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.creation.DelegatingMethod (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.creation.DelegatingMethod

-
-No usage of org.mockito.internal.creation.DelegatingMethod -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/class-use/DelegatingMockitoMethodProxy.html b/tools/mockito/javadoc/org/mockito/internal/creation/class-use/DelegatingMockitoMethodProxy.html deleted file mode 100644 index 5442c297326..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/class-use/DelegatingMockitoMethodProxy.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.creation.DelegatingMockitoMethodProxy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.creation.DelegatingMockitoMethodProxy

-
-No usage of org.mockito.internal.creation.DelegatingMockitoMethodProxy -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/class-use/MethodInterceptorFilter.html b/tools/mockito/javadoc/org/mockito/internal/creation/class-use/MethodInterceptorFilter.html deleted file mode 100644 index c2527244238..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/class-use/MethodInterceptorFilter.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.creation.MethodInterceptorFilter (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.creation.MethodInterceptorFilter

-
-No usage of org.mockito.internal.creation.MethodInterceptorFilter -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/class-use/MockSettingsImpl.html b/tools/mockito/javadoc/org/mockito/internal/creation/class-use/MockSettingsImpl.html deleted file mode 100644 index 55eff054407..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/class-use/MockSettingsImpl.html +++ /dev/null @@ -1,263 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.creation.MockSettingsImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.creation.MockSettingsImpl

-
- - - - - - - - - - - - - - - - - -
-Packages that use MockSettingsImpl
org.mockito.internalInternal classes, not to be used by clients. 
org.mockito.internal.creationMock object creation. 
org.mockito.internal.utilStatic utils 
-  -

- - - - - -
-Uses of MockSettingsImpl in org.mockito.internal
-  -

- - - - - - - - - - - - - -
Methods in org.mockito.internal that return MockSettingsImpl
- MockSettingsImplMockHandlerInterface.getMockSettings() - -
-           
- MockSettingsImplMockHandler.getMockSettings() - -
-           
-  -

- - - - - - - - -
Constructors in org.mockito.internal with parameters of type MockSettingsImpl
MockHandler(MockSettingsImpl mockSettings) - -
-           
-  -

- - - - - -
-Uses of MockSettingsImpl in org.mockito.internal.creation
-  -

- - - - - - - - -
Constructors in org.mockito.internal.creation with parameters of type MockSettingsImpl
MethodInterceptorFilter(MockitoInvocationHandler handler, - MockSettingsImpl mockSettings) - -
-           
-  -

- - - - - -
-Uses of MockSettingsImpl in org.mockito.internal.util
-  -

- - - - - - - - - -
Methods in org.mockito.internal.util with parameters of type MockSettingsImpl
- - - - - -
-<T> T
-
MockUtil.createMock(java.lang.Class<T> classToMock, - MockSettingsImpl settings) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/class-use/MockitoMethodProxy.html b/tools/mockito/javadoc/org/mockito/internal/creation/class-use/MockitoMethodProxy.html deleted file mode 100644 index bda1e10a63d..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/class-use/MockitoMethodProxy.html +++ /dev/null @@ -1,302 +0,0 @@ - - - - - - -Uses of Interface org.mockito.internal.creation.MockitoMethodProxy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.internal.creation.MockitoMethodProxy

-
- - - - - - - - - - - - - - - - - -
-Packages that use MockitoMethodProxy
org.mockito.internal.creationMock object creation. 
org.mockito.internal.creation.cglibCGLIB related stuff 
org.mockito.internal.invocation.realmethodimplementations of real method calls 
-  -

- - - - - -
-Uses of MockitoMethodProxy in org.mockito.internal.creation
-  -

- - - - - - - - - - - - - - - - - -
Classes in org.mockito.internal.creation that implement MockitoMethodProxy
- classAbstractMockitoMethodProxy - -
-           
- classDelegatingMockitoMethodProxy - -
-           
- classSerializableMockitoMethodProxy - -
-           
-  -

- - - - - - - - - -
Methods in org.mockito.internal.creation that return MockitoMethodProxy
- MockitoMethodProxyMethodInterceptorFilter.createMockitoMethodProxy(org.mockito.cglib.proxy.MethodProxy methodProxy) - -
-           
-  -

- - - - - -
-Uses of MockitoMethodProxy in org.mockito.internal.creation.cglib
-  -

- - - - - - - - - -
Methods in org.mockito.internal.creation.cglib with parameters of type MockitoMethodProxy
- voidCGLIBHacker.setMockitoNamingPolicy(MockitoMethodProxy mockitoMethodProxy) - -
-           
-  -

- - - - - -
-Uses of MockitoMethodProxy in org.mockito.internal.invocation.realmethod
-  -

- - - - - - - - - - - - - - - - - -
Methods in org.mockito.internal.invocation.realmethod that return MockitoMethodProxy
- MockitoMethodProxyHasCGLIBMethodProxy.getMethodProxy() - -
-           
- MockitoMethodProxyFilteredCGLIBProxyRealMethod.getMethodProxy() - -
-           
- MockitoMethodProxyCGLIBProxyRealMethod.getMethodProxy() - -
-           
-  -

- - - - - - - - - - - -
Constructors in org.mockito.internal.invocation.realmethod with parameters of type MockitoMethodProxy
CGLIBProxyRealMethod(MockitoMethodProxy methodProxy) - -
-           
FilteredCGLIBProxyRealMethod(MockitoMethodProxy methodProxy) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/class-use/SerializableMockitoMethodProxy.html b/tools/mockito/javadoc/org/mockito/internal/creation/class-use/SerializableMockitoMethodProxy.html deleted file mode 100644 index c219d46a397..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/class-use/SerializableMockitoMethodProxy.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.creation.SerializableMockitoMethodProxy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.creation.SerializableMockitoMethodProxy

-
-No usage of org.mockito.internal.creation.SerializableMockitoMethodProxy -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/jmock/ClassImposterizer.ClassWithSuperclassToWorkAroundCglibBug.html b/tools/mockito/javadoc/org/mockito/internal/creation/jmock/ClassImposterizer.ClassWithSuperclassToWorkAroundCglibBug.html deleted file mode 100644 index 406922a93ef..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/jmock/ClassImposterizer.ClassWithSuperclassToWorkAroundCglibBug.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - -ClassImposterizer.ClassWithSuperclassToWorkAroundCglibBug (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.creation.jmock -
-Class ClassImposterizer.ClassWithSuperclassToWorkAroundCglibBug

-
-java.lang.Object
-  extended by org.mockito.internal.creation.jmock.ClassImposterizer.ClassWithSuperclassToWorkAroundCglibBug
-
-
-
Enclosing class:
ClassImposterizer
-
-
-
-
public static class ClassImposterizer.ClassWithSuperclassToWorkAroundCglibBug
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
ClassImposterizer.ClassWithSuperclassToWorkAroundCglibBug() - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ClassImposterizer.ClassWithSuperclassToWorkAroundCglibBug

-
-public ClassImposterizer.ClassWithSuperclassToWorkAroundCglibBug()
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/jmock/ClassImposterizer.html b/tools/mockito/javadoc/org/mockito/internal/creation/jmock/ClassImposterizer.html deleted file mode 100644 index e58cfdbacc5..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/jmock/ClassImposterizer.html +++ /dev/null @@ -1,303 +0,0 @@ - - - - - - -ClassImposterizer (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.creation.jmock -
-Class ClassImposterizer

-
-java.lang.Object
-  extended by org.mockito.internal.creation.jmock.ClassImposterizer
-
-
-
-
public class ClassImposterizer
extends java.lang.Object
- - -

-Thanks to jMock guys for this handy class that wraps all the cglib magic. -

- -

-


- -

- - - - - - - - - - - -
-Nested Class Summary
-static classClassImposterizer.ClassWithSuperclassToWorkAroundCglibBug - -
-           
- - - - - - - - - - -
-Field Summary
-static ClassImposterizerINSTANCE - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- booleancanImposterise(java.lang.Class<?> type) - -
-           
- - - - - -
-<T> T
-
imposterise(org.mockito.cglib.proxy.MethodInterceptor interceptor, - java.lang.Class<T> mockedType, - java.lang.Class<?>... ancillaryTypes) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-INSTANCE

-
-public static final ClassImposterizer INSTANCE
-
-
-
-
- - - - - - - - -
-Method Detail
- -

-canImposterise

-
-public boolean canImposterise(java.lang.Class<?> type)
-
-
-
-
-
-
- -

-imposterise

-
-public <T> T imposterise(org.mockito.cglib.proxy.MethodInterceptor interceptor,
-                         java.lang.Class<T> mockedType,
-                         java.lang.Class<?>... ancillaryTypes)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/jmock/SearchingClassLoader.html b/tools/mockito/javadoc/org/mockito/internal/creation/jmock/SearchingClassLoader.html deleted file mode 100644 index ac4e7f07e65..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/jmock/SearchingClassLoader.html +++ /dev/null @@ -1,290 +0,0 @@ - - - - - - -SearchingClassLoader (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.creation.jmock -
-Class SearchingClassLoader

-
-java.lang.Object
-  extended by java.lang.ClassLoader
-      extended by org.mockito.internal.creation.jmock.SearchingClassLoader
-
-
-
-
public class SearchingClassLoader
extends java.lang.ClassLoader
- - -

-Thanks to jMock guys for this ClassLoader. -

- -

-


- -

- - - - - - - - - - - -
-Constructor Summary
SearchingClassLoader(java.lang.ClassLoader parent, - java.lang.ClassLoader nextToSearch) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
-static java.lang.ClassLoadercombineLoadersOf(java.lang.Class<?>... classes) - -
-           
-protected  java.lang.Class<?>findClass(java.lang.String name) - -
-           
- - - - - - - -
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-SearchingClassLoader

-
-public SearchingClassLoader(java.lang.ClassLoader parent,
-                            java.lang.ClassLoader nextToSearch)
-
-
- - - - - - - - -
-Method Detail
- -

-combineLoadersOf

-
-public static java.lang.ClassLoader combineLoadersOf(java.lang.Class<?>... classes)
-
-
-
-
-
-
- -

-findClass

-
-protected java.lang.Class<?> findClass(java.lang.String name)
-                                throws java.lang.ClassNotFoundException
-
-
-
Overrides:
findClass in class java.lang.ClassLoader
-
-
- -
Throws: -
java.lang.ClassNotFoundException
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/jmock/SerializableNoOp.html b/tools/mockito/javadoc/org/mockito/internal/creation/jmock/SerializableNoOp.html deleted file mode 100644 index 51e95223965..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/jmock/SerializableNoOp.html +++ /dev/null @@ -1,271 +0,0 @@ - - - - - - -SerializableNoOp (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.creation.jmock -
-Class SerializableNoOp

-
-java.lang.Object
-  extended by org.mockito.internal.creation.jmock.SerializableNoOp
-
-
-
All Implemented Interfaces:
java.io.Serializable, org.mockito.cglib.proxy.Callback, org.mockito.cglib.proxy.NoOp
-
-
-
-
public class SerializableNoOp
extends java.lang.Object
implements org.mockito.cglib.proxy.NoOp, java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Field Summary
-static org.mockito.cglib.proxy.CallbackSERIALIZABLE_INSTANCE - -
-           
- - - - - - - -
Fields inherited from interface org.mockito.cglib.proxy.NoOp
INSTANCE
-  - - - - - - - - - - -
-Constructor Summary
SerializableNoOp() - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-SERIALIZABLE_INSTANCE

-
-public static final org.mockito.cglib.proxy.Callback SERIALIZABLE_INSTANCE
-
-
-
-
- - - - - - - - -
-Constructor Detail
- -

-SerializableNoOp

-
-public SerializableNoOp()
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/jmock/class-use/ClassImposterizer.ClassWithSuperclassToWorkAroundCglibBug.html b/tools/mockito/javadoc/org/mockito/internal/creation/jmock/class-use/ClassImposterizer.ClassWithSuperclassToWorkAroundCglibBug.html deleted file mode 100644 index 1b7d142f8cb..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/jmock/class-use/ClassImposterizer.ClassWithSuperclassToWorkAroundCglibBug.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.creation.jmock.ClassImposterizer.ClassWithSuperclassToWorkAroundCglibBug (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.creation.jmock.ClassImposterizer.ClassWithSuperclassToWorkAroundCglibBug

-
-No usage of org.mockito.internal.creation.jmock.ClassImposterizer.ClassWithSuperclassToWorkAroundCglibBug -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/jmock/class-use/ClassImposterizer.html b/tools/mockito/javadoc/org/mockito/internal/creation/jmock/class-use/ClassImposterizer.html deleted file mode 100644 index a69e69b1451..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/jmock/class-use/ClassImposterizer.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.creation.jmock.ClassImposterizer (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.creation.jmock.ClassImposterizer

-
- - - - - - - - - -
-Packages that use ClassImposterizer
org.mockito.internal.creation.jmockBorrowed from jmock codebase 
-  -

- - - - - -
-Uses of ClassImposterizer in org.mockito.internal.creation.jmock
-  -

- - - - - - - - - -
Fields in org.mockito.internal.creation.jmock declared as ClassImposterizer
-static ClassImposterizerClassImposterizer.INSTANCE - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/jmock/class-use/SearchingClassLoader.html b/tools/mockito/javadoc/org/mockito/internal/creation/jmock/class-use/SearchingClassLoader.html deleted file mode 100644 index 86ef8c9cd07..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/jmock/class-use/SearchingClassLoader.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.creation.jmock.SearchingClassLoader (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.creation.jmock.SearchingClassLoader

-
-No usage of org.mockito.internal.creation.jmock.SearchingClassLoader -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/jmock/class-use/SerializableNoOp.html b/tools/mockito/javadoc/org/mockito/internal/creation/jmock/class-use/SerializableNoOp.html deleted file mode 100644 index 1fc7f5e90fe..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/jmock/class-use/SerializableNoOp.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.creation.jmock.SerializableNoOp (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.creation.jmock.SerializableNoOp

-
-No usage of org.mockito.internal.creation.jmock.SerializableNoOp -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/jmock/package-frame.html b/tools/mockito/javadoc/org/mockito/internal/creation/jmock/package-frame.html deleted file mode 100644 index 0c675333999..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/jmock/package-frame.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - -org.mockito.internal.creation.jmock (Mockito API) - - - - - - - - - - - -org.mockito.internal.creation.jmock - - - - -
-Classes  - -
-ClassImposterizer -
-ClassImposterizer.ClassWithSuperclassToWorkAroundCglibBug -
-SearchingClassLoader -
-SerializableNoOp
- - - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/jmock/package-summary.html b/tools/mockito/javadoc/org/mockito/internal/creation/jmock/package-summary.html deleted file mode 100644 index c6fa83d3666..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/jmock/package-summary.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - -org.mockito.internal.creation.jmock (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.internal.creation.jmock -

-Borrowed from jmock codebase -

-See: -
-          Description -

- - - - - - - - - - - - - - - - - - - - - -
-Class Summary
ClassImposterizerThanks to jMock guys for this handy class that wraps all the cglib magic.
ClassImposterizer.ClassWithSuperclassToWorkAroundCglibBug 
SearchingClassLoaderThanks to jMock guys for this ClassLoader.
SerializableNoOp 
-  - -

-

-Package org.mockito.internal.creation.jmock Description -

- -

-Borrowed from jmock codebase -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/jmock/package-tree.html b/tools/mockito/javadoc/org/mockito/internal/creation/jmock/package-tree.html deleted file mode 100644 index e11b6ef3dbd..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/jmock/package-tree.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - -org.mockito.internal.creation.jmock Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.internal.creation.jmock -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/jmock/package-use.html b/tools/mockito/javadoc/org/mockito/internal/creation/jmock/package-use.html deleted file mode 100644 index b930304f354..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/jmock/package-use.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - -Uses of Package org.mockito.internal.creation.jmock (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.internal.creation.jmock

-
- - - - - - - - - -
-Packages that use org.mockito.internal.creation.jmock
org.mockito.internal.creation.jmockBorrowed from jmock codebase 
-  -

- - - - - - - - -
-Classes in org.mockito.internal.creation.jmock used by org.mockito.internal.creation.jmock
ClassImposterizer - -
-          Thanks to jMock guys for this handy class that wraps all the cglib magic.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/package-frame.html b/tools/mockito/javadoc/org/mockito/internal/creation/package-frame.html deleted file mode 100644 index 0b3fa3c4624..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/package-frame.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - -org.mockito.internal.creation (Mockito API) - - - - - - - - - - - -org.mockito.internal.creation - - - - -
-Interfaces  - -
-MockitoMethodProxy
- - - - - - -
-Classes  - -
-AbstractMockitoMethodProxy -
-ClassNameFinder -
-DelegatingMethod -
-DelegatingMockitoMethodProxy -
-MethodInterceptorFilter -
-MockSettingsImpl -
-SerializableMockitoMethodProxy
- - - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/package-summary.html b/tools/mockito/javadoc/org/mockito/internal/creation/package-summary.html deleted file mode 100644 index 2d36a6964e4..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/package-summary.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - -org.mockito.internal.creation (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.internal.creation -

-Mock object creation. -

-See: -
-          Description -

- - - - - - - - - -
-Interface Summary
MockitoMethodProxy 
-  - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
AbstractMockitoMethodProxy 
ClassNameFinder 
DelegatingMethod 
DelegatingMockitoMethodProxy 
MethodInterceptorFilter 
MockSettingsImpl 
SerializableMockitoMethodProxy 
-  - -

-

-Package org.mockito.internal.creation Description -

- -

-Mock object creation. -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/package-tree.html b/tools/mockito/javadoc/org/mockito/internal/creation/package-tree.html deleted file mode 100644 index aeecc069b3c..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/package-tree.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - -org.mockito.internal.creation Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.internal.creation -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -

-Interface Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/creation/package-use.html b/tools/mockito/javadoc/org/mockito/internal/creation/package-use.html deleted file mode 100644 index 0373d51de7f..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/creation/package-use.html +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - -Uses of Package org.mockito.internal.creation (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.internal.creation

-
- - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages that use org.mockito.internal.creation
org.mockito.internalInternal classes, not to be used by clients. 
org.mockito.internal.creationMock object creation. 
org.mockito.internal.creation.cglibCGLIB related stuff 
org.mockito.internal.invocation.realmethodimplementations of real method calls 
org.mockito.internal.utilStatic utils 
-  -

- - - - - - - - -
-Classes in org.mockito.internal.creation used by org.mockito.internal
MockSettingsImpl - -
-           
-  -

- - - - - - - - - - - - - - -
-Classes in org.mockito.internal.creation used by org.mockito.internal.creation
AbstractMockitoMethodProxy - -
-           
MockitoMethodProxy - -
-           
MockSettingsImpl - -
-           
-  -

- - - - - - - - -
-Classes in org.mockito.internal.creation used by org.mockito.internal.creation.cglib
MockitoMethodProxy - -
-           
-  -

- - - - - - - - -
-Classes in org.mockito.internal.creation used by org.mockito.internal.invocation.realmethod
MockitoMethodProxy - -
-           
-  -

- - - - - - - - -
-Classes in org.mockito.internal.creation used by org.mockito.internal.util
MockSettingsImpl - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/debugging/FindingsListener.html b/tools/mockito/javadoc/org/mockito/internal/debugging/FindingsListener.html deleted file mode 100644 index 7ba9cf72c12..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/debugging/FindingsListener.html +++ /dev/null @@ -1,246 +0,0 @@ - - - - - - -FindingsListener (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.debugging -
-Interface FindingsListener

-
-
All Known Implementing Classes:
LoggingListener
-
-
-
-
public interface FindingsListener
- - -

-


- -

- - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidfoundStubCalledWithDifferentArgs(Invocation unused, - InvocationMatcher unstubbed) - -
-           
- voidfoundUnstubbed(InvocationMatcher unstubbed) - -
-           
- voidfoundUnusedStub(Invocation unused) - -
-           
-  -

- - - - - - - - -
-Method Detail
- -

-foundStubCalledWithDifferentArgs

-
-void foundStubCalledWithDifferentArgs(Invocation unused,
-                                      InvocationMatcher unstubbed)
-
-
-
-
-
-
- -

-foundUnusedStub

-
-void foundUnusedStub(Invocation unused)
-
-
-
-
-
-
- -

-foundUnstubbed

-
-void foundUnstubbed(InvocationMatcher unstubbed)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/debugging/Localized.html b/tools/mockito/javadoc/org/mockito/internal/debugging/Localized.html deleted file mode 100644 index 6d0a3799a5f..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/debugging/Localized.html +++ /dev/null @@ -1,268 +0,0 @@ - - - - - - -Localized (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.debugging -
-Class Localized<T>

-
-java.lang.Object
-  extended by org.mockito.internal.debugging.Localized<T>
-
-
-
-
public class Localized<T>
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
Localized(T object) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- LocationgetLocation() - -
-           
- TgetObject() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Localized

-
-public Localized(T object)
-
-
- - - - - - - - -
-Method Detail
- -

-getObject

-
-public T getObject()
-
-
-
-
-
-
- -

-getLocation

-
-public Location getLocation()
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/debugging/Location.html b/tools/mockito/javadoc/org/mockito/internal/debugging/Location.html deleted file mode 100644 index df49fd74359..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/debugging/Location.html +++ /dev/null @@ -1,271 +0,0 @@ - - - - - - -Location (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.debugging -
-Class Location

-
-java.lang.Object
-  extended by org.mockito.internal.debugging.Location
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public class Location
extends java.lang.Object
implements java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - -
-Constructor Summary
Location() - -
-           
Location(StackTraceFilter filter) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- java.lang.StringtoString() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Location

-
-public Location()
-
-
-
- -

-Location

-
-public Location(StackTraceFilter filter)
-
-
- - - - - - - - -
-Method Detail
- -

-toString

-
-public java.lang.String toString()
-
-
-
Overrides:
toString in class java.lang.Object
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/debugging/LoggingListener.html b/tools/mockito/javadoc/org/mockito/internal/debugging/LoggingListener.html deleted file mode 100644 index 68a36814f3d..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/debugging/LoggingListener.html +++ /dev/null @@ -1,347 +0,0 @@ - - - - - - -LoggingListener (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.debugging -
-Class LoggingListener

-
-java.lang.Object
-  extended by org.mockito.internal.debugging.LoggingListener
-
-
-
All Implemented Interfaces:
FindingsListener
-
-
-
-
public class LoggingListener
extends java.lang.Object
implements FindingsListener
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
LoggingListener(boolean warnAboutUnstubbed, - MockitoLogger logger) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidfoundStubCalledWithDifferentArgs(Invocation unused, - InvocationMatcher unstubbed) - -
-           
- voidfoundUnstubbed(InvocationMatcher unstubbed) - -
-           
- voidfoundUnusedStub(Invocation unused) - -
-           
- MockitoLoggergetLogger() - -
-           
- booleanisWarnAboutUnstubbed() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-LoggingListener

-
-public LoggingListener(boolean warnAboutUnstubbed,
-                       MockitoLogger logger)
-
-
- - - - - - - - -
-Method Detail
- -

-foundStubCalledWithDifferentArgs

-
-public void foundStubCalledWithDifferentArgs(Invocation unused,
-                                             InvocationMatcher unstubbed)
-
-
-
Specified by:
foundStubCalledWithDifferentArgs in interface FindingsListener
-
-
-
-
-
-
- -

-foundUnusedStub

-
-public void foundUnusedStub(Invocation unused)
-
-
-
Specified by:
foundUnusedStub in interface FindingsListener
-
-
-
-
-
-
- -

-foundUnstubbed

-
-public void foundUnstubbed(InvocationMatcher unstubbed)
-
-
-
Specified by:
foundUnstubbed in interface FindingsListener
-
-
-
-
-
-
- -

-isWarnAboutUnstubbed

-
-public boolean isWarnAboutUnstubbed()
-
-
-
-
-
-
-
-
-
- -

-getLogger

-
-public MockitoLogger getLogger()
-
-
-
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/debugging/MockitoDebuggerImpl.html b/tools/mockito/javadoc/org/mockito/internal/debugging/MockitoDebuggerImpl.html deleted file mode 100644 index 9f94642e40f..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/debugging/MockitoDebuggerImpl.html +++ /dev/null @@ -1,255 +0,0 @@ - - - - - - -MockitoDebuggerImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.debugging -
-Class MockitoDebuggerImpl

-
-java.lang.Object
-  extended by org.mockito.internal.debugging.MockitoDebuggerImpl
-
-
-
All Implemented Interfaces:
MockitoDebugger
-
-
-
-
public class MockitoDebuggerImpl
extends java.lang.Object
implements MockitoDebugger
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
MockitoDebuggerImpl() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- java.lang.StringprintInvocations(java.lang.Object... mocks) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-MockitoDebuggerImpl

-
-public MockitoDebuggerImpl()
-
-
- - - - - - - - -
-Method Detail
- -

-printInvocations

-
-public java.lang.String printInvocations(java.lang.Object... mocks)
-
-
-
Specified by:
printInvocations in interface MockitoDebugger
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/debugging/WarningsCollector.html b/tools/mockito/javadoc/org/mockito/internal/debugging/WarningsCollector.html deleted file mode 100644 index a78223d0068..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/debugging/WarningsCollector.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - - -WarningsCollector (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.debugging -
-Class WarningsCollector

-
-java.lang.Object
-  extended by org.mockito.internal.debugging.WarningsCollector
-
-
-
-
public class WarningsCollector
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
WarningsCollector() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- java.lang.StringgetWarnings() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-WarningsCollector

-
-public WarningsCollector()
-
-
- - - - - - - - -
-Method Detail
- -

-getWarnings

-
-public java.lang.String getWarnings()
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/debugging/WarningsFinder.html b/tools/mockito/javadoc/org/mockito/internal/debugging/WarningsFinder.html deleted file mode 100644 index 91cad695fb2..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/debugging/WarningsFinder.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - - - -WarningsFinder (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.debugging -
-Class WarningsFinder

-
-java.lang.Object
-  extended by org.mockito.internal.debugging.WarningsFinder
-
-
-
-
public class WarningsFinder
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
WarningsFinder(java.util.List<Invocation> unusedStubs, - java.util.List<InvocationMatcher> allInvocations) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- voidfind(FindingsListener findingsListener) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-WarningsFinder

-
-public WarningsFinder(java.util.List<Invocation> unusedStubs,
-                      java.util.List<InvocationMatcher> allInvocations)
-
-
- - - - - - - - -
-Method Detail
- -

-find

-
-public void find(FindingsListener findingsListener)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/debugging/WarningsPrinterImpl.html b/tools/mockito/javadoc/org/mockito/internal/debugging/WarningsPrinterImpl.html deleted file mode 100644 index 70e0e9a7cd2..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/debugging/WarningsPrinterImpl.html +++ /dev/null @@ -1,288 +0,0 @@ - - - - - - -WarningsPrinterImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.debugging -
-Class WarningsPrinterImpl

-
-java.lang.Object
-  extended by org.mockito.internal.debugging.WarningsPrinterImpl
-
-
-
-
public class WarningsPrinterImpl
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - - - - -
-Constructor Summary
WarningsPrinterImpl(java.util.List<Invocation> unusedStubs, - java.util.List<InvocationMatcher> unstubbedInvocations) - -
-           
WarningsPrinterImpl(java.util.List<Invocation> unusedStubs, - java.util.List<InvocationMatcher> allInvocations, - boolean warnAboutUnstubbed) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- java.lang.Stringprint() - -
-           
- voidprint(MockitoLogger logger) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-WarningsPrinterImpl

-
-public WarningsPrinterImpl(java.util.List<Invocation> unusedStubs,
-                           java.util.List<InvocationMatcher> unstubbedInvocations)
-
-
-
- -

-WarningsPrinterImpl

-
-public WarningsPrinterImpl(java.util.List<Invocation> unusedStubs,
-                           java.util.List<InvocationMatcher> allInvocations,
-                           boolean warnAboutUnstubbed)
-
-
- - - - - - - - -
-Method Detail
- -

-print

-
-public void print(MockitoLogger logger)
-
-
-
-
-
-
- -

-print

-
-public java.lang.String print()
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/debugging/class-use/FindingsListener.html b/tools/mockito/javadoc/org/mockito/internal/debugging/class-use/FindingsListener.html deleted file mode 100644 index 698867a69a3..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/debugging/class-use/FindingsListener.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - -Uses of Interface org.mockito.internal.debugging.FindingsListener (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.internal.debugging.FindingsListener

-
- - - - - - - - - -
-Packages that use FindingsListener
org.mockito.internal.debuggingWhatever helps in debugging failed tests 
-  -

- - - - - -
-Uses of FindingsListener in org.mockito.internal.debugging
-  -

- - - - - - - - - -
Classes in org.mockito.internal.debugging that implement FindingsListener
- classLoggingListener - -
-           
-  -

- - - - - - - - - -
Methods in org.mockito.internal.debugging with parameters of type FindingsListener
- voidWarningsFinder.find(FindingsListener findingsListener) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/debugging/class-use/Localized.html b/tools/mockito/javadoc/org/mockito/internal/debugging/class-use/Localized.html deleted file mode 100644 index 97cd7822568..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/debugging/class-use/Localized.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.debugging.Localized (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.debugging.Localized

-
-No usage of org.mockito.internal.debugging.Localized -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/debugging/class-use/Location.html b/tools/mockito/javadoc/org/mockito/internal/debugging/class-use/Location.html deleted file mode 100644 index 5d502c89143..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/debugging/class-use/Location.html +++ /dev/null @@ -1,380 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.debugging.Location (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.debugging.Location

-
- - - - - - - - - - - - - - - - - - - - - -
-Packages that use Location
org.mockito.exceptionsException messages, exception hierarchies. 
org.mockito.internal.debuggingWhatever helps in debugging failed tests 
org.mockito.internal.invocationInvocation and related classes. 
org.mockito.internal.matchersArgument matchers for verification and stubbing. 
-  -

- - - - - -
-Uses of Location in org.mockito.exceptions
-  -

- - - - - - - - - -
Methods in org.mockito.exceptions that return Location
- LocationPrintableInvocation.getLocation() - -
-           
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in org.mockito.exceptions with parameters of type Location
- voidReporter.argumentsAreDifferent(java.lang.String wanted, - java.lang.String actual, - Location actualLocation) - -
-           
- voidReporter.misplacedArgumentMatcher(Location location) - -
-           
- voidReporter.neverWantedButInvoked(PrintableInvocation wanted, - Location firstUndesired) - -
-           
- voidReporter.smartNullPointerException(Location location) - -
-           
- voidReporter.tooLittleActualInvocations(Discrepancy discrepancy, - PrintableInvocation wanted, - Location lastActualLocation) - -
-           
- voidReporter.tooLittleActualInvocationsInOrder(Discrepancy discrepancy, - PrintableInvocation wanted, - Location lastActualLocation) - -
-           
- voidReporter.tooManyActualInvocations(int wantedCount, - int actualCount, - PrintableInvocation wanted, - Location firstUndesired) - -
-           
- voidReporter.tooManyActualInvocationsInOrder(int wantedCount, - int actualCount, - PrintableInvocation wanted, - Location firstUndesired) - -
-           
- voidReporter.unfinishedStubbing(Location location) - -
-           
- voidReporter.unfinishedVerificationException(Location location) - -
-           
-  -

- - - - - -
-Uses of Location in org.mockito.internal.debugging
-  -

- - - - - - - - - -
Methods in org.mockito.internal.debugging that return Location
- LocationLocalized.getLocation() - -
-           
-  -

- - - - - -
-Uses of Location in org.mockito.internal.invocation
-  -

- - - - - - - - - - - - - - - - - -
Methods in org.mockito.internal.invocation that return Location
- LocationInvocationsFinder.getLastLocation(java.util.List<Invocation> invocations) - -
-           
- LocationInvocationMatcher.getLocation() - -
-           
- LocationInvocation.getLocation() - -
-           
-  -

- - - - - -
-Uses of Location in org.mockito.internal.matchers
-  -

- - - - - - - - - -
Methods in org.mockito.internal.matchers that return Location
- LocationLocalizedMatcher.getLocation() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/debugging/class-use/LoggingListener.html b/tools/mockito/javadoc/org/mockito/internal/debugging/class-use/LoggingListener.html deleted file mode 100644 index fcda8a2d0d3..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/debugging/class-use/LoggingListener.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.debugging.LoggingListener (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.debugging.LoggingListener

-
-No usage of org.mockito.internal.debugging.LoggingListener -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/debugging/class-use/MockitoDebuggerImpl.html b/tools/mockito/javadoc/org/mockito/internal/debugging/class-use/MockitoDebuggerImpl.html deleted file mode 100644 index 5fd25bd50ca..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/debugging/class-use/MockitoDebuggerImpl.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.debugging.MockitoDebuggerImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.debugging.MockitoDebuggerImpl

-
-No usage of org.mockito.internal.debugging.MockitoDebuggerImpl -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/debugging/class-use/WarningsCollector.html b/tools/mockito/javadoc/org/mockito/internal/debugging/class-use/WarningsCollector.html deleted file mode 100644 index f212920f060..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/debugging/class-use/WarningsCollector.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.debugging.WarningsCollector (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.debugging.WarningsCollector

-
-No usage of org.mockito.internal.debugging.WarningsCollector -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/debugging/class-use/WarningsFinder.html b/tools/mockito/javadoc/org/mockito/internal/debugging/class-use/WarningsFinder.html deleted file mode 100644 index 83972a0361a..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/debugging/class-use/WarningsFinder.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.debugging.WarningsFinder (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.debugging.WarningsFinder

-
-No usage of org.mockito.internal.debugging.WarningsFinder -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/debugging/class-use/WarningsPrinterImpl.html b/tools/mockito/javadoc/org/mockito/internal/debugging/class-use/WarningsPrinterImpl.html deleted file mode 100644 index d34308b1893..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/debugging/class-use/WarningsPrinterImpl.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.debugging.WarningsPrinterImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.debugging.WarningsPrinterImpl

-
-No usage of org.mockito.internal.debugging.WarningsPrinterImpl -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/debugging/package-frame.html b/tools/mockito/javadoc/org/mockito/internal/debugging/package-frame.html deleted file mode 100644 index 745d1079f66..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/debugging/package-frame.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - -org.mockito.internal.debugging (Mockito API) - - - - - - - - - - - -org.mockito.internal.debugging - - - - -
-Interfaces  - -
-FindingsListener
- - - - - - -
-Classes  - -
-Localized -
-Location -
-LoggingListener -
-MockitoDebuggerImpl -
-WarningsCollector -
-WarningsFinder -
-WarningsPrinterImpl
- - - - diff --git a/tools/mockito/javadoc/org/mockito/internal/debugging/package-summary.html b/tools/mockito/javadoc/org/mockito/internal/debugging/package-summary.html deleted file mode 100644 index fe7f7e96aa3..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/debugging/package-summary.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - -org.mockito.internal.debugging (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.internal.debugging -

-Whatever helps in debugging failed tests -

-See: -
-          Description -

- - - - - - - - - -
-Interface Summary
FindingsListener 
-  - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
Localized<T> 
Location 
LoggingListener 
MockitoDebuggerImpl 
WarningsCollector 
WarningsFinder 
WarningsPrinterImpl 
-  - -

-

-Package org.mockito.internal.debugging Description -

- -

-Whatever helps in debugging failed tests -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/debugging/package-tree.html b/tools/mockito/javadoc/org/mockito/internal/debugging/package-tree.html deleted file mode 100644 index 9e3059ae452..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/debugging/package-tree.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - -org.mockito.internal.debugging Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.internal.debugging -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -

-Interface Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/debugging/package-use.html b/tools/mockito/javadoc/org/mockito/internal/debugging/package-use.html deleted file mode 100644 index 511627d96bc..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/debugging/package-use.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - -Uses of Package org.mockito.internal.debugging (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.internal.debugging

-
- - - - - - - - - - - - - - - - - - - - - -
-Packages that use org.mockito.internal.debugging
org.mockito.exceptionsException messages, exception hierarchies. 
org.mockito.internal.debuggingWhatever helps in debugging failed tests 
org.mockito.internal.invocationInvocation and related classes. 
org.mockito.internal.matchersArgument matchers for verification and stubbing. 
-  -

- - - - - - - - -
-Classes in org.mockito.internal.debugging used by org.mockito.exceptions
Location - -
-           
-  -

- - - - - - - - - - - -
-Classes in org.mockito.internal.debugging used by org.mockito.internal.debugging
FindingsListener - -
-           
Location - -
-           
-  -

- - - - - - - - -
-Classes in org.mockito.internal.debugging used by org.mockito.internal.invocation
Location - -
-           
-  -

- - - - - - - - -
-Classes in org.mockito.internal.debugging used by org.mockito.internal.matchers
Location - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/exceptions/ExceptionIncludingMockitoWarnings.html b/tools/mockito/javadoc/org/mockito/internal/exceptions/ExceptionIncludingMockitoWarnings.html deleted file mode 100644 index b037f62d225..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/exceptions/ExceptionIncludingMockitoWarnings.html +++ /dev/null @@ -1,240 +0,0 @@ - - - - - - -ExceptionIncludingMockitoWarnings (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.exceptions -
-Class ExceptionIncludingMockitoWarnings

-
-java.lang.Object
-  extended by java.lang.Throwable
-      extended by java.lang.Exception
-          extended by java.lang.RuntimeException
-              extended by org.mockito.internal.exceptions.ExceptionIncludingMockitoWarnings
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public class ExceptionIncludingMockitoWarnings
extends java.lang.RuntimeException
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
ExceptionIncludingMockitoWarnings(java.lang.String message, - java.lang.Throwable throwable) - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, 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
- -

-ExceptionIncludingMockitoWarnings

-
-public ExceptionIncludingMockitoWarnings(java.lang.String message,
-                                         java.lang.Throwable throwable)
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/exceptions/VerificationAwareInvocation.html b/tools/mockito/javadoc/org/mockito/internal/exceptions/VerificationAwareInvocation.html deleted file mode 100644 index 661426fdc6d..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/exceptions/VerificationAwareInvocation.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - -VerificationAwareInvocation (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.exceptions -
-Interface VerificationAwareInvocation

-
-
All Superinterfaces:
PrintableInvocation
-
-
-
All Known Implementing Classes:
Invocation
-
-
-
-
public interface VerificationAwareInvocation
extends PrintableInvocation
- - -

-


- -

- - - - - - - - - - - - -
-Method Summary
- booleanisVerified() - -
-           
- - - - - - - -
Methods inherited from interface org.mockito.exceptions.PrintableInvocation
getLocation, toString
-  -

- - - - - - - - -
-Method Detail
- -

-isVerified

-
-boolean isVerified()
-
-
-
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/exceptions/base/ConditionalStackTraceFilter.html b/tools/mockito/javadoc/org/mockito/internal/exceptions/base/ConditionalStackTraceFilter.html deleted file mode 100644 index 0d93f1616df..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/exceptions/base/ConditionalStackTraceFilter.html +++ /dev/null @@ -1,257 +0,0 @@ - - - - - - -ConditionalStackTraceFilter (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.exceptions.base -
-Class ConditionalStackTraceFilter

-
-java.lang.Object
-  extended by org.mockito.internal.exceptions.base.ConditionalStackTraceFilter
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public class ConditionalStackTraceFilter
extends java.lang.Object
implements java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
ConditionalStackTraceFilter() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- voidfilter(java.lang.Throwable throwable) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ConditionalStackTraceFilter

-
-public ConditionalStackTraceFilter()
-
-
- - - - - - - - -
-Method Detail
- -

-filter

-
-public void filter(java.lang.Throwable throwable)
-
-
-
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/exceptions/base/StackTraceFilter.html b/tools/mockito/javadoc/org/mockito/internal/exceptions/base/StackTraceFilter.html deleted file mode 100644 index b961cf80674..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/exceptions/base/StackTraceFilter.html +++ /dev/null @@ -1,287 +0,0 @@ - - - - - - -StackTraceFilter (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.exceptions.base -
-Class StackTraceFilter

-
-java.lang.Object
-  extended by org.mockito.internal.exceptions.base.StackTraceFilter
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public class StackTraceFilter
extends java.lang.Object
implements java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
StackTraceFilter() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- java.lang.StackTraceElement[]filter(java.lang.StackTraceElement[] target, - boolean keepTop) - -
-          Example how the filter works (+/- means good/bad): - [a+, b+, c-, d+, e+, f-, g+] -> [a+, b+, g+] - Basically removes all bad from the middle.
- booleanisBad(java.lang.StackTraceElement e) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-StackTraceFilter

-
-public StackTraceFilter()
-
-
- - - - - - - - -
-Method Detail
- -

-isBad

-
-public boolean isBad(java.lang.StackTraceElement e)
-
-
-
-
-
-
-
-
-
- -

-filter

-
-public java.lang.StackTraceElement[] filter(java.lang.StackTraceElement[] target,
-                                            boolean keepTop)
-
-
Example how the filter works (+/- means good/bad): - [a+, b+, c-, d+, e+, f-, g+] -> [a+, b+, g+] - Basically removes all bad from the middle. If any good are in the middle of bad those are also removed. -

-

-
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/exceptions/base/class-use/ConditionalStackTraceFilter.html b/tools/mockito/javadoc/org/mockito/internal/exceptions/base/class-use/ConditionalStackTraceFilter.html deleted file mode 100644 index cd3a2bb2ade..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/exceptions/base/class-use/ConditionalStackTraceFilter.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.exceptions.base.ConditionalStackTraceFilter (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.exceptions.base.ConditionalStackTraceFilter

-
-No usage of org.mockito.internal.exceptions.base.ConditionalStackTraceFilter -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/exceptions/base/class-use/StackTraceFilter.html b/tools/mockito/javadoc/org/mockito/internal/exceptions/base/class-use/StackTraceFilter.html deleted file mode 100644 index b8204d75918..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/exceptions/base/class-use/StackTraceFilter.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.exceptions.base.StackTraceFilter (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.exceptions.base.StackTraceFilter

-
- - - - - - - - - -
-Packages that use StackTraceFilter
org.mockito.internal.debuggingWhatever helps in debugging failed tests 
-  -

- - - - - -
-Uses of StackTraceFilter in org.mockito.internal.debugging
-  -

- - - - - - - - -
Constructors in org.mockito.internal.debugging with parameters of type StackTraceFilter
Location(StackTraceFilter filter) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/exceptions/base/package-frame.html b/tools/mockito/javadoc/org/mockito/internal/exceptions/base/package-frame.html deleted file mode 100644 index 86383dc8aa7..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/exceptions/base/package-frame.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - -org.mockito.internal.exceptions.base (Mockito API) - - - - - - - - - - - -org.mockito.internal.exceptions.base - - - - -
-Classes  - -
-ConditionalStackTraceFilter -
-StackTraceFilter
- - - - diff --git a/tools/mockito/javadoc/org/mockito/internal/exceptions/base/package-summary.html b/tools/mockito/javadoc/org/mockito/internal/exceptions/base/package-summary.html deleted file mode 100644 index 300e4774729..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/exceptions/base/package-summary.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - -org.mockito.internal.exceptions.base (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.internal.exceptions.base -

-internal implementations of exceptions stuff -

-See: -
-          Description -

- - - - - - - - - - - - - -
-Class Summary
ConditionalStackTraceFilter 
StackTraceFilter 
-  - -

-

-Package org.mockito.internal.exceptions.base Description -

- -

-internal implementations of exceptions stuff -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/exceptions/base/package-tree.html b/tools/mockito/javadoc/org/mockito/internal/exceptions/base/package-tree.html deleted file mode 100644 index 6fef46fd953..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/exceptions/base/package-tree.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - -org.mockito.internal.exceptions.base Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.internal.exceptions.base -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/exceptions/base/package-use.html b/tools/mockito/javadoc/org/mockito/internal/exceptions/base/package-use.html deleted file mode 100644 index 9908ebe0770..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/exceptions/base/package-use.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - -Uses of Package org.mockito.internal.exceptions.base (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.internal.exceptions.base

-
- - - - - - - - - -
-Packages that use org.mockito.internal.exceptions.base
org.mockito.internal.debuggingWhatever helps in debugging failed tests 
-  -

- - - - - - - - -
-Classes in org.mockito.internal.exceptions.base used by org.mockito.internal.debugging
StackTraceFilter - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/exceptions/class-use/ExceptionIncludingMockitoWarnings.html b/tools/mockito/javadoc/org/mockito/internal/exceptions/class-use/ExceptionIncludingMockitoWarnings.html deleted file mode 100644 index 3c5d6e218e5..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/exceptions/class-use/ExceptionIncludingMockitoWarnings.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.exceptions.ExceptionIncludingMockitoWarnings (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.exceptions.ExceptionIncludingMockitoWarnings

-
-No usage of org.mockito.internal.exceptions.ExceptionIncludingMockitoWarnings -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/exceptions/class-use/VerificationAwareInvocation.html b/tools/mockito/javadoc/org/mockito/internal/exceptions/class-use/VerificationAwareInvocation.html deleted file mode 100644 index 6d5392faf1e..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/exceptions/class-use/VerificationAwareInvocation.html +++ /dev/null @@ -1,235 +0,0 @@ - - - - - - -Uses of Interface org.mockito.internal.exceptions.VerificationAwareInvocation (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.internal.exceptions.VerificationAwareInvocation

-
- - - - - - - - - - - - - - - - - -
-Packages that use VerificationAwareInvocation
org.mockito.exceptionsException messages, exception hierarchies. 
org.mockito.internal.exceptions.util  
org.mockito.internal.invocationInvocation and related classes. 
-  -

- - - - - -
-Uses of VerificationAwareInvocation in org.mockito.exceptions
-  -

- - - - - - - - - -
Method parameters in org.mockito.exceptions with type arguments of type VerificationAwareInvocation
- voidReporter.noMoreInteractionsWanted(Invocation undesired, - java.util.List<VerificationAwareInvocation> invocations) - -
-           
-  -

- - - - - -
-Uses of VerificationAwareInvocation in org.mockito.internal.exceptions.util
-  -

- - - - - - - - - -
Method parameters in org.mockito.internal.exceptions.util with type arguments of type VerificationAwareInvocation
- java.lang.StringScenarioPrinter.print(java.util.List<VerificationAwareInvocation> invocations) - -
-           
-  -

- - - - - -
-Uses of VerificationAwareInvocation in org.mockito.internal.invocation
-  -

- - - - - - - - - -
Classes in org.mockito.internal.invocation that implement VerificationAwareInvocation
- classInvocation - -
-          Method call on a mock object.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/exceptions/package-frame.html b/tools/mockito/javadoc/org/mockito/internal/exceptions/package-frame.html deleted file mode 100644 index 60e91f095e8..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/exceptions/package-frame.html +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - -org.mockito.internal.exceptions (Mockito API) - - - - - - - - - - - -org.mockito.internal.exceptions - - - - -
-Interfaces  - -
-VerificationAwareInvocation
- - - - - - -
-Exceptions  - -
-ExceptionIncludingMockitoWarnings
- - - - diff --git a/tools/mockito/javadoc/org/mockito/internal/exceptions/package-summary.html b/tools/mockito/javadoc/org/mockito/internal/exceptions/package-summary.html deleted file mode 100644 index 0d5e45847f8..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/exceptions/package-summary.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - -org.mockito.internal.exceptions (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.internal.exceptions -

- - - - - - - - - -
-Interface Summary
VerificationAwareInvocation 
-  - -

- - - - - - - - - -
-Exception Summary
ExceptionIncludingMockitoWarnings 
-  - -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/exceptions/package-tree.html b/tools/mockito/javadoc/org/mockito/internal/exceptions/package-tree.html deleted file mode 100644 index 4e1cf7e07f7..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/exceptions/package-tree.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - -org.mockito.internal.exceptions Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.internal.exceptions -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

-
    -
  • java.lang.Object
      -
    • java.lang.Throwable (implements java.io.Serializable) - -
    -
-

-Interface Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/exceptions/package-use.html b/tools/mockito/javadoc/org/mockito/internal/exceptions/package-use.html deleted file mode 100644 index fb4d0270838..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/exceptions/package-use.html +++ /dev/null @@ -1,204 +0,0 @@ - - - - - - -Uses of Package org.mockito.internal.exceptions (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.internal.exceptions

-
- - - - - - - - - - - - - - - - - -
-Packages that use org.mockito.internal.exceptions
org.mockito.exceptionsException messages, exception hierarchies. 
org.mockito.internal.exceptions.util  
org.mockito.internal.invocationInvocation and related classes. 
-  -

- - - - - - - - -
-Classes in org.mockito.internal.exceptions used by org.mockito.exceptions
VerificationAwareInvocation - -
-           
-  -

- - - - - - - - -
-Classes in org.mockito.internal.exceptions used by org.mockito.internal.exceptions.util
VerificationAwareInvocation - -
-           
-  -

- - - - - - - - -
-Classes in org.mockito.internal.exceptions used by org.mockito.internal.invocation
VerificationAwareInvocation - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/exceptions/util/ScenarioPrinter.html b/tools/mockito/javadoc/org/mockito/internal/exceptions/util/ScenarioPrinter.html deleted file mode 100644 index 5e975ff1154..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/exceptions/util/ScenarioPrinter.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - - -ScenarioPrinter (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.exceptions.util -
-Class ScenarioPrinter

-
-java.lang.Object
-  extended by org.mockito.internal.exceptions.util.ScenarioPrinter
-
-
-
-
public class ScenarioPrinter
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
ScenarioPrinter() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- java.lang.Stringprint(java.util.List<VerificationAwareInvocation> invocations) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ScenarioPrinter

-
-public ScenarioPrinter()
-
-
- - - - - - - - -
-Method Detail
- -

-print

-
-public java.lang.String print(java.util.List<VerificationAwareInvocation> invocations)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/exceptions/util/class-use/ScenarioPrinter.html b/tools/mockito/javadoc/org/mockito/internal/exceptions/util/class-use/ScenarioPrinter.html deleted file mode 100644 index 2bef1772c53..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/exceptions/util/class-use/ScenarioPrinter.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.exceptions.util.ScenarioPrinter (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.exceptions.util.ScenarioPrinter

-
-No usage of org.mockito.internal.exceptions.util.ScenarioPrinter -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/exceptions/util/package-frame.html b/tools/mockito/javadoc/org/mockito/internal/exceptions/util/package-frame.html deleted file mode 100644 index 9f2f328cc85..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/exceptions/util/package-frame.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - -org.mockito.internal.exceptions.util (Mockito API) - - - - - - - - - - - -org.mockito.internal.exceptions.util - - - - -
-Classes  - -
-ScenarioPrinter
- - - - diff --git a/tools/mockito/javadoc/org/mockito/internal/exceptions/util/package-summary.html b/tools/mockito/javadoc/org/mockito/internal/exceptions/util/package-summary.html deleted file mode 100644 index a2c0511565f..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/exceptions/util/package-summary.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - -org.mockito.internal.exceptions.util (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.internal.exceptions.util -

- - - - - - - - - -
-Class Summary
ScenarioPrinter 
-  - -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/exceptions/util/package-tree.html b/tools/mockito/javadoc/org/mockito/internal/exceptions/util/package-tree.html deleted file mode 100644 index bf1465700be..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/exceptions/util/package-tree.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - -org.mockito.internal.exceptions.util Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.internal.exceptions.util -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/exceptions/util/package-use.html b/tools/mockito/javadoc/org/mockito/internal/exceptions/util/package-use.html deleted file mode 100644 index ec7fd44c5a3..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/exceptions/util/package-use.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Package org.mockito.internal.exceptions.util (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.internal.exceptions.util

-
-No usage of org.mockito.internal.exceptions.util -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/AllInvocationsFinder.html b/tools/mockito/javadoc/org/mockito/internal/invocation/AllInvocationsFinder.html deleted file mode 100644 index 532ffbd274e..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/AllInvocationsFinder.html +++ /dev/null @@ -1,252 +0,0 @@ - - - - - - -AllInvocationsFinder (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.invocation -
-Class AllInvocationsFinder

-
-java.lang.Object
-  extended by org.mockito.internal.invocation.AllInvocationsFinder
-
-
-
-
public class AllInvocationsFinder
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
AllInvocationsFinder() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- java.util.List<Invocation>find(java.util.List<?> mocks) - -
-          gets all invocations from mocks.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-AllInvocationsFinder

-
-public AllInvocationsFinder()
-
-
- - - - - - - - -
-Method Detail
- -

-find

-
-public java.util.List<Invocation> find(java.util.List<?> mocks)
-
-
gets all invocations from mocks. Invocations are ordered earlier first. -

-

-
Parameters:
mocks - mocks -
Returns:
invocations
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/ArgumentsComparator.html b/tools/mockito/javadoc/org/mockito/internal/invocation/ArgumentsComparator.html deleted file mode 100644 index 290eaf01803..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/ArgumentsComparator.html +++ /dev/null @@ -1,272 +0,0 @@ - - - - - - -ArgumentsComparator (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.invocation -
-Class ArgumentsComparator

-
-java.lang.Object
-  extended by org.mockito.internal.invocation.ArgumentsComparator
-
-
-
-
public class ArgumentsComparator
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
ArgumentsComparator() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- booleanargumentsMatch(InvocationMatcher invocationMatcher, - Invocation actual) - -
-           
- booleanargumentsMatch(InvocationMatcher invocationMatcher, - java.lang.Object[] actualArgs) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ArgumentsComparator

-
-public ArgumentsComparator()
-
-
- - - - - - - - -
-Method Detail
- -

-argumentsMatch

-
-public boolean argumentsMatch(InvocationMatcher invocationMatcher,
-                              Invocation actual)
-
-
-
-
-
-
- -

-argumentsMatch

-
-public boolean argumentsMatch(InvocationMatcher invocationMatcher,
-                              java.lang.Object[] actualArgs)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/CapturesArgumensFromInvocation.html b/tools/mockito/javadoc/org/mockito/internal/invocation/CapturesArgumensFromInvocation.html deleted file mode 100644 index 36569856921..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/CapturesArgumensFromInvocation.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - -CapturesArgumensFromInvocation (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.invocation -
-Interface CapturesArgumensFromInvocation

-
-
All Known Implementing Classes:
InvocationMatcher, StubbedInvocationMatcher
-
-
-
-
public interface CapturesArgumensFromInvocation
- - -

-


- -

- - - - - - - - - - - - -
-Method Summary
- voidcaptureArgumentsFrom(Invocation i) - -
-           
-  -

- - - - - - - - -
-Method Detail
- -

-captureArgumentsFrom

-
-void captureArgumentsFrom(Invocation i)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/Invocation.html b/tools/mockito/javadoc/org/mockito/internal/invocation/Invocation.html deleted file mode 100644 index f1bd51cf611..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/Invocation.html +++ /dev/null @@ -1,825 +0,0 @@ - - - - - - -Invocation (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.invocation -
-Class Invocation

-
-java.lang.Object
-  extended by org.mockito.internal.invocation.Invocation
-
-
-
All Implemented Interfaces:
java.io.Serializable, PrintableInvocation, VerificationAwareInvocation, PrintingFriendlyInvocation, InvocationOnMock
-
-
-
-
public class Invocation
extends java.lang.Object
implements PrintableInvocation, InvocationOnMock, PrintingFriendlyInvocation, VerificationAwareInvocation
- - -

-Method call on a mock object. -

- Contains sequence number which should be globally unique and is used for - verification in order. -

- Contains stack trace of invocation -

- -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
Invocation(java.lang.Object mock, - MockitoMethod mockitoMethod, - java.lang.Object[] args, - int sequenceNumber, - RealMethod realMethod) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected  java.util.List<org.hamcrest.Matcher>argumentsToMatchers() - -
-           
- java.lang.ObjectcallRealMethod() - -
-          calls real method
- booleanequals(java.lang.Object o) - -
-           
- java.lang.Object[]getArguments() - -
-          returns arguments passed to the method
- intgetArgumentsCount() - -
-           
- LocationgetLocation() - -
-           
- java.lang.reflect.MethodgetMethod() - -
-          returns the method
- java.lang.StringgetMethodName() - -
-           
- java.lang.ObjectgetMock() - -
-          returns the mock object
- java.lang.Object[]getRawArguments() - -
-           
- java.lang.IntegergetSequenceNumber() - -
-           
- inthashCode() - -
-           
- booleanisDeclaredOnInterface() - -
-           
-static booleanisToString(InvocationOnMock invocation) - -
-           
- booleanisValidException(java.lang.Throwable throwable) - -
-           
- booleanisValidReturnType(java.lang.Class clazz) - -
-           
- booleanisVerified() - -
-           
- booleanisVoid() - -
-           
- voidmarkStubbed(StubInfo stubInfo) - -
-           
- java.lang.StringprintMethodReturnType() - -
-           
- booleanreturnsPrimitive() - -
-           
- StubInfostubInfo() - -
-           
- java.lang.StringtoString() - -
-           
-protected  java.lang.StringtoString(java.util.List<org.hamcrest.Matcher> matchers, - PrintSettings printSettings) - -
-           
- java.lang.StringtoString(PrintSettings printSettings) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Invocation

-
-public Invocation(java.lang.Object mock,
-                  MockitoMethod mockitoMethod,
-                  java.lang.Object[] args,
-                  int sequenceNumber,
-                  RealMethod realMethod)
-
-
- - - - - - - - -
-Method Detail
- -

-getMock

-
-public java.lang.Object getMock()
-
-
Description copied from interface: InvocationOnMock
-
returns the mock object -

-

-
Specified by:
getMock in interface InvocationOnMock
-
-
- -
Returns:
mock object
-
-
-
- -

-getMethod

-
-public java.lang.reflect.Method getMethod()
-
-
Description copied from interface: InvocationOnMock
-
returns the method -

-

-
Specified by:
getMethod in interface InvocationOnMock
-
-
- -
Returns:
method
-
-
-
- -

-getArguments

-
-public java.lang.Object[] getArguments()
-
-
Description copied from interface: InvocationOnMock
-
returns arguments passed to the method -

-

-
Specified by:
getArguments in interface InvocationOnMock
-
-
- -
Returns:
arguments
-
-
-
- -

-isVerified

-
-public boolean isVerified()
-
-
-
Specified by:
isVerified in interface VerificationAwareInvocation
-
-
-
-
-
-
- -

-getSequenceNumber

-
-public java.lang.Integer getSequenceNumber()
-
-
-
-
-
-
-
-
-
- -

-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
-
-
-
-
-
-
- -

-toString

-
-public java.lang.String toString()
-
-
-
Specified by:
toString in interface PrintableInvocation
Overrides:
toString in class java.lang.Object
-
-
-
-
-
-
- -

-toString

-
-protected java.lang.String toString(java.util.List<org.hamcrest.Matcher> matchers,
-                                    PrintSettings printSettings)
-
-
-
-
-
-
-
-
-
- -

-argumentsToMatchers

-
-protected java.util.List<org.hamcrest.Matcher> argumentsToMatchers()
-
-
-
-
-
-
-
-
-
- -

-isToString

-
-public static boolean isToString(InvocationOnMock invocation)
-
-
-
-
-
-
-
-
-
- -

-isValidException

-
-public boolean isValidException(java.lang.Throwable throwable)
-
-
-
-
-
-
-
-
-
- -

-isValidReturnType

-
-public boolean isValidReturnType(java.lang.Class clazz)
-
-
-
-
-
-
-
-
-
- -

-isVoid

-
-public boolean isVoid()
-
-
-
-
-
-
-
-
-
- -

-printMethodReturnType

-
-public java.lang.String printMethodReturnType()
-
-
-
-
-
-
-
-
-
- -

-getMethodName

-
-public java.lang.String getMethodName()
-
-
-
-
-
-
-
-
-
- -

-returnsPrimitive

-
-public boolean returnsPrimitive()
-
-
-
-
-
-
-
-
-
- -

-getLocation

-
-public Location getLocation()
-
-
-
Specified by:
getLocation in interface PrintableInvocation
-
-
-
-
-
-
- -

-getArgumentsCount

-
-public int getArgumentsCount()
-
-
-
-
-
-
-
-
-
- -

-getRawArguments

-
-public java.lang.Object[] getRawArguments()
-
-
-
-
-
-
-
-
-
- -

-callRealMethod

-
-public java.lang.Object callRealMethod()
-                                throws java.lang.Throwable
-
-
Description copied from interface: InvocationOnMock
-
calls real method -

- Warning: depending on the real implementation it might throw exceptions -

-

-
Specified by:
callRealMethod in interface InvocationOnMock
-
-
- -
Returns:
whatever the real method returns / throws -
Throws: -
java.lang.Throwable - in case real method throws
-
-
-
- -

-isDeclaredOnInterface

-
-public boolean isDeclaredOnInterface()
-
-
-
-
-
-
-
-
-
- -

-toString

-
-public java.lang.String toString(PrintSettings printSettings)
-
-
-
Specified by:
toString in interface PrintingFriendlyInvocation
-
-
-
-
-
-
- -

-stubInfo

-
-public StubInfo stubInfo()
-
-
-
-
-
-
-
-
-
- -

-markStubbed

-
-public void markStubbed(StubInfo stubInfo)
-
-
-
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/InvocationMarker.html b/tools/mockito/javadoc/org/mockito/internal/invocation/InvocationMarker.html deleted file mode 100644 index 82e24942431..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/InvocationMarker.html +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - -InvocationMarker (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.invocation -
-Class InvocationMarker

-
-java.lang.Object
-  extended by org.mockito.internal.invocation.InvocationMarker
-
-
-
-
public class InvocationMarker
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
InvocationMarker() - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidmarkVerified(Invocation invocation, - CapturesArgumensFromInvocation wanted) - -
-           
- voidmarkVerified(java.util.List<Invocation> invocations, - CapturesArgumensFromInvocation wanted) - -
-           
- voidmarkVerifiedInOrder(java.util.List<Invocation> chunk, - CapturesArgumensFromInvocation wanted, - InOrderContext context) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-InvocationMarker

-
-public InvocationMarker()
-
-
- - - - - - - - -
-Method Detail
- -

-markVerified

-
-public void markVerified(java.util.List<Invocation> invocations,
-                         CapturesArgumensFromInvocation wanted)
-
-
-
-
-
-
- -

-markVerified

-
-public void markVerified(Invocation invocation,
-                         CapturesArgumensFromInvocation wanted)
-
-
-
-
-
-
- -

-markVerifiedInOrder

-
-public void markVerifiedInOrder(java.util.List<Invocation> chunk,
-                                CapturesArgumensFromInvocation wanted,
-                                InOrderContext context)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/InvocationMatcher.html b/tools/mockito/javadoc/org/mockito/internal/invocation/InvocationMatcher.html deleted file mode 100644 index 5af13333050..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/InvocationMatcher.html +++ /dev/null @@ -1,500 +0,0 @@ - - - - - - -InvocationMatcher (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.invocation -
-Class InvocationMatcher

-
-java.lang.Object
-  extended by org.mockito.internal.invocation.InvocationMatcher
-
-
-
All Implemented Interfaces:
java.io.Serializable, PrintableInvocation, CapturesArgumensFromInvocation, PrintingFriendlyInvocation
-
-
-
Direct Known Subclasses:
StubbedInvocationMatcher
-
-
-
-
public class InvocationMatcher
extends java.lang.Object
implements PrintableInvocation, PrintingFriendlyInvocation, CapturesArgumensFromInvocation, java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - -
-Constructor Summary
InvocationMatcher(Invocation invocation) - -
-           
InvocationMatcher(Invocation invocation, - java.util.List<org.hamcrest.Matcher> matchers) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidcaptureArgumentsFrom(Invocation i) - -
-           
-static java.util.List<InvocationMatcher>createFrom(java.util.List<Invocation> invocations) - -
-           
- InvocationgetInvocation() - -
-           
- LocationgetLocation() - -
-           
- java.util.List<org.hamcrest.Matcher>getMatchers() - -
-           
- java.lang.reflect.MethodgetMethod() - -
-           
- booleanhasSameMethod(Invocation candidate) - -
-           
- booleanhasSimilarMethod(Invocation candidate) - -
-          similar means the same method name, same mock, unverified - and: if arguments are the same cannot be overloaded
- booleanmatches(Invocation actual) - -
-           
- java.lang.StringtoString() - -
-           
- java.lang.StringtoString(PrintSettings printSettings) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-InvocationMatcher

-
-public InvocationMatcher(Invocation invocation,
-                         java.util.List<org.hamcrest.Matcher> matchers)
-
-
-
- -

-InvocationMatcher

-
-public InvocationMatcher(Invocation invocation)
-
-
- - - - - - - - -
-Method Detail
- -

-getMethod

-
-public java.lang.reflect.Method getMethod()
-
-
-
-
-
-
-
-
-
- -

-getInvocation

-
-public Invocation getInvocation()
-
-
-
-
-
-
-
-
-
- -

-getMatchers

-
-public java.util.List<org.hamcrest.Matcher> getMatchers()
-
-
-
-
-
-
-
-
-
- -

-toString

-
-public java.lang.String toString()
-
-
-
Specified by:
toString in interface PrintableInvocation
Overrides:
toString in class java.lang.Object
-
-
-
-
-
-
- -

-matches

-
-public boolean matches(Invocation actual)
-
-
-
-
-
-
-
-
-
- -

-hasSimilarMethod

-
-public boolean hasSimilarMethod(Invocation candidate)
-
-
similar means the same method name, same mock, unverified - and: if arguments are the same cannot be overloaded -

-

-
-
-
-
-
-
-
- -

-hasSameMethod

-
-public boolean hasSameMethod(Invocation candidate)
-
-
-
-
-
-
-
-
-
- -

-getLocation

-
-public Location getLocation()
-
-
-
Specified by:
getLocation in interface PrintableInvocation
-
-
-
-
-
-
- -

-toString

-
-public java.lang.String toString(PrintSettings printSettings)
-
-
-
Specified by:
toString in interface PrintingFriendlyInvocation
-
-
-
-
-
-
- -

-captureArgumentsFrom

-
-public void captureArgumentsFrom(Invocation i)
-
-
-
Specified by:
captureArgumentsFrom in interface CapturesArgumensFromInvocation
-
-
-
-
-
-
- -

-createFrom

-
-public static java.util.List<InvocationMatcher> createFrom(java.util.List<Invocation> invocations)
-
-
-
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/InvocationsFinder.html b/tools/mockito/javadoc/org/mockito/internal/invocation/InvocationsFinder.html deleted file mode 100644 index 3155eaf2588..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/InvocationsFinder.html +++ /dev/null @@ -1,444 +0,0 @@ - - - - - - -InvocationsFinder (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.invocation -
-Class InvocationsFinder

-
-java.lang.Object
-  extended by org.mockito.internal.invocation.InvocationsFinder
-
-
-
-
public class InvocationsFinder
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
InvocationsFinder() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- java.util.List<Invocation>findAllMatchingUnverifiedChunks(java.util.List<Invocation> invocations, - InvocationMatcher wanted, - InOrderContext orderingContext) - -
-           
- InvocationfindFirstUnverified(java.util.List<Invocation> invocations) - -
-           
- InvocationfindFirstUnverifiedInOrder(InOrderContext context, - java.util.List<Invocation> orderedInvocations) - -
-          i3 is unverified here: - - i1, i2, i3 - v - - all good here: - - i1, i2, i3 - v v
- java.util.List<Invocation>findInvocations(java.util.List<Invocation> invocations, - InvocationMatcher wanted) - -
-           
- java.util.List<Invocation>findMatchingChunk(java.util.List<Invocation> invocations, - InvocationMatcher wanted, - int wantedCount, - InOrderContext context) - -
-          some examples how it works: - - Given invocations sequence: - 1,1,2,1 - - if wanted is 1 and mode is times(2) then returns - 1,1 - - if wanted is 1 and mode is atLeast() then returns - 1,1,1 - - if wanted is 1 and mode is times(x), where x != 2 then returns - 1,1,1
- InvocationfindPreviousVerifiedInOrder(java.util.List<Invocation> invocations, - InOrderContext context) - -
-           
- InvocationfindSimilarInvocation(java.util.List<Invocation> invocations, - InvocationMatcher wanted) - -
-           
- LocationgetLastLocation(java.util.List<Invocation> invocations) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-InvocationsFinder

-
-public InvocationsFinder()
-
-
- - - - - - - - -
-Method Detail
- -

-findInvocations

-
-public java.util.List<Invocation> findInvocations(java.util.List<Invocation> invocations,
-                                                  InvocationMatcher wanted)
-
-
-
-
-
-
- -

-findAllMatchingUnverifiedChunks

-
-public java.util.List<Invocation> findAllMatchingUnverifiedChunks(java.util.List<Invocation> invocations,
-                                                                  InvocationMatcher wanted,
-                                                                  InOrderContext orderingContext)
-
-
-
-
-
-
- -

-findMatchingChunk

-
-public java.util.List<Invocation> findMatchingChunk(java.util.List<Invocation> invocations,
-                                                    InvocationMatcher wanted,
-                                                    int wantedCount,
-                                                    InOrderContext context)
-
-
some examples how it works: - - Given invocations sequence: - 1,1,2,1 - - if wanted is 1 and mode is times(2) then returns - 1,1 - - if wanted is 1 and mode is atLeast() then returns - 1,1,1 - - if wanted is 1 and mode is times(x), where x != 2 then returns - 1,1,1 -

-

-
-
-
-
- -

-findSimilarInvocation

-
-public Invocation findSimilarInvocation(java.util.List<Invocation> invocations,
-                                        InvocationMatcher wanted)
-
-
-
-
-
-
- -

-findFirstUnverified

-
-public Invocation findFirstUnverified(java.util.List<Invocation> invocations)
-
-
-
-
-
-
- -

-getLastLocation

-
-public Location getLastLocation(java.util.List<Invocation> invocations)
-
-
-
-
-
-
- -

-findPreviousVerifiedInOrder

-
-public Invocation findPreviousVerifiedInOrder(java.util.List<Invocation> invocations,
-                                              InOrderContext context)
-
-
-
-
-
-
- -

-findFirstUnverifiedInOrder

-
-public Invocation findFirstUnverifiedInOrder(InOrderContext context,
-                                             java.util.List<Invocation> orderedInvocations)
-
-
i3 is unverified here: - - i1, i2, i3 - v - - all good here: - - i1, i2, i3 - v v -

-

-
Parameters:
context -
orderedInvocations -
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/MatchersBinder.html b/tools/mockito/javadoc/org/mockito/internal/invocation/MatchersBinder.html deleted file mode 100644 index ddd102b29cb..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/MatchersBinder.html +++ /dev/null @@ -1,259 +0,0 @@ - - - - - - -MatchersBinder (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.invocation -
-Class MatchersBinder

-
-java.lang.Object
-  extended by org.mockito.internal.invocation.MatchersBinder
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public class MatchersBinder
extends java.lang.Object
implements java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
MatchersBinder() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- InvocationMatcherbindMatchers(ArgumentMatcherStorage argumentMatcherStorage, - Invocation invocation) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-MatchersBinder

-
-public MatchersBinder()
-
-
- - - - - - - - -
-Method Detail
- -

-bindMatchers

-
-public InvocationMatcher bindMatchers(ArgumentMatcherStorage argumentMatcherStorage,
-                                      Invocation invocation)
-
-
-
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/MockitoMethod.html b/tools/mockito/javadoc/org/mockito/internal/invocation/MockitoMethod.html deleted file mode 100644 index 368b5e8b304..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/MockitoMethod.html +++ /dev/null @@ -1,301 +0,0 @@ - - - - - - -MockitoMethod (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.invocation -
-Interface MockitoMethod

-
-
All Known Implementing Classes:
DelegatingMethod, SerializableMethod
-
-
-
-
public interface MockitoMethod
- - -

-


- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- java.lang.Class<?>[]getExceptionTypes() - -
-           
- java.lang.reflect.MethodgetJavaMethod() - -
-           
- java.lang.StringgetName() - -
-           
- java.lang.Class<?>[]getParameterTypes() - -
-           
- java.lang.Class<?>getReturnType() - -
-           
- booleanisVarArgs() - -
-           
-  -

- - - - - - - - -
-Method Detail
- -

-getName

-
-java.lang.String getName()
-
-
-
-
-
-
- -

-getReturnType

-
-java.lang.Class<?> getReturnType()
-
-
-
-
-
-
- -

-getParameterTypes

-
-java.lang.Class<?>[] getParameterTypes()
-
-
-
-
-
-
- -

-getExceptionTypes

-
-java.lang.Class<?>[] getExceptionTypes()
-
-
-
-
-
-
- -

-isVarArgs

-
-boolean isVarArgs()
-
-
-
-
-
-
- -

-getJavaMethod

-
-java.lang.reflect.Method getJavaMethod()
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/SerializableMethod.html b/tools/mockito/javadoc/org/mockito/internal/invocation/SerializableMethod.html deleted file mode 100644 index 6788ae45d9d..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/SerializableMethod.html +++ /dev/null @@ -1,411 +0,0 @@ - - - - - - -SerializableMethod (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.invocation -
-Class SerializableMethod

-
-java.lang.Object
-  extended by org.mockito.internal.invocation.SerializableMethod
-
-
-
All Implemented Interfaces:
java.io.Serializable, MockitoMethod
-
-
-
-
public class SerializableMethod
extends java.lang.Object
implements java.io.Serializable, MockitoMethod
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
SerializableMethod(java.lang.reflect.Method method) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanequals(java.lang.Object obj) - -
-           
- java.lang.Class<?>[]getExceptionTypes() - -
-           
- java.lang.reflect.MethodgetJavaMethod() - -
-           
- java.lang.StringgetName() - -
-           
- java.lang.Class<?>[]getParameterTypes() - -
-           
- java.lang.Class<?>getReturnType() - -
-           
- inthashCode() - -
-           
- booleanisVarArgs() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-SerializableMethod

-
-public SerializableMethod(java.lang.reflect.Method method)
-
-
- - - - - - - - -
-Method Detail
- -

-getName

-
-public java.lang.String getName()
-
-
-
Specified by:
getName in interface MockitoMethod
-
-
-
-
-
-
- -

-getReturnType

-
-public java.lang.Class<?> getReturnType()
-
-
-
Specified by:
getReturnType in interface MockitoMethod
-
-
-
-
-
-
- -

-getParameterTypes

-
-public java.lang.Class<?>[] getParameterTypes()
-
-
-
Specified by:
getParameterTypes in interface MockitoMethod
-
-
-
-
-
-
- -

-getExceptionTypes

-
-public java.lang.Class<?>[] getExceptionTypes()
-
-
-
Specified by:
getExceptionTypes in interface MockitoMethod
-
-
-
-
-
-
- -

-isVarArgs

-
-public boolean isVarArgs()
-
-
-
Specified by:
isVarArgs in interface MockitoMethod
-
-
-
-
-
-
- -

-getJavaMethod

-
-public java.lang.reflect.Method getJavaMethod()
-
-
-
Specified by:
getJavaMethod in interface MockitoMethod
-
-
-
-
-
-
- -

-hashCode

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

-equals

-
-public boolean equals(java.lang.Object obj)
-
-
-
Overrides:
equals in class java.lang.Object
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/StubInfo.html b/tools/mockito/javadoc/org/mockito/internal/invocation/StubInfo.html deleted file mode 100644 index ede0a6de6fe..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/StubInfo.html +++ /dev/null @@ -1,257 +0,0 @@ - - - - - - -StubInfo (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.invocation -
-Class StubInfo

-
-java.lang.Object
-  extended by org.mockito.internal.invocation.StubInfo
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public class StubInfo
extends java.lang.Object
implements java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
StubInfo(PrintableInvocation stubbedAt) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- java.lang.StringstubbedAt() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-StubInfo

-
-public StubInfo(PrintableInvocation stubbedAt)
-
-
- - - - - - - - -
-Method Detail
- -

-stubbedAt

-
-public java.lang.String stubbedAt()
-
-
-
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/UnusedStubsFinder.html b/tools/mockito/javadoc/org/mockito/internal/invocation/UnusedStubsFinder.html deleted file mode 100644 index 67096dd31ca..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/UnusedStubsFinder.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - - - -UnusedStubsFinder (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.invocation -
-Class UnusedStubsFinder

-
-java.lang.Object
-  extended by org.mockito.internal.invocation.UnusedStubsFinder
-
-
-
-
public class UnusedStubsFinder
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
UnusedStubsFinder() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- java.util.List<Invocation>find(java.util.List<?> mocks) - -
-          Finds all unused stubs for given mocks
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-UnusedStubsFinder

-
-public UnusedStubsFinder()
-
-
- - - - - - - - -
-Method Detail
- -

-find

-
-public java.util.List<Invocation> find(java.util.List<?> mocks)
-
-
Finds all unused stubs for given mocks -

-

-
Parameters:
mocks -
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/AllInvocationsFinder.html b/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/AllInvocationsFinder.html deleted file mode 100644 index 3a828986b15..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/AllInvocationsFinder.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.invocation.AllInvocationsFinder (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.invocation.AllInvocationsFinder

-
-No usage of org.mockito.internal.invocation.AllInvocationsFinder -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/ArgumentsComparator.html b/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/ArgumentsComparator.html deleted file mode 100644 index 14116cbe0ab..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/ArgumentsComparator.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.invocation.ArgumentsComparator (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.invocation.ArgumentsComparator

-
-No usage of org.mockito.internal.invocation.ArgumentsComparator -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/CapturesArgumensFromInvocation.html b/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/CapturesArgumensFromInvocation.html deleted file mode 100644 index b2a30da80d7..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/CapturesArgumensFromInvocation.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - -Uses of Interface org.mockito.internal.invocation.CapturesArgumensFromInvocation (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.internal.invocation.CapturesArgumensFromInvocation

-
- - - - - - - - - - - - - -
-Packages that use CapturesArgumensFromInvocation
org.mockito.internal.invocationInvocation and related classes. 
org.mockito.internal.stubbingStubbing logic. 
-  -

- - - - - -
-Uses of CapturesArgumensFromInvocation in org.mockito.internal.invocation
-  -

- - - - - - - - - -
Classes in org.mockito.internal.invocation that implement CapturesArgumensFromInvocation
- classInvocationMatcher - -
-           
-  -

- - - - - - - - - - - - - - - - - -
Methods in org.mockito.internal.invocation with parameters of type CapturesArgumensFromInvocation
- voidInvocationMarker.markVerified(Invocation invocation, - CapturesArgumensFromInvocation wanted) - -
-           
- voidInvocationMarker.markVerified(java.util.List<Invocation> invocations, - CapturesArgumensFromInvocation wanted) - -
-           
- voidInvocationMarker.markVerifiedInOrder(java.util.List<Invocation> chunk, - CapturesArgumensFromInvocation wanted, - InOrderContext context) - -
-           
-  -

- - - - - -
-Uses of CapturesArgumensFromInvocation in org.mockito.internal.stubbing
-  -

- - - - - - - - - -
Classes in org.mockito.internal.stubbing that implement CapturesArgumensFromInvocation
- classStubbedInvocationMatcher - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/Invocation.html b/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/Invocation.html deleted file mode 100644 index 0c7ce101312..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/Invocation.html +++ /dev/null @@ -1,1074 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.invocation.Invocation (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.invocation.Invocation

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages that use Invocation
org.mockito.exceptionsException messages, exception hierarchies. 
org.mockito.internalInternal classes, not to be used by clients. 
org.mockito.internal.debuggingWhatever helps in debugging failed tests 
org.mockito.internal.invocationInvocation and related classes. 
org.mockito.internal.progressMocking progress stateful classes. 
org.mockito.internal.stubbingStubbing logic. 
org.mockito.internal.stubbing.answersAnswers for stubbed calls 
org.mockito.internal.verificationVerification logic. 
org.mockito.internal.verification.apiThis package should be open to public once verification API is fully finished 
org.mockito.internal.verification.checkersverification checkers 
-  -

- - - - - -
-Uses of Invocation in org.mockito.exceptions
-  -

- - - - - - - - - - - - - -
Methods in org.mockito.exceptions with parameters of type Invocation
- voidReporter.noMoreInteractionsWanted(Invocation undesired, - java.util.List<VerificationAwareInvocation> invocations) - -
-           
- voidReporter.noMoreInteractionsWantedInOrder(Invocation undesired) - -
-           
-  -

- - - - - -
-Uses of Invocation in org.mockito.internal
-  -

- - - - - - - - - -
Methods in org.mockito.internal that return Invocation
- InvocationMockitoCore.getLastInvocation() - -
-          For testing purposes only.
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in org.mockito.internal with parameters of type Invocation
- java.lang.ObjectMockitoInvocationHandler.handle(Invocation invocation) - -
-           
- java.lang.ObjectMockHandler.handle(Invocation invocation) - -
-           
- booleanInOrderImpl.isVerified(Invocation i) - -
-           
- voidInOrderImpl.markVerified(Invocation i) - -
-           
-  -

- - - - - -
-Uses of Invocation in org.mockito.internal.debugging
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in org.mockito.internal.debugging with parameters of type Invocation
- voidLoggingListener.foundStubCalledWithDifferentArgs(Invocation unused, - InvocationMatcher unstubbed) - -
-           
- voidFindingsListener.foundStubCalledWithDifferentArgs(Invocation unused, - InvocationMatcher unstubbed) - -
-           
- voidLoggingListener.foundUnusedStub(Invocation unused) - -
-           
- voidFindingsListener.foundUnusedStub(Invocation unused) - -
-           
-  -

- - - - - - - - - - - - - - -
Constructor parameters in org.mockito.internal.debugging with type arguments of type Invocation
WarningsFinder(java.util.List<Invocation> unusedStubs, - java.util.List<InvocationMatcher> allInvocations) - -
-           
WarningsPrinterImpl(java.util.List<Invocation> unusedStubs, - java.util.List<InvocationMatcher> unstubbedInvocations) - -
-           
WarningsPrinterImpl(java.util.List<Invocation> unusedStubs, - java.util.List<InvocationMatcher> allInvocations, - boolean warnAboutUnstubbed) - -
-           
-  -

- - - - - -
-Uses of Invocation in org.mockito.internal.invocation
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in org.mockito.internal.invocation that return Invocation
- InvocationInvocationsFinder.findFirstUnverified(java.util.List<Invocation> invocations) - -
-           
- InvocationInvocationsFinder.findFirstUnverifiedInOrder(InOrderContext context, - java.util.List<Invocation> orderedInvocations) - -
-          i3 is unverified here: - - i1, i2, i3 - v - - all good here: - - i1, i2, i3 - v v
- InvocationInvocationsFinder.findPreviousVerifiedInOrder(java.util.List<Invocation> invocations, - InOrderContext context) - -
-           
- InvocationInvocationsFinder.findSimilarInvocation(java.util.List<Invocation> invocations, - InvocationMatcher wanted) - -
-           
- InvocationInvocationMatcher.getInvocation() - -
-           
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in org.mockito.internal.invocation that return types with arguments of type Invocation
- java.util.List<Invocation>UnusedStubsFinder.find(java.util.List<?> mocks) - -
-          Finds all unused stubs for given mocks
- java.util.List<Invocation>AllInvocationsFinder.find(java.util.List<?> mocks) - -
-          gets all invocations from mocks.
- java.util.List<Invocation>InvocationsFinder.findAllMatchingUnverifiedChunks(java.util.List<Invocation> invocations, - InvocationMatcher wanted, - InOrderContext orderingContext) - -
-           
- java.util.List<Invocation>InvocationsFinder.findInvocations(java.util.List<Invocation> invocations, - InvocationMatcher wanted) - -
-           
- java.util.List<Invocation>InvocationsFinder.findMatchingChunk(java.util.List<Invocation> invocations, - InvocationMatcher wanted, - int wantedCount, - InOrderContext context) - -
-          some examples how it works: - - Given invocations sequence: - 1,1,2,1 - - if wanted is 1 and mode is times(2) then returns - 1,1 - - if wanted is 1 and mode is atLeast() then returns - 1,1,1 - - if wanted is 1 and mode is times(x), where x != 2 then returns - 1,1,1
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in org.mockito.internal.invocation with parameters of type Invocation
- booleanArgumentsComparator.argumentsMatch(InvocationMatcher invocationMatcher, - Invocation actual) - -
-           
- InvocationMatcherMatchersBinder.bindMatchers(ArgumentMatcherStorage argumentMatcherStorage, - Invocation invocation) - -
-           
- voidInvocationMatcher.captureArgumentsFrom(Invocation i) - -
-           
- voidCapturesArgumensFromInvocation.captureArgumentsFrom(Invocation i) - -
-           
- booleanInvocationMatcher.hasSameMethod(Invocation candidate) - -
-           
- booleanInvocationMatcher.hasSimilarMethod(Invocation candidate) - -
-          similar means the same method name, same mock, unverified - and: if arguments are the same cannot be overloaded
- voidInvocationMarker.markVerified(Invocation invocation, - CapturesArgumensFromInvocation wanted) - -
-           
- booleanInvocationMatcher.matches(Invocation actual) - -
-           
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Method parameters in org.mockito.internal.invocation with type arguments of type Invocation
-static java.util.List<InvocationMatcher>InvocationMatcher.createFrom(java.util.List<Invocation> invocations) - -
-           
- java.util.List<Invocation>InvocationsFinder.findAllMatchingUnverifiedChunks(java.util.List<Invocation> invocations, - InvocationMatcher wanted, - InOrderContext orderingContext) - -
-           
- InvocationInvocationsFinder.findFirstUnverified(java.util.List<Invocation> invocations) - -
-           
- InvocationInvocationsFinder.findFirstUnverifiedInOrder(InOrderContext context, - java.util.List<Invocation> orderedInvocations) - -
-          i3 is unverified here: - - i1, i2, i3 - v - - all good here: - - i1, i2, i3 - v v
- java.util.List<Invocation>InvocationsFinder.findInvocations(java.util.List<Invocation> invocations, - InvocationMatcher wanted) - -
-           
- java.util.List<Invocation>InvocationsFinder.findMatchingChunk(java.util.List<Invocation> invocations, - InvocationMatcher wanted, - int wantedCount, - InOrderContext context) - -
-          some examples how it works: - - Given invocations sequence: - 1,1,2,1 - - if wanted is 1 and mode is times(2) then returns - 1,1 - - if wanted is 1 and mode is atLeast() then returns - 1,1,1 - - if wanted is 1 and mode is times(x), where x != 2 then returns - 1,1,1
- InvocationInvocationsFinder.findPreviousVerifiedInOrder(java.util.List<Invocation> invocations, - InOrderContext context) - -
-           
- InvocationInvocationsFinder.findSimilarInvocation(java.util.List<Invocation> invocations, - InvocationMatcher wanted) - -
-           
- LocationInvocationsFinder.getLastLocation(java.util.List<Invocation> invocations) - -
-           
- voidInvocationMarker.markVerified(java.util.List<Invocation> invocations, - CapturesArgumensFromInvocation wanted) - -
-           
- voidInvocationMarker.markVerifiedInOrder(java.util.List<Invocation> chunk, - CapturesArgumensFromInvocation wanted, - InOrderContext context) - -
-           
-  -

- - - - - - - - - - - -
Constructors in org.mockito.internal.invocation with parameters of type Invocation
InvocationMatcher(Invocation invocation) - -
-           
InvocationMatcher(Invocation invocation, - java.util.List<org.hamcrest.Matcher> matchers) - -
-           
-  -

- - - - - -
-Uses of Invocation in org.mockito.internal.progress
-  -

- - - - - - - - - - - - - - - - - -
Methods in org.mockito.internal.progress with parameters of type Invocation
- voidThreadSafeMockingProgress.stubbingCompleted(Invocation invocation) - -
-           
- voidMockingProgressImpl.stubbingCompleted(Invocation invocation) - -
-           
- voidMockingProgress.stubbingCompleted(Invocation invocation) - -
-           
-  -

- - - - - -
-Uses of Invocation in org.mockito.internal.stubbing
-  -

- - - - - - - - - - - - - - - - - -
Methods in org.mockito.internal.stubbing that return types with arguments of type Invocation
- java.util.List<Invocation>InvocationContainerImpl.getInvocations() - -
-           
- java.util.List<Invocation>InvocationContainer.getInvocations() - -
-           
- java.util.List<Invocation>OngoingStubbingImpl.getRegisteredInvocations() - -
-           
-  -

- - - - - - - - - -
Methods in org.mockito.internal.stubbing with parameters of type Invocation
- StubbedInvocationMatcherInvocationContainerImpl.findAnswerFor(Invocation invocation) - -
-           
-  -

- - - - - -
-Uses of Invocation in org.mockito.internal.stubbing.answers
-  -

- - - - - - - - - -
Methods in org.mockito.internal.stubbing.answers with parameters of type Invocation
- voidAnswersValidator.validate(Answer<?> answer, - Invocation invocation) - -
-           
-  -

- - - - - -
-Uses of Invocation in org.mockito.internal.verification
-  -

- - - - - - - - - - - - - -
Methods in org.mockito.internal.verification that return types with arguments of type Invocation
- java.util.List<Invocation>RegisteredInvocations.getAll() - -
-           
- java.util.List<Invocation>VerificationDataImpl.getAllInvocations() - -
-           
-  -

- - - - - - - - - - - - - - - - - -
Methods in org.mockito.internal.verification with parameters of type Invocation
- voidRegisteredInvocations.add(Invocation invocation) - -
-           
- booleanInOrderContextImpl.isVerified(Invocation invocation) - -
-           
- voidInOrderContextImpl.markVerified(Invocation i) - -
-           
-  -

- - - - - -
-Uses of Invocation in org.mockito.internal.verification.api
-  -

- - - - - - - - - - - - - - - - - -
Methods in org.mockito.internal.verification.api that return types with arguments of type Invocation
- java.util.List<Invocation>VerificationDataInOrderImpl.getAllInvocations() - -
-           
- java.util.List<Invocation>VerificationDataInOrder.getAllInvocations() - -
-           
- java.util.List<Invocation>VerificationData.getAllInvocations() - -
-           
-  -

- - - - - - - - - - - - - -
Methods in org.mockito.internal.verification.api with parameters of type Invocation
- booleanInOrderContext.isVerified(Invocation invocation) - -
-           
- voidInOrderContext.markVerified(Invocation i) - -
-           
-  -

- - - - - - - - -
Constructor parameters in org.mockito.internal.verification.api with type arguments of type Invocation
VerificationDataInOrderImpl(InOrderContext inOrder, - java.util.List<Invocation> allInvocations, - InvocationMatcher wanted) - -
-           
-  -

- - - - - -
-Uses of Invocation in org.mockito.internal.verification.checkers
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Method parameters in org.mockito.internal.verification.checkers with type arguments of type Invocation
- voidMissingInvocationChecker.check(java.util.List<Invocation> invocations, - InvocationMatcher wanted) - -
-           
- voidNumberOfInvocationsChecker.check(java.util.List<Invocation> invocations, - InvocationMatcher wanted, - int wantedCount) - -
-           
- voidAtLeastXNumberOfInvocationsInOrderChecker.check(java.util.List<Invocation> invocations, - InvocationMatcher wanted, - int wantedCount) - -
-           
- voidAtLeastXNumberOfInvocationsChecker.check(java.util.List<Invocation> invocations, - InvocationMatcher wanted, - int wantedCount) - -
-           
- voidNumberOfInvocationsInOrderChecker.check(java.util.List<Invocation> invocations, - InvocationMatcher wanted, - int wantedCount, - InOrderContext context) - -
-           
- voidMissingInvocationInOrderChecker.check(java.util.List<Invocation> invocations, - InvocationMatcher wanted, - VerificationMode mode, - InOrderContext context) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/InvocationMarker.html b/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/InvocationMarker.html deleted file mode 100644 index bb814495952..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/InvocationMarker.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.invocation.InvocationMarker (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.invocation.InvocationMarker

-
-No usage of org.mockito.internal.invocation.InvocationMarker -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/InvocationMatcher.html b/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/InvocationMatcher.html deleted file mode 100644 index 3992f9d627d..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/InvocationMatcher.html +++ /dev/null @@ -1,618 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.invocation.InvocationMatcher (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.invocation.InvocationMatcher

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages that use InvocationMatcher
org.mockito.internal.debuggingWhatever helps in debugging failed tests 
org.mockito.internal.invocationInvocation and related classes. 
org.mockito.internal.stubbingStubbing logic. 
org.mockito.internal.verificationVerification logic. 
org.mockito.internal.verification.apiThis package should be open to public once verification API is fully finished 
org.mockito.internal.verification.checkersverification checkers 
-  -

- - - - - -
-Uses of InvocationMatcher in org.mockito.internal.debugging
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in org.mockito.internal.debugging with parameters of type InvocationMatcher
- voidLoggingListener.foundStubCalledWithDifferentArgs(Invocation unused, - InvocationMatcher unstubbed) - -
-           
- voidFindingsListener.foundStubCalledWithDifferentArgs(Invocation unused, - InvocationMatcher unstubbed) - -
-           
- voidLoggingListener.foundUnstubbed(InvocationMatcher unstubbed) - -
-           
- voidFindingsListener.foundUnstubbed(InvocationMatcher unstubbed) - -
-           
-  -

- - - - - - - - - - - - - - -
Constructor parameters in org.mockito.internal.debugging with type arguments of type InvocationMatcher
WarningsFinder(java.util.List<Invocation> unusedStubs, - java.util.List<InvocationMatcher> allInvocations) - -
-           
WarningsPrinterImpl(java.util.List<Invocation> unusedStubs, - java.util.List<InvocationMatcher> unstubbedInvocations) - -
-           
WarningsPrinterImpl(java.util.List<Invocation> unusedStubs, - java.util.List<InvocationMatcher> allInvocations, - boolean warnAboutUnstubbed) - -
-           
-  -

- - - - - -
-Uses of InvocationMatcher in org.mockito.internal.invocation
-  -

- - - - - - - - - -
Methods in org.mockito.internal.invocation that return InvocationMatcher
- InvocationMatcherMatchersBinder.bindMatchers(ArgumentMatcherStorage argumentMatcherStorage, - Invocation invocation) - -
-           
-  -

- - - - - - - - - -
Methods in org.mockito.internal.invocation that return types with arguments of type InvocationMatcher
-static java.util.List<InvocationMatcher>InvocationMatcher.createFrom(java.util.List<Invocation> invocations) - -
-           
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in org.mockito.internal.invocation with parameters of type InvocationMatcher
- booleanArgumentsComparator.argumentsMatch(InvocationMatcher invocationMatcher, - Invocation actual) - -
-           
- booleanArgumentsComparator.argumentsMatch(InvocationMatcher invocationMatcher, - java.lang.Object[] actualArgs) - -
-           
- java.util.List<Invocation>InvocationsFinder.findAllMatchingUnverifiedChunks(java.util.List<Invocation> invocations, - InvocationMatcher wanted, - InOrderContext orderingContext) - -
-           
- java.util.List<Invocation>InvocationsFinder.findInvocations(java.util.List<Invocation> invocations, - InvocationMatcher wanted) - -
-           
- java.util.List<Invocation>InvocationsFinder.findMatchingChunk(java.util.List<Invocation> invocations, - InvocationMatcher wanted, - int wantedCount, - InOrderContext context) - -
-          some examples how it works: - - Given invocations sequence: - 1,1,2,1 - - if wanted is 1 and mode is times(2) then returns - 1,1 - - if wanted is 1 and mode is atLeast() then returns - 1,1,1 - - if wanted is 1 and mode is times(x), where x != 2 then returns - 1,1,1
- InvocationInvocationsFinder.findSimilarInvocation(java.util.List<Invocation> invocations, - InvocationMatcher wanted) - -
-           
-  -

- - - - - -
-Uses of InvocationMatcher in org.mockito.internal.stubbing
-  -

- - - - - - - - - -
Subclasses of InvocationMatcher in org.mockito.internal.stubbing
- classStubbedInvocationMatcher - -
-           
-  -

- - - - - - - - - - - - - - - - - -
Methods in org.mockito.internal.stubbing with parameters of type InvocationMatcher
- voidInvocationContainerImpl.resetInvocationForPotentialStubbing(InvocationMatcher invocationMatcher) - -
-           
- voidInvocationContainerImpl.setInvocationForPotentialStubbing(InvocationMatcher invocation) - -
-           
- voidInvocationContainerImpl.setMethodForStubbing(InvocationMatcher invocation) - -
-           
-  -

- - - - - - - - -
Constructors in org.mockito.internal.stubbing with parameters of type InvocationMatcher
StubbedInvocationMatcher(InvocationMatcher invocation, - Answer answer) - -
-           
-  -

- - - - - -
-Uses of InvocationMatcher in org.mockito.internal.verification
-  -

- - - - - - - - - -
Methods in org.mockito.internal.verification that return InvocationMatcher
- InvocationMatcherVerificationDataImpl.getWanted() - -
-           
-  -

- - - - - - - - -
Constructors in org.mockito.internal.verification with parameters of type InvocationMatcher
VerificationDataImpl(InvocationContainer invocations, - InvocationMatcher wanted) - -
-           
-  -

- - - - - -
-Uses of InvocationMatcher in org.mockito.internal.verification.api
-  -

- - - - - - - - - - - - - - - - - -
Methods in org.mockito.internal.verification.api that return InvocationMatcher
- InvocationMatcherVerificationDataInOrderImpl.getWanted() - -
-           
- InvocationMatcherVerificationDataInOrder.getWanted() - -
-           
- InvocationMatcherVerificationData.getWanted() - -
-           
-  -

- - - - - - - - -
Constructors in org.mockito.internal.verification.api with parameters of type InvocationMatcher
VerificationDataInOrderImpl(InOrderContext inOrder, - java.util.List<Invocation> allInvocations, - InvocationMatcher wanted) - -
-           
-  -

- - - - - -
-Uses of InvocationMatcher in org.mockito.internal.verification.checkers
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in org.mockito.internal.verification.checkers with parameters of type InvocationMatcher
- voidMissingInvocationChecker.check(java.util.List<Invocation> invocations, - InvocationMatcher wanted) - -
-           
- voidNumberOfInvocationsChecker.check(java.util.List<Invocation> invocations, - InvocationMatcher wanted, - int wantedCount) - -
-           
- voidAtLeastXNumberOfInvocationsInOrderChecker.check(java.util.List<Invocation> invocations, - InvocationMatcher wanted, - int wantedCount) - -
-           
- voidAtLeastXNumberOfInvocationsChecker.check(java.util.List<Invocation> invocations, - InvocationMatcher wanted, - int wantedCount) - -
-           
- voidNumberOfInvocationsInOrderChecker.check(java.util.List<Invocation> invocations, - InvocationMatcher wanted, - int wantedCount, - InOrderContext context) - -
-           
- voidMissingInvocationInOrderChecker.check(java.util.List<Invocation> invocations, - InvocationMatcher wanted, - VerificationMode mode, - InOrderContext context) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/InvocationsFinder.html b/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/InvocationsFinder.html deleted file mode 100644 index 46e6106218c..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/InvocationsFinder.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.invocation.InvocationsFinder (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.invocation.InvocationsFinder

-
-No usage of org.mockito.internal.invocation.InvocationsFinder -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/MatchersBinder.html b/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/MatchersBinder.html deleted file mode 100644 index 9548d960443..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/MatchersBinder.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.invocation.MatchersBinder (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.invocation.MatchersBinder

-
-No usage of org.mockito.internal.invocation.MatchersBinder -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/MockitoMethod.html b/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/MockitoMethod.html deleted file mode 100644 index b969912189d..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/MockitoMethod.html +++ /dev/null @@ -1,268 +0,0 @@ - - - - - - -Uses of Interface org.mockito.internal.invocation.MockitoMethod (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.internal.invocation.MockitoMethod

-
- - - - - - - - - - - - - - - - - -
-Packages that use MockitoMethod
org.mockito.internal.creationMock object creation. 
org.mockito.internal.invocationInvocation and related classes. 
org.mockito.internal.utilStatic utils 
-  -

- - - - - -
-Uses of MockitoMethod in org.mockito.internal.creation
-  -

- - - - - - - - - -
Classes in org.mockito.internal.creation that implement MockitoMethod
- classDelegatingMethod - -
-           
-  -

- - - - - - - - - -
Methods in org.mockito.internal.creation that return MockitoMethod
- MockitoMethodMethodInterceptorFilter.createMockitoMethod(java.lang.reflect.Method method) - -
-           
-  -

- - - - - -
-Uses of MockitoMethod in org.mockito.internal.invocation
-  -

- - - - - - - - - -
Classes in org.mockito.internal.invocation that implement MockitoMethod
- classSerializableMethod - -
-           
-  -

- - - - - - - - -
Constructors in org.mockito.internal.invocation with parameters of type MockitoMethod
Invocation(java.lang.Object mock, - MockitoMethod mockitoMethod, - java.lang.Object[] args, - int sequenceNumber, - RealMethod realMethod) - -
-           
-  -

- - - - - -
-Uses of MockitoMethod in org.mockito.internal.util
-  -

- - - - - - - - - -
Methods in org.mockito.internal.util with parameters of type MockitoMethod
- booleanObjectMethodsGuru.isToString(MockitoMethod method) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/SerializableMethod.html b/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/SerializableMethod.html deleted file mode 100644 index 9eeb4706dbb..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/SerializableMethod.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.invocation.SerializableMethod (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.invocation.SerializableMethod

-
-No usage of org.mockito.internal.invocation.SerializableMethod -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/StubInfo.html b/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/StubInfo.html deleted file mode 100644 index 659eb928d3f..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/StubInfo.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.invocation.StubInfo (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.invocation.StubInfo

-
- - - - - - - - - -
-Packages that use StubInfo
org.mockito.internal.invocationInvocation and related classes. 
-  -

- - - - - -
-Uses of StubInfo in org.mockito.internal.invocation
-  -

- - - - - - - - - -
Methods in org.mockito.internal.invocation that return StubInfo
- StubInfoInvocation.stubInfo() - -
-           
-  -

- - - - - - - - - -
Methods in org.mockito.internal.invocation with parameters of type StubInfo
- voidInvocation.markStubbed(StubInfo stubInfo) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/UnusedStubsFinder.html b/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/UnusedStubsFinder.html deleted file mode 100644 index 04537a6c10d..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/class-use/UnusedStubsFinder.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.invocation.UnusedStubsFinder (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.invocation.UnusedStubsFinder

-
-No usage of org.mockito.internal.invocation.UnusedStubsFinder -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/package-frame.html b/tools/mockito/javadoc/org/mockito/internal/invocation/package-frame.html deleted file mode 100644 index 50d6a83e5a5..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/package-frame.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - -org.mockito.internal.invocation (Mockito API) - - - - - - - - - - - -org.mockito.internal.invocation - - - - -
-Interfaces  - -
-CapturesArgumensFromInvocation -
-MockitoMethod
- - - - - - -
-Classes  - -
-AllInvocationsFinder -
-ArgumentsComparator -
-Invocation -
-InvocationMarker -
-InvocationMatcher -
-InvocationsFinder -
-MatchersBinder -
-SerializableMethod -
-StubInfo -
-UnusedStubsFinder
- - - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/package-summary.html b/tools/mockito/javadoc/org/mockito/internal/invocation/package-summary.html deleted file mode 100644 index 1f30655cbfe..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/package-summary.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - - -org.mockito.internal.invocation (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.internal.invocation -

-Invocation and related classes. -

-See: -
-          Description -

- - - - - - - - - - - - - -
-Interface Summary
CapturesArgumensFromInvocation 
MockitoMethod 
-  - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
AllInvocationsFinder 
ArgumentsComparator 
InvocationMethod call on a mock object.
InvocationMarker 
InvocationMatcher 
InvocationsFinder 
MatchersBinder 
SerializableMethod 
StubInfo 
UnusedStubsFinder 
-  - -

-

-Package org.mockito.internal.invocation Description -

- -

-Invocation and related classes. -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/package-tree.html b/tools/mockito/javadoc/org/mockito/internal/invocation/package-tree.html deleted file mode 100644 index 51f27e74490..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/package-tree.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - -org.mockito.internal.invocation Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.internal.invocation -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -

-Interface Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/package-use.html b/tools/mockito/javadoc/org/mockito/internal/invocation/package-use.html deleted file mode 100644 index 5d4a5f9a25e..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/package-use.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - -Uses of Package org.mockito.internal.invocation (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.internal.invocation

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages that use org.mockito.internal.invocation
org.mockito.exceptionsException messages, exception hierarchies. 
org.mockito.internalInternal classes, not to be used by clients. 
org.mockito.internal.creationMock object creation. 
org.mockito.internal.debuggingWhatever helps in debugging failed tests 
org.mockito.internal.invocationInvocation and related classes. 
org.mockito.internal.progressMocking progress stateful classes. 
org.mockito.internal.stubbingStubbing logic. 
org.mockito.internal.stubbing.answersAnswers for stubbed calls 
org.mockito.internal.utilStatic utils 
org.mockito.internal.verificationVerification logic. 
org.mockito.internal.verification.apiThis package should be open to public once verification API is fully finished 
org.mockito.internal.verification.checkersverification checkers 
-  -

- - - - - - - - -
-Classes in org.mockito.internal.invocation used by org.mockito.exceptions
Invocation - -
-          Method call on a mock object.
-  -

- - - - - - - - -
-Classes in org.mockito.internal.invocation used by org.mockito.internal
Invocation - -
-          Method call on a mock object.
-  -

- - - - - - - - -
-Classes in org.mockito.internal.invocation used by org.mockito.internal.creation
MockitoMethod - -
-           
-  -

- - - - - - - - - - - -
-Classes in org.mockito.internal.invocation used by org.mockito.internal.debugging
Invocation - -
-          Method call on a mock object.
InvocationMatcher - -
-           
-  -

- - - - - - - - - - - - - - - - - - - - -
-Classes in org.mockito.internal.invocation used by org.mockito.internal.invocation
CapturesArgumensFromInvocation - -
-           
Invocation - -
-          Method call on a mock object.
InvocationMatcher - -
-           
MockitoMethod - -
-           
StubInfo - -
-           
-  -

- - - - - - - - -
-Classes in org.mockito.internal.invocation used by org.mockito.internal.progress
Invocation - -
-          Method call on a mock object.
-  -

- - - - - - - - - - - - - - -
-Classes in org.mockito.internal.invocation used by org.mockito.internal.stubbing
CapturesArgumensFromInvocation - -
-           
Invocation - -
-          Method call on a mock object.
InvocationMatcher - -
-           
-  -

- - - - - - - - -
-Classes in org.mockito.internal.invocation used by org.mockito.internal.stubbing.answers
Invocation - -
-          Method call on a mock object.
-  -

- - - - - - - - -
-Classes in org.mockito.internal.invocation used by org.mockito.internal.util
MockitoMethod - -
-           
-  -

- - - - - - - - - - - -
-Classes in org.mockito.internal.invocation used by org.mockito.internal.verification
Invocation - -
-          Method call on a mock object.
InvocationMatcher - -
-           
-  -

- - - - - - - - - - - -
-Classes in org.mockito.internal.invocation used by org.mockito.internal.verification.api
Invocation - -
-          Method call on a mock object.
InvocationMatcher - -
-           
-  -

- - - - - - - - - - - -
-Classes in org.mockito.internal.invocation used by org.mockito.internal.verification.checkers
Invocation - -
-          Method call on a mock object.
InvocationMatcher - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/CGLIBProxyRealMethod.html b/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/CGLIBProxyRealMethod.html deleted file mode 100644 index f8c59d4ce3c..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/CGLIBProxyRealMethod.html +++ /dev/null @@ -1,284 +0,0 @@ - - - - - - -CGLIBProxyRealMethod (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.invocation.realmethod -
-Class CGLIBProxyRealMethod

-
-java.lang.Object
-  extended by org.mockito.internal.invocation.realmethod.CGLIBProxyRealMethod
-
-
-
All Implemented Interfaces:
java.io.Serializable, HasCGLIBMethodProxy, RealMethod
-
-
-
-
public class CGLIBProxyRealMethod
extends java.lang.Object
implements RealMethod, HasCGLIBMethodProxy, java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
CGLIBProxyRealMethod(MockitoMethodProxy methodProxy) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- MockitoMethodProxygetMethodProxy() - -
-           
- java.lang.Objectinvoke(java.lang.Object target, - java.lang.Object[] arguments) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-CGLIBProxyRealMethod

-
-public CGLIBProxyRealMethod(MockitoMethodProxy methodProxy)
-
-
- - - - - - - - -
-Method Detail
- -

-invoke

-
-public java.lang.Object invoke(java.lang.Object target,
-                               java.lang.Object[] arguments)
-                        throws java.lang.Throwable
-
-
-
Specified by:
invoke in interface RealMethod
-
-
- -
Throws: -
java.lang.Throwable
-
-
-
- -

-getMethodProxy

-
-public MockitoMethodProxy getMethodProxy()
-
-
-
Specified by:
getMethodProxy in interface HasCGLIBMethodProxy
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/FilteredCGLIBProxyRealMethod.html b/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/FilteredCGLIBProxyRealMethod.html deleted file mode 100644 index aee5d54352c..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/FilteredCGLIBProxyRealMethod.html +++ /dev/null @@ -1,298 +0,0 @@ - - - - - - -FilteredCGLIBProxyRealMethod (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.invocation.realmethod -
-Class FilteredCGLIBProxyRealMethod

-
-java.lang.Object
-  extended by org.mockito.internal.invocation.realmethod.FilteredCGLIBProxyRealMethod
-
-
-
All Implemented Interfaces:
java.io.Serializable, HasCGLIBMethodProxy, RealMethod
-
-
-
-
public class FilteredCGLIBProxyRealMethod
extends java.lang.Object
implements RealMethod, HasCGLIBMethodProxy, java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - -
-Constructor Summary
FilteredCGLIBProxyRealMethod(MockitoMethodProxy methodProxy) - -
-           
FilteredCGLIBProxyRealMethod(RealMethod realMethod) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- MockitoMethodProxygetMethodProxy() - -
-           
- java.lang.Objectinvoke(java.lang.Object target, - java.lang.Object[] arguments) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-FilteredCGLIBProxyRealMethod

-
-public FilteredCGLIBProxyRealMethod(MockitoMethodProxy methodProxy)
-
-
-
- -

-FilteredCGLIBProxyRealMethod

-
-public FilteredCGLIBProxyRealMethod(RealMethod realMethod)
-
-
- - - - - - - - -
-Method Detail
- -

-invoke

-
-public java.lang.Object invoke(java.lang.Object target,
-                               java.lang.Object[] arguments)
-                        throws java.lang.Throwable
-
-
-
Specified by:
invoke in interface RealMethod
-
-
- -
Throws: -
java.lang.Throwable
-
-
-
- -

-getMethodProxy

-
-public MockitoMethodProxy getMethodProxy()
-
-
-
Specified by:
getMethodProxy in interface HasCGLIBMethodProxy
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/HasCGLIBMethodProxy.html b/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/HasCGLIBMethodProxy.html deleted file mode 100644 index d18b8c505a3..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/HasCGLIBMethodProxy.html +++ /dev/null @@ -1,212 +0,0 @@ - - - - - - -HasCGLIBMethodProxy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.invocation.realmethod -
-Interface HasCGLIBMethodProxy

-
-
All Superinterfaces:
java.io.Serializable
-
-
-
All Known Implementing Classes:
CGLIBProxyRealMethod, FilteredCGLIBProxyRealMethod
-
-
-
-
public interface HasCGLIBMethodProxy
extends java.io.Serializable
- - -

-


- -

- - - - - - - - - - - - -
-Method Summary
- MockitoMethodProxygetMethodProxy() - -
-           
-  -

- - - - - - - - -
-Method Detail
- -

-getMethodProxy

-
-MockitoMethodProxy getMethodProxy()
-
-
-
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/RealMethod.html b/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/RealMethod.html deleted file mode 100644 index c33304ea3c0..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/RealMethod.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - - - -RealMethod (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.invocation.realmethod -
-Interface RealMethod

-
-
All Known Implementing Classes:
CGLIBProxyRealMethod, FilteredCGLIBProxyRealMethod
-
-
-
-
public interface RealMethod
- - -

-


- -

- - - - - - - - - - - - -
-Method Summary
- java.lang.Objectinvoke(java.lang.Object target, - java.lang.Object[] arguments) - -
-           
-  -

- - - - - - - - -
-Method Detail
- -

-invoke

-
-java.lang.Object invoke(java.lang.Object target,
-                        java.lang.Object[] arguments)
-                        throws java.lang.Throwable
-
-
- -
Throws: -
java.lang.Throwable
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/class-use/CGLIBProxyRealMethod.html b/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/class-use/CGLIBProxyRealMethod.html deleted file mode 100644 index 455875dfba7..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/class-use/CGLIBProxyRealMethod.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.invocation.realmethod.CGLIBProxyRealMethod (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.invocation.realmethod.CGLIBProxyRealMethod

-
-No usage of org.mockito.internal.invocation.realmethod.CGLIBProxyRealMethod -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/class-use/FilteredCGLIBProxyRealMethod.html b/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/class-use/FilteredCGLIBProxyRealMethod.html deleted file mode 100644 index 34e8d6edfcd..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/class-use/FilteredCGLIBProxyRealMethod.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.invocation.realmethod.FilteredCGLIBProxyRealMethod (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.invocation.realmethod.FilteredCGLIBProxyRealMethod

-
-No usage of org.mockito.internal.invocation.realmethod.FilteredCGLIBProxyRealMethod -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/class-use/HasCGLIBMethodProxy.html b/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/class-use/HasCGLIBMethodProxy.html deleted file mode 100644 index eabc33f3b18..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/class-use/HasCGLIBMethodProxy.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - -Uses of Interface org.mockito.internal.invocation.realmethod.HasCGLIBMethodProxy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.internal.invocation.realmethod.HasCGLIBMethodProxy

-
- - - - - - - - - -
-Packages that use HasCGLIBMethodProxy
org.mockito.internal.invocation.realmethodimplementations of real method calls 
-  -

- - - - - -
-Uses of HasCGLIBMethodProxy in org.mockito.internal.invocation.realmethod
-  -

- - - - - - - - - - - - - -
Classes in org.mockito.internal.invocation.realmethod that implement HasCGLIBMethodProxy
- classCGLIBProxyRealMethod - -
-           
- classFilteredCGLIBProxyRealMethod - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/class-use/RealMethod.html b/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/class-use/RealMethod.html deleted file mode 100644 index 39839ed8219..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/class-use/RealMethod.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - -Uses of Interface org.mockito.internal.invocation.realmethod.RealMethod (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.internal.invocation.realmethod.RealMethod

-
- - - - - - - - - - - - - -
-Packages that use RealMethod
org.mockito.internal.invocationInvocation and related classes. 
org.mockito.internal.invocation.realmethodimplementations of real method calls 
-  -

- - - - - -
-Uses of RealMethod in org.mockito.internal.invocation
-  -

- - - - - - - - -
Constructors in org.mockito.internal.invocation with parameters of type RealMethod
Invocation(java.lang.Object mock, - MockitoMethod mockitoMethod, - java.lang.Object[] args, - int sequenceNumber, - RealMethod realMethod) - -
-           
-  -

- - - - - -
-Uses of RealMethod in org.mockito.internal.invocation.realmethod
-  -

- - - - - - - - - - - - - -
Classes in org.mockito.internal.invocation.realmethod that implement RealMethod
- classCGLIBProxyRealMethod - -
-           
- classFilteredCGLIBProxyRealMethod - -
-           
-  -

- - - - - - - - -
Constructors in org.mockito.internal.invocation.realmethod with parameters of type RealMethod
FilteredCGLIBProxyRealMethod(RealMethod realMethod) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/package-frame.html b/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/package-frame.html deleted file mode 100644 index 5c04d8f156d..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/package-frame.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - -org.mockito.internal.invocation.realmethod (Mockito API) - - - - - - - - - - - -org.mockito.internal.invocation.realmethod - - - - -
-Interfaces  - -
-HasCGLIBMethodProxy -
-RealMethod
- - - - - - -
-Classes  - -
-CGLIBProxyRealMethod -
-FilteredCGLIBProxyRealMethod
- - - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/package-summary.html b/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/package-summary.html deleted file mode 100644 index b96b4f23ee2..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/package-summary.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - -org.mockito.internal.invocation.realmethod (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.internal.invocation.realmethod -

-implementations of real method calls -

-See: -
-          Description -

- - - - - - - - - - - - - -
-Interface Summary
HasCGLIBMethodProxy 
RealMethod 
-  - -

- - - - - - - - - - - - - -
-Class Summary
CGLIBProxyRealMethod 
FilteredCGLIBProxyRealMethod 
-  - -

-

-Package org.mockito.internal.invocation.realmethod Description -

- -

-implementations of real method calls -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/package-tree.html b/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/package-tree.html deleted file mode 100644 index 15c43a70933..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/package-tree.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - -org.mockito.internal.invocation.realmethod Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.internal.invocation.realmethod -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -

-Interface Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/package-use.html b/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/package-use.html deleted file mode 100644 index 1ab99e3fb0b..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/invocation/realmethod/package-use.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - -Uses of Package org.mockito.internal.invocation.realmethod (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.internal.invocation.realmethod

-
- - - - - - - - - - - - - -
-Packages that use org.mockito.internal.invocation.realmethod
org.mockito.internal.invocationInvocation and related classes. 
org.mockito.internal.invocation.realmethodimplementations of real method calls 
-  -

- - - - - - - - -
-Classes in org.mockito.internal.invocation.realmethod used by org.mockito.internal.invocation
RealMethod - -
-           
-  -

- - - - - - - - - - - -
-Classes in org.mockito.internal.invocation.realmethod used by org.mockito.internal.invocation.realmethod
HasCGLIBMethodProxy - -
-           
RealMethod - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/listeners/CollectCreatedMocks.html b/tools/mockito/javadoc/org/mockito/internal/listeners/CollectCreatedMocks.html deleted file mode 100644 index 97cd8ff879f..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/listeners/CollectCreatedMocks.html +++ /dev/null @@ -1,259 +0,0 @@ - - - - - - -CollectCreatedMocks (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.listeners -
-Class CollectCreatedMocks

-
-java.lang.Object
-  extended by org.mockito.internal.listeners.CollectCreatedMocks
-
-
-
All Implemented Interfaces:
MockingProgressListener, MockingStartedListener
-
-
-
-
public class CollectCreatedMocks
extends java.lang.Object
implements MockingStartedListener
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
CollectCreatedMocks(java.util.List toBeFilled) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- voidmockingStarted(java.lang.Object mock, - java.lang.Class classToMock, - MockSettings mockSettings) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-CollectCreatedMocks

-
-public CollectCreatedMocks(java.util.List toBeFilled)
-
-
- - - - - - - - -
-Method Detail
- -

-mockingStarted

-
-public void mockingStarted(java.lang.Object mock,
-                           java.lang.Class classToMock,
-                           MockSettings mockSettings)
-
-
-
Specified by:
mockingStarted in interface MockingStartedListener
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/listeners/MockingProgressListener.html b/tools/mockito/javadoc/org/mockito/internal/listeners/MockingProgressListener.html deleted file mode 100644 index fd44e2a9cad..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/listeners/MockingProgressListener.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - -MockingProgressListener (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.listeners -
-Interface MockingProgressListener

-
-
All Known Subinterfaces:
MockingStartedListener
-
-
-
All Known Implementing Classes:
CollectCreatedMocks
-
-
-
-
public interface MockingProgressListener
- - -

-


- -

- -

- -


- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/listeners/MockingStartedListener.html b/tools/mockito/javadoc/org/mockito/internal/listeners/MockingStartedListener.html deleted file mode 100644 index ca6ef08f2c6..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/listeners/MockingStartedListener.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - - -MockingStartedListener (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.listeners -
-Interface MockingStartedListener

-
-
All Superinterfaces:
MockingProgressListener
-
-
-
All Known Implementing Classes:
CollectCreatedMocks
-
-
-
-
public interface MockingStartedListener
extends MockingProgressListener
- - -

-


- -

- - - - - - - - - - - - -
-Method Summary
- voidmockingStarted(java.lang.Object mock, - java.lang.Class classToMock, - MockSettings mockSettings) - -
-           
-  -

- - - - - - - - -
-Method Detail
- -

-mockingStarted

-
-void mockingStarted(java.lang.Object mock,
-                    java.lang.Class classToMock,
-                    MockSettings mockSettings)
-
-
-
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/listeners/class-use/CollectCreatedMocks.html b/tools/mockito/javadoc/org/mockito/internal/listeners/class-use/CollectCreatedMocks.html deleted file mode 100644 index c40005383e7..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/listeners/class-use/CollectCreatedMocks.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.listeners.CollectCreatedMocks (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.listeners.CollectCreatedMocks

-
-No usage of org.mockito.internal.listeners.CollectCreatedMocks -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/listeners/class-use/MockingProgressListener.html b/tools/mockito/javadoc/org/mockito/internal/listeners/class-use/MockingProgressListener.html deleted file mode 100644 index 042c8b4ce1f..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/listeners/class-use/MockingProgressListener.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - -Uses of Interface org.mockito.internal.listeners.MockingProgressListener (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.internal.listeners.MockingProgressListener

-
- - - - - - - - - - - - - -
-Packages that use MockingProgressListener
org.mockito.internal.listeners  
org.mockito.internal.progressMocking progress stateful classes. 
-  -

- - - - - -
-Uses of MockingProgressListener in org.mockito.internal.listeners
-  -

- - - - - - - - - -
Subinterfaces of MockingProgressListener in org.mockito.internal.listeners
- interfaceMockingStartedListener - -
-           
-  -

- - - - - - - - - -
Classes in org.mockito.internal.listeners that implement MockingProgressListener
- classCollectCreatedMocks - -
-           
-  -

- - - - - -
-Uses of MockingProgressListener in org.mockito.internal.progress
-  -

- - - - - - - - - - - - - - - - - -
Methods in org.mockito.internal.progress with parameters of type MockingProgressListener
- voidThreadSafeMockingProgress.setListener(MockingProgressListener listener) - -
-           
- voidMockingProgressImpl.setListener(MockingProgressListener listener) - -
-           
- voidMockingProgress.setListener(MockingProgressListener listener) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/listeners/class-use/MockingStartedListener.html b/tools/mockito/javadoc/org/mockito/internal/listeners/class-use/MockingStartedListener.html deleted file mode 100644 index 2fee0588ec0..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/listeners/class-use/MockingStartedListener.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - -Uses of Interface org.mockito.internal.listeners.MockingStartedListener (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.internal.listeners.MockingStartedListener

-
- - - - - - - - - -
-Packages that use MockingStartedListener
org.mockito.internal.listeners  
-  -

- - - - - -
-Uses of MockingStartedListener in org.mockito.internal.listeners
-  -

- - - - - - - - - -
Classes in org.mockito.internal.listeners that implement MockingStartedListener
- classCollectCreatedMocks - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/listeners/package-frame.html b/tools/mockito/javadoc/org/mockito/internal/listeners/package-frame.html deleted file mode 100644 index f3a3f459b3e..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/listeners/package-frame.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - -org.mockito.internal.listeners (Mockito API) - - - - - - - - - - - -org.mockito.internal.listeners - - - - -
-Interfaces  - -
-MockingProgressListener -
-MockingStartedListener
- - - - - - -
-Classes  - -
-CollectCreatedMocks
- - - - diff --git a/tools/mockito/javadoc/org/mockito/internal/listeners/package-summary.html b/tools/mockito/javadoc/org/mockito/internal/listeners/package-summary.html deleted file mode 100644 index c7b0ed230e4..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/listeners/package-summary.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - -org.mockito.internal.listeners (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.internal.listeners -

- - - - - - - - - - - - - -
-Interface Summary
MockingProgressListener 
MockingStartedListener 
-  - -

- - - - - - - - - -
-Class Summary
CollectCreatedMocks 
-  - -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/listeners/package-tree.html b/tools/mockito/javadoc/org/mockito/internal/listeners/package-tree.html deleted file mode 100644 index cc169ffa80d..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/listeners/package-tree.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - -org.mockito.internal.listeners Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.internal.listeners -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -

-Interface Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/listeners/package-use.html b/tools/mockito/javadoc/org/mockito/internal/listeners/package-use.html deleted file mode 100644 index c4a332e1bbe..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/listeners/package-use.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - -Uses of Package org.mockito.internal.listeners (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.internal.listeners

-
- - - - - - - - - - - - - -
-Packages that use org.mockito.internal.listeners
org.mockito.internal.listeners  
org.mockito.internal.progressMocking progress stateful classes. 
-  -

- - - - - - - - - - - -
-Classes in org.mockito.internal.listeners used by org.mockito.internal.listeners
MockingProgressListener - -
-           
MockingStartedListener - -
-           
-  -

- - - - - - - - -
-Classes in org.mockito.internal.listeners used by org.mockito.internal.progress
MockingProgressListener - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/And.html b/tools/mockito/javadoc/org/mockito/internal/matchers/And.html deleted file mode 100644 index 2d0f31f158c..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/And.html +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - -And (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers -
-Class And

-
-java.lang.Object
-  extended by org.hamcrest.BaseMatcher<T>
-      extended by org.mockito.ArgumentMatcher
-          extended by org.mockito.internal.matchers.And
-
-
-
All Implemented Interfaces:
java.io.Serializable, org.hamcrest.Matcher, org.hamcrest.SelfDescribing
-
-
-
-
public class And
extends ArgumentMatcher
implements java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
And(java.util.List<org.hamcrest.Matcher> matchers) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- voiddescribeTo(org.hamcrest.Description description) - -
-           
- booleanmatches(java.lang.Object actual) - -
-          Returns whether this matcher accepts the given argument.
- - - - - - - -
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-And

-
-public And(java.util.List<org.hamcrest.Matcher> matchers)
-
-
- - - - - - - - -
-Method Detail
- -

-matches

-
-public boolean matches(java.lang.Object actual)
-
-
Description copied from class: ArgumentMatcher
-
Returns whether this matcher accepts the given argument. -

- The method should never assert if the argument doesn't match. It - should only return false. -

-

-
Specified by:
matches in interface org.hamcrest.Matcher
Specified by:
matches in class ArgumentMatcher
-
-
-
Parameters:
actual - the argument -
Returns:
whether this matcher accepts the given argument.
-
-
-
- -

-describeTo

-
-public void describeTo(org.hamcrest.Description description)
-
-
-
Specified by:
describeTo in interface org.hamcrest.SelfDescribing
Overrides:
describeTo in class ArgumentMatcher
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/Any.html b/tools/mockito/javadoc/org/mockito/internal/matchers/Any.html deleted file mode 100644 index e8fe0003279..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/Any.html +++ /dev/null @@ -1,300 +0,0 @@ - - - - - - -Any (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers -
-Class Any

-
-java.lang.Object
-  extended by org.hamcrest.BaseMatcher<T>
-      extended by org.mockito.ArgumentMatcher
-          extended by org.mockito.internal.matchers.Any
-
-
-
All Implemented Interfaces:
java.io.Serializable, org.hamcrest.Matcher, org.hamcrest.SelfDescribing
-
-
-
-
public class Any
extends ArgumentMatcher
implements java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Field Summary
-static AnyANY - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- voiddescribeTo(org.hamcrest.Description description) - -
-           
- booleanmatches(java.lang.Object actual) - -
-          Returns whether this matcher accepts the given argument.
- - - - - - - -
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-ANY

-
-public static final Any ANY
-
-
-
-
- - - - - - - - -
-Method Detail
- -

-matches

-
-public boolean matches(java.lang.Object actual)
-
-
Description copied from class: ArgumentMatcher
-
Returns whether this matcher accepts the given argument. -

- The method should never assert if the argument doesn't match. It - should only return false. -

-

-
Specified by:
matches in interface org.hamcrest.Matcher
Specified by:
matches in class ArgumentMatcher
-
-
-
Parameters:
actual - the argument -
Returns:
whether this matcher accepts the given argument.
-
-
-
- -

-describeTo

-
-public void describeTo(org.hamcrest.Description description)
-
-
-
Specified by:
describeTo in interface org.hamcrest.SelfDescribing
Overrides:
describeTo in class ArgumentMatcher
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/AnyVararg.html b/tools/mockito/javadoc/org/mockito/internal/matchers/AnyVararg.html deleted file mode 100644 index 1d8fbe9bb34..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/AnyVararg.html +++ /dev/null @@ -1,320 +0,0 @@ - - - - - - -AnyVararg (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers -
-Class AnyVararg

-
-java.lang.Object
-  extended by org.hamcrest.BaseMatcher<T>
-      extended by org.mockito.ArgumentMatcher
-          extended by org.mockito.internal.matchers.AnyVararg
-
-
-
All Implemented Interfaces:
java.io.Serializable, org.hamcrest.Matcher, org.hamcrest.SelfDescribing, VarargMatcher
-
-
-
-
public class AnyVararg
extends ArgumentMatcher
implements VarargMatcher, java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Field Summary
-static org.hamcrest.MatcherANY_VARARG - -
-           
-  - - - - - - - - - - -
-Constructor Summary
AnyVararg() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- booleanmatches(java.lang.Object arg) - -
-          Returns whether this matcher accepts the given argument.
- - - - - - - -
Methods inherited from class org.mockito.ArgumentMatcher
describeTo
- - - - - - - -
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-ANY_VARARG

-
-public static final org.hamcrest.Matcher ANY_VARARG
-
-
-
-
- - - - - - - - -
-Constructor Detail
- -

-AnyVararg

-
-public AnyVararg()
-
-
- - - - - - - - -
-Method Detail
- -

-matches

-
-public boolean matches(java.lang.Object arg)
-
-
Description copied from class: ArgumentMatcher
-
Returns whether this matcher accepts the given argument. -

- The method should never assert if the argument doesn't match. It - should only return false. -

-

-
Specified by:
matches in interface org.hamcrest.Matcher
Specified by:
matches in class ArgumentMatcher
-
-
-
Parameters:
arg - the argument -
Returns:
whether this matcher accepts the given argument.
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/ArrayEquals.html b/tools/mockito/javadoc/org/mockito/internal/matchers/ArrayEquals.html deleted file mode 100644 index e00bd55cd3c..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/ArrayEquals.html +++ /dev/null @@ -1,326 +0,0 @@ - - - - - - -ArrayEquals (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers -
-Class ArrayEquals

-
-java.lang.Object
-  extended by org.hamcrest.BaseMatcher<T>
-      extended by org.mockito.ArgumentMatcher<java.lang.Object>
-          extended by org.mockito.internal.matchers.Equals
-              extended by org.mockito.internal.matchers.ArrayEquals
-
-
-
All Implemented Interfaces:
java.io.Serializable, org.hamcrest.Matcher<java.lang.Object>, org.hamcrest.SelfDescribing, ContainsExtraTypeInformation
-
-
-
-
public class ArrayEquals
extends Equals
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
ArrayEquals(java.lang.Object wanted) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static java.lang.Object[]createObjectArray(java.lang.Object array) - -
-           
- voiddescribeTo(org.hamcrest.Description description) - -
-           
- booleanmatches(java.lang.Object actual) - -
-          Returns whether this matcher accepts the given argument.
- - - - - - - -
Methods inherited from class org.mockito.internal.matchers.Equals
describe, equals, getWanted, hashCode, typeMatches, withExtraTypeInfo
- - - - - - - -
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ArrayEquals

-
-public ArrayEquals(java.lang.Object wanted)
-
-
- - - - - - - - -
-Method Detail
- -

-matches

-
-public boolean matches(java.lang.Object actual)
-
-
Description copied from class: ArgumentMatcher
-
Returns whether this matcher accepts the given argument. -

- The method should never assert if the argument doesn't match. It - should only return false. -

-

-
Specified by:
matches in interface org.hamcrest.Matcher<java.lang.Object>
Overrides:
matches in class Equals
-
-
-
Parameters:
actual - the argument -
Returns:
whether this matcher accepts the given argument.
-
-
-
- -

-describeTo

-
-public void describeTo(org.hamcrest.Description description)
-
-
-
Specified by:
describeTo in interface org.hamcrest.SelfDescribing
Overrides:
describeTo in class Equals
-
-
-
-
-
-
- -

-createObjectArray

-
-public static java.lang.Object[] createObjectArray(java.lang.Object array)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/CapturesArguments.html b/tools/mockito/javadoc/org/mockito/internal/matchers/CapturesArguments.html deleted file mode 100644 index aaf7ee8d3e2..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/CapturesArguments.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - -CapturesArguments (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers -
-Interface CapturesArguments

-
-
All Known Implementing Classes:
CapturingMatcher, LocalizedMatcher
-
-
-
-
public interface CapturesArguments
- - -

-


- -

- - - - - - - - - - - - -
-Method Summary
- voidcaptureFrom(java.lang.Object argument) - -
-           
-  -

- - - - - - - - -
-Method Detail
- -

-captureFrom

-
-void captureFrom(java.lang.Object argument)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/CapturingMatcher.html b/tools/mockito/javadoc/org/mockito/internal/matchers/CapturingMatcher.html deleted file mode 100644 index bc8d38e3b7e..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/CapturingMatcher.html +++ /dev/null @@ -1,363 +0,0 @@ - - - - - - -CapturingMatcher (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers -
-Class CapturingMatcher<T>

-
-java.lang.Object
-  extended by org.hamcrest.BaseMatcher<T>
-      extended by org.mockito.ArgumentMatcher<T>
-          extended by org.mockito.internal.matchers.CapturingMatcher<T>
-
-
-
All Implemented Interfaces:
java.io.Serializable, org.hamcrest.Matcher<T>, org.hamcrest.SelfDescribing, CapturesArguments
-
-
-
-
public class CapturingMatcher<T>
extends ArgumentMatcher<T>
implements CapturesArguments, java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
CapturingMatcher() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidcaptureFrom(java.lang.Object argument) - -
-           
- voiddescribeTo(org.hamcrest.Description description) - -
-           
- java.util.List<T>getAllValues() - -
-           
- TgetLastValue() - -
-           
- booleanmatches(java.lang.Object argument) - -
-          Returns whether this matcher accepts the given argument.
- - - - - - - -
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-CapturingMatcher

-
-public CapturingMatcher()
-
-
- - - - - - - - -
-Method Detail
- -

-matches

-
-public boolean matches(java.lang.Object argument)
-
-
Description copied from class: ArgumentMatcher
-
Returns whether this matcher accepts the given argument. -

- The method should never assert if the argument doesn't match. It - should only return false. -

-

-
Specified by:
matches in interface org.hamcrest.Matcher<T>
Specified by:
matches in class ArgumentMatcher<T>
-
-
-
Parameters:
argument - the argument -
Returns:
whether this matcher accepts the given argument.
-
-
-
- -

-describeTo

-
-public void describeTo(org.hamcrest.Description description)
-
-
-
Specified by:
describeTo in interface org.hamcrest.SelfDescribing
Overrides:
describeTo in class ArgumentMatcher<T>
-
-
-
-
-
-
- -

-getLastValue

-
-public T getLastValue()
-
-
-
-
-
-
-
-
-
- -

-getAllValues

-
-public java.util.List<T> getAllValues()
-
-
-
-
-
-
-
-
-
- -

-captureFrom

-
-public void captureFrom(java.lang.Object argument)
-
-
-
Specified by:
captureFrom in interface CapturesArguments
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/CompareEqual.html b/tools/mockito/javadoc/org/mockito/internal/matchers/CompareEqual.html deleted file mode 100644 index 4965d484d34..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/CompareEqual.html +++ /dev/null @@ -1,300 +0,0 @@ - - - - - - -CompareEqual (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers -
-Class CompareEqual<T extends java.lang.Comparable<T>>

-
-java.lang.Object
-  extended by org.hamcrest.BaseMatcher<T>
-      extended by org.mockito.ArgumentMatcher<T>
-          extended by org.mockito.internal.matchers.CompareTo<T>
-              extended by org.mockito.internal.matchers.CompareEqual<T>
-
-
-
All Implemented Interfaces:
java.io.Serializable, org.hamcrest.Matcher<T>, org.hamcrest.SelfDescribing
-
-
-
-
public class CompareEqual<T extends java.lang.Comparable<T>>
extends CompareTo<T>
implements java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
CompareEqual(java.lang.Comparable<T> value) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
-protected  java.lang.StringgetName() - -
-           
-protected  booleanmatchResult(int result) - -
-           
- - - - - - - -
Methods inherited from class org.mockito.internal.matchers.CompareTo
describeTo, matches
- - - - - - - -
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-CompareEqual

-
-public CompareEqual(java.lang.Comparable<T> value)
-
-
- - - - - - - - -
-Method Detail
- -

-getName

-
-protected java.lang.String getName()
-
-
-
Specified by:
getName in class CompareTo<T extends java.lang.Comparable<T>>
-
-
-
-
-
-
- -

-matchResult

-
-protected boolean matchResult(int result)
-
-
-
Specified by:
matchResult in class CompareTo<T extends java.lang.Comparable<T>>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/CompareTo.html b/tools/mockito/javadoc/org/mockito/internal/matchers/CompareTo.html deleted file mode 100644 index 326870781a2..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/CompareTo.html +++ /dev/null @@ -1,336 +0,0 @@ - - - - - - -CompareTo (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers -
-Class CompareTo<T extends java.lang.Comparable<T>>

-
-java.lang.Object
-  extended by org.hamcrest.BaseMatcher<T>
-      extended by org.mockito.ArgumentMatcher<T>
-          extended by org.mockito.internal.matchers.CompareTo<T>
-
-
-
All Implemented Interfaces:
org.hamcrest.Matcher<T>, org.hamcrest.SelfDescribing
-
-
-
Direct Known Subclasses:
CompareEqual, GreaterOrEqual, GreaterThan, LessOrEqual, LessThan
-
-
-
-
public abstract class CompareTo<T extends java.lang.Comparable<T>>
extends ArgumentMatcher<T>
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
CompareTo(java.lang.Comparable<T> value) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voiddescribeTo(org.hamcrest.Description description) - -
-           
-protected abstract  java.lang.StringgetName() - -
-           
- booleanmatches(java.lang.Object actual) - -
-          Returns whether this matcher accepts the given argument.
-protected abstract  booleanmatchResult(int result) - -
-           
- - - - - - - -
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-CompareTo

-
-public CompareTo(java.lang.Comparable<T> value)
-
-
- - - - - - - - -
-Method Detail
- -

-matches

-
-public boolean matches(java.lang.Object actual)
-
-
Description copied from class: ArgumentMatcher
-
Returns whether this matcher accepts the given argument. -

- The method should never assert if the argument doesn't match. It - should only return false. -

-

-
Specified by:
matches in interface org.hamcrest.Matcher<T extends java.lang.Comparable<T>>
Specified by:
matches in class ArgumentMatcher<T extends java.lang.Comparable<T>>
-
-
-
Parameters:
actual - the argument -
Returns:
whether this matcher accepts the given argument.
-
-
-
- -

-describeTo

-
-public void describeTo(org.hamcrest.Description description)
-
-
-
Specified by:
describeTo in interface org.hamcrest.SelfDescribing
Overrides:
describeTo in class ArgumentMatcher<T extends java.lang.Comparable<T>>
-
-
-
-
-
-
- -

-getName

-
-protected abstract java.lang.String getName()
-
-
-
-
-
-
- -

-matchResult

-
-protected abstract boolean matchResult(int result)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/Contains.html b/tools/mockito/javadoc/org/mockito/internal/matchers/Contains.html deleted file mode 100644 index 16e01d5eb58..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/Contains.html +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - -Contains (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers -
-Class Contains

-
-java.lang.Object
-  extended by org.hamcrest.BaseMatcher<T>
-      extended by org.mockito.ArgumentMatcher<java.lang.String>
-          extended by org.mockito.internal.matchers.Contains
-
-
-
All Implemented Interfaces:
java.io.Serializable, org.hamcrest.Matcher<java.lang.String>, org.hamcrest.SelfDescribing
-
-
-
-
public class Contains
extends ArgumentMatcher<java.lang.String>
implements java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
Contains(java.lang.String substring) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- voiddescribeTo(org.hamcrest.Description description) - -
-           
- booleanmatches(java.lang.Object actual) - -
-          Returns whether this matcher accepts the given argument.
- - - - - - - -
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Contains

-
-public Contains(java.lang.String substring)
-
-
- - - - - - - - -
-Method Detail
- -

-matches

-
-public boolean matches(java.lang.Object actual)
-
-
Description copied from class: ArgumentMatcher
-
Returns whether this matcher accepts the given argument. -

- The method should never assert if the argument doesn't match. It - should only return false. -

-

-
Specified by:
matches in interface org.hamcrest.Matcher<java.lang.String>
Specified by:
matches in class ArgumentMatcher<java.lang.String>
-
-
-
Parameters:
actual - the argument -
Returns:
whether this matcher accepts the given argument.
-
-
-
- -

-describeTo

-
-public void describeTo(org.hamcrest.Description description)
-
-
-
Specified by:
describeTo in interface org.hamcrest.SelfDescribing
Overrides:
describeTo in class ArgumentMatcher<java.lang.String>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/ContainsExtraTypeInformation.html b/tools/mockito/javadoc/org/mockito/internal/matchers/ContainsExtraTypeInformation.html deleted file mode 100644 index e5e2bfe5cf5..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/ContainsExtraTypeInformation.html +++ /dev/null @@ -1,234 +0,0 @@ - - - - - - -ContainsExtraTypeInformation (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers -
-Interface ContainsExtraTypeInformation

-
-
All Superinterfaces:
java.io.Serializable
-
-
-
All Known Implementing Classes:
ArrayEquals, Equals, LocalizedMatcher
-
-
-
-
public interface ContainsExtraTypeInformation
extends java.io.Serializable
- - -

-


- -

- - - - - - - - - - - - - - - - -
-Method Summary
- booleantypeMatches(java.lang.Object object) - -
-           
- org.hamcrest.SelfDescribingwithExtraTypeInfo() - -
-           
-  -

- - - - - - - - -
-Method Detail
- -

-withExtraTypeInfo

-
-org.hamcrest.SelfDescribing withExtraTypeInfo()
-
-
-
-
-
-
-
-
-
- -

-typeMatches

-
-boolean typeMatches(java.lang.Object object)
-
-
-
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/EndsWith.html b/tools/mockito/javadoc/org/mockito/internal/matchers/EndsWith.html deleted file mode 100644 index 2d9d6ca9c7f..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/EndsWith.html +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - -EndsWith (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers -
-Class EndsWith

-
-java.lang.Object
-  extended by org.hamcrest.BaseMatcher<T>
-      extended by org.mockito.ArgumentMatcher<java.lang.String>
-          extended by org.mockito.internal.matchers.EndsWith
-
-
-
All Implemented Interfaces:
java.io.Serializable, org.hamcrest.Matcher<java.lang.String>, org.hamcrest.SelfDescribing
-
-
-
-
public class EndsWith
extends ArgumentMatcher<java.lang.String>
implements java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
EndsWith(java.lang.String suffix) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- voiddescribeTo(org.hamcrest.Description description) - -
-           
- booleanmatches(java.lang.Object actual) - -
-          Returns whether this matcher accepts the given argument.
- - - - - - - -
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-EndsWith

-
-public EndsWith(java.lang.String suffix)
-
-
- - - - - - - - -
-Method Detail
- -

-matches

-
-public boolean matches(java.lang.Object actual)
-
-
Description copied from class: ArgumentMatcher
-
Returns whether this matcher accepts the given argument. -

- The method should never assert if the argument doesn't match. It - should only return false. -

-

-
Specified by:
matches in interface org.hamcrest.Matcher<java.lang.String>
Specified by:
matches in class ArgumentMatcher<java.lang.String>
-
-
-
Parameters:
actual - the argument -
Returns:
whether this matcher accepts the given argument.
-
-
-
- -

-describeTo

-
-public void describeTo(org.hamcrest.Description description)
-
-
-
Specified by:
describeTo in interface org.hamcrest.SelfDescribing
Overrides:
describeTo in class ArgumentMatcher<java.lang.String>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/Equality.html b/tools/mockito/javadoc/org/mockito/internal/matchers/Equality.html deleted file mode 100644 index 4a18984897c..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/Equality.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - - - -Equality (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers -
-Class Equality

-
-java.lang.Object
-  extended by org.mockito.internal.matchers.Equality
-
-
-
-
public class Equality
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
Equality() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-static booleanareEqual(java.lang.Object o1, - java.lang.Object o2) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Equality

-
-public Equality()
-
-
- - - - - - - - -
-Method Detail
- -

-areEqual

-
-public static boolean areEqual(java.lang.Object o1,
-                               java.lang.Object o2)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/Equals.html b/tools/mockito/javadoc/org/mockito/internal/matchers/Equals.html deleted file mode 100644 index fb6a76a0d5e..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/Equals.html +++ /dev/null @@ -1,432 +0,0 @@ - - - - - - -Equals (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers -
-Class Equals

-
-java.lang.Object
-  extended by org.hamcrest.BaseMatcher<T>
-      extended by org.mockito.ArgumentMatcher<java.lang.Object>
-          extended by org.mockito.internal.matchers.Equals
-
-
-
All Implemented Interfaces:
java.io.Serializable, org.hamcrest.Matcher<java.lang.Object>, org.hamcrest.SelfDescribing, ContainsExtraTypeInformation
-
-
-
Direct Known Subclasses:
ArrayEquals
-
-
-
-
public class Equals
extends ArgumentMatcher<java.lang.Object>
implements ContainsExtraTypeInformation, java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
Equals(java.lang.Object wanted) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- java.lang.Stringdescribe(java.lang.Object object) - -
-           
- voiddescribeTo(org.hamcrest.Description description) - -
-           
- booleanequals(java.lang.Object o) - -
-           
-protected  java.lang.ObjectgetWanted() - -
-           
- inthashCode() - -
-           
- booleanmatches(java.lang.Object actual) - -
-          Returns whether this matcher accepts the given argument.
- booleantypeMatches(java.lang.Object object) - -
-           
- org.hamcrest.SelfDescribingwithExtraTypeInfo() - -
-           
- - - - - - - -
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Equals

-
-public Equals(java.lang.Object wanted)
-
-
- - - - - - - - -
-Method Detail
- -

-matches

-
-public boolean matches(java.lang.Object actual)
-
-
Description copied from class: ArgumentMatcher
-
Returns whether this matcher accepts the given argument. -

- The method should never assert if the argument doesn't match. It - should only return false. -

-

-
Specified by:
matches in interface org.hamcrest.Matcher<java.lang.Object>
Specified by:
matches in class ArgumentMatcher<java.lang.Object>
-
-
-
Parameters:
actual - the argument -
Returns:
whether this matcher accepts the given argument.
-
-
-
- -

-describeTo

-
-public void describeTo(org.hamcrest.Description description)
-
-
-
Specified by:
describeTo in interface org.hamcrest.SelfDescribing
Overrides:
describeTo in class ArgumentMatcher<java.lang.Object>
-
-
-
-
-
-
- -

-describe

-
-public java.lang.String describe(java.lang.Object object)
-
-
-
-
-
-
-
-
-
- -

-getWanted

-
-protected final java.lang.Object getWanted()
-
-
-
-
-
-
-
-
-
- -

-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
-
-
-
-
-
-
- -

-withExtraTypeInfo

-
-public org.hamcrest.SelfDescribing withExtraTypeInfo()
-
-
-
Specified by:
withExtraTypeInfo in interface ContainsExtraTypeInformation
-
-
-
-
-
-
- -

-typeMatches

-
-public boolean typeMatches(java.lang.Object object)
-
-
-
Specified by:
typeMatches in interface ContainsExtraTypeInformation
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/EqualsWithDelta.html b/tools/mockito/javadoc/org/mockito/internal/matchers/EqualsWithDelta.html deleted file mode 100644 index b97cf64d6a1..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/EqualsWithDelta.html +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - -EqualsWithDelta (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers -
-Class EqualsWithDelta

-
-java.lang.Object
-  extended by org.hamcrest.BaseMatcher<T>
-      extended by org.mockito.ArgumentMatcher<java.lang.Number>
-          extended by org.mockito.internal.matchers.EqualsWithDelta
-
-
-
All Implemented Interfaces:
java.io.Serializable, org.hamcrest.Matcher<java.lang.Number>, org.hamcrest.SelfDescribing
-
-
-
-
public class EqualsWithDelta
extends ArgumentMatcher<java.lang.Number>
implements java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
EqualsWithDelta(java.lang.Number value, - java.lang.Number delta) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- voiddescribeTo(org.hamcrest.Description description) - -
-           
- booleanmatches(java.lang.Object actual) - -
-          Returns whether this matcher accepts the given argument.
- - - - - - - -
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-EqualsWithDelta

-
-public EqualsWithDelta(java.lang.Number value,
-                       java.lang.Number delta)
-
-
- - - - - - - - -
-Method Detail
- -

-matches

-
-public boolean matches(java.lang.Object actual)
-
-
Description copied from class: ArgumentMatcher
-
Returns whether this matcher accepts the given argument. -

- The method should never assert if the argument doesn't match. It - should only return false. -

-

-
Specified by:
matches in interface org.hamcrest.Matcher<java.lang.Number>
Specified by:
matches in class ArgumentMatcher<java.lang.Number>
-
-
-
Parameters:
actual - the argument -
Returns:
whether this matcher accepts the given argument.
-
-
-
- -

-describeTo

-
-public void describeTo(org.hamcrest.Description description)
-
-
-
Specified by:
describeTo in interface org.hamcrest.SelfDescribing
Overrides:
describeTo in class ArgumentMatcher<java.lang.Number>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/Find.html b/tools/mockito/javadoc/org/mockito/internal/matchers/Find.html deleted file mode 100644 index a57cf212383..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/Find.html +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - -Find (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers -
-Class Find

-
-java.lang.Object
-  extended by org.hamcrest.BaseMatcher<T>
-      extended by org.mockito.ArgumentMatcher<java.lang.String>
-          extended by org.mockito.internal.matchers.Find
-
-
-
All Implemented Interfaces:
java.io.Serializable, org.hamcrest.Matcher<java.lang.String>, org.hamcrest.SelfDescribing
-
-
-
-
public class Find
extends ArgumentMatcher<java.lang.String>
implements java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
Find(java.lang.String regex) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- voiddescribeTo(org.hamcrest.Description description) - -
-           
- booleanmatches(java.lang.Object actual) - -
-          Returns whether this matcher accepts the given argument.
- - - - - - - -
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Find

-
-public Find(java.lang.String regex)
-
-
- - - - - - - - -
-Method Detail
- -

-matches

-
-public boolean matches(java.lang.Object actual)
-
-
Description copied from class: ArgumentMatcher
-
Returns whether this matcher accepts the given argument. -

- The method should never assert if the argument doesn't match. It - should only return false. -

-

-
Specified by:
matches in interface org.hamcrest.Matcher<java.lang.String>
Specified by:
matches in class ArgumentMatcher<java.lang.String>
-
-
-
Parameters:
actual - the argument -
Returns:
whether this matcher accepts the given argument.
-
-
-
- -

-describeTo

-
-public void describeTo(org.hamcrest.Description description)
-
-
-
Specified by:
describeTo in interface org.hamcrest.SelfDescribing
Overrides:
describeTo in class ArgumentMatcher<java.lang.String>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/GreaterOrEqual.html b/tools/mockito/javadoc/org/mockito/internal/matchers/GreaterOrEqual.html deleted file mode 100644 index 0f0763cd7e7..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/GreaterOrEqual.html +++ /dev/null @@ -1,300 +0,0 @@ - - - - - - -GreaterOrEqual (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers -
-Class GreaterOrEqual<T extends java.lang.Comparable<T>>

-
-java.lang.Object
-  extended by org.hamcrest.BaseMatcher<T>
-      extended by org.mockito.ArgumentMatcher<T>
-          extended by org.mockito.internal.matchers.CompareTo<T>
-              extended by org.mockito.internal.matchers.GreaterOrEqual<T>
-
-
-
All Implemented Interfaces:
java.io.Serializable, org.hamcrest.Matcher<T>, org.hamcrest.SelfDescribing
-
-
-
-
public class GreaterOrEqual<T extends java.lang.Comparable<T>>
extends CompareTo<T>
implements java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
GreaterOrEqual(java.lang.Comparable<T> value) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
-protected  java.lang.StringgetName() - -
-           
-protected  booleanmatchResult(int result) - -
-           
- - - - - - - -
Methods inherited from class org.mockito.internal.matchers.CompareTo
describeTo, matches
- - - - - - - -
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-GreaterOrEqual

-
-public GreaterOrEqual(java.lang.Comparable<T> value)
-
-
- - - - - - - - -
-Method Detail
- -

-getName

-
-protected java.lang.String getName()
-
-
-
Specified by:
getName in class CompareTo<T extends java.lang.Comparable<T>>
-
-
-
-
-
-
- -

-matchResult

-
-protected boolean matchResult(int result)
-
-
-
Specified by:
matchResult in class CompareTo<T extends java.lang.Comparable<T>>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/GreaterThan.html b/tools/mockito/javadoc/org/mockito/internal/matchers/GreaterThan.html deleted file mode 100644 index e9788e3cf53..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/GreaterThan.html +++ /dev/null @@ -1,300 +0,0 @@ - - - - - - -GreaterThan (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers -
-Class GreaterThan<T extends java.lang.Comparable<T>>

-
-java.lang.Object
-  extended by org.hamcrest.BaseMatcher<T>
-      extended by org.mockito.ArgumentMatcher<T>
-          extended by org.mockito.internal.matchers.CompareTo<T>
-              extended by org.mockito.internal.matchers.GreaterThan<T>
-
-
-
All Implemented Interfaces:
java.io.Serializable, org.hamcrest.Matcher<T>, org.hamcrest.SelfDescribing
-
-
-
-
public class GreaterThan<T extends java.lang.Comparable<T>>
extends CompareTo<T>
implements java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
GreaterThan(java.lang.Comparable<T> value) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
-protected  java.lang.StringgetName() - -
-           
-protected  booleanmatchResult(int result) - -
-           
- - - - - - - -
Methods inherited from class org.mockito.internal.matchers.CompareTo
describeTo, matches
- - - - - - - -
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-GreaterThan

-
-public GreaterThan(java.lang.Comparable<T> value)
-
-
- - - - - - - - -
-Method Detail
- -

-getName

-
-protected java.lang.String getName()
-
-
-
Specified by:
getName in class CompareTo<T extends java.lang.Comparable<T>>
-
-
-
-
-
-
- -

-matchResult

-
-protected boolean matchResult(int result)
-
-
-
Specified by:
matchResult in class CompareTo<T extends java.lang.Comparable<T>>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/InstanceOf.html b/tools/mockito/javadoc/org/mockito/internal/matchers/InstanceOf.html deleted file mode 100644 index 5d8bbdb2d5b..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/InstanceOf.html +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - -InstanceOf (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers -
-Class InstanceOf

-
-java.lang.Object
-  extended by org.hamcrest.BaseMatcher<T>
-      extended by org.mockito.ArgumentMatcher<java.lang.Object>
-          extended by org.mockito.internal.matchers.InstanceOf
-
-
-
All Implemented Interfaces:
java.io.Serializable, org.hamcrest.Matcher<java.lang.Object>, org.hamcrest.SelfDescribing
-
-
-
-
public class InstanceOf
extends ArgumentMatcher<java.lang.Object>
implements java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
InstanceOf(java.lang.Class<?> clazz) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- voiddescribeTo(org.hamcrest.Description description) - -
-           
- booleanmatches(java.lang.Object actual) - -
-          Returns whether this matcher accepts the given argument.
- - - - - - - -
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-InstanceOf

-
-public InstanceOf(java.lang.Class<?> clazz)
-
-
- - - - - - - - -
-Method Detail
- -

-matches

-
-public boolean matches(java.lang.Object actual)
-
-
Description copied from class: ArgumentMatcher
-
Returns whether this matcher accepts the given argument. -

- The method should never assert if the argument doesn't match. It - should only return false. -

-

-
Specified by:
matches in interface org.hamcrest.Matcher<java.lang.Object>
Specified by:
matches in class ArgumentMatcher<java.lang.Object>
-
-
-
Parameters:
actual - the argument -
Returns:
whether this matcher accepts the given argument.
-
-
-
- -

-describeTo

-
-public void describeTo(org.hamcrest.Description description)
-
-
-
Specified by:
describeTo in interface org.hamcrest.SelfDescribing
Overrides:
describeTo in class ArgumentMatcher<java.lang.Object>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/LessOrEqual.html b/tools/mockito/javadoc/org/mockito/internal/matchers/LessOrEqual.html deleted file mode 100644 index b4aa20ff586..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/LessOrEqual.html +++ /dev/null @@ -1,300 +0,0 @@ - - - - - - -LessOrEqual (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers -
-Class LessOrEqual<T extends java.lang.Comparable<T>>

-
-java.lang.Object
-  extended by org.hamcrest.BaseMatcher<T>
-      extended by org.mockito.ArgumentMatcher<T>
-          extended by org.mockito.internal.matchers.CompareTo<T>
-              extended by org.mockito.internal.matchers.LessOrEqual<T>
-
-
-
All Implemented Interfaces:
java.io.Serializable, org.hamcrest.Matcher<T>, org.hamcrest.SelfDescribing
-
-
-
-
public class LessOrEqual<T extends java.lang.Comparable<T>>
extends CompareTo<T>
implements java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
LessOrEqual(java.lang.Comparable<T> value) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
-protected  java.lang.StringgetName() - -
-           
-protected  booleanmatchResult(int result) - -
-           
- - - - - - - -
Methods inherited from class org.mockito.internal.matchers.CompareTo
describeTo, matches
- - - - - - - -
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-LessOrEqual

-
-public LessOrEqual(java.lang.Comparable<T> value)
-
-
- - - - - - - - -
-Method Detail
- -

-getName

-
-protected java.lang.String getName()
-
-
-
Specified by:
getName in class CompareTo<T extends java.lang.Comparable<T>>
-
-
-
-
-
-
- -

-matchResult

-
-protected boolean matchResult(int result)
-
-
-
Specified by:
matchResult in class CompareTo<T extends java.lang.Comparable<T>>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/LessThan.html b/tools/mockito/javadoc/org/mockito/internal/matchers/LessThan.html deleted file mode 100644 index 0ebd9ad4203..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/LessThan.html +++ /dev/null @@ -1,300 +0,0 @@ - - - - - - -LessThan (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers -
-Class LessThan<T extends java.lang.Comparable<T>>

-
-java.lang.Object
-  extended by org.hamcrest.BaseMatcher<T>
-      extended by org.mockito.ArgumentMatcher<T>
-          extended by org.mockito.internal.matchers.CompareTo<T>
-              extended by org.mockito.internal.matchers.LessThan<T>
-
-
-
All Implemented Interfaces:
java.io.Serializable, org.hamcrest.Matcher<T>, org.hamcrest.SelfDescribing
-
-
-
-
public class LessThan<T extends java.lang.Comparable<T>>
extends CompareTo<T>
implements java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
LessThan(java.lang.Comparable<T> value) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
-protected  java.lang.StringgetName() - -
-           
-protected  booleanmatchResult(int result) - -
-           
- - - - - - - -
Methods inherited from class org.mockito.internal.matchers.CompareTo
describeTo, matches
- - - - - - - -
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-LessThan

-
-public LessThan(java.lang.Comparable<T> value)
-
-
- - - - - - - - -
-Method Detail
- -

-getName

-
-protected java.lang.String getName()
-
-
-
Specified by:
getName in class CompareTo<T extends java.lang.Comparable<T>>
-
-
-
-
-
-
- -

-matchResult

-
-protected boolean matchResult(int result)
-
-
-
Specified by:
matchResult in class CompareTo<T extends java.lang.Comparable<T>>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/LocalizedMatcher.html b/tools/mockito/javadoc/org/mockito/internal/matchers/LocalizedMatcher.html deleted file mode 100644 index 9550ddcff9e..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/LocalizedMatcher.html +++ /dev/null @@ -1,433 +0,0 @@ - - - - - - -LocalizedMatcher (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers -
-Class LocalizedMatcher

-
-java.lang.Object
-  extended by org.mockito.internal.matchers.LocalizedMatcher
-
-
-
All Implemented Interfaces:
java.io.Serializable, org.hamcrest.Matcher, org.hamcrest.SelfDescribing, CapturesArguments, ContainsExtraTypeInformation, MatcherDecorator
-
-
-
-
public class LocalizedMatcher
extends java.lang.Object
implements org.hamcrest.Matcher, ContainsExtraTypeInformation, CapturesArguments, MatcherDecorator, java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
LocalizedMatcher(org.hamcrest.Matcher actualMatcher) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- void_dont_implement_Matcher___instead_extend_BaseMatcher_() - -
-           
- voidcaptureFrom(java.lang.Object argument) - -
-           
- voiddescribeTo(org.hamcrest.Description description) - -
-           
- org.hamcrest.MatchergetActualMatcher() - -
-           
- LocationgetLocation() - -
-           
- booleanmatches(java.lang.Object item) - -
-           
- java.lang.StringtoString() - -
-           
- booleantypeMatches(java.lang.Object object) - -
-           
- org.hamcrest.SelfDescribingwithExtraTypeInfo() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-LocalizedMatcher

-
-public LocalizedMatcher(org.hamcrest.Matcher actualMatcher)
-
-
- - - - - - - - -
-Method Detail
- -

-_dont_implement_Matcher___instead_extend_BaseMatcher_

-
-public void _dont_implement_Matcher___instead_extend_BaseMatcher_()
-
-
-
Specified by:
_dont_implement_Matcher___instead_extend_BaseMatcher_ in interface org.hamcrest.Matcher
-
-
-
-
-
-
- -

-matches

-
-public boolean matches(java.lang.Object item)
-
-
-
Specified by:
matches in interface org.hamcrest.Matcher
-
-
-
-
-
-
- -

-describeTo

-
-public void describeTo(org.hamcrest.Description description)
-
-
-
Specified by:
describeTo in interface org.hamcrest.SelfDescribing
-
-
-
-
-
-
- -

-getLocation

-
-public Location getLocation()
-
-
-
-
-
-
-
-
-
- -

-toString

-
-public java.lang.String toString()
-
-
-
Overrides:
toString in class java.lang.Object
-
-
-
-
-
-
- -

-withExtraTypeInfo

-
-public org.hamcrest.SelfDescribing withExtraTypeInfo()
-
-
-
Specified by:
withExtraTypeInfo in interface ContainsExtraTypeInformation
-
-
-
-
-
-
- -

-typeMatches

-
-public boolean typeMatches(java.lang.Object object)
-
-
-
Specified by:
typeMatches in interface ContainsExtraTypeInformation
-
-
-
-
-
-
- -

-captureFrom

-
-public void captureFrom(java.lang.Object argument)
-
-
-
Specified by:
captureFrom in interface CapturesArguments
-
-
-
-
-
-
- -

-getActualMatcher

-
-public org.hamcrest.Matcher getActualMatcher()
-
-
-
Specified by:
getActualMatcher in interface MatcherDecorator
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/MatcherDecorator.html b/tools/mockito/javadoc/org/mockito/internal/matchers/MatcherDecorator.html deleted file mode 100644 index 7664cd24a5a..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/MatcherDecorator.html +++ /dev/null @@ -1,212 +0,0 @@ - - - - - - -MatcherDecorator (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers -
-Interface MatcherDecorator

-
-
All Superinterfaces:
java.io.Serializable
-
-
-
All Known Implementing Classes:
LocalizedMatcher
-
-
-
-
public interface MatcherDecorator
extends java.io.Serializable
- - -

-


- -

- - - - - - - - - - - - -
-Method Summary
- org.hamcrest.MatchergetActualMatcher() - -
-           
-  -

- - - - - - - - -
-Method Detail
- -

-getActualMatcher

-
-org.hamcrest.Matcher getActualMatcher()
-
-
-
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/MatchersPrinter.html b/tools/mockito/javadoc/org/mockito/internal/matchers/MatchersPrinter.html deleted file mode 100644 index ac952d7e6c9..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/MatchersPrinter.html +++ /dev/null @@ -1,272 +0,0 @@ - - - - - - -MatchersPrinter (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers -
-Class MatchersPrinter

-
-java.lang.Object
-  extended by org.mockito.internal.matchers.MatchersPrinter
-
-
-
-
public class MatchersPrinter
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
MatchersPrinter() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- java.lang.StringgetArgumentsBlock(java.util.List<org.hamcrest.Matcher> matchers, - PrintSettings printSettings) - -
-           
- java.lang.StringgetArgumentsLine(java.util.List<org.hamcrest.Matcher> matchers, - PrintSettings printSettings) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-MatchersPrinter

-
-public MatchersPrinter()
-
-
- - - - - - - - -
-Method Detail
- -

-getArgumentsLine

-
-public java.lang.String getArgumentsLine(java.util.List<org.hamcrest.Matcher> matchers,
-                                         PrintSettings printSettings)
-
-
-
-
-
-
- -

-getArgumentsBlock

-
-public java.lang.String getArgumentsBlock(java.util.List<org.hamcrest.Matcher> matchers,
-                                          PrintSettings printSettings)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/Matches.html b/tools/mockito/javadoc/org/mockito/internal/matchers/Matches.html deleted file mode 100644 index a5b996f825e..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/Matches.html +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - -Matches (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers -
-Class Matches

-
-java.lang.Object
-  extended by org.hamcrest.BaseMatcher<T>
-      extended by org.mockito.ArgumentMatcher<java.lang.Object>
-          extended by org.mockito.internal.matchers.Matches
-
-
-
All Implemented Interfaces:
java.io.Serializable, org.hamcrest.Matcher<java.lang.Object>, org.hamcrest.SelfDescribing
-
-
-
-
public class Matches
extends ArgumentMatcher<java.lang.Object>
implements java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
Matches(java.lang.String regex) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- voiddescribeTo(org.hamcrest.Description description) - -
-           
- booleanmatches(java.lang.Object actual) - -
-          Returns whether this matcher accepts the given argument.
- - - - - - - -
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Matches

-
-public Matches(java.lang.String regex)
-
-
- - - - - - - - -
-Method Detail
- -

-matches

-
-public boolean matches(java.lang.Object actual)
-
-
Description copied from class: ArgumentMatcher
-
Returns whether this matcher accepts the given argument. -

- The method should never assert if the argument doesn't match. It - should only return false. -

-

-
Specified by:
matches in interface org.hamcrest.Matcher<java.lang.Object>
Specified by:
matches in class ArgumentMatcher<java.lang.Object>
-
-
-
Parameters:
actual - the argument -
Returns:
whether this matcher accepts the given argument.
-
-
-
- -

-describeTo

-
-public void describeTo(org.hamcrest.Description description)
-
-
-
Specified by:
describeTo in interface org.hamcrest.SelfDescribing
Overrides:
describeTo in class ArgumentMatcher<java.lang.Object>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/Not.html b/tools/mockito/javadoc/org/mockito/internal/matchers/Not.html deleted file mode 100644 index f256efef3a3..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/Not.html +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - -Not (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers -
-Class Not

-
-java.lang.Object
-  extended by org.hamcrest.BaseMatcher<T>
-      extended by org.mockito.ArgumentMatcher
-          extended by org.mockito.internal.matchers.Not
-
-
-
All Implemented Interfaces:
java.io.Serializable, org.hamcrest.Matcher, org.hamcrest.SelfDescribing
-
-
-
-
public class Not
extends ArgumentMatcher
implements java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
Not(org.hamcrest.Matcher first) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- voiddescribeTo(org.hamcrest.Description description) - -
-           
- booleanmatches(java.lang.Object actual) - -
-          Returns whether this matcher accepts the given argument.
- - - - - - - -
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Not

-
-public Not(org.hamcrest.Matcher first)
-
-
- - - - - - - - -
-Method Detail
- -

-matches

-
-public boolean matches(java.lang.Object actual)
-
-
Description copied from class: ArgumentMatcher
-
Returns whether this matcher accepts the given argument. -

- The method should never assert if the argument doesn't match. It - should only return false. -

-

-
Specified by:
matches in interface org.hamcrest.Matcher
Specified by:
matches in class ArgumentMatcher
-
-
-
Parameters:
actual - the argument -
Returns:
whether this matcher accepts the given argument.
-
-
-
- -

-describeTo

-
-public void describeTo(org.hamcrest.Description description)
-
-
-
Specified by:
describeTo in interface org.hamcrest.SelfDescribing
Overrides:
describeTo in class ArgumentMatcher
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/NotNull.html b/tools/mockito/javadoc/org/mockito/internal/matchers/NotNull.html deleted file mode 100644 index bab8928a3ab..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/NotNull.html +++ /dev/null @@ -1,300 +0,0 @@ - - - - - - -NotNull (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers -
-Class NotNull

-
-java.lang.Object
-  extended by org.hamcrest.BaseMatcher<T>
-      extended by org.mockito.ArgumentMatcher<java.lang.Object>
-          extended by org.mockito.internal.matchers.NotNull
-
-
-
All Implemented Interfaces:
java.io.Serializable, org.hamcrest.Matcher<java.lang.Object>, org.hamcrest.SelfDescribing
-
-
-
-
public class NotNull
extends ArgumentMatcher<java.lang.Object>
implements java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Field Summary
-static NotNullNOT_NULL - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- voiddescribeTo(org.hamcrest.Description description) - -
-           
- booleanmatches(java.lang.Object actual) - -
-          Returns whether this matcher accepts the given argument.
- - - - - - - -
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-NOT_NULL

-
-public static final NotNull NOT_NULL
-
-
-
-
- - - - - - - - -
-Method Detail
- -

-matches

-
-public boolean matches(java.lang.Object actual)
-
-
Description copied from class: ArgumentMatcher
-
Returns whether this matcher accepts the given argument. -

- The method should never assert if the argument doesn't match. It - should only return false. -

-

-
Specified by:
matches in interface org.hamcrest.Matcher<java.lang.Object>
Specified by:
matches in class ArgumentMatcher<java.lang.Object>
-
-
-
Parameters:
actual - the argument -
Returns:
whether this matcher accepts the given argument.
-
-
-
- -

-describeTo

-
-public void describeTo(org.hamcrest.Description description)
-
-
-
Specified by:
describeTo in interface org.hamcrest.SelfDescribing
Overrides:
describeTo in class ArgumentMatcher<java.lang.Object>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/Null.html b/tools/mockito/javadoc/org/mockito/internal/matchers/Null.html deleted file mode 100644 index a2ee026db66..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/Null.html +++ /dev/null @@ -1,300 +0,0 @@ - - - - - - -Null (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers -
-Class Null

-
-java.lang.Object
-  extended by org.hamcrest.BaseMatcher<T>
-      extended by org.mockito.ArgumentMatcher<java.lang.Object>
-          extended by org.mockito.internal.matchers.Null
-
-
-
All Implemented Interfaces:
java.io.Serializable, org.hamcrest.Matcher<java.lang.Object>, org.hamcrest.SelfDescribing
-
-
-
-
public class Null
extends ArgumentMatcher<java.lang.Object>
implements java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Field Summary
-static NullNULL - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- voiddescribeTo(org.hamcrest.Description description) - -
-           
- booleanmatches(java.lang.Object actual) - -
-          Returns whether this matcher accepts the given argument.
- - - - - - - -
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-NULL

-
-public static final Null NULL
-
-
-
-
- - - - - - - - -
-Method Detail
- -

-matches

-
-public boolean matches(java.lang.Object actual)
-
-
Description copied from class: ArgumentMatcher
-
Returns whether this matcher accepts the given argument. -

- The method should never assert if the argument doesn't match. It - should only return false. -

-

-
Specified by:
matches in interface org.hamcrest.Matcher<java.lang.Object>
Specified by:
matches in class ArgumentMatcher<java.lang.Object>
-
-
-
Parameters:
actual - the argument -
Returns:
whether this matcher accepts the given argument.
-
-
-
- -

-describeTo

-
-public void describeTo(org.hamcrest.Description description)
-
-
-
Specified by:
describeTo in interface org.hamcrest.SelfDescribing
Overrides:
describeTo in class ArgumentMatcher<java.lang.Object>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/Or.html b/tools/mockito/javadoc/org/mockito/internal/matchers/Or.html deleted file mode 100644 index 930344f2357..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/Or.html +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - -Or (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers -
-Class Or

-
-java.lang.Object
-  extended by org.hamcrest.BaseMatcher<T>
-      extended by org.mockito.ArgumentMatcher
-          extended by org.mockito.internal.matchers.Or
-
-
-
All Implemented Interfaces:
java.io.Serializable, org.hamcrest.Matcher, org.hamcrest.SelfDescribing
-
-
-
-
public class Or
extends ArgumentMatcher
implements java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
Or(java.util.List<org.hamcrest.Matcher> matchers) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- voiddescribeTo(org.hamcrest.Description description) - -
-           
- booleanmatches(java.lang.Object actual) - -
-          Returns whether this matcher accepts the given argument.
- - - - - - - -
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Or

-
-public Or(java.util.List<org.hamcrest.Matcher> matchers)
-
-
- - - - - - - - -
-Method Detail
- -

-matches

-
-public boolean matches(java.lang.Object actual)
-
-
Description copied from class: ArgumentMatcher
-
Returns whether this matcher accepts the given argument. -

- The method should never assert if the argument doesn't match. It - should only return false. -

-

-
Specified by:
matches in interface org.hamcrest.Matcher
Specified by:
matches in class ArgumentMatcher
-
-
-
Parameters:
actual - the argument -
Returns:
whether this matcher accepts the given argument.
-
-
-
- -

-describeTo

-
-public void describeTo(org.hamcrest.Description description)
-
-
-
Specified by:
describeTo in interface org.hamcrest.SelfDescribing
Overrides:
describeTo in class ArgumentMatcher
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/Same.html b/tools/mockito/javadoc/org/mockito/internal/matchers/Same.html deleted file mode 100644 index 228c20e3a32..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/Same.html +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - -Same (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers -
-Class Same

-
-java.lang.Object
-  extended by org.hamcrest.BaseMatcher<T>
-      extended by org.mockito.ArgumentMatcher<java.lang.Object>
-          extended by org.mockito.internal.matchers.Same
-
-
-
All Implemented Interfaces:
java.io.Serializable, org.hamcrest.Matcher<java.lang.Object>, org.hamcrest.SelfDescribing
-
-
-
-
public class Same
extends ArgumentMatcher<java.lang.Object>
implements java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
Same(java.lang.Object wanted) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- voiddescribeTo(org.hamcrest.Description description) - -
-           
- booleanmatches(java.lang.Object actual) - -
-          Returns whether this matcher accepts the given argument.
- - - - - - - -
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Same

-
-public Same(java.lang.Object wanted)
-
-
- - - - - - - - -
-Method Detail
- -

-matches

-
-public boolean matches(java.lang.Object actual)
-
-
Description copied from class: ArgumentMatcher
-
Returns whether this matcher accepts the given argument. -

- The method should never assert if the argument doesn't match. It - should only return false. -

-

-
Specified by:
matches in interface org.hamcrest.Matcher<java.lang.Object>
Specified by:
matches in class ArgumentMatcher<java.lang.Object>
-
-
-
Parameters:
actual - the argument -
Returns:
whether this matcher accepts the given argument.
-
-
-
- -

-describeTo

-
-public void describeTo(org.hamcrest.Description description)
-
-
-
Specified by:
describeTo in interface org.hamcrest.SelfDescribing
Overrides:
describeTo in class ArgumentMatcher<java.lang.Object>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/StartsWith.html b/tools/mockito/javadoc/org/mockito/internal/matchers/StartsWith.html deleted file mode 100644 index 5651f390953..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/StartsWith.html +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - -StartsWith (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers -
-Class StartsWith

-
-java.lang.Object
-  extended by org.hamcrest.BaseMatcher<T>
-      extended by org.mockito.ArgumentMatcher<java.lang.String>
-          extended by org.mockito.internal.matchers.StartsWith
-
-
-
All Implemented Interfaces:
java.io.Serializable, org.hamcrest.Matcher<java.lang.String>, org.hamcrest.SelfDescribing
-
-
-
-
public class StartsWith
extends ArgumentMatcher<java.lang.String>
implements java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
StartsWith(java.lang.String prefix) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- voiddescribeTo(org.hamcrest.Description description) - -
-           
- booleanmatches(java.lang.Object actual) - -
-          Returns whether this matcher accepts the given argument.
- - - - - - - -
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-StartsWith

-
-public StartsWith(java.lang.String prefix)
-
-
- - - - - - - - -
-Method Detail
- -

-matches

-
-public boolean matches(java.lang.Object actual)
-
-
Description copied from class: ArgumentMatcher
-
Returns whether this matcher accepts the given argument. -

- The method should never assert if the argument doesn't match. It - should only return false. -

-

-
Specified by:
matches in interface org.hamcrest.Matcher<java.lang.String>
Specified by:
matches in class ArgumentMatcher<java.lang.String>
-
-
-
Parameters:
actual - the argument -
Returns:
whether this matcher accepts the given argument.
-
-
-
- -

-describeTo

-
-public void describeTo(org.hamcrest.Description description)
-
-
-
Specified by:
describeTo in interface org.hamcrest.SelfDescribing
Overrides:
describeTo in class ArgumentMatcher<java.lang.String>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/VarargMatcher.html b/tools/mockito/javadoc/org/mockito/internal/matchers/VarargMatcher.html deleted file mode 100644 index 2f0fbe27bf0..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/VarargMatcher.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - -VarargMatcher (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers -
-Interface VarargMatcher

-
-
All Superinterfaces:
java.io.Serializable
-
-
-
All Known Implementing Classes:
AnyVararg
-
-
-
-
public interface VarargMatcher
extends java.io.Serializable
- - -

-


- -

- -

- -


- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/apachecommons/ReflectionEquals.html b/tools/mockito/javadoc/org/mockito/internal/matchers/apachecommons/ReflectionEquals.html deleted file mode 100644 index 38b74ec440b..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/apachecommons/ReflectionEquals.html +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - -ReflectionEquals (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.matchers.apachecommons -
-Class ReflectionEquals

-
-java.lang.Object
-  extended by org.hamcrest.BaseMatcher<T>
-      extended by org.mockito.ArgumentMatcher<java.lang.Object>
-          extended by org.mockito.internal.matchers.apachecommons.ReflectionEquals
-
-
-
All Implemented Interfaces:
java.io.Serializable, org.hamcrest.Matcher<java.lang.Object>, org.hamcrest.SelfDescribing
-
-
-
-
public class ReflectionEquals
extends ArgumentMatcher<java.lang.Object>
implements java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
ReflectionEquals(java.lang.Object wanted, - java.lang.String... excludeFields) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- voiddescribeTo(org.hamcrest.Description description) - -
-           
- booleanmatches(java.lang.Object actual) - -
-          Returns whether this matcher accepts the given argument.
- - - - - - - -
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ReflectionEquals

-
-public ReflectionEquals(java.lang.Object wanted,
-                        java.lang.String... excludeFields)
-
-
- - - - - - - - -
-Method Detail
- -

-matches

-
-public boolean matches(java.lang.Object actual)
-
-
Description copied from class: ArgumentMatcher
-
Returns whether this matcher accepts the given argument. -

- The method should never assert if the argument doesn't match. It - should only return false. -

-

-
Specified by:
matches in interface org.hamcrest.Matcher<java.lang.Object>
Specified by:
matches in class ArgumentMatcher<java.lang.Object>
-
-
-
Parameters:
actual - the argument -
Returns:
whether this matcher accepts the given argument.
-
-
-
- -

-describeTo

-
-public void describeTo(org.hamcrest.Description description)
-
-
-
Specified by:
describeTo in interface org.hamcrest.SelfDescribing
Overrides:
describeTo in class ArgumentMatcher<java.lang.Object>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/apachecommons/class-use/ReflectionEquals.html b/tools/mockito/javadoc/org/mockito/internal/matchers/apachecommons/class-use/ReflectionEquals.html deleted file mode 100644 index 628413444e5..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/apachecommons/class-use/ReflectionEquals.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.matchers.apachecommons.ReflectionEquals (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.matchers.apachecommons.ReflectionEquals

-
-No usage of org.mockito.internal.matchers.apachecommons.ReflectionEquals -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/apachecommons/package-frame.html b/tools/mockito/javadoc/org/mockito/internal/matchers/apachecommons/package-frame.html deleted file mode 100644 index b611c94ad53..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/apachecommons/package-frame.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - -org.mockito.internal.matchers.apachecommons (Mockito API) - - - - - - - - - - - -org.mockito.internal.matchers.apachecommons - - - - -
-Classes  - -
-ReflectionEquals
- - - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/apachecommons/package-summary.html b/tools/mockito/javadoc/org/mockito/internal/matchers/apachecommons/package-summary.html deleted file mode 100644 index 3fc1caa7ba5..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/apachecommons/package-summary.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - -org.mockito.internal.matchers.apachecommons (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.internal.matchers.apachecommons -

-Argument matchers that use Apache Commons Lang reflection-equality. -

-See: -
-          Description -

- - - - - - - - - -
-Class Summary
ReflectionEquals 
-  - -

-

-Package org.mockito.internal.matchers.apachecommons Description -

- -

-Argument matchers that use Apache Commons Lang reflection-equality. -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/apachecommons/package-tree.html b/tools/mockito/javadoc/org/mockito/internal/matchers/apachecommons/package-tree.html deleted file mode 100644 index 0d7cf0a0e50..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/apachecommons/package-tree.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - -org.mockito.internal.matchers.apachecommons Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.internal.matchers.apachecommons -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

-
    -
  • java.lang.Object
      -
    • org.hamcrest.BaseMatcher<T> (implements org.hamcrest.Matcher<T>) - -
    -
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/apachecommons/package-use.html b/tools/mockito/javadoc/org/mockito/internal/matchers/apachecommons/package-use.html deleted file mode 100644 index 61737305730..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/apachecommons/package-use.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Package org.mockito.internal.matchers.apachecommons (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.internal.matchers.apachecommons

-
-No usage of org.mockito.internal.matchers.apachecommons -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/And.html b/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/And.html deleted file mode 100644 index 2adce7812a5..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/And.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.matchers.And (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.matchers.And

-
-No usage of org.mockito.internal.matchers.And -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Any.html b/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Any.html deleted file mode 100644 index f01c62bbad3..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Any.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.matchers.Any (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.matchers.Any

-
- - - - - - - - - -
-Packages that use Any
org.mockito.internal.matchersArgument matchers for verification and stubbing. 
-  -

- - - - - -
-Uses of Any in org.mockito.internal.matchers
-  -

- - - - - - - - - -
Fields in org.mockito.internal.matchers declared as Any
-static AnyAny.ANY - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/AnyVararg.html b/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/AnyVararg.html deleted file mode 100644 index 08b57843b13..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/AnyVararg.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.matchers.AnyVararg (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.matchers.AnyVararg

-
-No usage of org.mockito.internal.matchers.AnyVararg -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/ArrayEquals.html b/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/ArrayEquals.html deleted file mode 100644 index 82e26dcf792..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/ArrayEquals.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.matchers.ArrayEquals (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.matchers.ArrayEquals

-
-No usage of org.mockito.internal.matchers.ArrayEquals -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/CapturesArguments.html b/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/CapturesArguments.html deleted file mode 100644 index 8ffde13f141..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/CapturesArguments.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - -Uses of Interface org.mockito.internal.matchers.CapturesArguments (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.internal.matchers.CapturesArguments

-
- - - - - - - - - -
-Packages that use CapturesArguments
org.mockito.internal.matchersArgument matchers for verification and stubbing. 
-  -

- - - - - -
-Uses of CapturesArguments in org.mockito.internal.matchers
-  -

- - - - - - - - - - - - - -
Classes in org.mockito.internal.matchers that implement CapturesArguments
- classCapturingMatcher<T> - -
-           
- classLocalizedMatcher - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/CapturingMatcher.html b/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/CapturingMatcher.html deleted file mode 100644 index c50dff5214b..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/CapturingMatcher.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.matchers.CapturingMatcher (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.matchers.CapturingMatcher

-
-No usage of org.mockito.internal.matchers.CapturingMatcher -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/CompareEqual.html b/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/CompareEqual.html deleted file mode 100644 index 779c72a4169..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/CompareEqual.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.matchers.CompareEqual (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.matchers.CompareEqual

-
-No usage of org.mockito.internal.matchers.CompareEqual -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/CompareTo.html b/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/CompareTo.html deleted file mode 100644 index e0f2ed90a93..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/CompareTo.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.matchers.CompareTo (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.matchers.CompareTo

-
- - - - - - - - - -
-Packages that use CompareTo
org.mockito.internal.matchersArgument matchers for verification and stubbing. 
-  -

- - - - - -
-Uses of CompareTo in org.mockito.internal.matchers
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Subclasses of CompareTo in org.mockito.internal.matchers
- classCompareEqual<T extends Comparable<T>> - -
-           
- classGreaterOrEqual<T extends Comparable<T>> - -
-           
- classGreaterThan<T extends Comparable<T>> - -
-           
- classLessOrEqual<T extends Comparable<T>> - -
-           
- classLessThan<T extends Comparable<T>> - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Contains.html b/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Contains.html deleted file mode 100644 index dc49f54b140..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Contains.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.matchers.Contains (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.matchers.Contains

-
-No usage of org.mockito.internal.matchers.Contains -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/ContainsExtraTypeInformation.html b/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/ContainsExtraTypeInformation.html deleted file mode 100644 index 11e4bcd6fe0..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/ContainsExtraTypeInformation.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - -Uses of Interface org.mockito.internal.matchers.ContainsExtraTypeInformation (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.internal.matchers.ContainsExtraTypeInformation

-
- - - - - - - - - -
-Packages that use ContainsExtraTypeInformation
org.mockito.internal.matchersArgument matchers for verification and stubbing. 
-  -

- - - - - -
-Uses of ContainsExtraTypeInformation in org.mockito.internal.matchers
-  -

- - - - - - - - - - - - - - - - - -
Classes in org.mockito.internal.matchers that implement ContainsExtraTypeInformation
- classArrayEquals - -
-           
- classEquals - -
-           
- classLocalizedMatcher - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/EndsWith.html b/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/EndsWith.html deleted file mode 100644 index 6a1a7b132cc..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/EndsWith.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.matchers.EndsWith (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.matchers.EndsWith

-
-No usage of org.mockito.internal.matchers.EndsWith -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Equality.html b/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Equality.html deleted file mode 100644 index f3a7f1b7031..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Equality.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.matchers.Equality (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.matchers.Equality

-
-No usage of org.mockito.internal.matchers.Equality -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Equals.html b/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Equals.html deleted file mode 100644 index 1330552ef04..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Equals.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.matchers.Equals (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.matchers.Equals

-
- - - - - - - - - -
-Packages that use Equals
org.mockito.internal.matchersArgument matchers for verification and stubbing. 
-  -

- - - - - -
-Uses of Equals in org.mockito.internal.matchers
-  -

- - - - - - - - - -
Subclasses of Equals in org.mockito.internal.matchers
- classArrayEquals - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/EqualsWithDelta.html b/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/EqualsWithDelta.html deleted file mode 100644 index 14bf9ddbbb2..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/EqualsWithDelta.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.matchers.EqualsWithDelta (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.matchers.EqualsWithDelta

-
-No usage of org.mockito.internal.matchers.EqualsWithDelta -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Find.html b/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Find.html deleted file mode 100644 index 8659d5c8b9f..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Find.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.matchers.Find (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.matchers.Find

-
-No usage of org.mockito.internal.matchers.Find -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/GreaterOrEqual.html b/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/GreaterOrEqual.html deleted file mode 100644 index 0b7a73d7518..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/GreaterOrEqual.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.matchers.GreaterOrEqual (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.matchers.GreaterOrEqual

-
-No usage of org.mockito.internal.matchers.GreaterOrEqual -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/GreaterThan.html b/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/GreaterThan.html deleted file mode 100644 index e3266488265..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/GreaterThan.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.matchers.GreaterThan (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.matchers.GreaterThan

-
-No usage of org.mockito.internal.matchers.GreaterThan -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/InstanceOf.html b/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/InstanceOf.html deleted file mode 100644 index 7057f753e49..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/InstanceOf.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.matchers.InstanceOf (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.matchers.InstanceOf

-
-No usage of org.mockito.internal.matchers.InstanceOf -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/LessOrEqual.html b/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/LessOrEqual.html deleted file mode 100644 index 9962376e16f..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/LessOrEqual.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.matchers.LessOrEqual (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.matchers.LessOrEqual

-
-No usage of org.mockito.internal.matchers.LessOrEqual -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/LessThan.html b/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/LessThan.html deleted file mode 100644 index 93de9d36988..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/LessThan.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.matchers.LessThan (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.matchers.LessThan

-
-No usage of org.mockito.internal.matchers.LessThan -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/LocalizedMatcher.html b/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/LocalizedMatcher.html deleted file mode 100644 index ae1e3ada8ef..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/LocalizedMatcher.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.matchers.LocalizedMatcher (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.matchers.LocalizedMatcher

-
-No usage of org.mockito.internal.matchers.LocalizedMatcher -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/MatcherDecorator.html b/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/MatcherDecorator.html deleted file mode 100644 index 2855d2941a2..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/MatcherDecorator.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - -Uses of Interface org.mockito.internal.matchers.MatcherDecorator (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.internal.matchers.MatcherDecorator

-
- - - - - - - - - -
-Packages that use MatcherDecorator
org.mockito.internal.matchersArgument matchers for verification and stubbing. 
-  -

- - - - - -
-Uses of MatcherDecorator in org.mockito.internal.matchers
-  -

- - - - - - - - - -
Classes in org.mockito.internal.matchers that implement MatcherDecorator
- classLocalizedMatcher - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/MatchersPrinter.html b/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/MatchersPrinter.html deleted file mode 100644 index 74ceedae7a6..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/MatchersPrinter.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.matchers.MatchersPrinter (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.matchers.MatchersPrinter

-
-No usage of org.mockito.internal.matchers.MatchersPrinter -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Matches.html b/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Matches.html deleted file mode 100644 index cefb039447d..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Matches.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.matchers.Matches (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.matchers.Matches

-
-No usage of org.mockito.internal.matchers.Matches -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Not.html b/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Not.html deleted file mode 100644 index 651111dddaf..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Not.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.matchers.Not (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.matchers.Not

-
-No usage of org.mockito.internal.matchers.Not -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/NotNull.html b/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/NotNull.html deleted file mode 100644 index 0ac8c02e820..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/NotNull.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.matchers.NotNull (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.matchers.NotNull

-
- - - - - - - - - -
-Packages that use NotNull
org.mockito.internal.matchersArgument matchers for verification and stubbing. 
-  -

- - - - - -
-Uses of NotNull in org.mockito.internal.matchers
-  -

- - - - - - - - - -
Fields in org.mockito.internal.matchers declared as NotNull
-static NotNullNotNull.NOT_NULL - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Null.html b/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Null.html deleted file mode 100644 index 8f4bd4ed417..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Null.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.matchers.Null (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.matchers.Null

-
- - - - - - - - - -
-Packages that use Null
org.mockito.internal.matchersArgument matchers for verification and stubbing. 
-  -

- - - - - -
-Uses of Null in org.mockito.internal.matchers
-  -

- - - - - - - - - -
Fields in org.mockito.internal.matchers declared as Null
-static NullNull.NULL - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Or.html b/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Or.html deleted file mode 100644 index 7245e24548b..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Or.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.matchers.Or (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.matchers.Or

-
-No usage of org.mockito.internal.matchers.Or -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Same.html b/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Same.html deleted file mode 100644 index 44d4b4cdda1..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/Same.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.matchers.Same (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.matchers.Same

-
-No usage of org.mockito.internal.matchers.Same -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/StartsWith.html b/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/StartsWith.html deleted file mode 100644 index 4bab0be3181..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/StartsWith.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.matchers.StartsWith (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.matchers.StartsWith

-
-No usage of org.mockito.internal.matchers.StartsWith -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/VarargMatcher.html b/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/VarargMatcher.html deleted file mode 100644 index c81ee16317d..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/class-use/VarargMatcher.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - -Uses of Interface org.mockito.internal.matchers.VarargMatcher (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.internal.matchers.VarargMatcher

-
- - - - - - - - - -
-Packages that use VarargMatcher
org.mockito.internal.matchersArgument matchers for verification and stubbing. 
-  -

- - - - - -
-Uses of VarargMatcher in org.mockito.internal.matchers
-  -

- - - - - - - - - -
Classes in org.mockito.internal.matchers that implement VarargMatcher
- classAnyVararg - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/package-frame.html b/tools/mockito/javadoc/org/mockito/internal/matchers/package-frame.html deleted file mode 100644 index defaa72db19..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/package-frame.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - -org.mockito.internal.matchers (Mockito API) - - - - - - - - - - - -org.mockito.internal.matchers - - - - -
-Interfaces  - -
-CapturesArguments -
-ContainsExtraTypeInformation -
-MatcherDecorator -
-VarargMatcher
- - - - - - -
-Classes  - -
-And -
-Any -
-AnyVararg -
-ArrayEquals -
-CapturingMatcher -
-CompareEqual -
-CompareTo -
-Contains -
-EndsWith -
-Equality -
-Equals -
-EqualsWithDelta -
-Find -
-GreaterOrEqual -
-GreaterThan -
-InstanceOf -
-LessOrEqual -
-LessThan -
-LocalizedMatcher -
-MatchersPrinter -
-Matches -
-Not -
-NotNull -
-Null -
-Or -
-Same -
-StartsWith
- - - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/package-summary.html b/tools/mockito/javadoc/org/mockito/internal/matchers/package-summary.html deleted file mode 100644 index 8826b4c0bf5..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/package-summary.html +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - -org.mockito.internal.matchers (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.internal.matchers -

-Argument matchers for verification and stubbing. -

-See: -
-          Description -

- - - - - - - - - - - - - - - - - - - - - -
-Interface Summary
CapturesArguments 
ContainsExtraTypeInformation 
MatcherDecorator 
VarargMatcher 
-  - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
And 
Any 
AnyVararg 
ArrayEquals 
CapturingMatcher<T> 
CompareEqual<T extends Comparable<T>> 
CompareTo<T extends Comparable<T>> 
Contains 
EndsWith 
Equality 
Equals 
EqualsWithDelta 
Find 
GreaterOrEqual<T extends Comparable<T>> 
GreaterThan<T extends Comparable<T>> 
InstanceOf 
LessOrEqual<T extends Comparable<T>> 
LessThan<T extends Comparable<T>> 
LocalizedMatcher 
MatchersPrinter 
Matches 
Not 
NotNull 
Null 
Or 
Same 
StartsWith 
-  - -

-

-Package org.mockito.internal.matchers Description -

- -

-Argument matchers for verification and stubbing. -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/package-tree.html b/tools/mockito/javadoc/org/mockito/internal/matchers/package-tree.html deleted file mode 100644 index 8ddbf865f64..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/package-tree.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - - -org.mockito.internal.matchers Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.internal.matchers -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

-
    -
  • java.lang.Object
      -
    • org.hamcrest.BaseMatcher<T> (implements org.hamcrest.Matcher<T>) -
        -
      • org.mockito.ArgumentMatcher<T>
          -
        • org.mockito.internal.matchers.And (implements java.io.Serializable) -
        • org.mockito.internal.matchers.Any (implements java.io.Serializable) -
        • org.mockito.internal.matchers.AnyVararg (implements java.io.Serializable, org.mockito.internal.matchers.VarargMatcher) -
        • org.mockito.internal.matchers.CapturingMatcher<T> (implements org.mockito.internal.matchers.CapturesArguments, java.io.Serializable) -
        • org.mockito.internal.matchers.CompareTo<T>
            -
          • org.mockito.internal.matchers.CompareEqual<T> (implements java.io.Serializable) -
          • org.mockito.internal.matchers.GreaterOrEqual<T> (implements java.io.Serializable) -
          • org.mockito.internal.matchers.GreaterThan<T> (implements java.io.Serializable) -
          • org.mockito.internal.matchers.LessOrEqual<T> (implements java.io.Serializable) -
          • org.mockito.internal.matchers.LessThan<T> (implements java.io.Serializable) -
          -
        • org.mockito.internal.matchers.Contains (implements java.io.Serializable) -
        • org.mockito.internal.matchers.EndsWith (implements java.io.Serializable) -
        • org.mockito.internal.matchers.Equals (implements org.mockito.internal.matchers.ContainsExtraTypeInformation, java.io.Serializable) - -
        • org.mockito.internal.matchers.EqualsWithDelta (implements java.io.Serializable) -
        • org.mockito.internal.matchers.Find (implements java.io.Serializable) -
        • org.mockito.internal.matchers.InstanceOf (implements java.io.Serializable) -
        • org.mockito.internal.matchers.Matches (implements java.io.Serializable) -
        • org.mockito.internal.matchers.Not (implements java.io.Serializable) -
        • org.mockito.internal.matchers.NotNull (implements java.io.Serializable) -
        • org.mockito.internal.matchers.Null (implements java.io.Serializable) -
        • org.mockito.internal.matchers.Or (implements java.io.Serializable) -
        • org.mockito.internal.matchers.Same (implements java.io.Serializable) -
        • org.mockito.internal.matchers.StartsWith (implements java.io.Serializable) -
        -
      -
    • org.mockito.internal.matchers.Equality
    • org.mockito.internal.matchers.LocalizedMatcher (implements org.mockito.internal.matchers.CapturesArguments, org.mockito.internal.matchers.ContainsExtraTypeInformation, org.hamcrest.Matcher<T>, org.mockito.internal.matchers.MatcherDecorator, java.io.Serializable) -
    • org.mockito.internal.matchers.MatchersPrinter
    -
-

-Interface Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/matchers/package-use.html b/tools/mockito/javadoc/org/mockito/internal/matchers/package-use.html deleted file mode 100644 index 503a756a519..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/matchers/package-use.html +++ /dev/null @@ -1,214 +0,0 @@ - - - - - - -Uses of Package org.mockito.internal.matchers (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.internal.matchers

-
- - - - - - - - - -
-Packages that use org.mockito.internal.matchers
org.mockito.internal.matchersArgument matchers for verification and stubbing. 
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Classes in org.mockito.internal.matchers used by org.mockito.internal.matchers
Any - -
-           
CapturesArguments - -
-           
CompareTo - -
-           
ContainsExtraTypeInformation - -
-           
Equals - -
-           
MatcherDecorator - -
-           
NotNull - -
-           
Null - -
-           
VarargMatcher - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/package-frame.html b/tools/mockito/javadoc/org/mockito/internal/package-frame.html deleted file mode 100644 index d78d6b536f2..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/package-frame.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - -org.mockito.internal (Mockito API) - - - - - - - - - - - -org.mockito.internal - - - - -
-Interfaces  - -
-MockHandlerInterface -
-MockitoInvocationHandler
- - - - - - -
-Classes  - -
-InOrderImpl -
-MockHandler -
-MockitoCore
- - - - diff --git a/tools/mockito/javadoc/org/mockito/internal/package-summary.html b/tools/mockito/javadoc/org/mockito/internal/package-summary.html deleted file mode 100644 index a94d7d12fd7..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/package-summary.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - -org.mockito.internal (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.internal -

-Internal classes, not to be used by clients. -

-See: -
-          Description -

- - - - - - - - - - - - - -
-Interface Summary
MockHandlerInterface<T> 
MockitoInvocationHandler 
-  - -

- - - - - - - - - - - - - - - - - -
-Class Summary
InOrderImplAllows verifying in order.
MockHandler<T>Invocation handler set on mock objects.
MockitoCore 
-  - -

-

-Package org.mockito.internal Description -

- -

-Internal classes, not to be used by clients. -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/package-tree.html b/tools/mockito/javadoc/org/mockito/internal/package-tree.html deleted file mode 100644 index d831b295180..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/package-tree.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - -org.mockito.internal Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.internal -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -

-Interface Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/package-use.html b/tools/mockito/javadoc/org/mockito/internal/package-use.html deleted file mode 100644 index e93e6cbe65f..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/package-use.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - -Uses of Package org.mockito.internal (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.internal

-
- - - - - - - - - - - - - - - - - - - - - -
-Packages that use org.mockito.internal
org.mockito.internalInternal classes, not to be used by clients. 
org.mockito.internal.creationMock object creation. 
org.mockito.internal.utilStatic utils 
org.mockito.internal.verificationVerification logic. 
-  -

- - - - - - - - - - - -
-Classes in org.mockito.internal used by org.mockito.internal
MockHandlerInterface - -
-           
MockitoInvocationHandler - -
-           
-  -

- - - - - - - - -
-Classes in org.mockito.internal used by org.mockito.internal.creation
MockitoInvocationHandler - -
-           
-  -

- - - - - - - - -
-Classes in org.mockito.internal used by org.mockito.internal.util
MockHandlerInterface - -
-           
-  -

- - - - - - - - -
-Classes in org.mockito.internal used by org.mockito.internal.verification
InOrderImpl - -
-          Allows verifying in order.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/progress/ArgumentMatcherStorage.html b/tools/mockito/javadoc/org/mockito/internal/progress/ArgumentMatcherStorage.html deleted file mode 100644 index 395f72538dc..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/progress/ArgumentMatcherStorage.html +++ /dev/null @@ -1,320 +0,0 @@ - - - - - - -ArgumentMatcherStorage (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.progress -
-Interface ArgumentMatcherStorage

-
-
All Known Implementing Classes:
ArgumentMatcherStorageImpl
-
-
-
-
public interface ArgumentMatcherStorage
- - -

-


- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- java.util.List<org.hamcrest.Matcher>pullMatchers() - -
-           
- HandyReturnValuesreportAnd() - -
-           
- HandyReturnValuesreportMatcher(org.hamcrest.Matcher matcher) - -
-           
- HandyReturnValuesreportNot() - -
-           
- HandyReturnValuesreportOr() - -
-           
- voidreset() - -
-           
- voidvalidateState() - -
-           
-  -

- - - - - - - - -
-Method Detail
- -

-reportMatcher

-
-HandyReturnValues reportMatcher(org.hamcrest.Matcher matcher)
-
-
-
-
-
-
- -

-pullMatchers

-
-java.util.List<org.hamcrest.Matcher> pullMatchers()
-
-
-
-
-
-
- -

-reportAnd

-
-HandyReturnValues reportAnd()
-
-
-
-
-
-
- -

-reportNot

-
-HandyReturnValues reportNot()
-
-
-
-
-
-
- -

-reportOr

-
-HandyReturnValues reportOr()
-
-
-
-
-
-
- -

-validateState

-
-void validateState()
-
-
-
-
-
-
- -

-reset

-
-void reset()
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/progress/ArgumentMatcherStorageImpl.html b/tools/mockito/javadoc/org/mockito/internal/progress/ArgumentMatcherStorageImpl.html deleted file mode 100644 index 64568e01b98..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/progress/ArgumentMatcherStorageImpl.html +++ /dev/null @@ -1,387 +0,0 @@ - - - - - - -ArgumentMatcherStorageImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.progress -
-Class ArgumentMatcherStorageImpl

-
-java.lang.Object
-  extended by org.mockito.internal.progress.ArgumentMatcherStorageImpl
-
-
-
All Implemented Interfaces:
ArgumentMatcherStorage
-
-
-
-
public class ArgumentMatcherStorageImpl
extends java.lang.Object
implements ArgumentMatcherStorage
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
ArgumentMatcherStorageImpl() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- java.util.List<org.hamcrest.Matcher>pullMatchers() - -
-           
- HandyReturnValuesreportAnd() - -
-           
- HandyReturnValuesreportMatcher(org.hamcrest.Matcher matcher) - -
-           
- HandyReturnValuesreportNot() - -
-           
- HandyReturnValuesreportOr() - -
-           
- voidreset() - -
-           
- voidvalidateState() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ArgumentMatcherStorageImpl

-
-public ArgumentMatcherStorageImpl()
-
-
- - - - - - - - -
-Method Detail
- -

-reportMatcher

-
-public HandyReturnValues reportMatcher(org.hamcrest.Matcher matcher)
-
-
-
Specified by:
reportMatcher in interface ArgumentMatcherStorage
-
-
-
-
-
-
- -

-pullMatchers

-
-public java.util.List<org.hamcrest.Matcher> pullMatchers()
-
-
-
Specified by:
pullMatchers in interface ArgumentMatcherStorage
-
-
-
-
-
-
- -

-reportAnd

-
-public HandyReturnValues reportAnd()
-
-
-
Specified by:
reportAnd in interface ArgumentMatcherStorage
-
-
-
-
-
-
- -

-reportNot

-
-public HandyReturnValues reportNot()
-
-
-
Specified by:
reportNot in interface ArgumentMatcherStorage
-
-
-
-
-
-
- -

-reportOr

-
-public HandyReturnValues reportOr()
-
-
-
Specified by:
reportOr in interface ArgumentMatcherStorage
-
-
-
-
-
-
- -

-validateState

-
-public void validateState()
-
-
-
Specified by:
validateState in interface ArgumentMatcherStorage
-
-
-
-
-
-
- -

-reset

-
-public void reset()
-
-
-
Specified by:
reset in interface ArgumentMatcherStorage
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/progress/HandyReturnValues.html b/tools/mockito/javadoc/org/mockito/internal/progress/HandyReturnValues.html deleted file mode 100644 index 52e4257d897..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/progress/HandyReturnValues.html +++ /dev/null @@ -1,441 +0,0 @@ - - - - - - -HandyReturnValues (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.progress -
-Class HandyReturnValues

-
-java.lang.Object
-  extended by org.mockito.internal.progress.HandyReturnValues
-
-
-
-
public class HandyReturnValues
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
HandyReturnValues() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- charreturnChar() - -
-           
- booleanreturnFalse() - -
-           
- - - - - -
-<T> T
-
returnFor(java.lang.Class<T> clazz) - -
-           
- - - - - -
-<T> T
-
returnFor(T instance) - -
-           
- java.util.ListreturnList() - -
-           
- java.util.MapreturnMap() - -
-           
- - - - - -
-<T> T
-
returnNull() - -
-           
- java.util.SetreturnSet() - -
-           
- java.lang.StringreturnString() - -
-           
- bytereturnZero() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-HandyReturnValues

-
-public HandyReturnValues()
-
-
- - - - - - - - -
-Method Detail
- -

-returnZero

-
-public byte returnZero()
-
-
-
-
-
-
- -

-returnChar

-
-public char returnChar()
-
-
-
-
-
-
- -

-returnNull

-
-public <T> T returnNull()
-
-
-
-
-
-
- -

-returnFalse

-
-public boolean returnFalse()
-
-
-
-
-
-
- -

-returnString

-
-public java.lang.String returnString()
-
-
-
-
-
-
- -

-returnFor

-
-public <T> T returnFor(java.lang.Class<T> clazz)
-
-
-
-
-
-
- -

-returnMap

-
-public java.util.Map returnMap()
-
-
-
-
-
-
- -

-returnList

-
-public java.util.List returnList()
-
-
-
-
-
-
- -

-returnSet

-
-public java.util.Set returnSet()
-
-
-
-
-
-
- -

-returnFor

-
-public <T> T returnFor(T instance)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/progress/IOngoingStubbing.html b/tools/mockito/javadoc/org/mockito/internal/progress/IOngoingStubbing.html deleted file mode 100644 index 8dd4e291d3e..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/progress/IOngoingStubbing.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - -IOngoingStubbing (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.progress -
-Interface IOngoingStubbing

-
-
All Known Subinterfaces:
DeprecatedOngoingStubbing<T>, OngoingStubbing<T>
-
-
-
All Known Implementing Classes:
BaseStubbing, ConsecutiveStubbing, OngoingStubbingImpl
-
-
-
-
public interface IOngoingStubbing
- - -

-Marking interface to be removed when DeprecatedOngoingStubbing gets deleted -

- -

-


- -

- -

- -


- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/progress/MockingProgress.html b/tools/mockito/javadoc/org/mockito/internal/progress/MockingProgress.html deleted file mode 100644 index 45c4491f4ed..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/progress/MockingProgress.html +++ /dev/null @@ -1,423 +0,0 @@ - - - - - - -MockingProgress (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.progress -
-Interface MockingProgress

-
-
All Known Implementing Classes:
MockingProgressImpl, ThreadSafeMockingProgress
-
-
-
-
public interface MockingProgress
- - -

-


- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- ArgumentMatcherStoragegetArgumentMatcherStorage() - -
-           
- voidmockingStarted(java.lang.Object mock, - java.lang.Class classToMock, - MockSettings mockSettings) - -
-           
- IOngoingStubbingpullOngoingStubbing() - -
-           
- VerificationModepullVerificationMode() - -
-           
- voidreportOngoingStubbing(IOngoingStubbing iOngoingStubbing) - -
-           
- voidreset() - -
-           
- voidresetOngoingStubbing() - -
-          Removes ongoing stubbing so that in case the framework is misused - state validation errors are more accurate
- voidsetListener(MockingProgressListener listener) - -
-           
- voidstubbingCompleted(Invocation invocation) - -
-           
- voidstubbingStarted() - -
-           
- voidvalidateState() - -
-           
- voidverificationStarted(VerificationMode verificationMode) - -
-           
-  -

- - - - - - - - -
-Method Detail
- -

-reportOngoingStubbing

-
-void reportOngoingStubbing(IOngoingStubbing iOngoingStubbing)
-
-
-
-
-
-
- -

-pullOngoingStubbing

-
-IOngoingStubbing pullOngoingStubbing()
-
-
-
-
-
-
- -

-verificationStarted

-
-void verificationStarted(VerificationMode verificationMode)
-
-
-
-
-
-
- -

-pullVerificationMode

-
-VerificationMode pullVerificationMode()
-
-
-
-
-
-
- -

-stubbingStarted

-
-void stubbingStarted()
-
-
-
-
-
-
- -

-stubbingCompleted

-
-void stubbingCompleted(Invocation invocation)
-
-
-
-
-
-
- -

-validateState

-
-void validateState()
-
-
-
-
-
-
- -

-reset

-
-void reset()
-
-
-
-
-
-
- -

-resetOngoingStubbing

-
-void resetOngoingStubbing()
-
-
Removes ongoing stubbing so that in case the framework is misused - state validation errors are more accurate -

-

-
-
-
-
- -

-getArgumentMatcherStorage

-
-ArgumentMatcherStorage getArgumentMatcherStorage()
-
-
-
-
-
-
- -

-mockingStarted

-
-void mockingStarted(java.lang.Object mock,
-                    java.lang.Class classToMock,
-                    MockSettings mockSettings)
-
-
-
-
-
-
- -

-setListener

-
-void setListener(MockingProgressListener listener)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/progress/MockingProgressImpl.html b/tools/mockito/javadoc/org/mockito/internal/progress/MockingProgressImpl.html deleted file mode 100644 index 53894af4b11..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/progress/MockingProgressImpl.html +++ /dev/null @@ -1,528 +0,0 @@ - - - - - - -MockingProgressImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.progress -
-Class MockingProgressImpl

-
-java.lang.Object
-  extended by org.mockito.internal.progress.MockingProgressImpl
-
-
-
All Implemented Interfaces:
MockingProgress
-
-
-
-
public class MockingProgressImpl
extends java.lang.Object
implements MockingProgress
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
MockingProgressImpl() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- ArgumentMatcherStoragegetArgumentMatcherStorage() - -
-           
- voidmockingStarted(java.lang.Object mock, - java.lang.Class classToMock, - MockSettings mockSettings) - -
-           
- IOngoingStubbingpullOngoingStubbing() - -
-           
- VerificationModepullVerificationMode() - -
-           
- voidreportOngoingStubbing(IOngoingStubbing iOngoingStubbing) - -
-           
- voidreset() - -
-           
- voidresetOngoingStubbing() - -
-          Removes ongoing stubbing so that in case the framework is misused - state validation errors are more accurate
- voidsetListener(MockingProgressListener listener) - -
-           
- voidstubbingCompleted(Invocation invocation) - -
-           
- voidstubbingStarted() - -
-           
- java.lang.StringtoString() - -
-           
- voidvalidateState() - -
-           
- voidverificationStarted(VerificationMode verify) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-MockingProgressImpl

-
-public MockingProgressImpl()
-
-
- - - - - - - - -
-Method Detail
- -

-reportOngoingStubbing

-
-public void reportOngoingStubbing(IOngoingStubbing iOngoingStubbing)
-
-
-
Specified by:
reportOngoingStubbing in interface MockingProgress
-
-
-
-
-
-
- -

-pullOngoingStubbing

-
-public IOngoingStubbing pullOngoingStubbing()
-
-
-
Specified by:
pullOngoingStubbing in interface MockingProgress
-
-
-
-
-
-
- -

-verificationStarted

-
-public void verificationStarted(VerificationMode verify)
-
-
-
Specified by:
verificationStarted in interface MockingProgress
-
-
-
-
-
-
- -

-resetOngoingStubbing

-
-public void resetOngoingStubbing()
-
-
Description copied from interface: MockingProgress
-
Removes ongoing stubbing so that in case the framework is misused - state validation errors are more accurate -

-

-
Specified by:
resetOngoingStubbing in interface MockingProgress
-
-
-
-
-
-
- -

-pullVerificationMode

-
-public VerificationMode pullVerificationMode()
-
-
-
Specified by:
pullVerificationMode in interface MockingProgress
-
-
-
-
-
-
- -

-stubbingStarted

-
-public void stubbingStarted()
-
-
-
Specified by:
stubbingStarted in interface MockingProgress
-
-
-
-
-
-
- -

-validateState

-
-public void validateState()
-
-
-
Specified by:
validateState in interface MockingProgress
-
-
-
-
-
-
- -

-stubbingCompleted

-
-public void stubbingCompleted(Invocation invocation)
-
-
-
Specified by:
stubbingCompleted in interface MockingProgress
-
-
-
-
-
-
- -

-toString

-
-public java.lang.String toString()
-
-
-
Overrides:
toString in class java.lang.Object
-
-
-
-
-
-
- -

-reset

-
-public void reset()
-
-
-
Specified by:
reset in interface MockingProgress
-
-
-
-
-
-
- -

-getArgumentMatcherStorage

-
-public ArgumentMatcherStorage getArgumentMatcherStorage()
-
-
-
Specified by:
getArgumentMatcherStorage in interface MockingProgress
-
-
-
-
-
-
- -

-mockingStarted

-
-public void mockingStarted(java.lang.Object mock,
-                           java.lang.Class classToMock,
-                           MockSettings mockSettings)
-
-
-
Specified by:
mockingStarted in interface MockingProgress
-
-
-
-
-
-
- -

-setListener

-
-public void setListener(MockingProgressListener listener)
-
-
-
Specified by:
setListener in interface MockingProgress
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/progress/SequenceNumber.html b/tools/mockito/javadoc/org/mockito/internal/progress/SequenceNumber.html deleted file mode 100644 index a46b6d9a224..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/progress/SequenceNumber.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - - -SequenceNumber (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.progress -
-Class SequenceNumber

-
-java.lang.Object
-  extended by org.mockito.internal.progress.SequenceNumber
-
-
-
-
public class SequenceNumber
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
SequenceNumber() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-static intnext() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-SequenceNumber

-
-public SequenceNumber()
-
-
- - - - - - - - -
-Method Detail
- -

-next

-
-public static int next()
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/progress/ThreadSafeMockingProgress.html b/tools/mockito/javadoc/org/mockito/internal/progress/ThreadSafeMockingProgress.html deleted file mode 100644 index 841256c24e6..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/progress/ThreadSafeMockingProgress.html +++ /dev/null @@ -1,530 +0,0 @@ - - - - - - -ThreadSafeMockingProgress (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.progress -
-Class ThreadSafeMockingProgress

-
-java.lang.Object
-  extended by org.mockito.internal.progress.ThreadSafeMockingProgress
-
-
-
All Implemented Interfaces:
java.io.Serializable, MockingProgress
-
-
-
-
public class ThreadSafeMockingProgress
extends java.lang.Object
implements MockingProgress, java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
ThreadSafeMockingProgress() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- ArgumentMatcherStoragegetArgumentMatcherStorage() - -
-           
- voidmockingStarted(java.lang.Object mock, - java.lang.Class classToMock, - MockSettings mockSettings) - -
-           
- IOngoingStubbingpullOngoingStubbing() - -
-           
- VerificationModepullVerificationMode() - -
-           
- voidreportOngoingStubbing(IOngoingStubbing iOngoingStubbing) - -
-           
- voidreset() - -
-           
- voidresetOngoingStubbing() - -
-          Removes ongoing stubbing so that in case the framework is misused - state validation errors are more accurate
- voidsetListener(MockingProgressListener listener) - -
-           
- voidstubbingCompleted(Invocation invocation) - -
-           
- voidstubbingStarted() - -
-           
- java.lang.StringtoString() - -
-           
- voidvalidateState() - -
-           
- voidverificationStarted(VerificationMode verify) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ThreadSafeMockingProgress

-
-public ThreadSafeMockingProgress()
-
-
- - - - - - - - -
-Method Detail
- -

-reportOngoingStubbing

-
-public void reportOngoingStubbing(IOngoingStubbing iOngoingStubbing)
-
-
-
Specified by:
reportOngoingStubbing in interface MockingProgress
-
-
-
-
-
-
- -

-pullOngoingStubbing

-
-public IOngoingStubbing pullOngoingStubbing()
-
-
-
Specified by:
pullOngoingStubbing in interface MockingProgress
-
-
-
-
-
-
- -

-verificationStarted

-
-public void verificationStarted(VerificationMode verify)
-
-
-
Specified by:
verificationStarted in interface MockingProgress
-
-
-
-
-
-
- -

-pullVerificationMode

-
-public VerificationMode pullVerificationMode()
-
-
-
Specified by:
pullVerificationMode in interface MockingProgress
-
-
-
-
-
-
- -

-stubbingStarted

-
-public void stubbingStarted()
-
-
-
Specified by:
stubbingStarted in interface MockingProgress
-
-
-
-
-
-
- -

-validateState

-
-public void validateState()
-
-
-
Specified by:
validateState in interface MockingProgress
-
-
-
-
-
-
- -

-stubbingCompleted

-
-public void stubbingCompleted(Invocation invocation)
-
-
-
Specified by:
stubbingCompleted in interface MockingProgress
-
-
-
-
-
-
- -

-toString

-
-public java.lang.String toString()
-
-
-
Overrides:
toString in class java.lang.Object
-
-
-
-
-
-
- -

-reset

-
-public void reset()
-
-
-
Specified by:
reset in interface MockingProgress
-
-
-
-
-
-
- -

-resetOngoingStubbing

-
-public void resetOngoingStubbing()
-
-
Description copied from interface: MockingProgress
-
Removes ongoing stubbing so that in case the framework is misused - state validation errors are more accurate -

-

-
Specified by:
resetOngoingStubbing in interface MockingProgress
-
-
-
-
-
-
- -

-getArgumentMatcherStorage

-
-public ArgumentMatcherStorage getArgumentMatcherStorage()
-
-
-
Specified by:
getArgumentMatcherStorage in interface MockingProgress
-
-
-
-
-
-
- -

-mockingStarted

-
-public void mockingStarted(java.lang.Object mock,
-                           java.lang.Class classToMock,
-                           MockSettings mockSettings)
-
-
-
Specified by:
mockingStarted in interface MockingProgress
-
-
-
-
-
-
- -

-setListener

-
-public void setListener(MockingProgressListener listener)
-
-
-
Specified by:
setListener in interface MockingProgress
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/progress/class-use/ArgumentMatcherStorage.html b/tools/mockito/javadoc/org/mockito/internal/progress/class-use/ArgumentMatcherStorage.html deleted file mode 100644 index c38bfeea519..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/progress/class-use/ArgumentMatcherStorage.html +++ /dev/null @@ -1,238 +0,0 @@ - - - - - - -Uses of Interface org.mockito.internal.progress.ArgumentMatcherStorage (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.internal.progress.ArgumentMatcherStorage

-
- - - - - - - - - - - - - -
-Packages that use ArgumentMatcherStorage
org.mockito.internal.invocationInvocation and related classes. 
org.mockito.internal.progressMocking progress stateful classes. 
-  -

- - - - - -
-Uses of ArgumentMatcherStorage in org.mockito.internal.invocation
-  -

- - - - - - - - - -
Methods in org.mockito.internal.invocation with parameters of type ArgumentMatcherStorage
- InvocationMatcherMatchersBinder.bindMatchers(ArgumentMatcherStorage argumentMatcherStorage, - Invocation invocation) - -
-           
-  -

- - - - - -
-Uses of ArgumentMatcherStorage in org.mockito.internal.progress
-  -

- - - - - - - - - -
Classes in org.mockito.internal.progress that implement ArgumentMatcherStorage
- classArgumentMatcherStorageImpl - -
-           
-  -

- - - - - - - - - - - - - - - - - -
Methods in org.mockito.internal.progress that return ArgumentMatcherStorage
- ArgumentMatcherStorageThreadSafeMockingProgress.getArgumentMatcherStorage() - -
-           
- ArgumentMatcherStorageMockingProgressImpl.getArgumentMatcherStorage() - -
-           
- ArgumentMatcherStorageMockingProgress.getArgumentMatcherStorage() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/progress/class-use/ArgumentMatcherStorageImpl.html b/tools/mockito/javadoc/org/mockito/internal/progress/class-use/ArgumentMatcherStorageImpl.html deleted file mode 100644 index 156e7aec6a0..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/progress/class-use/ArgumentMatcherStorageImpl.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.progress.ArgumentMatcherStorageImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.progress.ArgumentMatcherStorageImpl

-
-No usage of org.mockito.internal.progress.ArgumentMatcherStorageImpl -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/progress/class-use/HandyReturnValues.html b/tools/mockito/javadoc/org/mockito/internal/progress/class-use/HandyReturnValues.html deleted file mode 100644 index 43a044be0d6..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/progress/class-use/HandyReturnValues.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.progress.HandyReturnValues (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.progress.HandyReturnValues

-
- - - - - - - - - -
-Packages that use HandyReturnValues
org.mockito.internal.progressMocking progress stateful classes. 
-  -

- - - - - -
-Uses of HandyReturnValues in org.mockito.internal.progress
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in org.mockito.internal.progress that return HandyReturnValues
- HandyReturnValuesArgumentMatcherStorageImpl.reportAnd() - -
-           
- HandyReturnValuesArgumentMatcherStorage.reportAnd() - -
-           
- HandyReturnValuesArgumentMatcherStorageImpl.reportMatcher(org.hamcrest.Matcher matcher) - -
-           
- HandyReturnValuesArgumentMatcherStorage.reportMatcher(org.hamcrest.Matcher matcher) - -
-           
- HandyReturnValuesArgumentMatcherStorageImpl.reportNot() - -
-           
- HandyReturnValuesArgumentMatcherStorage.reportNot() - -
-           
- HandyReturnValuesArgumentMatcherStorageImpl.reportOr() - -
-           
- HandyReturnValuesArgumentMatcherStorage.reportOr() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/progress/class-use/IOngoingStubbing.html b/tools/mockito/javadoc/org/mockito/internal/progress/class-use/IOngoingStubbing.html deleted file mode 100644 index d02606defb2..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/progress/class-use/IOngoingStubbing.html +++ /dev/null @@ -1,335 +0,0 @@ - - - - - - -Uses of Interface org.mockito.internal.progress.IOngoingStubbing (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.internal.progress.IOngoingStubbing

-
- - - - - - - - - - - - - - - - - - - - - -
-Packages that use IOngoingStubbing
org.mockito.internalInternal classes, not to be used by clients. 
org.mockito.internal.progressMocking progress stateful classes. 
org.mockito.internal.stubbingStubbing logic. 
org.mockito.stubbingExternal stubbing related classes 
-  -

- - - - - -
-Uses of IOngoingStubbing in org.mockito.internal
-  -

- - - - - - - - - -
Methods in org.mockito.internal that return IOngoingStubbing
- IOngoingStubbingMockitoCore.stub() - -
-           
-  -

- - - - - -
-Uses of IOngoingStubbing in org.mockito.internal.progress
-  -

- - - - - - - - - - - - - - - - - -
Methods in org.mockito.internal.progress that return IOngoingStubbing
- IOngoingStubbingThreadSafeMockingProgress.pullOngoingStubbing() - -
-           
- IOngoingStubbingMockingProgressImpl.pullOngoingStubbing() - -
-           
- IOngoingStubbingMockingProgress.pullOngoingStubbing() - -
-           
-  -

- - - - - - - - - - - - - - - - - -
Methods in org.mockito.internal.progress with parameters of type IOngoingStubbing
- voidThreadSafeMockingProgress.reportOngoingStubbing(IOngoingStubbing iOngoingStubbing) - -
-           
- voidMockingProgressImpl.reportOngoingStubbing(IOngoingStubbing iOngoingStubbing) - -
-           
- voidMockingProgress.reportOngoingStubbing(IOngoingStubbing iOngoingStubbing) - -
-           
-  -

- - - - - -
-Uses of IOngoingStubbing in org.mockito.internal.stubbing
-  -

- - - - - - - - - - - - - - - - - -
Classes in org.mockito.internal.stubbing that implement IOngoingStubbing
- classBaseStubbing<T> - -
-           
- classConsecutiveStubbing<T> - -
-           
- classOngoingStubbingImpl<T> - -
-           
-  -

- - - - - -
-Uses of IOngoingStubbing in org.mockito.stubbing
-  -

- - - - - - - - - - - - - -
Subinterfaces of IOngoingStubbing in org.mockito.stubbing
- interfaceDeprecatedOngoingStubbing<T> - -
-          Stubs a method call with return value or an exception.
- interfaceOngoingStubbing<T> - -
-          Simply put: "When the x method is called then return y".
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/progress/class-use/MockingProgress.html b/tools/mockito/javadoc/org/mockito/internal/progress/class-use/MockingProgress.html deleted file mode 100644 index 811055a480b..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/progress/class-use/MockingProgress.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - - - -Uses of Interface org.mockito.internal.progress.MockingProgress (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.internal.progress.MockingProgress

-
- - - - - - - - - - - - - -
-Packages that use MockingProgress
org.mockito.internal.progressMocking progress stateful classes. 
org.mockito.internal.stubbingStubbing logic. 
-  -

- - - - - -
-Uses of MockingProgress in org.mockito.internal.progress
-  -

- - - - - - - - - - - - - -
Classes in org.mockito.internal.progress that implement MockingProgress
- classMockingProgressImpl - -
-           
- classThreadSafeMockingProgress - -
-           
-  -

- - - - - -
-Uses of MockingProgress in org.mockito.internal.stubbing
-  -

- - - - - - - - -
Constructors in org.mockito.internal.stubbing with parameters of type MockingProgress
InvocationContainerImpl(MockingProgress mockingProgress) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/progress/class-use/MockingProgressImpl.html b/tools/mockito/javadoc/org/mockito/internal/progress/class-use/MockingProgressImpl.html deleted file mode 100644 index c4321dacb1a..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/progress/class-use/MockingProgressImpl.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.progress.MockingProgressImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.progress.MockingProgressImpl

-
-No usage of org.mockito.internal.progress.MockingProgressImpl -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/progress/class-use/SequenceNumber.html b/tools/mockito/javadoc/org/mockito/internal/progress/class-use/SequenceNumber.html deleted file mode 100644 index 45197b21bdc..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/progress/class-use/SequenceNumber.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.progress.SequenceNumber (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.progress.SequenceNumber

-
-No usage of org.mockito.internal.progress.SequenceNumber -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/progress/class-use/ThreadSafeMockingProgress.html b/tools/mockito/javadoc/org/mockito/internal/progress/class-use/ThreadSafeMockingProgress.html deleted file mode 100644 index aeae0f50ce7..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/progress/class-use/ThreadSafeMockingProgress.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.progress.ThreadSafeMockingProgress (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.progress.ThreadSafeMockingProgress

-
-No usage of org.mockito.internal.progress.ThreadSafeMockingProgress -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/progress/package-frame.html b/tools/mockito/javadoc/org/mockito/internal/progress/package-frame.html deleted file mode 100644 index c5e2566469e..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/progress/package-frame.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - -org.mockito.internal.progress (Mockito API) - - - - - - - - - - - -org.mockito.internal.progress - - - - -
-Interfaces  - -
-ArgumentMatcherStorage -
-IOngoingStubbing -
-MockingProgress
- - - - - - -
-Classes  - -
-ArgumentMatcherStorageImpl -
-HandyReturnValues -
-MockingProgressImpl -
-SequenceNumber -
-ThreadSafeMockingProgress
- - - - diff --git a/tools/mockito/javadoc/org/mockito/internal/progress/package-summary.html b/tools/mockito/javadoc/org/mockito/internal/progress/package-summary.html deleted file mode 100644 index edf5aeaa160..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/progress/package-summary.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - -org.mockito.internal.progress (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.internal.progress -

-Mocking progress stateful classes. -

-See: -
-          Description -

- - - - - - - - - - - - - - - - - -
-Interface Summary
ArgumentMatcherStorage 
IOngoingStubbingMarking interface to be removed when DeprecatedOngoingStubbing gets deleted
MockingProgress 
-  - -

- - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
ArgumentMatcherStorageImpl 
HandyReturnValues 
MockingProgressImpl 
SequenceNumber 
ThreadSafeMockingProgress 
-  - -

-

-Package org.mockito.internal.progress Description -

- -

-Mocking progress stateful classes. -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/progress/package-tree.html b/tools/mockito/javadoc/org/mockito/internal/progress/package-tree.html deleted file mode 100644 index 31b3d216523..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/progress/package-tree.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - -org.mockito.internal.progress Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.internal.progress -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -

-Interface Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/progress/package-use.html b/tools/mockito/javadoc/org/mockito/internal/progress/package-use.html deleted file mode 100644 index a001bf711b2..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/progress/package-use.html +++ /dev/null @@ -1,266 +0,0 @@ - - - - - - -Uses of Package org.mockito.internal.progress (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.internal.progress

-
- - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages that use org.mockito.internal.progress
org.mockito.internalInternal classes, not to be used by clients. 
org.mockito.internal.invocationInvocation and related classes. 
org.mockito.internal.progressMocking progress stateful classes. 
org.mockito.internal.stubbingStubbing logic. 
org.mockito.stubbingExternal stubbing related classes 
-  -

- - - - - - - - -
-Classes in org.mockito.internal.progress used by org.mockito.internal
IOngoingStubbing - -
-          Marking interface to be removed when DeprecatedOngoingStubbing gets deleted
-  -

- - - - - - - - -
-Classes in org.mockito.internal.progress used by org.mockito.internal.invocation
ArgumentMatcherStorage - -
-           
-  -

- - - - - - - - - - - - - - - - - -
-Classes in org.mockito.internal.progress used by org.mockito.internal.progress
ArgumentMatcherStorage - -
-           
HandyReturnValues - -
-           
IOngoingStubbing - -
-          Marking interface to be removed when DeprecatedOngoingStubbing gets deleted
MockingProgress - -
-           
-  -

- - - - - - - - - - - -
-Classes in org.mockito.internal.progress used by org.mockito.internal.stubbing
IOngoingStubbing - -
-          Marking interface to be removed when DeprecatedOngoingStubbing gets deleted
MockingProgress - -
-           
-  -

- - - - - - - - -
-Classes in org.mockito.internal.progress used by org.mockito.stubbing
IOngoingStubbing - -
-          Marking interface to be removed when DeprecatedOngoingStubbing gets deleted
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/reporting/PrintSettings.html b/tools/mockito/javadoc/org/mockito/internal/reporting/PrintSettings.html deleted file mode 100644 index 95d69de7966..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/reporting/PrintSettings.html +++ /dev/null @@ -1,325 +0,0 @@ - - - - - - -PrintSettings (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.reporting -
-Class PrintSettings

-
-java.lang.Object
-  extended by org.mockito.internal.reporting.PrintSettings
-
-
-
-
public class PrintSettings
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
PrintSettings() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanextraTypeInfoFor(int argumentIndex) - -
-           
- booleanisMultiline() - -
-           
- voidsetMatchersToBeDescribedWithExtraTypeInfo(java.lang.Integer[] indexesOfMatchers) - -
-           
- voidsetMultiline(boolean multiline) - -
-           
-static PrintSettingsverboseMatchers(java.lang.Integer... indexesOfMatchers) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-PrintSettings

-
-public PrintSettings()
-
-
- - - - - - - - -
-Method Detail
- -

-setMultiline

-
-public void setMultiline(boolean multiline)
-
-
-
-
-
-
- -

-isMultiline

-
-public boolean isMultiline()
-
-
-
-
-
-
- -

-verboseMatchers

-
-public static PrintSettings verboseMatchers(java.lang.Integer... indexesOfMatchers)
-
-
-
-
-
-
- -

-extraTypeInfoFor

-
-public boolean extraTypeInfoFor(int argumentIndex)
-
-
-
-
-
-
- -

-setMatchersToBeDescribedWithExtraTypeInfo

-
-public void setMatchersToBeDescribedWithExtraTypeInfo(java.lang.Integer[] indexesOfMatchers)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/reporting/PrintingFriendlyInvocation.html b/tools/mockito/javadoc/org/mockito/internal/reporting/PrintingFriendlyInvocation.html deleted file mode 100644 index 9c7bf1cfde0..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/reporting/PrintingFriendlyInvocation.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - -PrintingFriendlyInvocation (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.reporting -
-Interface PrintingFriendlyInvocation

-
-
All Known Implementing Classes:
Invocation, InvocationMatcher, StubbedInvocationMatcher
-
-
-
-
public interface PrintingFriendlyInvocation
- - -

-


- -

- - - - - - - - - - - - -
-Method Summary
- java.lang.StringtoString(PrintSettings printSettings) - -
-           
-  -

- - - - - - - - -
-Method Detail
- -

-toString

-
-java.lang.String toString(PrintSettings printSettings)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/reporting/SmartPrinter.html b/tools/mockito/javadoc/org/mockito/internal/reporting/SmartPrinter.html deleted file mode 100644 index 8ab770d6036..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/reporting/SmartPrinter.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - - -SmartPrinter (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.reporting -
-Class SmartPrinter

-
-java.lang.Object
-  extended by org.mockito.internal.reporting.SmartPrinter
-
-
-
-
public class SmartPrinter
extends java.lang.Object
- - -

-Makes sure both wanted and actual are printed consistently (single line or multiline) -

- Makes arguments printed with types if necessary -

- -

-


- -

- - - - - - - - - - - -
-Constructor Summary
SmartPrinter(PrintingFriendlyInvocation wanted, - PrintingFriendlyInvocation actual, - java.lang.Integer... indexesOfMatchersToBeDescribedWithExtraTypeInfo) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- java.lang.StringgetActual() - -
-           
- java.lang.StringgetWanted() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-SmartPrinter

-
-public SmartPrinter(PrintingFriendlyInvocation wanted,
-                    PrintingFriendlyInvocation actual,
-                    java.lang.Integer... indexesOfMatchersToBeDescribedWithExtraTypeInfo)
-
-
- - - - - - - - -
-Method Detail
- -

-getWanted

-
-public java.lang.String getWanted()
-
-
-
-
-
-
- -

-getActual

-
-public java.lang.String getActual()
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/reporting/class-use/PrintSettings.html b/tools/mockito/javadoc/org/mockito/internal/reporting/class-use/PrintSettings.html deleted file mode 100644 index 5f5a6362582..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/reporting/class-use/PrintSettings.html +++ /dev/null @@ -1,277 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.reporting.PrintSettings (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.reporting.PrintSettings

-
- - - - - - - - - - - - - - - - - -
-Packages that use PrintSettings
org.mockito.internal.invocationInvocation and related classes. 
org.mockito.internal.matchersArgument matchers for verification and stubbing. 
org.mockito.internal.reportingDeals with nicely printing verification errors 
-  -

- - - - - -
-Uses of PrintSettings in org.mockito.internal.invocation
-  -

- - - - - - - - - - - - - - - - - -
Methods in org.mockito.internal.invocation with parameters of type PrintSettings
-protected  java.lang.StringInvocation.toString(java.util.List<org.hamcrest.Matcher> matchers, - PrintSettings printSettings) - -
-           
- java.lang.StringInvocationMatcher.toString(PrintSettings printSettings) - -
-           
- java.lang.StringInvocation.toString(PrintSettings printSettings) - -
-           
-  -

- - - - - -
-Uses of PrintSettings in org.mockito.internal.matchers
-  -

- - - - - - - - - - - - - -
Methods in org.mockito.internal.matchers with parameters of type PrintSettings
- java.lang.StringMatchersPrinter.getArgumentsBlock(java.util.List<org.hamcrest.Matcher> matchers, - PrintSettings printSettings) - -
-           
- java.lang.StringMatchersPrinter.getArgumentsLine(java.util.List<org.hamcrest.Matcher> matchers, - PrintSettings printSettings) - -
-           
-  -

- - - - - -
-Uses of PrintSettings in org.mockito.internal.reporting
-  -

- - - - - - - - - -
Methods in org.mockito.internal.reporting that return PrintSettings
-static PrintSettingsPrintSettings.verboseMatchers(java.lang.Integer... indexesOfMatchers) - -
-           
-  -

- - - - - - - - - -
Methods in org.mockito.internal.reporting with parameters of type PrintSettings
- java.lang.StringPrintingFriendlyInvocation.toString(PrintSettings printSettings) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/reporting/class-use/PrintingFriendlyInvocation.html b/tools/mockito/javadoc/org/mockito/internal/reporting/class-use/PrintingFriendlyInvocation.html deleted file mode 100644 index 864b6337c25..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/reporting/class-use/PrintingFriendlyInvocation.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - - -Uses of Interface org.mockito.internal.reporting.PrintingFriendlyInvocation (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.internal.reporting.PrintingFriendlyInvocation

-
- - - - - - - - - - - - - - - - - -
-Packages that use PrintingFriendlyInvocation
org.mockito.internal.invocationInvocation and related classes. 
org.mockito.internal.reportingDeals with nicely printing verification errors 
org.mockito.internal.stubbingStubbing logic. 
-  -

- - - - - -
-Uses of PrintingFriendlyInvocation in org.mockito.internal.invocation
-  -

- - - - - - - - - - - - - -
Classes in org.mockito.internal.invocation that implement PrintingFriendlyInvocation
- classInvocation - -
-          Method call on a mock object.
- classInvocationMatcher - -
-           
-  -

- - - - - -
-Uses of PrintingFriendlyInvocation in org.mockito.internal.reporting
-  -

- - - - - - - - -
Constructors in org.mockito.internal.reporting with parameters of type PrintingFriendlyInvocation
SmartPrinter(PrintingFriendlyInvocation wanted, - PrintingFriendlyInvocation actual, - java.lang.Integer... indexesOfMatchersToBeDescribedWithExtraTypeInfo) - -
-           
-  -

- - - - - -
-Uses of PrintingFriendlyInvocation in org.mockito.internal.stubbing
-  -

- - - - - - - - - -
Classes in org.mockito.internal.stubbing that implement PrintingFriendlyInvocation
- classStubbedInvocationMatcher - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/reporting/class-use/SmartPrinter.html b/tools/mockito/javadoc/org/mockito/internal/reporting/class-use/SmartPrinter.html deleted file mode 100644 index 4d54e97d925..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/reporting/class-use/SmartPrinter.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.reporting.SmartPrinter (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.reporting.SmartPrinter

-
-No usage of org.mockito.internal.reporting.SmartPrinter -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/reporting/package-frame.html b/tools/mockito/javadoc/org/mockito/internal/reporting/package-frame.html deleted file mode 100644 index fafa5ad2236..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/reporting/package-frame.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - -org.mockito.internal.reporting (Mockito API) - - - - - - - - - - - -org.mockito.internal.reporting - - - - -
-Interfaces  - -
-PrintingFriendlyInvocation
- - - - - - -
-Classes  - -
-PrintSettings -
-SmartPrinter
- - - - diff --git a/tools/mockito/javadoc/org/mockito/internal/reporting/package-summary.html b/tools/mockito/javadoc/org/mockito/internal/reporting/package-summary.html deleted file mode 100644 index f5fe668c3a0..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/reporting/package-summary.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - -org.mockito.internal.reporting (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.internal.reporting -

-Deals with nicely printing verification errors -

-See: -
-          Description -

- - - - - - - - - -
-Interface Summary
PrintingFriendlyInvocation 
-  - -

- - - - - - - - - - - - - -
-Class Summary
PrintSettings 
SmartPrinterMakes sure both wanted and actual are printed consistently (single line or multiline)
-  - -

-

-Package org.mockito.internal.reporting Description -

- -

-Deals with nicely printing verification errors -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/reporting/package-tree.html b/tools/mockito/javadoc/org/mockito/internal/reporting/package-tree.html deleted file mode 100644 index c7100a8433d..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/reporting/package-tree.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - -org.mockito.internal.reporting Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.internal.reporting -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -

-Interface Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/reporting/package-use.html b/tools/mockito/javadoc/org/mockito/internal/reporting/package-use.html deleted file mode 100644 index 8cb92808f9a..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/reporting/package-use.html +++ /dev/null @@ -1,235 +0,0 @@ - - - - - - -Uses of Package org.mockito.internal.reporting (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.internal.reporting

-
- - - - - - - - - - - - - - - - - - - - - -
-Packages that use org.mockito.internal.reporting
org.mockito.internal.invocationInvocation and related classes. 
org.mockito.internal.matchersArgument matchers for verification and stubbing. 
org.mockito.internal.reportingDeals with nicely printing verification errors 
org.mockito.internal.stubbingStubbing logic. 
-  -

- - - - - - - - - - - -
-Classes in org.mockito.internal.reporting used by org.mockito.internal.invocation
PrintingFriendlyInvocation - -
-           
PrintSettings - -
-           
-  -

- - - - - - - - -
-Classes in org.mockito.internal.reporting used by org.mockito.internal.matchers
PrintSettings - -
-           
-  -

- - - - - - - - - - - -
-Classes in org.mockito.internal.reporting used by org.mockito.internal.reporting
PrintingFriendlyInvocation - -
-           
PrintSettings - -
-           
-  -

- - - - - - - - -
-Classes in org.mockito.internal.reporting used by org.mockito.internal.stubbing
PrintingFriendlyInvocation - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/runners/JUnit44RunnerImpl.html b/tools/mockito/javadoc/org/mockito/internal/runners/JUnit44RunnerImpl.html deleted file mode 100644 index 46a5e4401f8..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/runners/JUnit44RunnerImpl.html +++ /dev/null @@ -1,307 +0,0 @@ - - - - - - -JUnit44RunnerImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.runners -
-Class JUnit44RunnerImpl

-
-java.lang.Object
-  extended by org.mockito.internal.runners.JUnit44RunnerImpl
-
-
-
All Implemented Interfaces:
org.junit.runner.manipulation.Filterable, RunnerImpl
-
-
-
-
public class JUnit44RunnerImpl
extends java.lang.Object
implements RunnerImpl
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
JUnit44RunnerImpl(java.lang.Class<?> klass) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidfilter(org.junit.runner.manipulation.Filter filter) - -
-           
- org.junit.runner.DescriptiongetDescription() - -
-           
- voidrun(org.junit.runner.notification.RunNotifier notifier) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-JUnit44RunnerImpl

-
-public JUnit44RunnerImpl(java.lang.Class<?> klass)
-                  throws org.junit.internal.runners.InitializationError
-
-
- -
Throws: -
org.junit.internal.runners.InitializationError
-
- - - - - - - - -
-Method Detail
- -

-run

-
-public void run(org.junit.runner.notification.RunNotifier notifier)
-
-
-
Specified by:
run in interface RunnerImpl
-
-
-
-
-
-
- -

-getDescription

-
-public org.junit.runner.Description getDescription()
-
-
-
Specified by:
getDescription in interface RunnerImpl
-
-
-
-
-
-
- -

-filter

-
-public void filter(org.junit.runner.manipulation.Filter filter)
-            throws org.junit.runner.manipulation.NoTestsRemainException
-
-
-
Specified by:
filter in interface org.junit.runner.manipulation.Filterable
-
-
- -
Throws: -
org.junit.runner.manipulation.NoTestsRemainException
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/runners/JUnit45AndHigherRunnerImpl.html b/tools/mockito/javadoc/org/mockito/internal/runners/JUnit45AndHigherRunnerImpl.html deleted file mode 100644 index 54f722d89db..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/runners/JUnit45AndHigherRunnerImpl.html +++ /dev/null @@ -1,307 +0,0 @@ - - - - - - -JUnit45AndHigherRunnerImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.runners -
-Class JUnit45AndHigherRunnerImpl

-
-java.lang.Object
-  extended by org.mockito.internal.runners.JUnit45AndHigherRunnerImpl
-
-
-
All Implemented Interfaces:
org.junit.runner.manipulation.Filterable, RunnerImpl
-
-
-
-
public class JUnit45AndHigherRunnerImpl
extends java.lang.Object
implements RunnerImpl
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
JUnit45AndHigherRunnerImpl(java.lang.Class<?> klass) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidfilter(org.junit.runner.manipulation.Filter filter) - -
-           
- org.junit.runner.DescriptiongetDescription() - -
-           
- voidrun(org.junit.runner.notification.RunNotifier notifier) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-JUnit45AndHigherRunnerImpl

-
-public JUnit45AndHigherRunnerImpl(java.lang.Class<?> klass)
-                           throws org.junit.runners.model.InitializationError
-
-
- -
Throws: -
org.junit.runners.model.InitializationError
-
- - - - - - - - -
-Method Detail
- -

-run

-
-public void run(org.junit.runner.notification.RunNotifier notifier)
-
-
-
Specified by:
run in interface RunnerImpl
-
-
-
-
-
-
- -

-getDescription

-
-public org.junit.runner.Description getDescription()
-
-
-
Specified by:
getDescription in interface RunnerImpl
-
-
-
-
-
-
- -

-filter

-
-public void filter(org.junit.runner.manipulation.Filter filter)
-            throws org.junit.runner.manipulation.NoTestsRemainException
-
-
-
Specified by:
filter in interface org.junit.runner.manipulation.Filterable
-
-
- -
Throws: -
org.junit.runner.manipulation.NoTestsRemainException
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/runners/RunnerFactory.html b/tools/mockito/javadoc/org/mockito/internal/runners/RunnerFactory.html deleted file mode 100644 index 3e1e9919403..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/runners/RunnerFactory.html +++ /dev/null @@ -1,252 +0,0 @@ - - - - - - -RunnerFactory (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.runners -
-Class RunnerFactory

-
-java.lang.Object
-  extended by org.mockito.internal.runners.RunnerFactory
-
-
-
-
public class RunnerFactory
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
RunnerFactory() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- RunnerImplcreate(java.lang.Class<?> klass) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-RunnerFactory

-
-public RunnerFactory()
-
-
- - - - - - - - -
-Method Detail
- -

-create

-
-public RunnerImpl create(java.lang.Class<?> klass)
-                  throws java.lang.reflect.InvocationTargetException
-
-
- -
Throws: -
java.lang.reflect.InvocationTargetException
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/runners/RunnerImpl.html b/tools/mockito/javadoc/org/mockito/internal/runners/RunnerImpl.html deleted file mode 100644 index 27c5724fee9..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/runners/RunnerImpl.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - - - -RunnerImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.runners -
-Interface RunnerImpl

-
-
All Superinterfaces:
org.junit.runner.manipulation.Filterable
-
-
-
All Known Implementing Classes:
JUnit44RunnerImpl, JUnit45AndHigherRunnerImpl
-
-
-
-
public interface RunnerImpl
extends org.junit.runner.manipulation.Filterable
- - -

-I'm using this surrogate interface to hide internal Runner implementations. - Surrogate cannot be used with @RunWith therefore it is less likely clients will use interal runners. -

- -

-


- -

- - - - - - - - - - - - - - - - -
-Method Summary
- org.junit.runner.DescriptiongetDescription() - -
-           
- voidrun(org.junit.runner.notification.RunNotifier notifier) - -
-           
- - - - - - - -
Methods inherited from interface org.junit.runner.manipulation.Filterable
filter
-  -

- - - - - - - - -
-Method Detail
- -

-run

-
-void run(org.junit.runner.notification.RunNotifier notifier)
-
-
-
-
-
-
-
-
-
- -

-getDescription

-
-org.junit.runner.Description getDescription()
-
-
-
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/runners/class-use/JUnit44RunnerImpl.html b/tools/mockito/javadoc/org/mockito/internal/runners/class-use/JUnit44RunnerImpl.html deleted file mode 100644 index 93d2ee926af..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/runners/class-use/JUnit44RunnerImpl.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.runners.JUnit44RunnerImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.runners.JUnit44RunnerImpl

-
-No usage of org.mockito.internal.runners.JUnit44RunnerImpl -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/runners/class-use/JUnit45AndHigherRunnerImpl.html b/tools/mockito/javadoc/org/mockito/internal/runners/class-use/JUnit45AndHigherRunnerImpl.html deleted file mode 100644 index dba30ba6865..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/runners/class-use/JUnit45AndHigherRunnerImpl.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.runners.JUnit45AndHigherRunnerImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.runners.JUnit45AndHigherRunnerImpl

-
-No usage of org.mockito.internal.runners.JUnit45AndHigherRunnerImpl -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/runners/class-use/RunnerFactory.html b/tools/mockito/javadoc/org/mockito/internal/runners/class-use/RunnerFactory.html deleted file mode 100644 index 70f949e2866..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/runners/class-use/RunnerFactory.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.runners.RunnerFactory (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.runners.RunnerFactory

-
-No usage of org.mockito.internal.runners.RunnerFactory -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/runners/class-use/RunnerImpl.html b/tools/mockito/javadoc/org/mockito/internal/runners/class-use/RunnerImpl.html deleted file mode 100644 index 59813521c73..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/runners/class-use/RunnerImpl.html +++ /dev/null @@ -1,230 +0,0 @@ - - - - - - -Uses of Interface org.mockito.internal.runners.RunnerImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.internal.runners.RunnerImpl

-
- - - - - - - - - - - - - -
-Packages that use RunnerImpl
org.mockito.internal.runnersInternal classes for runners implementations 
org.mockito.internal.runners.utilInternal utils for runner implementations 
-  -

- - - - - -
-Uses of RunnerImpl in org.mockito.internal.runners
-  -

- - - - - - - - - - - - - -
Classes in org.mockito.internal.runners that implement RunnerImpl
- classJUnit44RunnerImpl - -
-           
- classJUnit45AndHigherRunnerImpl - -
-           
-  -

- - - - - - - - - -
Methods in org.mockito.internal.runners that return RunnerImpl
- RunnerImplRunnerFactory.create(java.lang.Class<?> klass) - -
-           
-  -

- - - - - -
-Uses of RunnerImpl in org.mockito.internal.runners.util
-  -

- - - - - - - - - -
Methods in org.mockito.internal.runners.util that return RunnerImpl
- RunnerImplRunnerProvider.newInstance(java.lang.String runnerClassName, - java.lang.Class<?> constructorParam) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/runners/package-frame.html b/tools/mockito/javadoc/org/mockito/internal/runners/package-frame.html deleted file mode 100644 index 7caa65500ec..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/runners/package-frame.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - -org.mockito.internal.runners (Mockito API) - - - - - - - - - - - -org.mockito.internal.runners - - - - -
-Interfaces  - -
-RunnerImpl
- - - - - - -
-Classes  - -
-JUnit44RunnerImpl -
-JUnit45AndHigherRunnerImpl -
-RunnerFactory
- - - - diff --git a/tools/mockito/javadoc/org/mockito/internal/runners/package-summary.html b/tools/mockito/javadoc/org/mockito/internal/runners/package-summary.html deleted file mode 100644 index 59b9d22b599..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/runners/package-summary.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - -org.mockito.internal.runners (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.internal.runners -

-Internal classes for runners implementations -

-See: -
-          Description -

- - - - - - - - - -
-Interface Summary
RunnerImplI'm using this surrogate interface to hide internal Runner implementations.
-  - -

- - - - - - - - - - - - - - - - - -
-Class Summary
JUnit44RunnerImpl 
JUnit45AndHigherRunnerImpl 
RunnerFactory 
-  - -

-

-Package org.mockito.internal.runners Description -

- -

-Internal classes for runners implementations -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/runners/package-tree.html b/tools/mockito/javadoc/org/mockito/internal/runners/package-tree.html deleted file mode 100644 index 30829b93fbe..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/runners/package-tree.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - -org.mockito.internal.runners Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.internal.runners -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -

-Interface Hierarchy -

-
    -
  • org.junit.runner.manipulation.Filterable -
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/runners/package-use.html b/tools/mockito/javadoc/org/mockito/internal/runners/package-use.html deleted file mode 100644 index 5800f01d64c..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/runners/package-use.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - -Uses of Package org.mockito.internal.runners (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.internal.runners

-
- - - - - - - - - - - - - -
-Packages that use org.mockito.internal.runners
org.mockito.internal.runnersInternal classes for runners implementations 
org.mockito.internal.runners.utilInternal utils for runner implementations 
-  -

- - - - - - - - -
-Classes in org.mockito.internal.runners used by org.mockito.internal.runners
RunnerImpl - -
-          I'm using this surrogate interface to hide internal Runner implementations.
-  -

- - - - - - - - -
-Classes in org.mockito.internal.runners used by org.mockito.internal.runners.util
RunnerImpl - -
-          I'm using this surrogate interface to hide internal Runner implementations.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/runners/util/FrameworkUsageValidator.html b/tools/mockito/javadoc/org/mockito/internal/runners/util/FrameworkUsageValidator.html deleted file mode 100644 index ebf1e665e58..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/runners/util/FrameworkUsageValidator.html +++ /dev/null @@ -1,265 +0,0 @@ - - - - - - -FrameworkUsageValidator (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.runners.util -
-Class FrameworkUsageValidator

-
-java.lang.Object
-  extended by org.junit.runner.notification.RunListener
-      extended by org.mockito.internal.runners.util.FrameworkUsageValidator
-
-
-
-
public class FrameworkUsageValidator
extends org.junit.runner.notification.RunListener
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
FrameworkUsageValidator(org.junit.runner.notification.RunNotifier notifier) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- voidtestFinished(org.junit.runner.Description description) - -
-           
- - - - - - - -
Methods inherited from class org.junit.runner.notification.RunListener
testAssumptionFailure, testFailure, testIgnored, testRunFinished, testRunStarted, testStarted
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-FrameworkUsageValidator

-
-public FrameworkUsageValidator(org.junit.runner.notification.RunNotifier notifier)
-
-
- - - - - - - - -
-Method Detail
- -

-testFinished

-
-public void testFinished(org.junit.runner.Description description)
-                  throws java.lang.Exception
-
-
-
Overrides:
testFinished in class org.junit.runner.notification.RunListener
-
-
- -
Throws: -
java.lang.Exception
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/runners/util/RunnerProvider.html b/tools/mockito/javadoc/org/mockito/internal/runners/util/RunnerProvider.html deleted file mode 100644 index 14f4faf845c..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/runners/util/RunnerProvider.html +++ /dev/null @@ -1,273 +0,0 @@ - - - - - - -RunnerProvider (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.runners.util -
-Class RunnerProvider

-
-java.lang.Object
-  extended by org.mockito.internal.runners.util.RunnerProvider
-
-
-
-
public class RunnerProvider
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
RunnerProvider() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- booleanisJUnit45OrHigherAvailable() - -
-           
- RunnerImplnewInstance(java.lang.String runnerClassName, - java.lang.Class<?> constructorParam) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-RunnerProvider

-
-public RunnerProvider()
-
-
- - - - - - - - -
-Method Detail
- -

-isJUnit45OrHigherAvailable

-
-public boolean isJUnit45OrHigherAvailable()
-
-
-
-
-
-
- -

-newInstance

-
-public RunnerImpl newInstance(java.lang.String runnerClassName,
-                              java.lang.Class<?> constructorParam)
-                       throws java.lang.Exception
-
-
- -
Throws: -
java.lang.Exception
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/runners/util/TestMethodsFinder.html b/tools/mockito/javadoc/org/mockito/internal/runners/util/TestMethodsFinder.html deleted file mode 100644 index 480accc98f5..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/runners/util/TestMethodsFinder.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - - -TestMethodsFinder (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.runners.util -
-Class TestMethodsFinder

-
-java.lang.Object
-  extended by org.mockito.internal.runners.util.TestMethodsFinder
-
-
-
-
public class TestMethodsFinder
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
TestMethodsFinder() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- booleanhasTestMethods(java.lang.Class<?> klass) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-TestMethodsFinder

-
-public TestMethodsFinder()
-
-
- - - - - - - - -
-Method Detail
- -

-hasTestMethods

-
-public boolean hasTestMethods(java.lang.Class<?> klass)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/runners/util/class-use/FrameworkUsageValidator.html b/tools/mockito/javadoc/org/mockito/internal/runners/util/class-use/FrameworkUsageValidator.html deleted file mode 100644 index 065f937208f..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/runners/util/class-use/FrameworkUsageValidator.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.runners.util.FrameworkUsageValidator (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.runners.util.FrameworkUsageValidator

-
-No usage of org.mockito.internal.runners.util.FrameworkUsageValidator -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/runners/util/class-use/RunnerProvider.html b/tools/mockito/javadoc/org/mockito/internal/runners/util/class-use/RunnerProvider.html deleted file mode 100644 index 259cde10189..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/runners/util/class-use/RunnerProvider.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.runners.util.RunnerProvider (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.runners.util.RunnerProvider

-
-No usage of org.mockito.internal.runners.util.RunnerProvider -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/runners/util/class-use/TestMethodsFinder.html b/tools/mockito/javadoc/org/mockito/internal/runners/util/class-use/TestMethodsFinder.html deleted file mode 100644 index d8829f9efeb..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/runners/util/class-use/TestMethodsFinder.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.runners.util.TestMethodsFinder (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.runners.util.TestMethodsFinder

-
-No usage of org.mockito.internal.runners.util.TestMethodsFinder -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/runners/util/package-frame.html b/tools/mockito/javadoc/org/mockito/internal/runners/util/package-frame.html deleted file mode 100644 index 6819893ff71..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/runners/util/package-frame.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - -org.mockito.internal.runners.util (Mockito API) - - - - - - - - - - - -org.mockito.internal.runners.util - - - - -
-Classes  - -
-FrameworkUsageValidator -
-RunnerProvider -
-TestMethodsFinder
- - - - diff --git a/tools/mockito/javadoc/org/mockito/internal/runners/util/package-summary.html b/tools/mockito/javadoc/org/mockito/internal/runners/util/package-summary.html deleted file mode 100644 index e9f86ef604b..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/runners/util/package-summary.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - -org.mockito.internal.runners.util (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.internal.runners.util -

-Internal utils for runner implementations -

-See: -
-          Description -

- - - - - - - - - - - - - - - - - -
-Class Summary
FrameworkUsageValidator 
RunnerProvider 
TestMethodsFinder 
-  - -

-

-Package org.mockito.internal.runners.util Description -

- -

-Internal utils for runner implementations -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/runners/util/package-tree.html b/tools/mockito/javadoc/org/mockito/internal/runners/util/package-tree.html deleted file mode 100644 index 9a3fa127300..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/runners/util/package-tree.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - -org.mockito.internal.runners.util Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.internal.runners.util -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/runners/util/package-use.html b/tools/mockito/javadoc/org/mockito/internal/runners/util/package-use.html deleted file mode 100644 index b04c04105c9..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/runners/util/package-use.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Package org.mockito.internal.runners.util (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.internal.runners.util

-
-No usage of org.mockito.internal.runners.util -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/BaseStubbing.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/BaseStubbing.html deleted file mode 100644 index cbd30b4a541..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/BaseStubbing.html +++ /dev/null @@ -1,474 +0,0 @@ - - - - - - -BaseStubbing (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.stubbing -
-Class BaseStubbing<T>

-
-java.lang.Object
-  extended by org.mockito.internal.stubbing.BaseStubbing<T>
-
-
-
All Implemented Interfaces:
IOngoingStubbing, DeprecatedOngoingStubbing<T>, OngoingStubbing<T>
-
-
-
Direct Known Subclasses:
ConsecutiveStubbing, OngoingStubbingImpl
-
-
-
-
public abstract class BaseStubbing<T>
extends java.lang.Object
implements OngoingStubbing<T>, DeprecatedOngoingStubbing<T>
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
BaseStubbing() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- OngoingStubbing<T>thenCallRealMethod() - -
-          Sets the real implementation to be called when the method is called on a mock object.
- OngoingStubbing<T>thenReturn(T value) - -
-          Sets a return value to be returned when the method is called.
- OngoingStubbing<T>thenReturn(T value, - T... values) - -
-          Sets consecutive return values to be returned when the method is called.
- OngoingStubbing<T>thenThrow(java.lang.Throwable... throwables) - -
-          Sets Throwable objects to be thrown when the method is called.
- DeprecatedOngoingStubbing<T>toReturn(T value) - -
-          Set a return value for the stubbed method.
- DeprecatedOngoingStubbing<T>toThrow(java.lang.Throwable throwable) - -
-          Set a Throwable to be thrown when the stubbed method is called.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
- - - - - - - -
Methods inherited from interface org.mockito.stubbing.OngoingStubbing
thenAnswer
- - - - - - - -
Methods inherited from interface org.mockito.stubbing.DeprecatedOngoingStubbing
toAnswer
-  -

- - - - - - - - -
-Constructor Detail
- -

-BaseStubbing

-
-public BaseStubbing()
-
-
- - - - - - - - -
-Method Detail
- -

-thenReturn

-
-public OngoingStubbing<T> thenReturn(T value)
-
-
Description copied from interface: OngoingStubbing
-
Sets a return value to be returned when the method is called. E.g: -
- when(mock.someMethod()).thenReturn(10);
- 
- - See examples in javadoc for Mockito.when(T) -

-

-
Specified by:
thenReturn in interface OngoingStubbing<T>
-
-
-
Parameters:
value - return value -
Returns:
iOngoingStubbing object that allows stubbing consecutive calls
-
-
-
- -

-thenReturn

-
-public OngoingStubbing<T> thenReturn(T value,
-                                     T... values)
-
-
Description copied from interface: OngoingStubbing
-
Sets consecutive return values to be returned when the method is called. E.g: -
- when(mock.someMethod()).thenReturn(1, 2, 3);
- 
- - Last return value in the sequence (in example: 3) determines the behavior of further consecutive calls. -

- See examples in javadoc for Mockito.when(T) -

-

-
Specified by:
thenReturn in interface OngoingStubbing<T>
-
-
-
Parameters:
value - first return value
values - next return values -
Returns:
iOngoingStubbing object that allows stubbing consecutive calls
-
-
-
- -

-thenThrow

-
-public OngoingStubbing<T> thenThrow(java.lang.Throwable... throwables)
-
-
Description copied from interface: OngoingStubbing
-
Sets Throwable objects to be thrown when the method is called. E.g: -
- when(mock.someMethod()).thenThrow(new RuntimeException());
- 
- - If throwables contain a checked exception then it has to - match one of the checked exceptions of method signature. -

- You can specify throwables to be thrown for consecutive calls. - In that case the last throwable determines the behavior of further consecutive calls. -

- if throwable is null then exception will be thrown. -

- See examples in javadoc for Mockito.when(T) -

-

-
Specified by:
thenThrow in interface OngoingStubbing<T>
-
-
-
Parameters:
throwables - to be thrown on method invocation -
Returns:
iOngoingStubbing object that allows stubbing consecutive calls
-
-
-
- -

-thenCallRealMethod

-
-public OngoingStubbing<T> thenCallRealMethod()
-
-
Description copied from interface: OngoingStubbing
-
Sets the real implementation to be called when the method is called on a mock object. -

- As usual you are going to read the partial mock warning: - Object oriented programming is more less tackling complexity by dividing the complexity into separate, specific, SRPy objects. - How does partial mock fit into this paradigm? Well, it just doesn't... - Partial mock usually means that the complexity has been moved to a different method on the same object. - In most cases, this is not the way you want to design your application. -

- However, there are rare cases when partial mocks come handy: - dealing with code you cannot change easily (3rd party interfaces, interim refactoring of legacy code etc.) - However, I wouldn't use partial mocks for new, test-driven & well-designed code. -

-   // someMethod() must be safe (e.g. doesn't throw, doesn't have dependencies to the object state, etc.)
-   // if it isn't safe then you will have trouble stubbing it using this api. Use Mockito.doCallRealMethod() instead. 
-   when(mock.someMethod()).thenCallRealMethod();
-   
-   // calls real method:
-   mock.someMethod();
-   
- 
- See also javadoc Mockito.spy(Object) to find out more about partial mocks. - Mockito.spy() is a recommended way of creating partial mocks. - The reason is it guarantees real methods are called against correctly constructed object because you're responsible for constructing the object passed to spy() method. -

- See examples in javadoc for Mockito.when(T) -

-

-
Specified by:
thenCallRealMethod in interface OngoingStubbing<T>
-
-
- -
Returns:
iOngoingStubbing object that allows stubbing consecutive calls
-
-
-
- -

-toReturn

-
-public DeprecatedOngoingStubbing<T> toReturn(T value)
-
-
Description copied from interface: DeprecatedOngoingStubbing
-
Set a return value for the stubbed method. E.g: -
- stub(mock.someMethod()).toReturn(10);
- 
- - See examples in javadoc for Mockito.stub(T) -

-

-
Specified by:
toReturn in interface DeprecatedOngoingStubbing<T>
-
-
-
Parameters:
value - return value -
Returns:
iOngoingStubbing object that allows stubbing consecutive calls
-
-
-
- -

-toThrow

-
-public DeprecatedOngoingStubbing<T> toThrow(java.lang.Throwable throwable)
-
-
Description copied from interface: DeprecatedOngoingStubbing
-
Set a Throwable to be thrown when the stubbed method is called. E.g: -
- stub(mock.someMethod()).toThrow(new RuntimeException());
- 
- - If throwable is a checked exception then it has to - match one of the checked exceptions of method signature. - - See examples in javadoc for Mockito.stub(T) -

-

-
Specified by:
toThrow in interface DeprecatedOngoingStubbing<T>
-
-
-
Parameters:
throwable - to be thrown on method invocation -
Returns:
iOngoingStubbing object that allows stubbing consecutive calls
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/ConsecutiveStubbing.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/ConsecutiveStubbing.html deleted file mode 100644 index 93f9e09ca4a..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/ConsecutiveStubbing.html +++ /dev/null @@ -1,303 +0,0 @@ - - - - - - -ConsecutiveStubbing (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.stubbing -
-Class ConsecutiveStubbing<T>

-
-java.lang.Object
-  extended by org.mockito.internal.stubbing.BaseStubbing<T>
-      extended by org.mockito.internal.stubbing.ConsecutiveStubbing<T>
-
-
-
All Implemented Interfaces:
IOngoingStubbing, DeprecatedOngoingStubbing<T>, OngoingStubbing<T>
-
-
-
-
public class ConsecutiveStubbing<T>
extends BaseStubbing<T>
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
ConsecutiveStubbing(InvocationContainerImpl invocationContainerImpl) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- OngoingStubbing<T>thenAnswer(Answer<?> answer) - -
-          Sets a generic Answer for the method.
- DeprecatedOngoingStubbing<T>toAnswer(Answer<?> answer) - -
-          Set a generic Answer for the stubbed method.
- - - - - - - -
Methods inherited from class org.mockito.internal.stubbing.BaseStubbing
thenCallRealMethod, thenReturn, thenReturn, thenThrow, toReturn, toThrow
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ConsecutiveStubbing

-
-public ConsecutiveStubbing(InvocationContainerImpl invocationContainerImpl)
-
-
- - - - - - - - -
-Method Detail
- -

-thenAnswer

-
-public OngoingStubbing<T> thenAnswer(Answer<?> answer)
-
-
Description copied from interface: OngoingStubbing
-
Sets a generic Answer for the method. E.g: -
- when(mock.someMethod(10)).thenAnswer(new Answer<Integer>() {
-     public Integer answer(InvocationOnMock invocation) throws Throwable {
-         return (Integer) invocation.getArguments()[0];
-     }
- }
- 
-

-

-
Parameters:
answer - the custom answer to execute. -
Returns:
iOngoingStubbing object that allows stubbing consecutive calls
-
-
-
- -

-toAnswer

-
-public DeprecatedOngoingStubbing<T> toAnswer(Answer<?> answer)
-
-
Description copied from interface: DeprecatedOngoingStubbing
-
Set a generic Answer for the stubbed method. E.g: -
- stub(mock.someMethod(10)).toAnswer(new Answer<Integer>() {
-     public Integer answer(InvocationOnMock invocation) throws Throwable {
-         return (Integer) invocation.getArguments()[0];
-     }
- }
- 
-

-

-
Parameters:
answer - the custom answer to execute. -
Returns:
iOngoingStubbing object that allows stubbing consecutive calls
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/InvocationContainer.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/InvocationContainer.html deleted file mode 100644 index d17744ee1a6..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/InvocationContainer.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - -InvocationContainer (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.stubbing -
-Interface InvocationContainer

-
-
All Known Implementing Classes:
InvocationContainerImpl
-
-
-
-
public interface InvocationContainer
- - -

-


- -

- - - - - - - - - - - - - - - - -
-Method Summary
- java.util.List<Invocation>getInvocations() - -
-           
- java.util.List<StubbedInvocationMatcher>getStubbedInvocations() - -
-           
-  -

- - - - - - - - -
-Method Detail
- -

-getInvocations

-
-java.util.List<Invocation> getInvocations()
-
-
-
-
-
-
- -

-getStubbedInvocations

-
-java.util.List<StubbedInvocationMatcher> getStubbedInvocations()
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/InvocationContainerImpl.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/InvocationContainerImpl.html deleted file mode 100644 index b4a6b8c7b6b..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/InvocationContainerImpl.html +++ /dev/null @@ -1,523 +0,0 @@ - - - - - - -InvocationContainerImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.stubbing -
-Class InvocationContainerImpl

-
-java.lang.Object
-  extended by org.mockito.internal.stubbing.InvocationContainerImpl
-
-
-
All Implemented Interfaces:
java.io.Serializable, InvocationContainer
-
-
-
-
public class InvocationContainerImpl
extends java.lang.Object
implements InvocationContainer, java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
InvocationContainerImpl(MockingProgress mockingProgress) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidaddAnswer(Answer answer) - -
-           
- voidaddAnswer(Answer answer, - boolean isConsecutive) - -
-           
- voidaddAnswerForVoidMethod(Answer answer) - -
-           
- voidaddConsecutiveAnswer(Answer answer) - -
-           
- StubbedInvocationMatcherfindAnswerFor(Invocation invocation) - -
-           
- java.util.List<Invocation>getInvocations() - -
-           
- java.util.List<StubbedInvocationMatcher>getStubbedInvocations() - -
-           
- booleanhasAnswersForStubbing() - -
-           
- voidresetInvocationForPotentialStubbing(InvocationMatcher invocationMatcher) - -
-           
- voidsetAnswersForStubbing(java.util.List<Answer> answers) - -
-           
- voidsetInvocationForPotentialStubbing(InvocationMatcher invocation) - -
-           
- voidsetMethodForStubbing(InvocationMatcher invocation) - -
-           
- java.lang.StringtoString() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-InvocationContainerImpl

-
-public InvocationContainerImpl(MockingProgress mockingProgress)
-
-
- - - - - - - - -
-Method Detail
- -

-setInvocationForPotentialStubbing

-
-public void setInvocationForPotentialStubbing(InvocationMatcher invocation)
-
-
-
-
-
-
-
-
-
- -

-resetInvocationForPotentialStubbing

-
-public void resetInvocationForPotentialStubbing(InvocationMatcher invocationMatcher)
-
-
-
-
-
-
-
-
-
- -

-addAnswer

-
-public void addAnswer(Answer answer)
-
-
-
-
-
-
-
-
-
- -

-addConsecutiveAnswer

-
-public void addConsecutiveAnswer(Answer answer)
-
-
-
-
-
-
-
-
-
- -

-addAnswer

-
-public void addAnswer(Answer answer,
-                      boolean isConsecutive)
-
-
-
-
-
-
-
-
-
- -

-findAnswerFor

-
-public StubbedInvocationMatcher findAnswerFor(Invocation invocation)
-
-
-
-
-
-
-
-
-
- -

-addAnswerForVoidMethod

-
-public void addAnswerForVoidMethod(Answer answer)
-
-
-
-
-
-
-
-
-
- -

-setAnswersForStubbing

-
-public void setAnswersForStubbing(java.util.List<Answer> answers)
-
-
-
-
-
-
-
-
-
- -

-hasAnswersForStubbing

-
-public boolean hasAnswersForStubbing()
-
-
-
-
-
-
-
-
-
- -

-setMethodForStubbing

-
-public void setMethodForStubbing(InvocationMatcher invocation)
-
-
-
-
-
-
-
-
-
- -

-toString

-
-public java.lang.String toString()
-
-
-
Overrides:
toString in class java.lang.Object
-
-
-
-
-
-
- -

-getInvocations

-
-public java.util.List<Invocation> getInvocations()
-
-
-
Specified by:
getInvocations in interface InvocationContainer
-
-
-
-
-
-
- -

-getStubbedInvocations

-
-public java.util.List<StubbedInvocationMatcher> getStubbedInvocations()
-
-
-
Specified by:
getStubbedInvocations in interface InvocationContainer
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/OngoingStubbingImpl.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/OngoingStubbingImpl.html deleted file mode 100644 index ababc704c36..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/OngoingStubbingImpl.html +++ /dev/null @@ -1,322 +0,0 @@ - - - - - - -OngoingStubbingImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.stubbing -
-Class OngoingStubbingImpl<T>

-
-java.lang.Object
-  extended by org.mockito.internal.stubbing.BaseStubbing<T>
-      extended by org.mockito.internal.stubbing.OngoingStubbingImpl<T>
-
-
-
All Implemented Interfaces:
IOngoingStubbing, DeprecatedOngoingStubbing<T>, OngoingStubbing<T>
-
-
-
-
public class OngoingStubbingImpl<T>
extends BaseStubbing<T>
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
OngoingStubbingImpl(InvocationContainerImpl invocationContainerImpl) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- java.util.List<Invocation>getRegisteredInvocations() - -
-           
- OngoingStubbing<T>thenAnswer(Answer<?> answer) - -
-          Sets a generic Answer for the method.
- DeprecatedOngoingStubbing<T>toAnswer(Answer<?> answer) - -
-          Set a generic Answer for the stubbed method.
- - - - - - - -
Methods inherited from class org.mockito.internal.stubbing.BaseStubbing
thenCallRealMethod, thenReturn, thenReturn, thenThrow, toReturn, toThrow
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-OngoingStubbingImpl

-
-public OngoingStubbingImpl(InvocationContainerImpl invocationContainerImpl)
-
-
- - - - - - - - -
-Method Detail
- -

-thenAnswer

-
-public OngoingStubbing<T> thenAnswer(Answer<?> answer)
-
-
Description copied from interface: OngoingStubbing
-
Sets a generic Answer for the method. E.g: -
- when(mock.someMethod(10)).thenAnswer(new Answer<Integer>() {
-     public Integer answer(InvocationOnMock invocation) throws Throwable {
-         return (Integer) invocation.getArguments()[0];
-     }
- }
- 
-

-

-
Parameters:
answer - the custom answer to execute. -
Returns:
iOngoingStubbing object that allows stubbing consecutive calls
-
-
-
- -

-toAnswer

-
-public DeprecatedOngoingStubbing<T> toAnswer(Answer<?> answer)
-
-
Description copied from interface: DeprecatedOngoingStubbing
-
Set a generic Answer for the stubbed method. E.g: -
- stub(mock.someMethod(10)).toAnswer(new Answer<Integer>() {
-     public Integer answer(InvocationOnMock invocation) throws Throwable {
-         return (Integer) invocation.getArguments()[0];
-     }
- }
- 
-

-

-
Parameters:
answer - the custom answer to execute. -
Returns:
iOngoingStubbing object that allows stubbing consecutive calls
-
-
-
- -

-getRegisteredInvocations

-
-public java.util.List<Invocation> getRegisteredInvocations()
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/StubbedInvocationMatcher.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/StubbedInvocationMatcher.html deleted file mode 100644 index 7943d4a5bde..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/StubbedInvocationMatcher.html +++ /dev/null @@ -1,361 +0,0 @@ - - - - - - -StubbedInvocationMatcher (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.stubbing -
-Class StubbedInvocationMatcher

-
-java.lang.Object
-  extended by org.mockito.internal.invocation.InvocationMatcher
-      extended by org.mockito.internal.stubbing.StubbedInvocationMatcher
-
-
-
All Implemented Interfaces:
java.io.Serializable, PrintableInvocation, CapturesArgumensFromInvocation, PrintingFriendlyInvocation, Answer
-
-
-
-
public class StubbedInvocationMatcher
extends InvocationMatcher
implements Answer, java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
StubbedInvocationMatcher(InvocationMatcher invocation, - Answer answer) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidaddAnswer(Answer answer) - -
-           
- java.lang.Objectanswer(InvocationOnMock invocation) - -
-           
- voidmarkStubUsed(PrintableInvocation usedAt) - -
-           
- java.lang.StringtoString() - -
-           
- booleanwasUsed() - -
-           
- - - - - - - -
Methods inherited from class org.mockito.internal.invocation.InvocationMatcher
captureArgumentsFrom, createFrom, getInvocation, getLocation, getMatchers, getMethod, hasSameMethod, hasSimilarMethod, matches, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-StubbedInvocationMatcher

-
-public StubbedInvocationMatcher(InvocationMatcher invocation,
-                                Answer answer)
-
-
- - - - - - - - -
-Method Detail
- -

-answer

-
-public java.lang.Object answer(InvocationOnMock invocation)
-                        throws java.lang.Throwable
-
-
-
Specified by:
answer in interface Answer
-
-
-
Parameters:
invocation - the invocation on the mock. -
Returns:
the value to be returned -
Throws: -
java.lang.Throwable - the throwable to be thrown
-
-
-
- -

-addAnswer

-
-public void addAnswer(Answer answer)
-
-
-
-
-
-
-
-
-
- -

-markStubUsed

-
-public void markStubUsed(PrintableInvocation usedAt)
-
-
-
-
-
-
-
-
-
- -

-wasUsed

-
-public boolean wasUsed()
-
-
-
-
-
-
-
-
-
- -

-toString

-
-public java.lang.String toString()
-
-
-
Specified by:
toString in interface PrintableInvocation
Overrides:
toString in class InvocationMatcher
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/StubberImpl.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/StubberImpl.html deleted file mode 100644 index 21ffff0c320..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/StubberImpl.html +++ /dev/null @@ -1,412 +0,0 @@ - - - - - - -StubberImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.stubbing -
-Class StubberImpl

-
-java.lang.Object
-  extended by org.mockito.internal.stubbing.StubberImpl
-
-
-
All Implemented Interfaces:
Stubber
-
-
-
-
public class StubberImpl
extends java.lang.Object
implements Stubber
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
StubberImpl() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StubberdoAnswer(Answer answer) - -
-          Use it for stubbing consecutive calls in Mockito.doAnswer(Answer) style:
- StubberdoNothing() - -
-          Use it for stubbing consecutive calls in Mockito.doNothing() style:
- StubberdoReturn(java.lang.Object toBeReturned) - -
-          Use it for stubbing consecutive calls in Mockito.doReturn(Object) style.
- StubberdoThrow(java.lang.Throwable toBeThrown) - -
-          Use it for stubbing consecutive calls in Mockito.doThrow(Throwable) style:
- - - - - -
-<T> T
-
when(T mock) - -
-          Allows to choose a method when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-StubberImpl

-
-public StubberImpl()
-
-
- - - - - - - - -
-Method Detail
- -

-when

-
-public <T> T when(T mock)
-
-
Description copied from interface: Stubber
-
Allows to choose a method when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style -

- Example: -

-   doThrow(new RuntimeException())
-   .when(mockedList).clear();
-   
-   //following throws RuntimeException:
-   mockedList.clear();
- 
- - Read more about those methods: -

- Mockito.doThrow(Throwable) -

- Mockito.doAnswer(Answer) -

- Mockito.doNothing() -

- Mockito.doReturn(Object) -

- - See examples in javadoc for Mockito -

-

-
Specified by:
when in interface Stubber
-
-
- -
Returns:
select method for stubbing
-
-
-
- -

-doReturn

-
-public Stubber doReturn(java.lang.Object toBeReturned)
-
-
Description copied from interface: Stubber
-
Use it for stubbing consecutive calls in Mockito.doReturn(Object) style. -

- See javadoc for Mockito.doReturn(Object) -

-

-
Specified by:
doReturn in interface Stubber
-
-
-
Parameters:
toBeReturned - to be returned when the stubbed method is called -
Returns:
stubber - to select a method for stubbing
-
-
-
- -

-doThrow

-
-public Stubber doThrow(java.lang.Throwable toBeThrown)
-
-
Description copied from interface: Stubber
-
Use it for stubbing consecutive calls in Mockito.doThrow(Throwable) style: -
-   doThrow(new RuntimeException("one")).
-   doThrow(new RuntimeException("two"))
-   .when(mock).someVoidMethod();
- 
- See javadoc for Mockito.doThrow(Throwable) -

-

-
Specified by:
doThrow in interface Stubber
-
-
-
Parameters:
toBeThrown - to be thrown when the stubbed method is called -
Returns:
stubber - to select a method for stubbing
-
-
-
- -

-doNothing

-
-public Stubber doNothing()
-
-
Description copied from interface: Stubber
-
Use it for stubbing consecutive calls in Mockito.doNothing() style: -
-   doNothing().
-   doThrow(new RuntimeException("two"))
-   .when(mock).someVoidMethod();
- 
- See javadoc for Mockito.doNothing() -

-

-
Specified by:
doNothing in interface Stubber
-
-
- -
Returns:
stubber - to select a method for stubbing
-
-
-
- -

-doAnswer

-
-public Stubber doAnswer(Answer answer)
-
-
Description copied from interface: Stubber
-
Use it for stubbing consecutive calls in Mockito.doAnswer(Answer) style: -
-   doAnswer(answerOne).
-   doAnswer(answerTwo)
-   .when(mock).someVoidMethod();
- 
- See javadoc for Mockito.doAnswer(Answer) -

-

-
Specified by:
doAnswer in interface Stubber
-
-
-
Parameters:
answer - to answer when the stubbed method is called -
Returns:
stubber - to select a method for stubbing
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/VoidMethodStubbableImpl.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/VoidMethodStubbableImpl.html deleted file mode 100644 index 5617a8bc364..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/VoidMethodStubbableImpl.html +++ /dev/null @@ -1,385 +0,0 @@ - - - - - - -VoidMethodStubbableImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.stubbing -
-Class VoidMethodStubbableImpl<T>

-
-java.lang.Object
-  extended by org.mockito.internal.stubbing.VoidMethodStubbableImpl<T>
-
-
-
All Implemented Interfaces:
VoidMethodStubbable<T>
-
-
-
-
public class VoidMethodStubbableImpl<T>
extends java.lang.Object
implements VoidMethodStubbable<T>
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
VoidMethodStubbableImpl(T mock, - InvocationContainerImpl invocationContainerImpl) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- Ton() - -
-          Choose void method for stubbing.
- VoidMethodStubbable<T>toAnswer(Answer<?> answer) - -
-          Stubs a void method with generic Answer
- VoidMethodStubbable<T>toReturn() - -
-          Stubs void method to 'just return' (e.g.
- VoidMethodStubbable<T>toThrow(java.lang.Throwable throwable) - -
-          Stubs void method with an exception.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-VoidMethodStubbableImpl

-
-public VoidMethodStubbableImpl(T mock,
-                               InvocationContainerImpl invocationContainerImpl)
-
-
- - - - - - - - -
-Method Detail
- -

-toThrow

-
-public VoidMethodStubbable<T> toThrow(java.lang.Throwable throwable)
-
-
Description copied from interface: VoidMethodStubbable
-
Stubs void method with an exception. E.g: - -
- stubVoid(mock).toThrow(new RuntimeException()).on().someMethod();
- 
- - If throwable is a checked exception then it has to - match one of the checked exceptions of method signature. - - See examples in javadoc for Mockito.stubVoid(T) -

-

-
Specified by:
toThrow in interface VoidMethodStubbable<T>
-
-
-
Parameters:
throwable - to be thrown on method invocation -
Returns:
VoidMethodStubbable - typically to choose void method and finish stubbing
-
-
-
- -

-toReturn

-
-public VoidMethodStubbable<T> toReturn()
-
-
Description copied from interface: VoidMethodStubbable
-
Stubs void method to 'just return' (e.g. to not to throw any exception) -

- Only use this method if you're stubbing consecutive calls. -

- For example: -

- stubVoid(mock)
-   .toReturn()
-   .toThrow(new RuntimeException())
-   .on().foo(10);
- 
-
    -
  • first time foo(10) is called the mock will 'just return' (e.g. don't throw any exception)
  • -
  • second time foo(10) is called the mock will throw RuntimeException
  • -
  • every consecutive time foo(10) is called the mock will throw RuntimeException
  • -
-

- See examples in javadoc for Mockito.stubVoid(T) -

-

-
Specified by:
toReturn in interface VoidMethodStubbable<T>
-
-
- -
Returns:
VoidMethodStubbable - typically to choose void method and finish stubbing
-
-
-
- -

-toAnswer

-
-public VoidMethodStubbable<T> toAnswer(Answer<?> answer)
-
-
Description copied from interface: VoidMethodStubbable
-
Stubs a void method with generic Answer -

- For Example: -

- stubVoid(mock)
-   .toAnswer(new Answer() {
-                 public Object answer(InvocationOnMOck invocation) {
-                     Visitor v = (Visitor) invocation.getArguments()[0];
-                     v.visitMock(invocation.getMock());
-
-                     return null;
-                 }
-             })
-    .on().accept(any());
- 
-

-

-
Specified by:
toAnswer in interface VoidMethodStubbable<T>
-
-
-
Parameters:
answer - the custom answer to execute. -
Returns:
VoidMethodStubbable - typically to choose void method and finish stubbing
-
-
-
- -

-on

-
-public T on()
-
-
Description copied from interface: VoidMethodStubbable
-
Choose void method for stubbing. E.g: - -
- stubVoid(mock).toThrow(new RuntimeException()).on().someMethod("some arg");
- 
- - See examples in javadoc for Mockito.stubVoid(T) -

-

-
Specified by:
on in interface VoidMethodStubbable<T>
-
-
- -
Returns:
mock object itself
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/AnswerReturnValuesAdapter.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/AnswerReturnValuesAdapter.html deleted file mode 100644 index 6dd6783f07d..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/AnswerReturnValuesAdapter.html +++ /dev/null @@ -1,261 +0,0 @@ - - - - - - -AnswerReturnValuesAdapter (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.stubbing.answers -
-Class AnswerReturnValuesAdapter

-
-java.lang.Object
-  extended by org.mockito.internal.stubbing.answers.AnswerReturnValuesAdapter
-
-
-
All Implemented Interfaces:
java.io.Serializable, Answer<java.lang.Object>
-
-
-
-
public class AnswerReturnValuesAdapter
extends java.lang.Object
implements Answer<java.lang.Object>, java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
AnswerReturnValuesAdapter(ReturnValues returnValues) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- java.lang.Objectanswer(InvocationOnMock invocation) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-AnswerReturnValuesAdapter

-
-public AnswerReturnValuesAdapter(ReturnValues returnValues)
-
-
- - - - - - - - -
-Method Detail
- -

-answer

-
-public java.lang.Object answer(InvocationOnMock invocation)
-                        throws java.lang.Throwable
-
-
-
Specified by:
answer in interface Answer<java.lang.Object>
-
-
-
Parameters:
invocation - the invocation on the mock. -
Returns:
the value to be returned -
Throws: -
java.lang.Throwable - the throwable to be thrown
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/AnswersValidator.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/AnswersValidator.html deleted file mode 100644 index cb1a81833fe..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/AnswersValidator.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - - - -AnswersValidator (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.stubbing.answers -
-Class AnswersValidator

-
-java.lang.Object
-  extended by org.mockito.internal.stubbing.answers.AnswersValidator
-
-
-
-
public class AnswersValidator
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
AnswersValidator() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- voidvalidate(Answer<?> answer, - Invocation invocation) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-AnswersValidator

-
-public AnswersValidator()
-
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public void validate(Answer<?> answer,
-                     Invocation invocation)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/CallsRealMethods.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/CallsRealMethods.html deleted file mode 100644 index 3e6213a025c..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/CallsRealMethods.html +++ /dev/null @@ -1,282 +0,0 @@ - - - - - - -CallsRealMethods (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.stubbing.answers -
-Class CallsRealMethods

-
-java.lang.Object
-  extended by org.mockito.internal.stubbing.answers.CallsRealMethods
-
-
-
All Implemented Interfaces:
java.io.Serializable, Answer<java.lang.Object>
-
-
-
-
public class CallsRealMethods
extends java.lang.Object
implements Answer<java.lang.Object>, java.io.Serializable
- - -

-Optional Answer that adds partial mocking support -

- Answer can be used to define the return values of unstubbed invocations. -

- This implementation can be helpful when working with legacy code. - When this implementation is used, unstubbed methods will delegate to the real implementation. - This is a way to create a partial mock object that calls real methods by default. -

- As usual you are going to read the partial mock warning: - Object oriented programming is more less tackling complexity by dividing the complexity into separate, specific, SRPy objects. - How does partial mock fit into this paradigm? Well, it just doesn't... - Partial mock usually means that the complexity has been moved to a different method on the same object. - In most cases, this is not the way you want to design your application. -

- However, there are rare cases when partial mocks come handy: - dealing with code you cannot change easily (3rd party interfaces, interim refactoring of legacy code etc.) - However, I wouldn't use partial mocks for new, test-driven & well-designed code. -

-

- -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
CallsRealMethods() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- java.lang.Objectanswer(InvocationOnMock invocation) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-CallsRealMethods

-
-public CallsRealMethods()
-
-
- - - - - - - - -
-Method Detail
- -

-answer

-
-public java.lang.Object answer(InvocationOnMock invocation)
-                        throws java.lang.Throwable
-
-
-
Specified by:
answer in interface Answer<java.lang.Object>
-
-
-
Parameters:
invocation - the invocation on the mock. -
Returns:
the value to be returned -
Throws: -
java.lang.Throwable - the throwable to be thrown
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/ClonesArguments.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/ClonesArguments.html deleted file mode 100644 index 800d096b349..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/ClonesArguments.html +++ /dev/null @@ -1,259 +0,0 @@ - - - - - - -ClonesArguments (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.stubbing.answers -
-Class ClonesArguments

-
-java.lang.Object
-  extended by org.mockito.internal.stubbing.answers.ClonesArguments
-
-
-
All Implemented Interfaces:
Answer<java.lang.Object>
-
-
-
-
public class ClonesArguments
extends java.lang.Object
implements Answer<java.lang.Object>
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
ClonesArguments() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- java.lang.Objectanswer(InvocationOnMock invocation) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ClonesArguments

-
-public ClonesArguments()
-
-
- - - - - - - - -
-Method Detail
- -

-answer

-
-public java.lang.Object answer(InvocationOnMock invocation)
-                        throws java.lang.Throwable
-
-
-
Specified by:
answer in interface Answer<java.lang.Object>
-
-
-
Parameters:
invocation - the invocation on the mock. -
Returns:
the value to be returned -
Throws: -
java.lang.Throwable - the throwable to be thrown
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/DoesNothing.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/DoesNothing.html deleted file mode 100644 index 434150469a4..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/DoesNothing.html +++ /dev/null @@ -1,261 +0,0 @@ - - - - - - -DoesNothing (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.stubbing.answers -
-Class DoesNothing

-
-java.lang.Object
-  extended by org.mockito.internal.stubbing.answers.DoesNothing
-
-
-
All Implemented Interfaces:
java.io.Serializable, Answer<java.lang.Object>
-
-
-
-
public class DoesNothing
extends java.lang.Object
implements Answer<java.lang.Object>, java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
DoesNothing() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- java.lang.Objectanswer(InvocationOnMock invocation) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DoesNothing

-
-public DoesNothing()
-
-
- - - - - - - - -
-Method Detail
- -

-answer

-
-public java.lang.Object answer(InvocationOnMock invocation)
-                        throws java.lang.Throwable
-
-
-
Specified by:
answer in interface Answer<java.lang.Object>
-
-
-
Parameters:
invocation - the invocation on the mock. -
Returns:
the value to be returned -
Throws: -
java.lang.Throwable - the throwable to be thrown
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/Returns.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/Returns.html deleted file mode 100644 index 7797908ae53..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/Returns.html +++ /dev/null @@ -1,349 +0,0 @@ - - - - - - -Returns (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.stubbing.answers -
-Class Returns

-
-java.lang.Object
-  extended by org.mockito.internal.stubbing.answers.Returns
-
-
-
All Implemented Interfaces:
java.io.Serializable, Answer<java.lang.Object>
-
-
-
-
public class Returns
extends java.lang.Object
implements Answer<java.lang.Object>, java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
Returns(java.lang.Object value) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- java.lang.Objectanswer(InvocationOnMock invocation) - -
-           
- java.lang.Class<?>getReturnType() - -
-           
- java.lang.StringprintReturnType() - -
-           
- booleanreturnsNull() - -
-           
- java.lang.StringtoString() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Returns

-
-public Returns(java.lang.Object value)
-
-
- - - - - - - - -
-Method Detail
- -

-answer

-
-public java.lang.Object answer(InvocationOnMock invocation)
-                        throws java.lang.Throwable
-
-
-
Specified by:
answer in interface Answer<java.lang.Object>
-
-
-
Parameters:
invocation - the invocation on the mock. -
Returns:
the value to be returned -
Throws: -
java.lang.Throwable - the throwable to be thrown
-
-
-
- -

-printReturnType

-
-public java.lang.String printReturnType()
-
-
-
-
-
-
-
-
-
- -

-getReturnType

-
-public java.lang.Class<?> getReturnType()
-
-
-
-
-
-
-
-
-
- -

-returnsNull

-
-public boolean returnsNull()
-
-
-
-
-
-
-
-
-
- -

-toString

-
-public java.lang.String toString()
-
-
-
Overrides:
toString in class java.lang.Object
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/ThrowsException.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/ThrowsException.html deleted file mode 100644 index 63ffb5f223e..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/ThrowsException.html +++ /dev/null @@ -1,283 +0,0 @@ - - - - - - -ThrowsException (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.stubbing.answers -
-Class ThrowsException

-
-java.lang.Object
-  extended by org.mockito.internal.stubbing.answers.ThrowsException
-
-
-
All Implemented Interfaces:
java.io.Serializable, Answer<java.lang.Object>
-
-
-
-
public class ThrowsException
extends java.lang.Object
implements Answer<java.lang.Object>, java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
ThrowsException(java.lang.Throwable throwable) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- java.lang.Objectanswer(InvocationOnMock invocation) - -
-           
- java.lang.ThrowablegetThrowable() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ThrowsException

-
-public ThrowsException(java.lang.Throwable throwable)
-
-
- - - - - - - - -
-Method Detail
- -

-answer

-
-public java.lang.Object answer(InvocationOnMock invocation)
-                        throws java.lang.Throwable
-
-
-
Specified by:
answer in interface Answer<java.lang.Object>
-
-
-
Parameters:
invocation - the invocation on the mock. -
Returns:
the value to be returned -
Throws: -
java.lang.Throwable - the throwable to be thrown
-
-
-
- -

-getThrowable

-
-public java.lang.Throwable getThrowable()
-
-
-
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/class-use/AnswerReturnValuesAdapter.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/class-use/AnswerReturnValuesAdapter.html deleted file mode 100644 index 2ad1a62cd47..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/class-use/AnswerReturnValuesAdapter.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.stubbing.answers.AnswerReturnValuesAdapter (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.stubbing.answers.AnswerReturnValuesAdapter

-
-No usage of org.mockito.internal.stubbing.answers.AnswerReturnValuesAdapter -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/class-use/AnswersValidator.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/class-use/AnswersValidator.html deleted file mode 100644 index 153629d5f55..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/class-use/AnswersValidator.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.stubbing.answers.AnswersValidator (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.stubbing.answers.AnswersValidator

-
-No usage of org.mockito.internal.stubbing.answers.AnswersValidator -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/class-use/CallsRealMethods.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/class-use/CallsRealMethods.html deleted file mode 100644 index 89239b8afe2..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/class-use/CallsRealMethods.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.stubbing.answers.CallsRealMethods (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.stubbing.answers.CallsRealMethods

-
-No usage of org.mockito.internal.stubbing.answers.CallsRealMethods -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/class-use/ClonesArguments.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/class-use/ClonesArguments.html deleted file mode 100644 index 318a0ac8b65..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/class-use/ClonesArguments.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.stubbing.answers.ClonesArguments (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.stubbing.answers.ClonesArguments

-
-No usage of org.mockito.internal.stubbing.answers.ClonesArguments -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/class-use/DoesNothing.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/class-use/DoesNothing.html deleted file mode 100644 index f944c8d7acd..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/class-use/DoesNothing.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.stubbing.answers.DoesNothing (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.stubbing.answers.DoesNothing

-
-No usage of org.mockito.internal.stubbing.answers.DoesNothing -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/class-use/Returns.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/class-use/Returns.html deleted file mode 100644 index 16b7d3016d0..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/class-use/Returns.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.stubbing.answers.Returns (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.stubbing.answers.Returns

-
-No usage of org.mockito.internal.stubbing.answers.Returns -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/class-use/ThrowsException.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/class-use/ThrowsException.html deleted file mode 100644 index 8cd14e37eba..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/class-use/ThrowsException.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.stubbing.answers.ThrowsException (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.stubbing.answers.ThrowsException

-
-No usage of org.mockito.internal.stubbing.answers.ThrowsException -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/package-frame.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/package-frame.html deleted file mode 100644 index 4550751cdbc..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/package-frame.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - -org.mockito.internal.stubbing.answers (Mockito API) - - - - - - - - - - - -org.mockito.internal.stubbing.answers - - - - -
-Classes  - -
-AnswerReturnValuesAdapter -
-AnswersValidator -
-CallsRealMethods -
-ClonesArguments -
-DoesNothing -
-Returns -
-ThrowsException
- - - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/package-summary.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/package-summary.html deleted file mode 100644 index 25374e5cec4..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/package-summary.html +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - -org.mockito.internal.stubbing.answers (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.internal.stubbing.answers -

-Answers for stubbed calls -

-See: -
-          Description -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
AnswerReturnValuesAdapter 
AnswersValidator 
CallsRealMethodsOptional Answer that adds partial mocking support
ClonesArguments 
DoesNothing 
Returns 
ThrowsException 
-  - -

-

-Package org.mockito.internal.stubbing.answers Description -

- -

-Answers for stubbed calls -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/package-tree.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/package-tree.html deleted file mode 100644 index 0f0762ca0a2..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/package-tree.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - -org.mockito.internal.stubbing.answers Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.internal.stubbing.answers -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

-
    -
  • java.lang.Object
      -
    • org.mockito.internal.stubbing.answers.AnswerReturnValuesAdapter (implements org.mockito.stubbing.Answer<T>, java.io.Serializable) -
    • org.mockito.internal.stubbing.answers.AnswersValidator
    • org.mockito.internal.stubbing.answers.CallsRealMethods (implements org.mockito.stubbing.Answer<T>, java.io.Serializable) -
    • org.mockito.internal.stubbing.answers.ClonesArguments (implements org.mockito.stubbing.Answer<T>) -
    • org.mockito.internal.stubbing.answers.DoesNothing (implements org.mockito.stubbing.Answer<T>, java.io.Serializable) -
    • org.mockito.internal.stubbing.answers.Returns (implements org.mockito.stubbing.Answer<T>, java.io.Serializable) -
    • org.mockito.internal.stubbing.answers.ThrowsException (implements org.mockito.stubbing.Answer<T>, java.io.Serializable) -
    -
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/package-use.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/package-use.html deleted file mode 100644 index f69e991fe0b..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/answers/package-use.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Package org.mockito.internal.stubbing.answers (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.internal.stubbing.answers

-
-No usage of org.mockito.internal.stubbing.answers -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/BaseStubbing.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/BaseStubbing.html deleted file mode 100644 index 2fe018331a6..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/BaseStubbing.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.stubbing.BaseStubbing (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.stubbing.BaseStubbing

-
- - - - - - - - - -
-Packages that use BaseStubbing
org.mockito.internal.stubbingStubbing logic. 
-  -

- - - - - -
-Uses of BaseStubbing in org.mockito.internal.stubbing
-  -

- - - - - - - - - - - - - -
Subclasses of BaseStubbing in org.mockito.internal.stubbing
- classConsecutiveStubbing<T> - -
-           
- classOngoingStubbingImpl<T> - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/ConsecutiveStubbing.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/ConsecutiveStubbing.html deleted file mode 100644 index 086e67e12ff..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/ConsecutiveStubbing.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.stubbing.ConsecutiveStubbing (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.stubbing.ConsecutiveStubbing

-
-No usage of org.mockito.internal.stubbing.ConsecutiveStubbing -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/InvocationContainer.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/InvocationContainer.html deleted file mode 100644 index af13447fab0..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/InvocationContainer.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - -Uses of Interface org.mockito.internal.stubbing.InvocationContainer (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.internal.stubbing.InvocationContainer

-
- - - - - - - - - - - - - - - - - -
-Packages that use InvocationContainer
org.mockito.internalInternal classes, not to be used by clients. 
org.mockito.internal.stubbingStubbing logic. 
org.mockito.internal.verificationVerification logic. 
-  -

- - - - - -
-Uses of InvocationContainer in org.mockito.internal
-  -

- - - - - - - - - - - - - -
Methods in org.mockito.internal that return InvocationContainer
- InvocationContainerMockHandlerInterface.getInvocationContainer() - -
-           
- InvocationContainerMockHandler.getInvocationContainer() - -
-           
-  -

- - - - - -
-Uses of InvocationContainer in org.mockito.internal.stubbing
-  -

- - - - - - - - - -
Classes in org.mockito.internal.stubbing that implement InvocationContainer
- classInvocationContainerImpl - -
-           
-  -

- - - - - -
-Uses of InvocationContainer in org.mockito.internal.verification
-  -

- - - - - - - - -
Constructors in org.mockito.internal.verification with parameters of type InvocationContainer
VerificationDataImpl(InvocationContainer invocations, - InvocationMatcher wanted) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/InvocationContainerImpl.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/InvocationContainerImpl.html deleted file mode 100644 index 83d39425680..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/InvocationContainerImpl.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.stubbing.InvocationContainerImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.stubbing.InvocationContainerImpl

-
- - - - - - - - - -
-Packages that use InvocationContainerImpl
org.mockito.internal.stubbingStubbing logic. 
-  -

- - - - - -
-Uses of InvocationContainerImpl in org.mockito.internal.stubbing
-  -

- - - - - - - - - - - - - - -
Constructors in org.mockito.internal.stubbing with parameters of type InvocationContainerImpl
ConsecutiveStubbing(InvocationContainerImpl invocationContainerImpl) - -
-           
OngoingStubbingImpl(InvocationContainerImpl invocationContainerImpl) - -
-           
VoidMethodStubbableImpl(T mock, - InvocationContainerImpl invocationContainerImpl) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/OngoingStubbingImpl.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/OngoingStubbingImpl.html deleted file mode 100644 index 1e014a864a2..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/OngoingStubbingImpl.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.stubbing.OngoingStubbingImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.stubbing.OngoingStubbingImpl

-
-No usage of org.mockito.internal.stubbing.OngoingStubbingImpl -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/StubbedInvocationMatcher.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/StubbedInvocationMatcher.html deleted file mode 100644 index c50d62c98d2..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/StubbedInvocationMatcher.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.stubbing.StubbedInvocationMatcher (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.stubbing.StubbedInvocationMatcher

-
- - - - - - - - - -
-Packages that use StubbedInvocationMatcher
org.mockito.internal.stubbingStubbing logic. 
-  -

- - - - - -
-Uses of StubbedInvocationMatcher in org.mockito.internal.stubbing
-  -

- - - - - - - - - -
Methods in org.mockito.internal.stubbing that return StubbedInvocationMatcher
- StubbedInvocationMatcherInvocationContainerImpl.findAnswerFor(Invocation invocation) - -
-           
-  -

- - - - - - - - - - - - - -
Methods in org.mockito.internal.stubbing that return types with arguments of type StubbedInvocationMatcher
- java.util.List<StubbedInvocationMatcher>InvocationContainerImpl.getStubbedInvocations() - -
-           
- java.util.List<StubbedInvocationMatcher>InvocationContainer.getStubbedInvocations() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/StubberImpl.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/StubberImpl.html deleted file mode 100644 index 962ca6cad8b..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/StubberImpl.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.stubbing.StubberImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.stubbing.StubberImpl

-
-No usage of org.mockito.internal.stubbing.StubberImpl -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/VoidMethodStubbableImpl.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/VoidMethodStubbableImpl.html deleted file mode 100644 index fc158815ec2..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/class-use/VoidMethodStubbableImpl.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.stubbing.VoidMethodStubbableImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.stubbing.VoidMethodStubbableImpl

-
-No usage of org.mockito.internal.stubbing.VoidMethodStubbableImpl -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/Answers.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/Answers.html deleted file mode 100644 index 76645694dd1..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/Answers.html +++ /dev/null @@ -1,397 +0,0 @@ - - - - - - -Answers (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.stubbing.defaultanswers -
-Enum Answers

-
-java.lang.Object
-  extended by java.lang.Enum<Answers>
-      extended by org.mockito.internal.stubbing.defaultanswers.Answers
-
-
-
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<Answers>
-
-
-Deprecated. - please use Answers from top Mockito package: Answers -

- WARNING Those answers no longer are used by the framework!!! Please use Answers -

- See Mockito for more information. -

-

-
@Deprecated
-public enum Answers
extends java.lang.Enum<Answers>
- - -

-Enumeration of pre-configured mock answers -

-

- -

-


- -

- - - - - - - - - - - - - - - - - - - - - - -
-Enum Constant Summary
CALLS_REAL_METHODS - -
-          Deprecated.  
RETURNS_DEEP_STUBS - -
-          Deprecated.  
RETURNS_DEFAULTS - -
-          Deprecated.  
RETURNS_MOCKS - -
-          Deprecated.  
RETURNS_SMART_NULLS - -
-          Deprecated.  
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- Answer<java.lang.Object>get() - -
-          Deprecated.  
-static AnswersvalueOf(java.lang.String name) - -
-          Deprecated. Returns the enum constant of this type with the specified name.
-static Answers[]values() - -
-          Deprecated. Returns an array containing the constants of this enum type, in -the order they're declared.
- - - - - - - -
Methods inherited from class java.lang.Enum
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
- - - - - - - -
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Enum Constant Detail
- -

-RETURNS_DEFAULTS

-
-public static final Answers RETURNS_DEFAULTS
-
-
Deprecated. 
-
-
-
- -

-RETURNS_SMART_NULLS

-
-public static final Answers RETURNS_SMART_NULLS
-
-
Deprecated. 
-
-
-
- -

-RETURNS_MOCKS

-
-public static final Answers RETURNS_MOCKS
-
-
Deprecated. 
-
-
-
- -

-RETURNS_DEEP_STUBS

-
-public static final Answers RETURNS_DEEP_STUBS
-
-
Deprecated. 
-
-
-
- -

-CALLS_REAL_METHODS

-
-public static final Answers CALLS_REAL_METHODS
-
-
Deprecated. 
-
-
- - - - - - - - -
-Method Detail
- -

-values

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

-

- -
Returns:
an array containing the constants of this enum type, in -the order they're declared
-
-
-
- -

-valueOf

-
-public static Answers valueOf(java.lang.String name)
-
-
Deprecated. 
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
-
-
-
- -

-get

-
-public Answer<java.lang.Object> get()
-
-
Deprecated. 
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/GloballyConfiguredAnswer.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/GloballyConfiguredAnswer.html deleted file mode 100644 index 24c68f1313e..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/GloballyConfiguredAnswer.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - - - -GloballyConfiguredAnswer (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.stubbing.defaultanswers -
-Class GloballyConfiguredAnswer

-
-java.lang.Object
-  extended by org.mockito.internal.stubbing.defaultanswers.GloballyConfiguredAnswer
-
-
-
All Implemented Interfaces:
java.io.Serializable, Answer<java.lang.Object>
-
-
-
-
public class GloballyConfiguredAnswer
extends java.lang.Object
implements Answer<java.lang.Object>, java.io.Serializable
- - -

-Globally configured Answer. -

- See javadoc for IMockitoConfiguration -

- -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
GloballyConfiguredAnswer() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- java.lang.Objectanswer(InvocationOnMock invocation) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-GloballyConfiguredAnswer

-
-public GloballyConfiguredAnswer()
-
-
- - - - - - - - -
-Method Detail
- -

-answer

-
-public java.lang.Object answer(InvocationOnMock invocation)
-                        throws java.lang.Throwable
-
-
-
Specified by:
answer in interface Answer<java.lang.Object>
-
-
-
Parameters:
invocation - the invocation on the mock. -
Returns:
the value to be returned -
Throws: -
java.lang.Throwable - the throwable to be thrown
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/ReturnsDeepStubs.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/ReturnsDeepStubs.html deleted file mode 100644 index 1ccc0b45e7e..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/ReturnsDeepStubs.html +++ /dev/null @@ -1,261 +0,0 @@ - - - - - - -ReturnsDeepStubs (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.stubbing.defaultanswers -
-Class ReturnsDeepStubs

-
-java.lang.Object
-  extended by org.mockito.internal.stubbing.defaultanswers.ReturnsDeepStubs
-
-
-
All Implemented Interfaces:
java.io.Serializable, Answer<java.lang.Object>
-
-
-
-
public class ReturnsDeepStubs
extends java.lang.Object
implements Answer<java.lang.Object>, java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
ReturnsDeepStubs() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- java.lang.Objectanswer(InvocationOnMock invocation) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ReturnsDeepStubs

-
-public ReturnsDeepStubs()
-
-
- - - - - - - - -
-Method Detail
- -

-answer

-
-public java.lang.Object answer(InvocationOnMock invocation)
-                        throws java.lang.Throwable
-
-
-
Specified by:
answer in interface Answer<java.lang.Object>
-
-
-
Parameters:
invocation - the invocation on the mock. -
Returns:
the value to be returned -
Throws: -
java.lang.Throwable - the throwable to be thrown
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/ReturnsEmptyValues.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/ReturnsEmptyValues.html deleted file mode 100644 index 5513e7f47d9..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/ReturnsEmptyValues.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - - -ReturnsEmptyValues (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.stubbing.defaultanswers -
-Class ReturnsEmptyValues

-
-java.lang.Object
-  extended by org.mockito.internal.stubbing.defaultanswers.ReturnsEmptyValues
-
-
-
All Implemented Interfaces:
java.io.Serializable, Answer<java.lang.Object>
-
-
-
-
public class ReturnsEmptyValues
extends java.lang.Object
implements Answer<java.lang.Object>, java.io.Serializable
- - -

-Default answer of every Mockito mock. -

    -
  • - Returns appropriate primitive for primitive-returning methods -
  • -
  • - Returns consistent values for primitive wrapper classes (e.g. int-returning method retuns 0 and Integer-returning method returns 0, too) -
  • -
  • - Returns empty collection for collection-returning methods (works for most commonly used collection types) -
  • -
  • - Returns description of mock for toString() method -
  • -
  • - Returns null for everything else -
  • -
-

- -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
ReturnsEmptyValues() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- java.lang.Objectanswer(InvocationOnMock invocation) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ReturnsEmptyValues

-
-public ReturnsEmptyValues()
-
-
- - - - - - - - -
-Method Detail
- -

-answer

-
-public java.lang.Object answer(InvocationOnMock invocation)
-
-
-
Specified by:
answer in interface Answer<java.lang.Object>
-
-
-
Parameters:
invocation - the invocation on the mock. -
Returns:
the value to be returned
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/ReturnsMocks.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/ReturnsMocks.html deleted file mode 100644 index 9ff2baa898f..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/ReturnsMocks.html +++ /dev/null @@ -1,261 +0,0 @@ - - - - - - -ReturnsMocks (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.stubbing.defaultanswers -
-Class ReturnsMocks

-
-java.lang.Object
-  extended by org.mockito.internal.stubbing.defaultanswers.ReturnsMocks
-
-
-
All Implemented Interfaces:
java.io.Serializable, Answer<java.lang.Object>
-
-
-
-
public class ReturnsMocks
extends java.lang.Object
implements Answer<java.lang.Object>, java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
ReturnsMocks() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- java.lang.Objectanswer(InvocationOnMock invocation) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ReturnsMocks

-
-public ReturnsMocks()
-
-
- - - - - - - - -
-Method Detail
- -

-answer

-
-public java.lang.Object answer(InvocationOnMock invocation)
-                        throws java.lang.Throwable
-
-
-
Specified by:
answer in interface Answer<java.lang.Object>
-
-
-
Parameters:
invocation - the invocation on the mock. -
Returns:
the value to be returned -
Throws: -
java.lang.Throwable - the throwable to be thrown
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/ReturnsMoreEmptyValues.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/ReturnsMoreEmptyValues.html deleted file mode 100644 index 194438d9df0..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/ReturnsMoreEmptyValues.html +++ /dev/null @@ -1,292 +0,0 @@ - - - - - - -ReturnsMoreEmptyValues (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.stubbing.defaultanswers -
-Class ReturnsMoreEmptyValues

-
-java.lang.Object
-  extended by org.mockito.internal.stubbing.defaultanswers.ReturnsMoreEmptyValues
-
-
-
All Implemented Interfaces:
java.io.Serializable, Answer<java.lang.Object>
-
-
-
-
public class ReturnsMoreEmptyValues
extends java.lang.Object
implements Answer<java.lang.Object>, java.io.Serializable
- - -

-It's likely this implementation will be used by default by every Mockito 2.0 mock. -

- Currently used only by Mockito.RETURNS_SMART_NULLS -

- Current version of Mockito mocks by deafult use ReturnsEmptyValues -

    -
  • - Returns appropriate primitive for primitive-returning methods -
  • -
  • - Returns consistent values for primitive wrapper classes (e.g. int-returning method retuns 0 and Integer-returning method returns 0, too) -
  • -
  • - Returns empty collection for collection-returning methods (works for most commonly used collection types) -
  • -
  • - Returns empty array for array-returning methods -
  • -
  • - Returns "" for String-returning method -
  • -
  • - Returns description of mock for toString() method -
  • -
  • - Returns null for everything else -
  • -
-

- -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
ReturnsMoreEmptyValues() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- java.lang.Objectanswer(InvocationOnMock invocation) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ReturnsMoreEmptyValues

-
-public ReturnsMoreEmptyValues()
-
-
- - - - - - - - -
-Method Detail
- -

-answer

-
-public java.lang.Object answer(InvocationOnMock invocation)
-                        throws java.lang.Throwable
-
-
-
Specified by:
answer in interface Answer<java.lang.Object>
-
-
-
Parameters:
invocation - the invocation on the mock. -
Returns:
the value to be returned -
Throws: -
java.lang.Throwable - the throwable to be thrown
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/ReturnsSmartNulls.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/ReturnsSmartNulls.html deleted file mode 100644 index 138d0094957..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/ReturnsSmartNulls.html +++ /dev/null @@ -1,280 +0,0 @@ - - - - - - -ReturnsSmartNulls (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.stubbing.defaultanswers -
-Class ReturnsSmartNulls

-
-java.lang.Object
-  extended by org.mockito.internal.stubbing.defaultanswers.ReturnsSmartNulls
-
-
-
All Implemented Interfaces:
java.io.Serializable, Answer<java.lang.Object>
-
-
-
-
public class ReturnsSmartNulls
extends java.lang.Object
implements Answer<java.lang.Object>, java.io.Serializable
- - -

-Optional Answer that can be used with - Mockito.mock(Class, Answer) -

- This implementation can be helpful when working with legacy code. Unstubbed - methods often return null. If your code uses the object returned by an - unstubbed call you get a NullPointerException. This implementation of - Answer returns SmartNulls instead of nulls. - SmartNull gives nicer exception message than NPE because it points out the - line where unstubbed method was called. You just click on the stack trace. -

- ReturnsSmartNulls first tries to return ordinary return values (see - ReturnsMoreEmptyValues) then it tries to return SmartNull. If the - return type is not mockable (e.g. final) then ordinary null is returned. -

- ReturnsSmartNulls will be probably the default return values strategy in - Mockito 2.0 -

- -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
ReturnsSmartNulls() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- java.lang.Objectanswer(InvocationOnMock invocation) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ReturnsSmartNulls

-
-public ReturnsSmartNulls()
-
-
- - - - - - - - -
-Method Detail
- -

-answer

-
-public java.lang.Object answer(InvocationOnMock invocation)
-                        throws java.lang.Throwable
-
-
-
Specified by:
answer in interface Answer<java.lang.Object>
-
-
-
Parameters:
invocation - the invocation on the mock. -
Returns:
the value to be returned -
Throws: -
java.lang.Throwable - the throwable to be thrown
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/class-use/Answers.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/class-use/Answers.html deleted file mode 100644 index 0c3a70e73e2..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/class-use/Answers.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.stubbing.defaultanswers.Answers (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.stubbing.defaultanswers.Answers

-
- - - - - - - - - -
-Packages that use Answers
org.mockito.internal.stubbing.defaultanswersImplementations of ReturnValues 
-  -

- - - - - -
-Uses of Answers in org.mockito.internal.stubbing.defaultanswers
-  -

- - - - - - - - - - - - - -
Methods in org.mockito.internal.stubbing.defaultanswers that return Answers
-static AnswersAnswers.valueOf(java.lang.String name) - -
-          Deprecated. Returns the enum constant of this type with the specified name.
-static Answers[]Answers.values() - -
-          Deprecated. Returns an array containing the constants of this enum type, in -the order they're declared.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/class-use/GloballyConfiguredAnswer.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/class-use/GloballyConfiguredAnswer.html deleted file mode 100644 index ea877f1d94f..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/class-use/GloballyConfiguredAnswer.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.stubbing.defaultanswers.GloballyConfiguredAnswer (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.stubbing.defaultanswers.GloballyConfiguredAnswer

-
-No usage of org.mockito.internal.stubbing.defaultanswers.GloballyConfiguredAnswer -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/class-use/ReturnsDeepStubs.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/class-use/ReturnsDeepStubs.html deleted file mode 100644 index 7747b98d6b9..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/class-use/ReturnsDeepStubs.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.stubbing.defaultanswers.ReturnsDeepStubs (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.stubbing.defaultanswers.ReturnsDeepStubs

-
-No usage of org.mockito.internal.stubbing.defaultanswers.ReturnsDeepStubs -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/class-use/ReturnsEmptyValues.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/class-use/ReturnsEmptyValues.html deleted file mode 100644 index 2dc669c9ced..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/class-use/ReturnsEmptyValues.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.stubbing.defaultanswers.ReturnsEmptyValues (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.stubbing.defaultanswers.ReturnsEmptyValues

-
-No usage of org.mockito.internal.stubbing.defaultanswers.ReturnsEmptyValues -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/class-use/ReturnsMocks.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/class-use/ReturnsMocks.html deleted file mode 100644 index 2f1ae66003b..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/class-use/ReturnsMocks.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.stubbing.defaultanswers.ReturnsMocks (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.stubbing.defaultanswers.ReturnsMocks

-
-No usage of org.mockito.internal.stubbing.defaultanswers.ReturnsMocks -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/class-use/ReturnsMoreEmptyValues.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/class-use/ReturnsMoreEmptyValues.html deleted file mode 100644 index f403d17d6d4..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/class-use/ReturnsMoreEmptyValues.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.stubbing.defaultanswers.ReturnsMoreEmptyValues (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.stubbing.defaultanswers.ReturnsMoreEmptyValues

-
-No usage of org.mockito.internal.stubbing.defaultanswers.ReturnsMoreEmptyValues -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/class-use/ReturnsSmartNulls.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/class-use/ReturnsSmartNulls.html deleted file mode 100644 index 4c0e7b02572..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/class-use/ReturnsSmartNulls.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.stubbing.defaultanswers.ReturnsSmartNulls (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.stubbing.defaultanswers.ReturnsSmartNulls

-
-No usage of org.mockito.internal.stubbing.defaultanswers.ReturnsSmartNulls -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/package-frame.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/package-frame.html deleted file mode 100644 index 9db358030b3..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/package-frame.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - -org.mockito.internal.stubbing.defaultanswers (Mockito API) - - - - - - - - - - - -org.mockito.internal.stubbing.defaultanswers - - - - -
-Classes  - -
-GloballyConfiguredAnswer -
-ReturnsDeepStubs -
-ReturnsEmptyValues -
-ReturnsMocks -
-ReturnsMoreEmptyValues -
-ReturnsSmartNulls
- - - - - - -
-Enums  - -
-Answers
- - - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/package-summary.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/package-summary.html deleted file mode 100644 index 359b69b3fe2..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/package-summary.html +++ /dev/null @@ -1,204 +0,0 @@ - - - - - - -org.mockito.internal.stubbing.defaultanswers (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.internal.stubbing.defaultanswers -

-Implementations of ReturnValues -

-See: -
-          Description -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
GloballyConfiguredAnswerGlobally configured Answer.
ReturnsDeepStubs 
ReturnsEmptyValuesDefault answer of every Mockito mock.
ReturnsMocks 
ReturnsMoreEmptyValuesIt's likely this implementation will be used by default by every Mockito 2.0 mock.
ReturnsSmartNullsOptional Answer that can be used with - Mockito.mock(Class, Answer)
-  - -

- - - - - - - - - -
-Enum Summary
AnswersDeprecated. - please use Answers from top Mockito package: Answers
-  - -

-

-Package org.mockito.internal.stubbing.defaultanswers Description -

- -

-Implementations of ReturnValues -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/package-tree.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/package-tree.html deleted file mode 100644 index 248c55ff0c8..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/package-tree.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - -org.mockito.internal.stubbing.defaultanswers Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.internal.stubbing.defaultanswers -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

-
    -
  • java.lang.Object
      -
    • org.mockito.internal.stubbing.defaultanswers.GloballyConfiguredAnswer (implements org.mockito.stubbing.Answer<T>, java.io.Serializable) -
    • org.mockito.internal.stubbing.defaultanswers.ReturnsDeepStubs (implements org.mockito.stubbing.Answer<T>, java.io.Serializable) -
    • org.mockito.internal.stubbing.defaultanswers.ReturnsEmptyValues (implements org.mockito.stubbing.Answer<T>, java.io.Serializable) -
    • org.mockito.internal.stubbing.defaultanswers.ReturnsMocks (implements org.mockito.stubbing.Answer<T>, java.io.Serializable) -
    • org.mockito.internal.stubbing.defaultanswers.ReturnsMoreEmptyValues (implements org.mockito.stubbing.Answer<T>, java.io.Serializable) -
    • org.mockito.internal.stubbing.defaultanswers.ReturnsSmartNulls (implements org.mockito.stubbing.Answer<T>, java.io.Serializable) -
    -
-

-Enum Hierarchy -

-
    -
  • java.lang.Object
      -
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) -
        -
      • org.mockito.internal.stubbing.defaultanswers.Answers
      -
    -
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/package-use.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/package-use.html deleted file mode 100644 index db02d071172..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/defaultanswers/package-use.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - -Uses of Package org.mockito.internal.stubbing.defaultanswers (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.internal.stubbing.defaultanswers

-
- - - - - - - - - -
-Packages that use org.mockito.internal.stubbing.defaultanswers
org.mockito.internal.stubbing.defaultanswersImplementations of ReturnValues 
-  -

- - - - - - - - -
-Classes in org.mockito.internal.stubbing.defaultanswers used by org.mockito.internal.stubbing.defaultanswers
Answers - -
-          Deprecated. - please use Answers from top Mockito package: Answers -

- WARNING Those answers no longer are used by the framework!!! Please use Answers -

- See Mockito for more information.

-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/package-frame.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/package-frame.html deleted file mode 100644 index 05818606ad8..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/package-frame.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - -org.mockito.internal.stubbing (Mockito API) - - - - - - - - - - - -org.mockito.internal.stubbing - - - - -
-Interfaces  - -
-InvocationContainer
- - - - - - -
-Classes  - -
-BaseStubbing -
-ConsecutiveStubbing -
-InvocationContainerImpl -
-OngoingStubbingImpl -
-StubbedInvocationMatcher -
-StubberImpl -
-VoidMethodStubbableImpl
- - - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/package-summary.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/package-summary.html deleted file mode 100644 index b839dcf14ea..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/package-summary.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - -org.mockito.internal.stubbing (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.internal.stubbing -

-Stubbing logic. -

-See: -
-          Description -

- - - - - - - - - -
-Interface Summary
InvocationContainer 
-  - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
BaseStubbing<T> 
ConsecutiveStubbing<T> 
InvocationContainerImpl 
OngoingStubbingImpl<T> 
StubbedInvocationMatcher 
StubberImpl 
VoidMethodStubbableImpl<T> 
-  - -

-

-Package org.mockito.internal.stubbing Description -

- -

-Stubbing logic. -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/package-tree.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/package-tree.html deleted file mode 100644 index 8f08e694baf..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/package-tree.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - -org.mockito.internal.stubbing Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.internal.stubbing -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -

-Interface Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/stubbing/package-use.html b/tools/mockito/javadoc/org/mockito/internal/stubbing/package-use.html deleted file mode 100644 index 5dff00a46cd..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/stubbing/package-use.html +++ /dev/null @@ -1,222 +0,0 @@ - - - - - - -Uses of Package org.mockito.internal.stubbing (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.internal.stubbing

-
- - - - - - - - - - - - - - - - - -
-Packages that use org.mockito.internal.stubbing
org.mockito.internalInternal classes, not to be used by clients. 
org.mockito.internal.stubbingStubbing logic. 
org.mockito.internal.verificationVerification logic. 
-  -

- - - - - - - - -
-Classes in org.mockito.internal.stubbing used by org.mockito.internal
InvocationContainer - -
-           
-  -

- - - - - - - - - - - - - - - - - -
-Classes in org.mockito.internal.stubbing used by org.mockito.internal.stubbing
BaseStubbing - -
-           
InvocationContainer - -
-           
InvocationContainerImpl - -
-           
StubbedInvocationMatcher - -
-           
-  -

- - - - - - - - -
-Classes in org.mockito.internal.stubbing used by org.mockito.internal.verification
InvocationContainer - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/ArrayUtils.html b/tools/mockito/javadoc/org/mockito/internal/util/ArrayUtils.html deleted file mode 100644 index 253ca90baf4..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/ArrayUtils.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - - - -ArrayUtils (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.util -
-Class ArrayUtils

-
-java.lang.Object
-  extended by org.mockito.internal.util.ArrayUtils
-
-
-
-
public class ArrayUtils
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
ArrayUtils() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- java.lang.Class<?>[]concat(java.lang.Class<?>[] interfaces, - java.lang.Class<?> clazz) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ArrayUtils

-
-public ArrayUtils()
-
-
- - - - - - - - -
-Method Detail
- -

-concat

-
-public java.lang.Class<?>[] concat(java.lang.Class<?>[] interfaces,
-                                   java.lang.Class<?> clazz)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/ConsoleMockitoLogger.html b/tools/mockito/javadoc/org/mockito/internal/util/ConsoleMockitoLogger.html deleted file mode 100644 index 98258ec0536..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/ConsoleMockitoLogger.html +++ /dev/null @@ -1,258 +0,0 @@ - - - - - - -ConsoleMockitoLogger (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.util -
-Class ConsoleMockitoLogger

-
-java.lang.Object
-  extended by org.mockito.internal.util.ConsoleMockitoLogger
-
-
-
All Implemented Interfaces:
MockitoLogger
-
-
-
Direct Known Subclasses:
SimpleMockitoLogger
-
-
-
-
public class ConsoleMockitoLogger
extends java.lang.Object
implements MockitoLogger
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
ConsoleMockitoLogger() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- voidlog(java.lang.Object what) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ConsoleMockitoLogger

-
-public ConsoleMockitoLogger()
-
-
- - - - - - - - -
-Method Detail
- -

-log

-
-public void log(java.lang.Object what)
-
-
-
Specified by:
log in interface MockitoLogger
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/Decamelizer.html b/tools/mockito/javadoc/org/mockito/internal/util/Decamelizer.html deleted file mode 100644 index 2a197773110..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/Decamelizer.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - - -Decamelizer (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.util -
-Class Decamelizer

-
-java.lang.Object
-  extended by org.mockito.internal.util.Decamelizer
-
-
-
-
public class Decamelizer
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
Decamelizer() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-static java.lang.StringdecamelizeMatcher(java.lang.String className) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Decamelizer

-
-public Decamelizer()
-
-
- - - - - - - - -
-Method Detail
- -

-decamelizeMatcher

-
-public static java.lang.String decamelizeMatcher(java.lang.String className)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/IdentitySet.html b/tools/mockito/javadoc/org/mockito/internal/util/IdentitySet.html deleted file mode 100644 index 5b71c02d715..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/IdentitySet.html +++ /dev/null @@ -1,268 +0,0 @@ - - - - - - -IdentitySet (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.util -
-Class IdentitySet

-
-java.lang.Object
-  extended by org.mockito.internal.util.IdentitySet
-
-
-
-
public class IdentitySet
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
IdentitySet() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- voidadd(java.lang.Object o) - -
-           
- booleancontains(java.lang.Object o) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-IdentitySet

-
-public IdentitySet()
-
-
- - - - - - - - -
-Method Detail
- -

-contains

-
-public boolean contains(java.lang.Object o)
-
-
-
-
-
-
- -

-add

-
-public void add(java.lang.Object o)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/ListUtil.Filter.html b/tools/mockito/javadoc/org/mockito/internal/util/ListUtil.Filter.html deleted file mode 100644 index 83100bf9fc9..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/ListUtil.Filter.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - -ListUtil.Filter (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.util -
-Interface ListUtil.Filter<T>

-
-
Enclosing class:
ListUtil
-
-
-
-
public static interface ListUtil.Filter<T>
- - -

-


- -

- - - - - - - - - - - - -
-Method Summary
- booleanisOut(T object) - -
-           
-  -

- - - - - - - - -
-Method Detail
- -

-isOut

-
-boolean isOut(T object)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/ListUtil.html b/tools/mockito/javadoc/org/mockito/internal/util/ListUtil.html deleted file mode 100644 index 1bda1733654..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/ListUtil.html +++ /dev/null @@ -1,275 +0,0 @@ - - - - - - -ListUtil (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.util -
-Class ListUtil

-
-java.lang.Object
-  extended by org.mockito.internal.util.ListUtil
-
-
-
-
public class ListUtil
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Nested Class Summary
-static interfaceListUtil.Filter<T> - -
-           
-  - - - - - - - - - - -
-Constructor Summary
ListUtil() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-static - - - - -
-<T> java.util.LinkedList<T>
-
filter(java.util.Collection<T> collection, - ListUtil.Filter<T> filter) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ListUtil

-
-public ListUtil()
-
-
- - - - - - - - -
-Method Detail
- -

-filter

-
-public static <T> java.util.LinkedList<T> filter(java.util.Collection<T> collection,
-                                                 ListUtil.Filter<T> filter)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/MockCreationValidator.html b/tools/mockito/javadoc/org/mockito/internal/util/MockCreationValidator.html deleted file mode 100644 index fc469d85e8f..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/MockCreationValidator.html +++ /dev/null @@ -1,310 +0,0 @@ - - - - - - -MockCreationValidator (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.util -
-Class MockCreationValidator

-
-java.lang.Object
-  extended by org.mockito.internal.util.MockCreationValidator
-
-
-
-
public class MockCreationValidator
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
MockCreationValidator() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanisTypeMockable(java.lang.Class<?> clz) - -
-           
- voidvalidateExtraInterfaces(java.lang.Class classToMock, - java.lang.Class... extraInterfaces) - -
-           
- voidvalidateMockedType(java.lang.Class classToMock, - java.lang.Object spiedInstance) - -
-           
- voidvalidateType(java.lang.Class classToMock) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-MockCreationValidator

-
-public MockCreationValidator()
-
-
- - - - - - - - -
-Method Detail
- -

-isTypeMockable

-
-public boolean isTypeMockable(java.lang.Class<?> clz)
-
-
-
-
-
-
- -

-validateType

-
-public void validateType(java.lang.Class classToMock)
-
-
-
-
-
-
- -

-validateExtraInterfaces

-
-public void validateExtraInterfaces(java.lang.Class classToMock,
-                                    java.lang.Class... extraInterfaces)
-
-
-
-
-
-
- -

-validateMockedType

-
-public void validateMockedType(java.lang.Class classToMock,
-                               java.lang.Object spiedInstance)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/MockName.html b/tools/mockito/javadoc/org/mockito/internal/util/MockName.html deleted file mode 100644 index 2b8c7e599ff..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/MockName.html +++ /dev/null @@ -1,281 +0,0 @@ - - - - - - -MockName (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.util -
-Class MockName

-
-java.lang.Object
-  extended by org.mockito.internal.util.MockName
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public class MockName
extends java.lang.Object
implements java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
MockName(java.lang.String mockName, - java.lang.Class classToMock) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- booleanisSurrogate() - -
-           
- java.lang.StringtoString() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-MockName

-
-public MockName(java.lang.String mockName,
-                java.lang.Class classToMock)
-
-
- - - - - - - - -
-Method Detail
- -

-isSurrogate

-
-public boolean isSurrogate()
-
-
-
-
-
-
-
-
-
- -

-toString

-
-public java.lang.String toString()
-
-
-
Overrides:
toString in class java.lang.Object
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/MockUtil.html b/tools/mockito/javadoc/org/mockito/internal/util/MockUtil.html deleted file mode 100644 index ef8d5419e7a..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/MockUtil.html +++ /dev/null @@ -1,362 +0,0 @@ - - - - - - -MockUtil (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.util -
-Class MockUtil

-
-java.lang.Object
-  extended by org.mockito.internal.util.MockUtil
-
-
-
-
public class MockUtil
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - - - - -
-Constructor Summary
MockUtil() - -
-           
MockUtil(MockCreationValidator creationValidator) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- - - - - -
-<T> T
-
createMock(java.lang.Class<T> classToMock, - MockSettingsImpl settings) - -
-           
- - - - - -
-<T> MockHandlerInterface<T>
-
getMockHandler(T mock) - -
-           
- MockNamegetMockName(java.lang.Object mock) - -
-           
- booleanisMock(java.lang.Object mock) - -
-           
- - - - - -
-<T> void
-
resetMock(T mock) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-MockUtil

-
-public MockUtil(MockCreationValidator creationValidator)
-
-
-
- -

-MockUtil

-
-public MockUtil()
-
-
- - - - - - - - -
-Method Detail
- -

-createMock

-
-public <T> T createMock(java.lang.Class<T> classToMock,
-                        MockSettingsImpl settings)
-
-
-
-
-
-
- -

-resetMock

-
-public <T> void resetMock(T mock)
-
-
-
-
-
-
- -

-getMockHandler

-
-public <T> MockHandlerInterface<T> getMockHandler(T mock)
-
-
-
-
-
-
- -

-isMock

-
-public boolean isMock(java.lang.Object mock)
-
-
-
-
-
-
- -

-getMockName

-
-public MockName getMockName(java.lang.Object mock)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/MockitoLogger.html b/tools/mockito/javadoc/org/mockito/internal/util/MockitoLogger.html deleted file mode 100644 index 29cc9a39e9e..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/MockitoLogger.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - -MockitoLogger (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.util -
-Interface MockitoLogger

-
-
All Known Implementing Classes:
ConsoleMockitoLogger, SimpleMockitoLogger
-
-
-
-
public interface MockitoLogger
- - -

-


- -

- - - - - - - - - - - - -
-Method Summary
- voidlog(java.lang.Object what) - -
-           
-  -

- - - - - - - - -
-Method Detail
- -

-log

-
-void log(java.lang.Object what)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/ObjectMethodsGuru.html b/tools/mockito/javadoc/org/mockito/internal/util/ObjectMethodsGuru.html deleted file mode 100644 index 2d0577ec2f6..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/ObjectMethodsGuru.html +++ /dev/null @@ -1,323 +0,0 @@ - - - - - - -ObjectMethodsGuru (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.util -
-Class ObjectMethodsGuru

-
-java.lang.Object
-  extended by org.mockito.internal.util.ObjectMethodsGuru
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public class ObjectMethodsGuru
extends java.lang.Object
implements java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
ObjectMethodsGuru() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanisEqualsMethod(java.lang.reflect.Method method) - -
-           
- booleanisHashCodeMethod(java.lang.reflect.Method method) - -
-           
- booleanisToString(java.lang.reflect.Method method) - -
-           
- booleanisToString(MockitoMethod method) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ObjectMethodsGuru

-
-public ObjectMethodsGuru()
-
-
- - - - - - - - -
-Method Detail
- -

-isToString

-
-public boolean isToString(java.lang.reflect.Method method)
-
-
-
-
-
-
-
-
-
- -

-isToString

-
-public boolean isToString(MockitoMethod method)
-
-
-
-
-
-
-
-
-
- -

-isEqualsMethod

-
-public boolean isEqualsMethod(java.lang.reflect.Method method)
-
-
-
-
-
-
-
-
-
- -

-isHashCodeMethod

-
-public boolean isHashCodeMethod(java.lang.reflect.Method method)
-
-
-
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/Primitives.html b/tools/mockito/javadoc/org/mockito/internal/util/Primitives.html deleted file mode 100644 index 709a9dc819a..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/Primitives.html +++ /dev/null @@ -1,327 +0,0 @@ - - - - - - -Primitives (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.util -
-Class Primitives

-
-java.lang.Object
-  extended by org.mockito.internal.util.Primitives
-
-
-
-
public class Primitives
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
Primitives() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static booleanisPrimitiveWrapper(java.lang.Class<?> type) - -
-           
-static - - - - -
-<T> java.lang.Class<T>
-
primitiveTypeOf(java.lang.Class<T> clazz) - -
-           
-static - - - - -
-<T> T
-
primitiveValueOrNullFor(java.lang.Class<T> primitiveType) - -
-           
-static - - - - -
-<T> T
-
primitiveWrapperOf(java.lang.Class<T> type) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Primitives

-
-public Primitives()
-
-
- - - - - - - - -
-Method Detail
- -

-isPrimitiveWrapper

-
-public static boolean isPrimitiveWrapper(java.lang.Class<?> type)
-
-
-
-
-
-
- -

-primitiveWrapperOf

-
-public static <T> T primitiveWrapperOf(java.lang.Class<T> type)
-
-
-
-
-
-
- -

-primitiveTypeOf

-
-public static <T> java.lang.Class<T> primitiveTypeOf(java.lang.Class<T> clazz)
-
-
-
-
-
-
- -

-primitiveValueOrNullFor

-
-public static <T> T primitiveValueOrNullFor(java.lang.Class<T> primitiveType)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/RemoveFirstLine.html b/tools/mockito/javadoc/org/mockito/internal/util/RemoveFirstLine.html deleted file mode 100644 index e1aec397019..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/RemoveFirstLine.html +++ /dev/null @@ -1,250 +0,0 @@ - - - - - - -RemoveFirstLine (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.util -
-Class RemoveFirstLine

-
-java.lang.Object
-  extended by org.mockito.internal.util.RemoveFirstLine
-
-
-
-
public class RemoveFirstLine
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
RemoveFirstLine() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- java.lang.Stringof(java.lang.String text) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-RemoveFirstLine

-
-public RemoveFirstLine()
-
-
- - - - - - - - -
-Method Detail
- -

-of

-
-public java.lang.String of(java.lang.String text)
-
-
-
Parameters:
text - to have the first line removed -
Returns:
less first line
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/SimpleMockitoLogger.html b/tools/mockito/javadoc/org/mockito/internal/util/SimpleMockitoLogger.html deleted file mode 100644 index 198d8093868..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/SimpleMockitoLogger.html +++ /dev/null @@ -1,275 +0,0 @@ - - - - - - -SimpleMockitoLogger (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.util -
-Class SimpleMockitoLogger

-
-java.lang.Object
-  extended by org.mockito.internal.util.ConsoleMockitoLogger
-      extended by org.mockito.internal.util.SimpleMockitoLogger
-
-
-
All Implemented Interfaces:
MockitoLogger
-
-
-
-
public class SimpleMockitoLogger
extends ConsoleMockitoLogger
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
SimpleMockitoLogger() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- java.lang.StringgetLoggedInfo() - -
-           
- voidlog(java.lang.Object what) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-SimpleMockitoLogger

-
-public SimpleMockitoLogger()
-
-
- - - - - - - - -
-Method Detail
- -

-log

-
-public void log(java.lang.Object what)
-
-
-
Specified by:
log in interface MockitoLogger
Overrides:
log in class ConsoleMockitoLogger
-
-
-
-
-
-
- -

-getLoggedInfo

-
-public java.lang.String getLoggedInfo()
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/StringJoiner.html b/tools/mockito/javadoc/org/mockito/internal/util/StringJoiner.html deleted file mode 100644 index e7da7c43968..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/StringJoiner.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - - -StringJoiner (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.util -
-Class StringJoiner

-
-java.lang.Object
-  extended by org.mockito.internal.util.StringJoiner
-
-
-
-
public class StringJoiner
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
StringJoiner() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-static java.lang.Stringjoin(java.lang.Object... linesToBreak) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-StringJoiner

-
-public StringJoiner()
-
-
- - - - - - - - -
-Method Detail
- -

-join

-
-public static java.lang.String join(java.lang.Object... linesToBreak)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/class-use/ArrayUtils.html b/tools/mockito/javadoc/org/mockito/internal/util/class-use/ArrayUtils.html deleted file mode 100644 index c5827b29b9d..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/class-use/ArrayUtils.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.util.ArrayUtils (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.util.ArrayUtils

-
-No usage of org.mockito.internal.util.ArrayUtils -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/class-use/ConsoleMockitoLogger.html b/tools/mockito/javadoc/org/mockito/internal/util/class-use/ConsoleMockitoLogger.html deleted file mode 100644 index 08f3d205c69..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/class-use/ConsoleMockitoLogger.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.util.ConsoleMockitoLogger (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.util.ConsoleMockitoLogger

-
- - - - - - - - - -
-Packages that use ConsoleMockitoLogger
org.mockito.internal.utilStatic utils 
-  -

- - - - - -
-Uses of ConsoleMockitoLogger in org.mockito.internal.util
-  -

- - - - - - - - - -
Subclasses of ConsoleMockitoLogger in org.mockito.internal.util
- classSimpleMockitoLogger - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/class-use/Decamelizer.html b/tools/mockito/javadoc/org/mockito/internal/util/class-use/Decamelizer.html deleted file mode 100644 index 153143616f2..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/class-use/Decamelizer.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.util.Decamelizer (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.util.Decamelizer

-
-No usage of org.mockito.internal.util.Decamelizer -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/class-use/IdentitySet.html b/tools/mockito/javadoc/org/mockito/internal/util/class-use/IdentitySet.html deleted file mode 100644 index 59ed6571446..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/class-use/IdentitySet.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.util.IdentitySet (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.util.IdentitySet

-
-No usage of org.mockito.internal.util.IdentitySet -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/class-use/ListUtil.Filter.html b/tools/mockito/javadoc/org/mockito/internal/util/class-use/ListUtil.Filter.html deleted file mode 100644 index ce7eecdb325..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/class-use/ListUtil.Filter.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - -Uses of Interface org.mockito.internal.util.ListUtil.Filter (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.internal.util.ListUtil.Filter

-
- - - - - - - - - -
-Packages that use ListUtil.Filter
org.mockito.internal.utilStatic utils 
-  -

- - - - - -
-Uses of ListUtil.Filter in org.mockito.internal.util
-  -

- - - - - - - - - -
Methods in org.mockito.internal.util with parameters of type ListUtil.Filter
-static - - - - -
-<T> java.util.LinkedList<T>
-
ListUtil.filter(java.util.Collection<T> collection, - ListUtil.Filter<T> filter) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/class-use/ListUtil.html b/tools/mockito/javadoc/org/mockito/internal/util/class-use/ListUtil.html deleted file mode 100644 index 738712edefe..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/class-use/ListUtil.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.util.ListUtil (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.util.ListUtil

-
-No usage of org.mockito.internal.util.ListUtil -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/class-use/MockCreationValidator.html b/tools/mockito/javadoc/org/mockito/internal/util/class-use/MockCreationValidator.html deleted file mode 100644 index 94f58d4b234..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/class-use/MockCreationValidator.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.util.MockCreationValidator (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.util.MockCreationValidator

-
- - - - - - - - - -
-Packages that use MockCreationValidator
org.mockito.internal.utilStatic utils 
-  -

- - - - - -
-Uses of MockCreationValidator in org.mockito.internal.util
-  -

- - - - - - - - -
Constructors in org.mockito.internal.util with parameters of type MockCreationValidator
MockUtil(MockCreationValidator creationValidator) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/class-use/MockName.html b/tools/mockito/javadoc/org/mockito/internal/util/class-use/MockName.html deleted file mode 100644 index c53ae9ff8ba..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/class-use/MockName.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.util.MockName (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.util.MockName

-
- - - - - - - - - - - - - -
-Packages that use MockName
org.mockito.internal.creationMock object creation. 
org.mockito.internal.utilStatic utils 
-  -

- - - - - -
-Uses of MockName in org.mockito.internal.creation
-  -

- - - - - - - - - -
Methods in org.mockito.internal.creation that return MockName
- MockNameMockSettingsImpl.getMockName() - -
-           
-  -

- - - - - -
-Uses of MockName in org.mockito.internal.util
-  -

- - - - - - - - - -
Methods in org.mockito.internal.util that return MockName
- MockNameMockUtil.getMockName(java.lang.Object mock) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/class-use/MockUtil.html b/tools/mockito/javadoc/org/mockito/internal/util/class-use/MockUtil.html deleted file mode 100644 index 2e8c3432f5e..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/class-use/MockUtil.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.util.MockUtil (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.util.MockUtil

-
-No usage of org.mockito.internal.util.MockUtil -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/class-use/MockitoLogger.html b/tools/mockito/javadoc/org/mockito/internal/util/class-use/MockitoLogger.html deleted file mode 100644 index 7a4ee042d97..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/class-use/MockitoLogger.html +++ /dev/null @@ -1,244 +0,0 @@ - - - - - - -Uses of Interface org.mockito.internal.util.MockitoLogger (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.internal.util.MockitoLogger

-
- - - - - - - - - - - - - -
-Packages that use MockitoLogger
org.mockito.internal.debuggingWhatever helps in debugging failed tests 
org.mockito.internal.utilStatic utils 
-  -

- - - - - -
-Uses of MockitoLogger in org.mockito.internal.debugging
-  -

- - - - - - - - - -
Methods in org.mockito.internal.debugging that return MockitoLogger
- MockitoLoggerLoggingListener.getLogger() - -
-           
-  -

- - - - - - - - - -
Methods in org.mockito.internal.debugging with parameters of type MockitoLogger
- voidWarningsPrinterImpl.print(MockitoLogger logger) - -
-           
-  -

- - - - - - - - -
Constructors in org.mockito.internal.debugging with parameters of type MockitoLogger
LoggingListener(boolean warnAboutUnstubbed, - MockitoLogger logger) - -
-           
-  -

- - - - - -
-Uses of MockitoLogger in org.mockito.internal.util
-  -

- - - - - - - - - - - - - -
Classes in org.mockito.internal.util that implement MockitoLogger
- classConsoleMockitoLogger - -
-           
- classSimpleMockitoLogger - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/class-use/ObjectMethodsGuru.html b/tools/mockito/javadoc/org/mockito/internal/util/class-use/ObjectMethodsGuru.html deleted file mode 100644 index b808f5bc46d..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/class-use/ObjectMethodsGuru.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.util.ObjectMethodsGuru (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.util.ObjectMethodsGuru

-
-No usage of org.mockito.internal.util.ObjectMethodsGuru -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/class-use/Primitives.html b/tools/mockito/javadoc/org/mockito/internal/util/class-use/Primitives.html deleted file mode 100644 index b46f16f82da..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/class-use/Primitives.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.util.Primitives (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.util.Primitives

-
-No usage of org.mockito.internal.util.Primitives -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/class-use/RemoveFirstLine.html b/tools/mockito/javadoc/org/mockito/internal/util/class-use/RemoveFirstLine.html deleted file mode 100644 index a0aa8f1ee50..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/class-use/RemoveFirstLine.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.util.RemoveFirstLine (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.util.RemoveFirstLine

-
-No usage of org.mockito.internal.util.RemoveFirstLine -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/class-use/SimpleMockitoLogger.html b/tools/mockito/javadoc/org/mockito/internal/util/class-use/SimpleMockitoLogger.html deleted file mode 100644 index 60f5215971a..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/class-use/SimpleMockitoLogger.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.util.SimpleMockitoLogger (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.util.SimpleMockitoLogger

-
-No usage of org.mockito.internal.util.SimpleMockitoLogger -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/class-use/StringJoiner.html b/tools/mockito/javadoc/org/mockito/internal/util/class-use/StringJoiner.html deleted file mode 100644 index a0e60a12734..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/class-use/StringJoiner.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.util.StringJoiner (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.util.StringJoiner

-
-No usage of org.mockito.internal.util.StringJoiner -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/junit/JUnitFailureHacker.html b/tools/mockito/javadoc/org/mockito/internal/util/junit/JUnitFailureHacker.html deleted file mode 100644 index b92a35938a7..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/junit/JUnitFailureHacker.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - - - -JUnitFailureHacker (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.util.junit -
-Class JUnitFailureHacker

-
-java.lang.Object
-  extended by org.mockito.internal.util.junit.JUnitFailureHacker
-
-
-
-
public class JUnitFailureHacker
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
JUnitFailureHacker() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- voidappendWarnings(org.junit.runner.notification.Failure failure, - java.lang.String warnings) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-JUnitFailureHacker

-
-public JUnitFailureHacker()
-
-
- - - - - - - - -
-Method Detail
- -

-appendWarnings

-
-public void appendWarnings(org.junit.runner.notification.Failure failure,
-                           java.lang.String warnings)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/junit/class-use/JUnitFailureHacker.html b/tools/mockito/javadoc/org/mockito/internal/util/junit/class-use/JUnitFailureHacker.html deleted file mode 100644 index 055bd56e4e4..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/junit/class-use/JUnitFailureHacker.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.util.junit.JUnitFailureHacker (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.util.junit.JUnitFailureHacker

-
-No usage of org.mockito.internal.util.junit.JUnitFailureHacker -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/junit/package-frame.html b/tools/mockito/javadoc/org/mockito/internal/util/junit/package-frame.html deleted file mode 100644 index 6e38eac5fb2..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/junit/package-frame.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - -org.mockito.internal.util.junit (Mockito API) - - - - - - - - - - - -org.mockito.internal.util.junit - - - - -
-Classes  - -
-JUnitFailureHacker
- - - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/junit/package-summary.html b/tools/mockito/javadoc/org/mockito/internal/util/junit/package-summary.html deleted file mode 100644 index 88f268018cb..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/junit/package-summary.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - -org.mockito.internal.util.junit (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.internal.util.junit -

- - - - - - - - - -
-Class Summary
JUnitFailureHacker 
-  - -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/junit/package-tree.html b/tools/mockito/javadoc/org/mockito/internal/util/junit/package-tree.html deleted file mode 100644 index 82936e42608..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/junit/package-tree.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - -org.mockito.internal.util.junit Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.internal.util.junit -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/junit/package-use.html b/tools/mockito/javadoc/org/mockito/internal/util/junit/package-use.html deleted file mode 100644 index 7763ceca67b..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/junit/package-use.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Package org.mockito.internal.util.junit (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.internal.util.junit

-
-No usage of org.mockito.internal.util.junit -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/package-frame.html b/tools/mockito/javadoc/org/mockito/internal/util/package-frame.html deleted file mode 100644 index fd342086cd2..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/package-frame.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - -org.mockito.internal.util (Mockito API) - - - - - - - - - - - -org.mockito.internal.util - - - - -
-Interfaces  - -
-ListUtil.Filter -
-MockitoLogger
- - - - - - -
-Classes  - -
-ArrayUtils -
-ConsoleMockitoLogger -
-Decamelizer -
-IdentitySet -
-ListUtil -
-MockCreationValidator -
-MockName -
-MockUtil -
-ObjectMethodsGuru -
-Primitives -
-RemoveFirstLine -
-SimpleMockitoLogger -
-StringJoiner
- - - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/package-summary.html b/tools/mockito/javadoc/org/mockito/internal/util/package-summary.html deleted file mode 100644 index 4c038b6db3d..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/package-summary.html +++ /dev/null @@ -1,235 +0,0 @@ - - - - - - -org.mockito.internal.util (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.internal.util -

-Static utils -

-See: -
-          Description -

- - - - - - - - - - - - - -
-Interface Summary
ListUtil.Filter<T> 
MockitoLogger 
-  - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
ArrayUtils 
ConsoleMockitoLogger 
Decamelizer 
IdentitySet 
ListUtil 
MockCreationValidator 
MockName 
MockUtil 
ObjectMethodsGuru 
Primitives 
RemoveFirstLine 
SimpleMockitoLogger 
StringJoiner 
-  - -

-

-Package org.mockito.internal.util Description -

- -

-Static utils -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/package-tree.html b/tools/mockito/javadoc/org/mockito/internal/util/package-tree.html deleted file mode 100644 index a0264ce4ae0..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/package-tree.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - -org.mockito.internal.util Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.internal.util -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -

-Interface Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/package-use.html b/tools/mockito/javadoc/org/mockito/internal/util/package-use.html deleted file mode 100644 index 0ba90fa54b4..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/package-use.html +++ /dev/null @@ -1,228 +0,0 @@ - - - - - - -Uses of Package org.mockito.internal.util (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.internal.util

-
- - - - - - - - - - - - - - - - - -
-Packages that use org.mockito.internal.util
org.mockito.internal.creationMock object creation. 
org.mockito.internal.debuggingWhatever helps in debugging failed tests 
org.mockito.internal.utilStatic utils 
-  -

- - - - - - - - -
-Classes in org.mockito.internal.util used by org.mockito.internal.creation
MockName - -
-           
-  -

- - - - - - - - -
-Classes in org.mockito.internal.util used by org.mockito.internal.debugging
MockitoLogger - -
-           
-  -

- - - - - - - - - - - - - - - - - - - - -
-Classes in org.mockito.internal.util used by org.mockito.internal.util
ConsoleMockitoLogger - -
-           
ListUtil.Filter - -
-           
MockCreationValidator - -
-           
MockitoLogger - -
-           
MockName - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/reflection/AccessibilityChanger.html b/tools/mockito/javadoc/org/mockito/internal/util/reflection/AccessibilityChanger.html deleted file mode 100644 index f469883e452..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/reflection/AccessibilityChanger.html +++ /dev/null @@ -1,272 +0,0 @@ - - - - - - -AccessibilityChanger (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.util.reflection -
-Class AccessibilityChanger

-
-java.lang.Object
-  extended by org.mockito.internal.util.reflection.AccessibilityChanger
-
-
-
-
public class AccessibilityChanger
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
AccessibilityChanger() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- voidenableAccess(java.lang.reflect.Field field) - -
-          changes the field accessibility and returns true if accessibility was changed
- voidsafelyDisableAccess(java.lang.reflect.Field field) - -
-          safely disables access
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-AccessibilityChanger

-
-public AccessibilityChanger()
-
-
- - - - - - - - -
-Method Detail
- -

-safelyDisableAccess

-
-public void safelyDisableAccess(java.lang.reflect.Field field)
-
-
safely disables access -

-

-
-
-
-
- -

-enableAccess

-
-public void enableAccess(java.lang.reflect.Field field)
-
-
changes the field accessibility and returns true if accessibility was changed -

-

-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/reflection/FieldCopier.html b/tools/mockito/javadoc/org/mockito/internal/util/reflection/FieldCopier.html deleted file mode 100644 index 50f8ded212b..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/reflection/FieldCopier.html +++ /dev/null @@ -1,263 +0,0 @@ - - - - - - -FieldCopier (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.util.reflection -
-Class FieldCopier

-
-java.lang.Object
-  extended by org.mockito.internal.util.reflection.FieldCopier
-
-
-
-
public class FieldCopier
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
FieldCopier() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- - - - - -
-<T> void
-
copyValue(T from, - T to, - 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
- -

-FieldCopier

-
-public FieldCopier()
-
-
- - - - - - - - -
-Method Detail
- -

-copyValue

-
-public <T> void copyValue(T from,
-                          T to,
-                          java.lang.reflect.Field field)
-               throws java.lang.IllegalAccessException
-
-
- -
Throws: -
java.lang.IllegalAccessException
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/reflection/FieldReader.html b/tools/mockito/javadoc/org/mockito/internal/util/reflection/FieldReader.html deleted file mode 100644 index cd075b4cac7..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/reflection/FieldReader.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - - - -FieldReader (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.util.reflection -
-Class FieldReader

-
-java.lang.Object
-  extended by org.mockito.internal.util.reflection.FieldReader
-
-
-
-
public class FieldReader
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
FieldReader(java.lang.Object target, - java.lang.reflect.Field field) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- booleanisNull() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-FieldReader

-
-public FieldReader(java.lang.Object target,
-                   java.lang.reflect.Field field)
-
-
- - - - - - - - -
-Method Detail
- -

-isNull

-
-public boolean isNull()
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/reflection/FieldSetter.html b/tools/mockito/javadoc/org/mockito/internal/util/reflection/FieldSetter.html deleted file mode 100644 index 0d893554a6c..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/reflection/FieldSetter.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - - - -FieldSetter (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.util.reflection -
-Class FieldSetter

-
-java.lang.Object
-  extended by org.mockito.internal.util.reflection.FieldSetter
-
-
-
-
public class FieldSetter
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
FieldSetter(java.lang.Object target, - java.lang.reflect.Field field) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- voidset(java.lang.Object value) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-FieldSetter

-
-public FieldSetter(java.lang.Object target,
-                   java.lang.reflect.Field field)
-
-
- - - - - - - - -
-Method Detail
- -

-set

-
-public void set(java.lang.Object value)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/reflection/GenericMaster.html b/tools/mockito/javadoc/org/mockito/internal/util/reflection/GenericMaster.html deleted file mode 100644 index 777f2fc56f7..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/reflection/GenericMaster.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - - - -GenericMaster (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.util.reflection -
-Class GenericMaster

-
-java.lang.Object
-  extended by org.mockito.internal.util.reflection.GenericMaster
-
-
-
-
public class GenericMaster
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
GenericMaster() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- java.lang.ClassgetGenericType(java.lang.reflect.Field field) - -
-          Finds the generic type (parametrized type) of the field.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-GenericMaster

-
-public GenericMaster()
-
-
- - - - - - - - -
-Method Detail
- -

-getGenericType

-
-public java.lang.Class getGenericType(java.lang.reflect.Field field)
-
-
Finds the generic type (parametrized type) of the field. If the field is not generic it returns Object.class. -

-

-
Parameters:
field -
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/reflection/LenientCopyTool.html b/tools/mockito/javadoc/org/mockito/internal/util/reflection/LenientCopyTool.html deleted file mode 100644 index 96c8a03251d..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/reflection/LenientCopyTool.html +++ /dev/null @@ -1,286 +0,0 @@ - - - - - - -LenientCopyTool (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.util.reflection -
-Class LenientCopyTool

-
-java.lang.Object
-  extended by org.mockito.internal.util.reflection.LenientCopyTool
-
-
-
-
public class LenientCopyTool
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
LenientCopyTool() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- - - - - -
-<T> void
-
copyToMock(T from, - T mock) - -
-           
- - - - - -
-<T> void
-
copyToRealObject(T from, - T to) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-LenientCopyTool

-
-public LenientCopyTool()
-
-
- - - - - - - - -
-Method Detail
- -

-copyToMock

-
-public <T> void copyToMock(T from,
-                           T mock)
-
-
-
-
-
-
- -

-copyToRealObject

-
-public <T> void copyToRealObject(T from,
-                                 T to)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/reflection/Whitebox.html b/tools/mockito/javadoc/org/mockito/internal/util/reflection/Whitebox.html deleted file mode 100644 index 1697a782e5a..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/reflection/Whitebox.html +++ /dev/null @@ -1,274 +0,0 @@ - - - - - - -Whitebox (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.util.reflection -
-Class Whitebox

-
-java.lang.Object
-  extended by org.mockito.internal.util.reflection.Whitebox
-
-
-
-
public class Whitebox
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
Whitebox() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
-static java.lang.ObjectgetInternalState(java.lang.Object target, - java.lang.String field) - -
-           
-static voidsetInternalState(java.lang.Object target, - java.lang.String field, - java.lang.Object value) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Whitebox

-
-public Whitebox()
-
-
- - - - - - - - -
-Method Detail
- -

-getInternalState

-
-public static java.lang.Object getInternalState(java.lang.Object target,
-                                                java.lang.String field)
-
-
-
-
-
-
- -

-setInternalState

-
-public static void setInternalState(java.lang.Object target,
-                                    java.lang.String field,
-                                    java.lang.Object value)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/reflection/class-use/AccessibilityChanger.html b/tools/mockito/javadoc/org/mockito/internal/util/reflection/class-use/AccessibilityChanger.html deleted file mode 100644 index e29a75a3fa0..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/reflection/class-use/AccessibilityChanger.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.util.reflection.AccessibilityChanger (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.util.reflection.AccessibilityChanger

-
-No usage of org.mockito.internal.util.reflection.AccessibilityChanger -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/reflection/class-use/FieldCopier.html b/tools/mockito/javadoc/org/mockito/internal/util/reflection/class-use/FieldCopier.html deleted file mode 100644 index c4092cd57aa..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/reflection/class-use/FieldCopier.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.util.reflection.FieldCopier (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.util.reflection.FieldCopier

-
-No usage of org.mockito.internal.util.reflection.FieldCopier -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/reflection/class-use/FieldReader.html b/tools/mockito/javadoc/org/mockito/internal/util/reflection/class-use/FieldReader.html deleted file mode 100644 index 373cace3e47..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/reflection/class-use/FieldReader.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.util.reflection.FieldReader (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.util.reflection.FieldReader

-
-No usage of org.mockito.internal.util.reflection.FieldReader -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/reflection/class-use/FieldSetter.html b/tools/mockito/javadoc/org/mockito/internal/util/reflection/class-use/FieldSetter.html deleted file mode 100644 index 7858ce7d081..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/reflection/class-use/FieldSetter.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.util.reflection.FieldSetter (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.util.reflection.FieldSetter

-
-No usage of org.mockito.internal.util.reflection.FieldSetter -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/reflection/class-use/GenericMaster.html b/tools/mockito/javadoc/org/mockito/internal/util/reflection/class-use/GenericMaster.html deleted file mode 100644 index fb411a3e23c..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/reflection/class-use/GenericMaster.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.util.reflection.GenericMaster (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.util.reflection.GenericMaster

-
-No usage of org.mockito.internal.util.reflection.GenericMaster -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/reflection/class-use/LenientCopyTool.html b/tools/mockito/javadoc/org/mockito/internal/util/reflection/class-use/LenientCopyTool.html deleted file mode 100644 index 92ca0079f20..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/reflection/class-use/LenientCopyTool.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.util.reflection.LenientCopyTool (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.util.reflection.LenientCopyTool

-
-No usage of org.mockito.internal.util.reflection.LenientCopyTool -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/reflection/class-use/Whitebox.html b/tools/mockito/javadoc/org/mockito/internal/util/reflection/class-use/Whitebox.html deleted file mode 100644 index 0f8bec16690..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/reflection/class-use/Whitebox.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.util.reflection.Whitebox (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.util.reflection.Whitebox

-
-No usage of org.mockito.internal.util.reflection.Whitebox -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/reflection/package-frame.html b/tools/mockito/javadoc/org/mockito/internal/util/reflection/package-frame.html deleted file mode 100644 index d075cf36266..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/reflection/package-frame.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - -org.mockito.internal.util.reflection (Mockito API) - - - - - - - - - - - -org.mockito.internal.util.reflection - - - - -
-Classes  - -
-AccessibilityChanger -
-FieldCopier -
-FieldReader -
-FieldSetter -
-GenericMaster -
-LenientCopyTool -
-Whitebox
- - - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/reflection/package-summary.html b/tools/mockito/javadoc/org/mockito/internal/util/reflection/package-summary.html deleted file mode 100644 index fdac5b45897..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/reflection/package-summary.html +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - -org.mockito.internal.util.reflection (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.internal.util.reflection -

-reflection utilities -

-See: -
-          Description -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
AccessibilityChanger 
FieldCopier 
FieldReader 
FieldSetter 
GenericMaster 
LenientCopyTool 
Whitebox 
-  - -

-

-Package org.mockito.internal.util.reflection Description -

- -

-reflection utilities -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/reflection/package-tree.html b/tools/mockito/javadoc/org/mockito/internal/util/reflection/package-tree.html deleted file mode 100644 index f76b6eec2c6..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/reflection/package-tree.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - -org.mockito.internal.util.reflection Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.internal.util.reflection -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/util/reflection/package-use.html b/tools/mockito/javadoc/org/mockito/internal/util/reflection/package-use.html deleted file mode 100644 index 7d775cec0b5..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/util/reflection/package-use.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Package org.mockito.internal.util.reflection (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.internal.util.reflection

-
-No usage of org.mockito.internal.util.reflection -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/AtLeast.html b/tools/mockito/javadoc/org/mockito/internal/verification/AtLeast.html deleted file mode 100644 index fe871ec74e1..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/AtLeast.html +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - -AtLeast (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.verification -
-Class AtLeast

-
-java.lang.Object
-  extended by org.mockito.internal.verification.AtLeast
-
-
-
All Implemented Interfaces:
VerificationInOrderMode, VerificationMode
-
-
-
-
public class AtLeast
extends java.lang.Object
implements VerificationInOrderMode, VerificationMode
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
AtLeast(int wantedNumberOfInvocations) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- java.lang.StringtoString() - -
-           
- voidverify(VerificationData data) - -
-           
- voidverifyInOrder(VerificationDataInOrder data) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-AtLeast

-
-public AtLeast(int wantedNumberOfInvocations)
-
-
- - - - - - - - -
-Method Detail
- -

-verify

-
-public void verify(VerificationData data)
-
-
-
Specified by:
verify in interface VerificationMode
-
-
-
-
-
-
- -

-verifyInOrder

-
-public void verifyInOrder(VerificationDataInOrder data)
-
-
-
Specified by:
verifyInOrder in interface VerificationInOrderMode
-
-
-
-
-
-
- -

-toString

-
-public java.lang.String toString()
-
-
-
Overrides:
toString in class java.lang.Object
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/AtMost.html b/tools/mockito/javadoc/org/mockito/internal/verification/AtMost.html deleted file mode 100644 index 6a47cabf565..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/AtMost.html +++ /dev/null @@ -1,255 +0,0 @@ - - - - - - -AtMost (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.verification -
-Class AtMost

-
-java.lang.Object
-  extended by org.mockito.internal.verification.AtMost
-
-
-
All Implemented Interfaces:
VerificationMode
-
-
-
-
public class AtMost
extends java.lang.Object
implements VerificationMode
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
AtMost(int maxNumberOfInvocations) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- voidverify(VerificationData data) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-AtMost

-
-public AtMost(int maxNumberOfInvocations)
-
-
- - - - - - - - -
-Method Detail
- -

-verify

-
-public void verify(VerificationData data)
-
-
-
Specified by:
verify in interface VerificationMode
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/InOrderContextImpl.html b/tools/mockito/javadoc/org/mockito/internal/verification/InOrderContextImpl.html deleted file mode 100644 index d5d8d29ba48..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/InOrderContextImpl.html +++ /dev/null @@ -1,277 +0,0 @@ - - - - - - -InOrderContextImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.verification -
-Class InOrderContextImpl

-
-java.lang.Object
-  extended by org.mockito.internal.verification.InOrderContextImpl
-
-
-
All Implemented Interfaces:
InOrderContext
-
-
-
-
public class InOrderContextImpl
extends java.lang.Object
implements InOrderContext
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
InOrderContextImpl() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- booleanisVerified(Invocation invocation) - -
-           
- voidmarkVerified(Invocation i) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-InOrderContextImpl

-
-public InOrderContextImpl()
-
-
- - - - - - - - -
-Method Detail
- -

-isVerified

-
-public boolean isVerified(Invocation invocation)
-
-
-
Specified by:
isVerified in interface InOrderContext
-
-
-
-
-
-
- -

-markVerified

-
-public void markVerified(Invocation i)
-
-
-
Specified by:
markVerified in interface InOrderContext
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/InOrderWrapper.html b/tools/mockito/javadoc/org/mockito/internal/verification/InOrderWrapper.html deleted file mode 100644 index c4761016cda..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/InOrderWrapper.html +++ /dev/null @@ -1,257 +0,0 @@ - - - - - - -InOrderWrapper (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.verification -
-Class InOrderWrapper

-
-java.lang.Object
-  extended by org.mockito.internal.verification.InOrderWrapper
-
-
-
All Implemented Interfaces:
VerificationMode
-
-
-
-
public class InOrderWrapper
extends java.lang.Object
implements VerificationMode
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
InOrderWrapper(VerificationInOrderMode mode, - InOrderImpl inOrder) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- voidverify(VerificationData data) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-InOrderWrapper

-
-public InOrderWrapper(VerificationInOrderMode mode,
-                      InOrderImpl inOrder)
-
-
- - - - - - - - -
-Method Detail
- -

-verify

-
-public void verify(VerificationData data)
-
-
-
Specified by:
verify in interface VerificationMode
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/MockAwareVerificationMode.html b/tools/mockito/javadoc/org/mockito/internal/verification/MockAwareVerificationMode.html deleted file mode 100644 index 5bee764c662..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/MockAwareVerificationMode.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - - -MockAwareVerificationMode (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.verification -
-Class MockAwareVerificationMode

-
-java.lang.Object
-  extended by org.mockito.internal.verification.MockAwareVerificationMode
-
-
-
All Implemented Interfaces:
VerificationMode
-
-
-
-
public class MockAwareVerificationMode
extends java.lang.Object
implements VerificationMode
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
MockAwareVerificationMode(java.lang.Object mock, - VerificationMode mode) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- java.lang.ObjectgetMock() - -
-           
- voidverify(VerificationData data) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-MockAwareVerificationMode

-
-public MockAwareVerificationMode(java.lang.Object mock,
-                                 VerificationMode mode)
-
-
- - - - - - - - -
-Method Detail
- -

-verify

-
-public void verify(VerificationData data)
-
-
-
Specified by:
verify in interface VerificationMode
-
-
-
-
-
-
- -

-getMock

-
-public java.lang.Object getMock()
-
-
-
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/NoMoreInteractions.html b/tools/mockito/javadoc/org/mockito/internal/verification/NoMoreInteractions.html deleted file mode 100644 index 6a2e9e0882f..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/NoMoreInteractions.html +++ /dev/null @@ -1,277 +0,0 @@ - - - - - - -NoMoreInteractions (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.verification -
-Class NoMoreInteractions

-
-java.lang.Object
-  extended by org.mockito.internal.verification.NoMoreInteractions
-
-
-
All Implemented Interfaces:
VerificationInOrderMode, VerificationMode
-
-
-
-
public class NoMoreInteractions
extends java.lang.Object
implements VerificationMode, VerificationInOrderMode
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
NoMoreInteractions() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- voidverify(VerificationData data) - -
-           
- voidverifyInOrder(VerificationDataInOrder data) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-NoMoreInteractions

-
-public NoMoreInteractions()
-
-
- - - - - - - - -
-Method Detail
- -

-verify

-
-public void verify(VerificationData data)
-
-
-
Specified by:
verify in interface VerificationMode
-
-
-
-
-
-
- -

-verifyInOrder

-
-public void verifyInOrder(VerificationDataInOrder data)
-
-
-
Specified by:
verifyInOrder in interface VerificationInOrderMode
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/Only.html b/tools/mockito/javadoc/org/mockito/internal/verification/Only.html deleted file mode 100644 index aabf9bcd067..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/Only.html +++ /dev/null @@ -1,255 +0,0 @@ - - - - - - -Only (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.verification -
-Class Only

-
-java.lang.Object
-  extended by org.mockito.internal.verification.Only
-
-
-
All Implemented Interfaces:
VerificationMode
-
-
-
-
public class Only
extends java.lang.Object
implements VerificationMode
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
Only() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- voidverify(VerificationData data) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Only

-
-public Only()
-
-
- - - - - - - - -
-Method Detail
- -

-verify

-
-public void verify(VerificationData data)
-
-
-
Specified by:
verify in interface VerificationMode
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/RegisteredInvocations.html b/tools/mockito/javadoc/org/mockito/internal/verification/RegisteredInvocations.html deleted file mode 100644 index 194a60f9a86..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/RegisteredInvocations.html +++ /dev/null @@ -1,301 +0,0 @@ - - - - - - -RegisteredInvocations (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.verification -
-Class RegisteredInvocations

-
-java.lang.Object
-  extended by org.mockito.internal.verification.RegisteredInvocations
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public class RegisteredInvocations
extends java.lang.Object
implements java.io.Serializable
- - -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
RegisteredInvocations() - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidadd(Invocation invocation) - -
-           
- java.util.List<Invocation>getAll() - -
-           
- voidremoveLast() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-RegisteredInvocations

-
-public RegisteredInvocations()
-
-
- - - - - - - - -
-Method Detail
- -

-add

-
-public void add(Invocation invocation)
-
-
-
-
-
-
-
-
-
- -

-removeLast

-
-public void removeLast()
-
-
-
-
-
-
-
-
-
- -

-getAll

-
-public java.util.List<Invocation> getAll()
-
-
-
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/Times.html b/tools/mockito/javadoc/org/mockito/internal/verification/Times.html deleted file mode 100644 index fafeb0d474f..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/Times.html +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - -Times (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.verification -
-Class Times

-
-java.lang.Object
-  extended by org.mockito.internal.verification.Times
-
-
-
All Implemented Interfaces:
VerificationInOrderMode, VerificationMode
-
-
-
-
public class Times
extends java.lang.Object
implements VerificationInOrderMode, VerificationMode
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
Times(int wantedNumberOfInvocations) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- java.lang.StringtoString() - -
-           
- voidverify(VerificationData data) - -
-           
- voidverifyInOrder(VerificationDataInOrder data) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Times

-
-public Times(int wantedNumberOfInvocations)
-
-
- - - - - - - - -
-Method Detail
- -

-verify

-
-public void verify(VerificationData data)
-
-
-
Specified by:
verify in interface VerificationMode
-
-
-
-
-
-
- -

-verifyInOrder

-
-public void verifyInOrder(VerificationDataInOrder data)
-
-
-
Specified by:
verifyInOrder in interface VerificationInOrderMode
-
-
-
-
-
-
- -

-toString

-
-public java.lang.String toString()
-
-
-
Overrides:
toString in class java.lang.Object
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/VerificationDataImpl.html b/tools/mockito/javadoc/org/mockito/internal/verification/VerificationDataImpl.html deleted file mode 100644 index fd92fd61907..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/VerificationDataImpl.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - - -VerificationDataImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.verification -
-Class VerificationDataImpl

-
-java.lang.Object
-  extended by org.mockito.internal.verification.VerificationDataImpl
-
-
-
All Implemented Interfaces:
VerificationData
-
-
-
-
public class VerificationDataImpl
extends java.lang.Object
implements VerificationData
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
VerificationDataImpl(InvocationContainer invocations, - InvocationMatcher wanted) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- java.util.List<Invocation>getAllInvocations() - -
-           
- InvocationMatchergetWanted() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-VerificationDataImpl

-
-public VerificationDataImpl(InvocationContainer invocations,
-                            InvocationMatcher wanted)
-
-
- - - - - - - - -
-Method Detail
- -

-getAllInvocations

-
-public java.util.List<Invocation> getAllInvocations()
-
-
-
Specified by:
getAllInvocations in interface VerificationData
-
-
-
-
-
-
- -

-getWanted

-
-public InvocationMatcher getWanted()
-
-
-
Specified by:
getWanted in interface VerificationData
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/VerificationModeFactory.html b/tools/mockito/javadoc/org/mockito/internal/verification/VerificationModeFactory.html deleted file mode 100644 index 303bcf61de6..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/VerificationModeFactory.html +++ /dev/null @@ -1,344 +0,0 @@ - - - - - - -VerificationModeFactory (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.verification -
-Class VerificationModeFactory

-
-java.lang.Object
-  extended by org.mockito.internal.verification.VerificationModeFactory
-
-
-
-
public class VerificationModeFactory
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
VerificationModeFactory() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static VerificationModeatLeast(int minNumberOfInvocations) - -
-           
-static VerificationModeatLeastOnce() - -
-           
-static VerificationModeatMost(int maxNumberOfInvocations) - -
-           
-static NoMoreInteractionsnoMoreInteractions() - -
-           
-static VerificationModeonly() - -
-           
-static Timestimes(int wantedNumberOfInvocations) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-VerificationModeFactory

-
-public VerificationModeFactory()
-
-
- - - - - - - - -
-Method Detail
- -

-atLeastOnce

-
-public static VerificationMode atLeastOnce()
-
-
-
-
-
-
- -

-atLeast

-
-public static VerificationMode atLeast(int minNumberOfInvocations)
-
-
-
-
-
-
- -

-only

-
-public static VerificationMode only()
-
-
-
-
-
-
- -

-times

-
-public static Times times(int wantedNumberOfInvocations)
-
-
-
-
-
-
- -

-noMoreInteractions

-
-public static NoMoreInteractions noMoreInteractions()
-
-
-
-
-
-
- -

-atMost

-
-public static VerificationMode atMost(int maxNumberOfInvocations)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/VerificationWithTimeoutImpl.html b/tools/mockito/javadoc/org/mockito/internal/verification/VerificationWithTimeoutImpl.html deleted file mode 100644 index cb903b6b5e1..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/VerificationWithTimeoutImpl.html +++ /dev/null @@ -1,310 +0,0 @@ - - - - - - -VerificationWithTimeoutImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.verification -
-Class VerificationWithTimeoutImpl

-
-java.lang.Object
-  extended by org.mockito.internal.verification.VerificationWithTimeoutImpl
-
-
-
-
public class VerificationWithTimeoutImpl
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
VerificationWithTimeoutImpl(int treshhold, - int millis, - VerificationMode delegate) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- VerificationModegetDelegate() - -
-           
- intgetTimeout() - -
-           
- intgetTreshhold() - -
-           
- voidverify(VerificationData data) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-VerificationWithTimeoutImpl

-
-public VerificationWithTimeoutImpl(int treshhold,
-                                   int millis,
-                                   VerificationMode delegate)
-
-
- - - - - - - - -
-Method Detail
- -

-verify

-
-public void verify(VerificationData data)
-
-
-
-
-
-
- -

-getDelegate

-
-public VerificationMode getDelegate()
-
-
-
-
-
-
- -

-getTimeout

-
-public int getTimeout()
-
-
-
-
-
-
- -

-getTreshhold

-
-public int getTreshhold()
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/api/InOrderContext.html b/tools/mockito/javadoc/org/mockito/internal/verification/api/InOrderContext.html deleted file mode 100644 index bb9d38273af..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/api/InOrderContext.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - -InOrderContext (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.verification.api -
-Interface InOrderContext

-
-
All Known Implementing Classes:
InOrderContextImpl, InOrderImpl
-
-
-
-
public interface InOrderContext
- - -

-


- -

- - - - - - - - - - - - - - - - -
-Method Summary
- booleanisVerified(Invocation invocation) - -
-           
- voidmarkVerified(Invocation i) - -
-           
-  -

- - - - - - - - -
-Method Detail
- -

-isVerified

-
-boolean isVerified(Invocation invocation)
-
-
-
-
-
-
- -

-markVerified

-
-void markVerified(Invocation i)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/api/VerificationData.html b/tools/mockito/javadoc/org/mockito/internal/verification/api/VerificationData.html deleted file mode 100644 index 5983cde557c..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/api/VerificationData.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - -VerificationData (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.verification.api -
-Interface VerificationData

-
-
All Known Implementing Classes:
VerificationDataImpl
-
-
-
-
public interface VerificationData
- - -

-


- -

- - - - - - - - - - - - - - - - -
-Method Summary
- java.util.List<Invocation>getAllInvocations() - -
-           
- InvocationMatchergetWanted() - -
-           
-  -

- - - - - - - - -
-Method Detail
- -

-getAllInvocations

-
-java.util.List<Invocation> getAllInvocations()
-
-
-
-
-
-
- -

-getWanted

-
-InvocationMatcher getWanted()
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/api/VerificationDataInOrder.html b/tools/mockito/javadoc/org/mockito/internal/verification/api/VerificationDataInOrder.html deleted file mode 100644 index 0daf0c9fdab..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/api/VerificationDataInOrder.html +++ /dev/null @@ -1,244 +0,0 @@ - - - - - - -VerificationDataInOrder (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.verification.api -
-Interface VerificationDataInOrder

-
-
All Known Implementing Classes:
VerificationDataInOrderImpl
-
-
-
-
public interface VerificationDataInOrder
- - -

-


- -

- - - - - - - - - - - - - - - - - - - - -
-Method Summary
- java.util.List<Invocation>getAllInvocations() - -
-           
- InOrderContextgetOrderingContext() - -
-           
- InvocationMatchergetWanted() - -
-           
-  -

- - - - - - - - -
-Method Detail
- -

-getAllInvocations

-
-java.util.List<Invocation> getAllInvocations()
-
-
-
-
-
-
- -

-getWanted

-
-InvocationMatcher getWanted()
-
-
-
-
-
-
- -

-getOrderingContext

-
-InOrderContext getOrderingContext()
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/api/VerificationDataInOrderImpl.html b/tools/mockito/javadoc/org/mockito/internal/verification/api/VerificationDataInOrderImpl.html deleted file mode 100644 index 43449ba01ee..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/api/VerificationDataInOrderImpl.html +++ /dev/null @@ -1,303 +0,0 @@ - - - - - - -VerificationDataInOrderImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.verification.api -
-Class VerificationDataInOrderImpl

-
-java.lang.Object
-  extended by org.mockito.internal.verification.api.VerificationDataInOrderImpl
-
-
-
All Implemented Interfaces:
VerificationDataInOrder
-
-
-
-
public class VerificationDataInOrderImpl
extends java.lang.Object
implements VerificationDataInOrder
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
VerificationDataInOrderImpl(InOrderContext inOrder, - java.util.List<Invocation> allInvocations, - InvocationMatcher wanted) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- java.util.List<Invocation>getAllInvocations() - -
-           
- InOrderContextgetOrderingContext() - -
-           
- InvocationMatchergetWanted() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-VerificationDataInOrderImpl

-
-public VerificationDataInOrderImpl(InOrderContext inOrder,
-                                   java.util.List<Invocation> allInvocations,
-                                   InvocationMatcher wanted)
-
-
- - - - - - - - -
-Method Detail
- -

-getAllInvocations

-
-public java.util.List<Invocation> getAllInvocations()
-
-
-
Specified by:
getAllInvocations in interface VerificationDataInOrder
-
-
-
-
-
-
- -

-getOrderingContext

-
-public InOrderContext getOrderingContext()
-
-
-
Specified by:
getOrderingContext in interface VerificationDataInOrder
-
-
-
-
-
-
- -

-getWanted

-
-public InvocationMatcher getWanted()
-
-
-
Specified by:
getWanted in interface VerificationDataInOrder
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/api/VerificationInOrderMode.html b/tools/mockito/javadoc/org/mockito/internal/verification/api/VerificationInOrderMode.html deleted file mode 100644 index 74175e0d99d..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/api/VerificationInOrderMode.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - -VerificationInOrderMode (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.verification.api -
-Interface VerificationInOrderMode

-
-
All Known Implementing Classes:
AtLeast, NoMoreInteractions, Times
-
-
-
-
public interface VerificationInOrderMode
- - -

-


- -

- - - - - - - - - - - - -
-Method Summary
- voidverifyInOrder(VerificationDataInOrder data) - -
-           
-  -

- - - - - - - - -
-Method Detail
- -

-verifyInOrder

-
-void verifyInOrder(VerificationDataInOrder data)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/api/class-use/InOrderContext.html b/tools/mockito/javadoc/org/mockito/internal/verification/api/class-use/InOrderContext.html deleted file mode 100644 index 4a55a48fb31..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/api/class-use/InOrderContext.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - - -Uses of Interface org.mockito.internal.verification.api.InOrderContext (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.internal.verification.api.InOrderContext

-
- - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages that use InOrderContext
org.mockito.internalInternal classes, not to be used by clients. 
org.mockito.internal.invocationInvocation and related classes. 
org.mockito.internal.verificationVerification logic. 
org.mockito.internal.verification.apiThis package should be open to public once verification API is fully finished 
org.mockito.internal.verification.checkersverification checkers 
-  -

- - - - - -
-Uses of InOrderContext in org.mockito.internal
-  -

- - - - - - - - - -
Classes in org.mockito.internal that implement InOrderContext
- classInOrderImpl - -
-          Allows verifying in order.
-  -

- - - - - - - - - -
Methods in org.mockito.internal with parameters of type InOrderContext
- voidMockitoCore.verifyNoMoreInteractionsInOrder(java.util.List<java.lang.Object> mocks, - InOrderContext inOrderContext) - -
-           
-  -

- - - - - -
-Uses of InOrderContext in org.mockito.internal.invocation
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in org.mockito.internal.invocation with parameters of type InOrderContext
- java.util.List<Invocation>InvocationsFinder.findAllMatchingUnverifiedChunks(java.util.List<Invocation> invocations, - InvocationMatcher wanted, - InOrderContext orderingContext) - -
-           
- InvocationInvocationsFinder.findFirstUnverifiedInOrder(InOrderContext context, - java.util.List<Invocation> orderedInvocations) - -
-          i3 is unverified here: - - i1, i2, i3 - v - - all good here: - - i1, i2, i3 - v v
- java.util.List<Invocation>InvocationsFinder.findMatchingChunk(java.util.List<Invocation> invocations, - InvocationMatcher wanted, - int wantedCount, - InOrderContext context) - -
-          some examples how it works: - - Given invocations sequence: - 1,1,2,1 - - if wanted is 1 and mode is times(2) then returns - 1,1 - - if wanted is 1 and mode is atLeast() then returns - 1,1,1 - - if wanted is 1 and mode is times(x), where x != 2 then returns - 1,1,1
- InvocationInvocationsFinder.findPreviousVerifiedInOrder(java.util.List<Invocation> invocations, - InOrderContext context) - -
-           
- voidInvocationMarker.markVerifiedInOrder(java.util.List<Invocation> chunk, - CapturesArgumensFromInvocation wanted, - InOrderContext context) - -
-           
-  -

- - - - - -
-Uses of InOrderContext in org.mockito.internal.verification
-  -

- - - - - - - - - -
Classes in org.mockito.internal.verification that implement InOrderContext
- classInOrderContextImpl - -
-           
-  -

- - - - - -
-Uses of InOrderContext in org.mockito.internal.verification.api
-  -

- - - - - - - - - - - - - -
Methods in org.mockito.internal.verification.api that return InOrderContext
- InOrderContextVerificationDataInOrderImpl.getOrderingContext() - -
-           
- InOrderContextVerificationDataInOrder.getOrderingContext() - -
-           
-  -

- - - - - - - - -
Constructors in org.mockito.internal.verification.api with parameters of type InOrderContext
VerificationDataInOrderImpl(InOrderContext inOrder, - java.util.List<Invocation> allInvocations, - InvocationMatcher wanted) - -
-           
-  -

- - - - - -
-Uses of InOrderContext in org.mockito.internal.verification.checkers
-  -

- - - - - - - - - - - - - -
Methods in org.mockito.internal.verification.checkers with parameters of type InOrderContext
- voidNumberOfInvocationsInOrderChecker.check(java.util.List<Invocation> invocations, - InvocationMatcher wanted, - int wantedCount, - InOrderContext context) - -
-           
- voidMissingInvocationInOrderChecker.check(java.util.List<Invocation> invocations, - InvocationMatcher wanted, - VerificationMode mode, - InOrderContext context) - -
-           
-  -

- - - - - - - - -
Constructors in org.mockito.internal.verification.checkers with parameters of type InOrderContext
AtLeastXNumberOfInvocationsInOrderChecker(InOrderContext orderingContext) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/api/class-use/VerificationData.html b/tools/mockito/javadoc/org/mockito/internal/verification/api/class-use/VerificationData.html deleted file mode 100644 index 7a31834da87..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/api/class-use/VerificationData.html +++ /dev/null @@ -1,285 +0,0 @@ - - - - - - -Uses of Interface org.mockito.internal.verification.api.VerificationData (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.internal.verification.api.VerificationData

-
- - - - - - - - - - - - - -
-Packages that use VerificationData
org.mockito.internal.verificationVerification logic. 
org.mockito.verification  
-  -

- - - - - -
-Uses of VerificationData in org.mockito.internal.verification
-  -

- - - - - - - - - -
Classes in org.mockito.internal.verification that implement VerificationData
- classVerificationDataImpl - -
-           
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in org.mockito.internal.verification with parameters of type VerificationData
- voidVerificationWithTimeoutImpl.verify(VerificationData data) - -
-           
- voidTimes.verify(VerificationData data) - -
-           
- voidOnly.verify(VerificationData data) - -
-           
- voidNoMoreInteractions.verify(VerificationData data) - -
-           
- voidMockAwareVerificationMode.verify(VerificationData data) - -
-           
- voidInOrderWrapper.verify(VerificationData data) - -
-           
- voidAtMost.verify(VerificationData data) - -
-           
- voidAtLeast.verify(VerificationData data) - -
-           
-  -

- - - - - -
-Uses of VerificationData in org.mockito.verification
-  -

- - - - - - - - - - - - - -
Methods in org.mockito.verification with parameters of type VerificationData
- voidVerificationMode.verify(VerificationData data) - -
-           
- voidTimeout.verify(VerificationData data) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/api/class-use/VerificationDataInOrder.html b/tools/mockito/javadoc/org/mockito/internal/verification/api/class-use/VerificationDataInOrder.html deleted file mode 100644 index 45e5fca9b1a..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/api/class-use/VerificationDataInOrder.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - -Uses of Interface org.mockito.internal.verification.api.VerificationDataInOrder (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.internal.verification.api.VerificationDataInOrder

-
- - - - - - - - - - - - - -
-Packages that use VerificationDataInOrder
org.mockito.internal.verificationVerification logic. 
org.mockito.internal.verification.apiThis package should be open to public once verification API is fully finished 
-  -

- - - - - -
-Uses of VerificationDataInOrder in org.mockito.internal.verification
-  -

- - - - - - - - - - - - - - - - - -
Methods in org.mockito.internal.verification with parameters of type VerificationDataInOrder
- voidTimes.verifyInOrder(VerificationDataInOrder data) - -
-           
- voidNoMoreInteractions.verifyInOrder(VerificationDataInOrder data) - -
-           
- voidAtLeast.verifyInOrder(VerificationDataInOrder data) - -
-           
-  -

- - - - - -
-Uses of VerificationDataInOrder in org.mockito.internal.verification.api
-  -

- - - - - - - - - -
Classes in org.mockito.internal.verification.api that implement VerificationDataInOrder
- classVerificationDataInOrderImpl - -
-           
-  -

- - - - - - - - - -
Methods in org.mockito.internal.verification.api with parameters of type VerificationDataInOrder
- voidVerificationInOrderMode.verifyInOrder(VerificationDataInOrder data) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/api/class-use/VerificationDataInOrderImpl.html b/tools/mockito/javadoc/org/mockito/internal/verification/api/class-use/VerificationDataInOrderImpl.html deleted file mode 100644 index 678b89fd6f3..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/api/class-use/VerificationDataInOrderImpl.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.verification.api.VerificationDataInOrderImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.verification.api.VerificationDataInOrderImpl

-
-No usage of org.mockito.internal.verification.api.VerificationDataInOrderImpl -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/api/class-use/VerificationInOrderMode.html b/tools/mockito/javadoc/org/mockito/internal/verification/api/class-use/VerificationInOrderMode.html deleted file mode 100644 index 8b345d93844..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/api/class-use/VerificationInOrderMode.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - -Uses of Interface org.mockito.internal.verification.api.VerificationInOrderMode (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.internal.verification.api.VerificationInOrderMode

-
- - - - - - - - - -
-Packages that use VerificationInOrderMode
org.mockito.internal.verificationVerification logic. 
-  -

- - - - - -
-Uses of VerificationInOrderMode in org.mockito.internal.verification
-  -

- - - - - - - - - - - - - - - - - -
Classes in org.mockito.internal.verification that implement VerificationInOrderMode
- classAtLeast - -
-           
- classNoMoreInteractions - -
-           
- classTimes - -
-           
-  -

- - - - - - - - -
Constructors in org.mockito.internal.verification with parameters of type VerificationInOrderMode
InOrderWrapper(VerificationInOrderMode mode, - InOrderImpl inOrder) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/api/package-frame.html b/tools/mockito/javadoc/org/mockito/internal/verification/api/package-frame.html deleted file mode 100644 index 363d03d21bf..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/api/package-frame.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - -org.mockito.internal.verification.api (Mockito API) - - - - - - - - - - - -org.mockito.internal.verification.api - - - - -
-Interfaces  - -
-InOrderContext -
-VerificationData -
-VerificationDataInOrder -
-VerificationInOrderMode
- - - - - - -
-Classes  - -
-VerificationDataInOrderImpl
- - - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/api/package-summary.html b/tools/mockito/javadoc/org/mockito/internal/verification/api/package-summary.html deleted file mode 100644 index 3720c946d1e..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/api/package-summary.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - -org.mockito.internal.verification.api (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.internal.verification.api -

-This package should be open to public once verification API is fully finished -

-See: -
-          Description -

- - - - - - - - - - - - - - - - - - - - - -
-Interface Summary
InOrderContext 
VerificationData 
VerificationDataInOrder 
VerificationInOrderMode 
-  - -

- - - - - - - - - -
-Class Summary
VerificationDataInOrderImpl 
-  - -

-

-Package org.mockito.internal.verification.api Description -

- -

-This package should be open to public once verification API is fully finished -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/api/package-tree.html b/tools/mockito/javadoc/org/mockito/internal/verification/api/package-tree.html deleted file mode 100644 index 2bbac757189..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/api/package-tree.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - -org.mockito.internal.verification.api Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.internal.verification.api -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -

-Interface Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/api/package-use.html b/tools/mockito/javadoc/org/mockito/internal/verification/api/package-use.html deleted file mode 100644 index 3cd48d6ae74..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/api/package-use.html +++ /dev/null @@ -1,285 +0,0 @@ - - - - - - -Uses of Package org.mockito.internal.verification.api (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.internal.verification.api

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages that use org.mockito.internal.verification.api
org.mockito.internalInternal classes, not to be used by clients. 
org.mockito.internal.invocationInvocation and related classes. 
org.mockito.internal.verificationVerification logic. 
org.mockito.internal.verification.apiThis package should be open to public once verification API is fully finished 
org.mockito.internal.verification.checkersverification checkers 
org.mockito.verification  
-  -

- - - - - - - - -
-Classes in org.mockito.internal.verification.api used by org.mockito.internal
InOrderContext - -
-           
-  -

- - - - - - - - -
-Classes in org.mockito.internal.verification.api used by org.mockito.internal.invocation
InOrderContext - -
-           
-  -

- - - - - - - - - - - - - - - - - -
-Classes in org.mockito.internal.verification.api used by org.mockito.internal.verification
InOrderContext - -
-           
VerificationData - -
-           
VerificationDataInOrder - -
-           
VerificationInOrderMode - -
-           
-  -

- - - - - - - - - - - -
-Classes in org.mockito.internal.verification.api used by org.mockito.internal.verification.api
InOrderContext - -
-           
VerificationDataInOrder - -
-           
-  -

- - - - - - - - -
-Classes in org.mockito.internal.verification.api used by org.mockito.internal.verification.checkers
InOrderContext - -
-           
-  -

- - - - - - - - -
-Classes in org.mockito.internal.verification.api used by org.mockito.verification
VerificationData - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/argumentmatching/ArgumentMatchingTool.html b/tools/mockito/javadoc/org/mockito/internal/verification/argumentmatching/ArgumentMatchingTool.html deleted file mode 100644 index f70c2f1d4e8..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/argumentmatching/ArgumentMatchingTool.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - - -ArgumentMatchingTool (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.verification.argumentmatching -
-Class ArgumentMatchingTool

-
-java.lang.Object
-  extended by org.mockito.internal.verification.argumentmatching.ArgumentMatchingTool
-
-
-
-
public class ArgumentMatchingTool
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
ArgumentMatchingTool() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- java.lang.Integer[]getSuspiciouslyNotMatchingArgsIndexes(java.util.List<org.hamcrest.Matcher> matchers, - java.lang.Object[] arguments) - -
-          Suspiciously not matching arguments are those that don't match, the toString() representation is the same but types are different.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ArgumentMatchingTool

-
-public ArgumentMatchingTool()
-
-
- - - - - - - - -
-Method Detail
- -

-getSuspiciouslyNotMatchingArgsIndexes

-
-public java.lang.Integer[] getSuspiciouslyNotMatchingArgsIndexes(java.util.List<org.hamcrest.Matcher> matchers,
-                                                                 java.lang.Object[] arguments)
-
-
Suspiciously not matching arguments are those that don't match, the toString() representation is the same but types are different. -

-

-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/argumentmatching/class-use/ArgumentMatchingTool.html b/tools/mockito/javadoc/org/mockito/internal/verification/argumentmatching/class-use/ArgumentMatchingTool.html deleted file mode 100644 index 4c87c834bd1..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/argumentmatching/class-use/ArgumentMatchingTool.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.verification.argumentmatching.ArgumentMatchingTool (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.verification.argumentmatching.ArgumentMatchingTool

-
-No usage of org.mockito.internal.verification.argumentmatching.ArgumentMatchingTool -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/argumentmatching/package-frame.html b/tools/mockito/javadoc/org/mockito/internal/verification/argumentmatching/package-frame.html deleted file mode 100644 index 450fdfd707b..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/argumentmatching/package-frame.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - -org.mockito.internal.verification.argumentmatching (Mockito API) - - - - - - - - - - - -org.mockito.internal.verification.argumentmatching - - - - -
-Classes  - -
-ArgumentMatchingTool
- - - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/argumentmatching/package-summary.html b/tools/mockito/javadoc/org/mockito/internal/verification/argumentmatching/package-summary.html deleted file mode 100644 index 16265125516..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/argumentmatching/package-summary.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - -org.mockito.internal.verification.argumentmatching (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.internal.verification.argumentmatching -

-Deals with matching arguments -

-See: -
-          Description -

- - - - - - - - - -
-Class Summary
ArgumentMatchingTool 
-  - -

-

-Package org.mockito.internal.verification.argumentmatching Description -

- -

-Deals with matching arguments -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/argumentmatching/package-tree.html b/tools/mockito/javadoc/org/mockito/internal/verification/argumentmatching/package-tree.html deleted file mode 100644 index 7062cf70ccb..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/argumentmatching/package-tree.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - -org.mockito.internal.verification.argumentmatching Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.internal.verification.argumentmatching -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/argumentmatching/package-use.html b/tools/mockito/javadoc/org/mockito/internal/verification/argumentmatching/package-use.html deleted file mode 100644 index 62d6fa2540d..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/argumentmatching/package-use.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Package org.mockito.internal.verification.argumentmatching (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.internal.verification.argumentmatching

-
-No usage of org.mockito.internal.verification.argumentmatching -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/AtLeastDiscrepancy.html b/tools/mockito/javadoc/org/mockito/internal/verification/checkers/AtLeastDiscrepancy.html deleted file mode 100644 index 34428ab8674..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/AtLeastDiscrepancy.html +++ /dev/null @@ -1,264 +0,0 @@ - - - - - - -AtLeastDiscrepancy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.verification.checkers -
-Class AtLeastDiscrepancy

-
-java.lang.Object
-  extended by org.mockito.exceptions.Discrepancy
-      extended by org.mockito.internal.verification.checkers.AtLeastDiscrepancy
-
-
-
-
public class AtLeastDiscrepancy
extends Discrepancy
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
AtLeastDiscrepancy(int wantedCount, - int actualCount) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- java.lang.StringgetPluralizedWantedCount() - -
-           
- - - - - - - -
Methods inherited from class org.mockito.exceptions.Discrepancy
getActualCount, getPluralizedActualCount, getWantedCount
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-AtLeastDiscrepancy

-
-public AtLeastDiscrepancy(int wantedCount,
-                          int actualCount)
-
-
- - - - - - - - -
-Method Detail
- -

-getPluralizedWantedCount

-
-public java.lang.String getPluralizedWantedCount()
-
-
-
Overrides:
getPluralizedWantedCount in class Discrepancy
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/AtLeastXNumberOfInvocationsChecker.html b/tools/mockito/javadoc/org/mockito/internal/verification/checkers/AtLeastXNumberOfInvocationsChecker.html deleted file mode 100644 index d5f89365768..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/AtLeastXNumberOfInvocationsChecker.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - - -AtLeastXNumberOfInvocationsChecker (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.verification.checkers -
-Class AtLeastXNumberOfInvocationsChecker

-
-java.lang.Object
-  extended by org.mockito.internal.verification.checkers.AtLeastXNumberOfInvocationsChecker
-
-
-
-
public class AtLeastXNumberOfInvocationsChecker
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
AtLeastXNumberOfInvocationsChecker() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- voidcheck(java.util.List<Invocation> invocations, - InvocationMatcher wanted, - int wantedCount) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-AtLeastXNumberOfInvocationsChecker

-
-public AtLeastXNumberOfInvocationsChecker()
-
-
- - - - - - - - -
-Method Detail
- -

-check

-
-public void check(java.util.List<Invocation> invocations,
-                  InvocationMatcher wanted,
-                  int wantedCount)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/AtLeastXNumberOfInvocationsInOrderChecker.html b/tools/mockito/javadoc/org/mockito/internal/verification/checkers/AtLeastXNumberOfInvocationsInOrderChecker.html deleted file mode 100644 index be39f58ca12..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/AtLeastXNumberOfInvocationsInOrderChecker.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - - -AtLeastXNumberOfInvocationsInOrderChecker (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.verification.checkers -
-Class AtLeastXNumberOfInvocationsInOrderChecker

-
-java.lang.Object
-  extended by org.mockito.internal.verification.checkers.AtLeastXNumberOfInvocationsInOrderChecker
-
-
-
-
public class AtLeastXNumberOfInvocationsInOrderChecker
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
AtLeastXNumberOfInvocationsInOrderChecker(InOrderContext orderingContext) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- voidcheck(java.util.List<Invocation> invocations, - InvocationMatcher wanted, - int wantedCount) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-AtLeastXNumberOfInvocationsInOrderChecker

-
-public AtLeastXNumberOfInvocationsInOrderChecker(InOrderContext orderingContext)
-
-
- - - - - - - - -
-Method Detail
- -

-check

-
-public void check(java.util.List<Invocation> invocations,
-                  InvocationMatcher wanted,
-                  int wantedCount)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/MissingInvocationChecker.html b/tools/mockito/javadoc/org/mockito/internal/verification/checkers/MissingInvocationChecker.html deleted file mode 100644 index 02add7b4fb1..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/MissingInvocationChecker.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - - - -MissingInvocationChecker (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.verification.checkers -
-Class MissingInvocationChecker

-
-java.lang.Object
-  extended by org.mockito.internal.verification.checkers.MissingInvocationChecker
-
-
-
-
public class MissingInvocationChecker
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
MissingInvocationChecker() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- voidcheck(java.util.List<Invocation> invocations, - InvocationMatcher wanted) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-MissingInvocationChecker

-
-public MissingInvocationChecker()
-
-
- - - - - - - - -
-Method Detail
- -

-check

-
-public void check(java.util.List<Invocation> invocations,
-                  InvocationMatcher wanted)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/MissingInvocationInOrderChecker.html b/tools/mockito/javadoc/org/mockito/internal/verification/checkers/MissingInvocationInOrderChecker.html deleted file mode 100644 index 8965b99722f..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/MissingInvocationInOrderChecker.html +++ /dev/null @@ -1,255 +0,0 @@ - - - - - - -MissingInvocationInOrderChecker (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.verification.checkers -
-Class MissingInvocationInOrderChecker

-
-java.lang.Object
-  extended by org.mockito.internal.verification.checkers.MissingInvocationInOrderChecker
-
-
-
-
public class MissingInvocationInOrderChecker
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
MissingInvocationInOrderChecker() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- voidcheck(java.util.List<Invocation> invocations, - InvocationMatcher wanted, - VerificationMode mode, - InOrderContext context) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-MissingInvocationInOrderChecker

-
-public MissingInvocationInOrderChecker()
-
-
- - - - - - - - -
-Method Detail
- -

-check

-
-public void check(java.util.List<Invocation> invocations,
-                  InvocationMatcher wanted,
-                  VerificationMode mode,
-                  InOrderContext context)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/NumberOfInvocationsChecker.html b/tools/mockito/javadoc/org/mockito/internal/verification/checkers/NumberOfInvocationsChecker.html deleted file mode 100644 index dc25a217c55..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/NumberOfInvocationsChecker.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - - -NumberOfInvocationsChecker (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.verification.checkers -
-Class NumberOfInvocationsChecker

-
-java.lang.Object
-  extended by org.mockito.internal.verification.checkers.NumberOfInvocationsChecker
-
-
-
-
public class NumberOfInvocationsChecker
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
NumberOfInvocationsChecker() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- voidcheck(java.util.List<Invocation> invocations, - InvocationMatcher wanted, - int wantedCount) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-NumberOfInvocationsChecker

-
-public NumberOfInvocationsChecker()
-
-
- - - - - - - - -
-Method Detail
- -

-check

-
-public void check(java.util.List<Invocation> invocations,
-                  InvocationMatcher wanted,
-                  int wantedCount)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/NumberOfInvocationsInOrderChecker.html b/tools/mockito/javadoc/org/mockito/internal/verification/checkers/NumberOfInvocationsInOrderChecker.html deleted file mode 100644 index 67d3f105717..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/NumberOfInvocationsInOrderChecker.html +++ /dev/null @@ -1,255 +0,0 @@ - - - - - - -NumberOfInvocationsInOrderChecker (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.internal.verification.checkers -
-Class NumberOfInvocationsInOrderChecker

-
-java.lang.Object
-  extended by org.mockito.internal.verification.checkers.NumberOfInvocationsInOrderChecker
-
-
-
-
public class NumberOfInvocationsInOrderChecker
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
NumberOfInvocationsInOrderChecker() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- voidcheck(java.util.List<Invocation> invocations, - InvocationMatcher wanted, - int wantedCount, - InOrderContext context) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-NumberOfInvocationsInOrderChecker

-
-public NumberOfInvocationsInOrderChecker()
-
-
- - - - - - - - -
-Method Detail
- -

-check

-
-public void check(java.util.List<Invocation> invocations,
-                  InvocationMatcher wanted,
-                  int wantedCount,
-                  InOrderContext context)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/class-use/AtLeastDiscrepancy.html b/tools/mockito/javadoc/org/mockito/internal/verification/checkers/class-use/AtLeastDiscrepancy.html deleted file mode 100644 index 888055ed929..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/class-use/AtLeastDiscrepancy.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.verification.checkers.AtLeastDiscrepancy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.verification.checkers.AtLeastDiscrepancy

-
-No usage of org.mockito.internal.verification.checkers.AtLeastDiscrepancy -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/class-use/AtLeastXNumberOfInvocationsChecker.html b/tools/mockito/javadoc/org/mockito/internal/verification/checkers/class-use/AtLeastXNumberOfInvocationsChecker.html deleted file mode 100644 index 89783961d14..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/class-use/AtLeastXNumberOfInvocationsChecker.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.verification.checkers.AtLeastXNumberOfInvocationsChecker (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.verification.checkers.AtLeastXNumberOfInvocationsChecker

-
-No usage of org.mockito.internal.verification.checkers.AtLeastXNumberOfInvocationsChecker -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/class-use/AtLeastXNumberOfInvocationsInOrderChecker.html b/tools/mockito/javadoc/org/mockito/internal/verification/checkers/class-use/AtLeastXNumberOfInvocationsInOrderChecker.html deleted file mode 100644 index 7946358b1f0..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/class-use/AtLeastXNumberOfInvocationsInOrderChecker.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.verification.checkers.AtLeastXNumberOfInvocationsInOrderChecker (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.verification.checkers.AtLeastXNumberOfInvocationsInOrderChecker

-
-No usage of org.mockito.internal.verification.checkers.AtLeastXNumberOfInvocationsInOrderChecker -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/class-use/MissingInvocationChecker.html b/tools/mockito/javadoc/org/mockito/internal/verification/checkers/class-use/MissingInvocationChecker.html deleted file mode 100644 index 95c7c1da11d..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/class-use/MissingInvocationChecker.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.verification.checkers.MissingInvocationChecker (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.verification.checkers.MissingInvocationChecker

-
-No usage of org.mockito.internal.verification.checkers.MissingInvocationChecker -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/class-use/MissingInvocationInOrderChecker.html b/tools/mockito/javadoc/org/mockito/internal/verification/checkers/class-use/MissingInvocationInOrderChecker.html deleted file mode 100644 index 609672c77a2..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/class-use/MissingInvocationInOrderChecker.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.verification.checkers.MissingInvocationInOrderChecker (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.verification.checkers.MissingInvocationInOrderChecker

-
-No usage of org.mockito.internal.verification.checkers.MissingInvocationInOrderChecker -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/class-use/NumberOfInvocationsChecker.html b/tools/mockito/javadoc/org/mockito/internal/verification/checkers/class-use/NumberOfInvocationsChecker.html deleted file mode 100644 index 61d2157c76c..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/class-use/NumberOfInvocationsChecker.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.verification.checkers.NumberOfInvocationsChecker (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.verification.checkers.NumberOfInvocationsChecker

-
-No usage of org.mockito.internal.verification.checkers.NumberOfInvocationsChecker -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/class-use/NumberOfInvocationsInOrderChecker.html b/tools/mockito/javadoc/org/mockito/internal/verification/checkers/class-use/NumberOfInvocationsInOrderChecker.html deleted file mode 100644 index 8c3218bf31d..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/class-use/NumberOfInvocationsInOrderChecker.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.verification.checkers.NumberOfInvocationsInOrderChecker (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.verification.checkers.NumberOfInvocationsInOrderChecker

-
-No usage of org.mockito.internal.verification.checkers.NumberOfInvocationsInOrderChecker -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/package-frame.html b/tools/mockito/javadoc/org/mockito/internal/verification/checkers/package-frame.html deleted file mode 100644 index 9f7ddbace6d..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/package-frame.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - -org.mockito.internal.verification.checkers (Mockito API) - - - - - - - - - - - -org.mockito.internal.verification.checkers - - - - -
-Classes  - -
-AtLeastDiscrepancy -
-AtLeastXNumberOfInvocationsChecker -
-AtLeastXNumberOfInvocationsInOrderChecker -
-MissingInvocationChecker -
-MissingInvocationInOrderChecker -
-NumberOfInvocationsChecker -
-NumberOfInvocationsInOrderChecker
- - - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/package-summary.html b/tools/mockito/javadoc/org/mockito/internal/verification/checkers/package-summary.html deleted file mode 100644 index e60b98f6630..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/package-summary.html +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - -org.mockito.internal.verification.checkers (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.internal.verification.checkers -

-verification checkers -

-See: -
-          Description -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
AtLeastDiscrepancy 
AtLeastXNumberOfInvocationsChecker 
AtLeastXNumberOfInvocationsInOrderChecker 
MissingInvocationChecker 
MissingInvocationInOrderChecker 
NumberOfInvocationsChecker 
NumberOfInvocationsInOrderChecker 
-  - -

-

-Package org.mockito.internal.verification.checkers Description -

- -

-verification checkers -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/package-tree.html b/tools/mockito/javadoc/org/mockito/internal/verification/checkers/package-tree.html deleted file mode 100644 index 0ef50887c48..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/package-tree.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - -org.mockito.internal.verification.checkers Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.internal.verification.checkers -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/package-use.html b/tools/mockito/javadoc/org/mockito/internal/verification/checkers/package-use.html deleted file mode 100644 index b106c96d632..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/checkers/package-use.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Package org.mockito.internal.verification.checkers (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.internal.verification.checkers

-
-No usage of org.mockito.internal.verification.checkers -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/class-use/AtLeast.html b/tools/mockito/javadoc/org/mockito/internal/verification/class-use/AtLeast.html deleted file mode 100644 index 09d069ef4c0..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/class-use/AtLeast.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.verification.AtLeast (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.verification.AtLeast

-
-No usage of org.mockito.internal.verification.AtLeast -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/class-use/AtMost.html b/tools/mockito/javadoc/org/mockito/internal/verification/class-use/AtMost.html deleted file mode 100644 index 9e376adfaae..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/class-use/AtMost.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.verification.AtMost (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.verification.AtMost

-
-No usage of org.mockito.internal.verification.AtMost -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/class-use/InOrderContextImpl.html b/tools/mockito/javadoc/org/mockito/internal/verification/class-use/InOrderContextImpl.html deleted file mode 100644 index 7e787e82016..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/class-use/InOrderContextImpl.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.verification.InOrderContextImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.verification.InOrderContextImpl

-
-No usage of org.mockito.internal.verification.InOrderContextImpl -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/class-use/InOrderWrapper.html b/tools/mockito/javadoc/org/mockito/internal/verification/class-use/InOrderWrapper.html deleted file mode 100644 index 40704b13a85..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/class-use/InOrderWrapper.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.verification.InOrderWrapper (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.verification.InOrderWrapper

-
-No usage of org.mockito.internal.verification.InOrderWrapper -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/class-use/MockAwareVerificationMode.html b/tools/mockito/javadoc/org/mockito/internal/verification/class-use/MockAwareVerificationMode.html deleted file mode 100644 index 7db8245fec2..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/class-use/MockAwareVerificationMode.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.verification.MockAwareVerificationMode (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.verification.MockAwareVerificationMode

-
-No usage of org.mockito.internal.verification.MockAwareVerificationMode -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/class-use/NoMoreInteractions.html b/tools/mockito/javadoc/org/mockito/internal/verification/class-use/NoMoreInteractions.html deleted file mode 100644 index 0f6af0a3eeb..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/class-use/NoMoreInteractions.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.verification.NoMoreInteractions (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.verification.NoMoreInteractions

-
- - - - - - - - - -
-Packages that use NoMoreInteractions
org.mockito.internal.verificationVerification logic. 
-  -

- - - - - -
-Uses of NoMoreInteractions in org.mockito.internal.verification
-  -

- - - - - - - - - -
Methods in org.mockito.internal.verification that return NoMoreInteractions
-static NoMoreInteractionsVerificationModeFactory.noMoreInteractions() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/class-use/Only.html b/tools/mockito/javadoc/org/mockito/internal/verification/class-use/Only.html deleted file mode 100644 index 7ba4e8b57eb..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/class-use/Only.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.verification.Only (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.verification.Only

-
-No usage of org.mockito.internal.verification.Only -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/class-use/RegisteredInvocations.html b/tools/mockito/javadoc/org/mockito/internal/verification/class-use/RegisteredInvocations.html deleted file mode 100644 index f7dabcff5c9..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/class-use/RegisteredInvocations.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.verification.RegisteredInvocations (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.verification.RegisteredInvocations

-
-No usage of org.mockito.internal.verification.RegisteredInvocations -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/class-use/Times.html b/tools/mockito/javadoc/org/mockito/internal/verification/class-use/Times.html deleted file mode 100644 index 9ddc3cc3860..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/class-use/Times.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.verification.Times (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.verification.Times

-
- - - - - - - - - -
-Packages that use Times
org.mockito.internal.verificationVerification logic. 
-  -

- - - - - -
-Uses of Times in org.mockito.internal.verification
-  -

- - - - - - - - - -
Methods in org.mockito.internal.verification that return Times
-static TimesVerificationModeFactory.times(int wantedNumberOfInvocations) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/class-use/VerificationDataImpl.html b/tools/mockito/javadoc/org/mockito/internal/verification/class-use/VerificationDataImpl.html deleted file mode 100644 index eadbc6cd471..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/class-use/VerificationDataImpl.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.verification.VerificationDataImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.verification.VerificationDataImpl

-
-No usage of org.mockito.internal.verification.VerificationDataImpl -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/class-use/VerificationModeFactory.html b/tools/mockito/javadoc/org/mockito/internal/verification/class-use/VerificationModeFactory.html deleted file mode 100644 index 629efff9198..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/class-use/VerificationModeFactory.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.verification.VerificationModeFactory (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.verification.VerificationModeFactory

-
-No usage of org.mockito.internal.verification.VerificationModeFactory -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/class-use/VerificationWithTimeoutImpl.html b/tools/mockito/javadoc/org/mockito/internal/verification/class-use/VerificationWithTimeoutImpl.html deleted file mode 100644 index d6a14bfcaec..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/class-use/VerificationWithTimeoutImpl.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.internal.verification.VerificationWithTimeoutImpl (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
org.mockito.internal.verification.VerificationWithTimeoutImpl

-
-No usage of org.mockito.internal.verification.VerificationWithTimeoutImpl -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/package-frame.html b/tools/mockito/javadoc/org/mockito/internal/verification/package-frame.html deleted file mode 100644 index c3f04726f92..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/package-frame.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - -org.mockito.internal.verification (Mockito API) - - - - - - - - - - - -org.mockito.internal.verification - - - - -
-Classes  - -
-AtLeast -
-AtMost -
-InOrderContextImpl -
-InOrderWrapper -
-MockAwareVerificationMode -
-NoMoreInteractions -
-Only -
-RegisteredInvocations -
-Times -
-VerificationDataImpl -
-VerificationModeFactory -
-VerificationWithTimeoutImpl
- - - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/package-summary.html b/tools/mockito/javadoc/org/mockito/internal/verification/package-summary.html deleted file mode 100644 index 2d39da7f586..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/package-summary.html +++ /dev/null @@ -1,213 +0,0 @@ - - - - - - -org.mockito.internal.verification (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.internal.verification -

-Verification logic. -

-See: -
-          Description -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
AtLeast 
AtMost 
InOrderContextImpl 
InOrderWrapper 
MockAwareVerificationMode 
NoMoreInteractions 
Only 
RegisteredInvocations 
Times 
VerificationDataImpl 
VerificationModeFactory 
VerificationWithTimeoutImpl 
-  - -

-

-Package org.mockito.internal.verification Description -

- -

-Verification logic. -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/package-tree.html b/tools/mockito/javadoc/org/mockito/internal/verification/package-tree.html deleted file mode 100644 index f7b9d6e06de..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/package-tree.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - -org.mockito.internal.verification Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.internal.verification -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/internal/verification/package-use.html b/tools/mockito/javadoc/org/mockito/internal/verification/package-use.html deleted file mode 100644 index ae13c32ed48..00000000000 --- a/tools/mockito/javadoc/org/mockito/internal/verification/package-use.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - -Uses of Package org.mockito.internal.verification (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.internal.verification

-
- - - - - - - - - -
-Packages that use org.mockito.internal.verification
org.mockito.internal.verificationVerification logic. 
-  -

- - - - - - - - - - - -
-Classes in org.mockito.internal.verification used by org.mockito.internal.verification
NoMoreInteractions - -
-           
Times - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/invocation/InvocationOnMock.html b/tools/mockito/javadoc/org/mockito/invocation/InvocationOnMock.html deleted file mode 100644 index dd63ab6db1a..00000000000 --- a/tools/mockito/javadoc/org/mockito/invocation/InvocationOnMock.html +++ /dev/null @@ -1,301 +0,0 @@ - - - - - - -InvocationOnMock (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.invocation -
-Interface InvocationOnMock

-
-
All Superinterfaces:
java.io.Serializable
-
-
-
All Known Implementing Classes:
Invocation
-
-
-
-
public interface InvocationOnMock
extends java.io.Serializable
- - -

-An invocation on a mock -

- A placeholder for mock, the method that was called and the arguments that were passed. -

- -

-


- -

- - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- java.lang.ObjectcallRealMethod() - -
-          calls real method
- java.lang.Object[]getArguments() - -
-          returns arguments passed to the method
- java.lang.reflect.MethodgetMethod() - -
-          returns the method
- java.lang.ObjectgetMock() - -
-          returns the mock object
-  -

- - - - - - - - -
-Method Detail
- -

-getMock

-
-java.lang.Object getMock()
-
-
returns the mock object -

-

-
-
-
- -
Returns:
mock object
-
-
-
- -

-getMethod

-
-java.lang.reflect.Method getMethod()
-
-
returns the method -

-

-
-
-
- -
Returns:
method
-
-
-
- -

-getArguments

-
-java.lang.Object[] getArguments()
-
-
returns arguments passed to the method -

-

-
-
-
- -
Returns:
arguments
-
-
-
- -

-callRealMethod

-
-java.lang.Object callRealMethod()
-                                throws java.lang.Throwable
-
-
calls real method -

- Warning: depending on the real implementation it might throw exceptions -

-

-
-
-
- -
Returns:
whatever the real method returns / throws -
Throws: -
java.lang.Throwable - in case real method throws
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/invocation/class-use/InvocationOnMock.html b/tools/mockito/javadoc/org/mockito/invocation/class-use/InvocationOnMock.html deleted file mode 100644 index 143660cbd02..00000000000 --- a/tools/mockito/javadoc/org/mockito/invocation/class-use/InvocationOnMock.html +++ /dev/null @@ -1,446 +0,0 @@ - - - - - - -Uses of Interface org.mockito.invocation.InvocationOnMock (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
org.mockito.invocation.InvocationOnMock

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages that use InvocationOnMock
org.mockitoMockito is a mock library for java - see Mockito class for for usage. 
org.mockito.internal.invocationInvocation and related classes. 
org.mockito.internal.stubbingStubbing logic. 
org.mockito.internal.stubbing.answersAnswers for stubbed calls 
org.mockito.internal.stubbing.defaultanswersImplementations of ReturnValues 
org.mockito.stubbingExternal stubbing related classes 
org.mockito.stubbing.answers  
-  -

- - - - - -
-Uses of InvocationOnMock in org.mockito
-  -

- - - - - - - - - -
Methods in org.mockito with parameters of type InvocationOnMock
- java.lang.ObjectReturnValues.valueFor(InvocationOnMock invocation) - -
-          Deprecated. return value for an unstubbed invocation
-  -

- - - - - -
-Uses of InvocationOnMock in org.mockito.internal.invocation
-  -

- - - - - - - - - -
Classes in org.mockito.internal.invocation that implement InvocationOnMock
- classInvocation - -
-          Method call on a mock object.
-  -

- - - - - - - - - -
Methods in org.mockito.internal.invocation with parameters of type InvocationOnMock
-static booleanInvocation.isToString(InvocationOnMock invocation) - -
-           
-  -

- - - - - -
-Uses of InvocationOnMock in org.mockito.internal.stubbing
-  -

- - - - - - - - - -
Methods in org.mockito.internal.stubbing with parameters of type InvocationOnMock
- java.lang.ObjectStubbedInvocationMatcher.answer(InvocationOnMock invocation) - -
-           
-  -

- - - - - -
-Uses of InvocationOnMock in org.mockito.internal.stubbing.answers
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in org.mockito.internal.stubbing.answers with parameters of type InvocationOnMock
- java.lang.ObjectThrowsException.answer(InvocationOnMock invocation) - -
-           
- java.lang.ObjectReturns.answer(InvocationOnMock invocation) - -
-           
- java.lang.ObjectDoesNothing.answer(InvocationOnMock invocation) - -
-           
- java.lang.ObjectClonesArguments.answer(InvocationOnMock invocation) - -
-           
- java.lang.ObjectCallsRealMethods.answer(InvocationOnMock invocation) - -
-           
- java.lang.ObjectAnswerReturnValuesAdapter.answer(InvocationOnMock invocation) - -
-           
-  -

- - - - - -
-Uses of InvocationOnMock in org.mockito.internal.stubbing.defaultanswers
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in org.mockito.internal.stubbing.defaultanswers with parameters of type InvocationOnMock
- java.lang.ObjectReturnsSmartNulls.answer(InvocationOnMock invocation) - -
-           
- java.lang.ObjectReturnsMoreEmptyValues.answer(InvocationOnMock invocation) - -
-           
- java.lang.ObjectReturnsMocks.answer(InvocationOnMock invocation) - -
-           
- java.lang.ObjectReturnsEmptyValues.answer(InvocationOnMock invocation) - -
-           
- java.lang.ObjectReturnsDeepStubs.answer(InvocationOnMock invocation) - -
-           
- java.lang.ObjectGloballyConfiguredAnswer.answer(InvocationOnMock invocation) - -
-           
-  -

- - - - - -
-Uses of InvocationOnMock in org.mockito.stubbing
-  -

- - - - - - - - - -
Methods in org.mockito.stubbing with parameters of type InvocationOnMock
- TAnswer.answer(InvocationOnMock invocation) - -
-           
-  -

- - - - - -
-Uses of InvocationOnMock in org.mockito.stubbing.answers
-  -

- - - - - - - - - -
Methods in org.mockito.stubbing.answers with parameters of type InvocationOnMock
- java.lang.ObjectReturnsElementsOf.answer(InvocationOnMock invocation) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/invocation/package-frame.html b/tools/mockito/javadoc/org/mockito/invocation/package-frame.html deleted file mode 100644 index f6ab9e966f8..00000000000 --- a/tools/mockito/javadoc/org/mockito/invocation/package-frame.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - -org.mockito.invocation (Mockito API) - - - - - - - - - - - -org.mockito.invocation - - - - -
-Interfaces  - -
-InvocationOnMock
- - - - diff --git a/tools/mockito/javadoc/org/mockito/invocation/package-summary.html b/tools/mockito/javadoc/org/mockito/invocation/package-summary.html deleted file mode 100644 index 0f971770649..00000000000 --- a/tools/mockito/javadoc/org/mockito/invocation/package-summary.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - -org.mockito.invocation (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito.invocation -

-Publicly visible classes related to invocation -

-See: -
-          Description -

- - - - - - - - - -
-Interface Summary
InvocationOnMockAn invocation on a mock
-  - -

-

-Package org.mockito.invocation Description -

- -

-Publicly visible classes related to invocation -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/invocation/package-tree.html b/tools/mockito/javadoc/org/mockito/invocation/package-tree.html deleted file mode 100644 index 457ba7ff4f5..00000000000 --- a/tools/mockito/javadoc/org/mockito/invocation/package-tree.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - -org.mockito.invocation Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito.invocation -

-
-
-
Package Hierarchies:
All Packages
-
-

-Interface Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/invocation/package-use.html b/tools/mockito/javadoc/org/mockito/invocation/package-use.html deleted file mode 100644 index a1b870ccb6a..00000000000 --- a/tools/mockito/javadoc/org/mockito/invocation/package-use.html +++ /dev/null @@ -1,280 +0,0 @@ - - - - - - -Uses of Package org.mockito.invocation (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito.invocation

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages that use org.mockito.invocation
org.mockitoMockito is a mock library for java - see Mockito class for for usage. 
org.mockito.internal.invocationInvocation and related classes. 
org.mockito.internal.stubbingStubbing logic. 
org.mockito.internal.stubbing.answersAnswers for stubbed calls 
org.mockito.internal.stubbing.defaultanswersImplementations of ReturnValues 
org.mockito.stubbingExternal stubbing related classes 
org.mockito.stubbing.answers  
-  -

- - - - - - - - -
-Classes in org.mockito.invocation used by org.mockito
InvocationOnMock - -
-          An invocation on a mock
-  -

- - - - - - - - -
-Classes in org.mockito.invocation used by org.mockito.internal.invocation
InvocationOnMock - -
-          An invocation on a mock
-  -

- - - - - - - - -
-Classes in org.mockito.invocation used by org.mockito.internal.stubbing
InvocationOnMock - -
-          An invocation on a mock
-  -

- - - - - - - - -
-Classes in org.mockito.invocation used by org.mockito.internal.stubbing.answers
InvocationOnMock - -
-          An invocation on a mock
-  -

- - - - - - - - -
-Classes in org.mockito.invocation used by org.mockito.internal.stubbing.defaultanswers
InvocationOnMock - -
-          An invocation on a mock
-  -

- - - - - - - - -
-Classes in org.mockito.invocation used by org.mockito.stubbing
InvocationOnMock - -
-          An invocation on a mock
-  -

- - - - - - - - -
-Classes in org.mockito.invocation used by org.mockito.stubbing.answers
InvocationOnMock - -
-          An invocation on a mock
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/logo.jpg b/tools/mockito/javadoc/org/mockito/logo.jpg deleted file mode 100644 index 430922e69f4da31eca4f42b98628f42f928393b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9110 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 - - - - - -org.mockito (Mockito API) - - - - - - - - - - - -org.mockito - - - - -
-Interfaces  - -
-BDDMockito.BDDMyOngoingStubbing -
-BDDMockito.BDDStubber -
-InOrder -
-MockitoDebugger -
-MockSettings -
-ReturnValues
- - - - - - -
-Classes  - -
-AdditionalMatchers -
-ArgumentCaptor -
-ArgumentMatcher -
-BDDMockito -
-BDDMockito.BDDOngoingStubbingImpl -
-BDDMockito.BDDStubberImpl -
-Matchers -
-Mockito -
-MockitoAnnotations
- - - - - - -
-Enums  - -
-Answers
- - - - - - -
-Annotation Types  - -
-Captor -
-InjectMocks -
-Mock -
-MockitoAnnotations.Mock -
-Spy
- - - - diff --git a/tools/mockito/javadoc/org/mockito/package-summary.html b/tools/mockito/javadoc/org/mockito/package-summary.html deleted file mode 100644 index 624748b6ec4..00000000000 --- a/tools/mockito/javadoc/org/mockito/package-summary.html +++ /dev/null @@ -1,287 +0,0 @@ - - - - - - -org.mockito (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-

-Package org.mockito -

-Mockito is a mock library for java - see Mockito class for for usage. -

-See: -
-          Description -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Interface Summary
BDDMockito.BDDMyOngoingStubbing<T>See original OngoingStubbing
BDDMockito.BDDStubberSee original Stubber
InOrderAllows verification in order.
MockitoDebugger 
MockSettingsAllows mock creation with additional mock settings.
ReturnValuesDeprecated. Instead, please use Answer interface
-  - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
AdditionalMatchersSee Matchers for general info about matchers.
ArgumentCaptor<T>Use it to capture argument values for further assertions.
ArgumentMatcher<T>Allows creating customized argument matchers.
BDDMockitoBehavior Driven Development style of writing tests uses //given //when //then comments as fundamental parts of your test methods.
BDDMockito.BDDOngoingStubbingImpl<T> 
BDDMockito.BDDStubberImpl 
MatchersAllow flexible verification or stubbing.
Mockito

MockitoAnnotationsMockitoAnnotations.initMocks(this); initializes fields annotated with Mockito annotations.
-  - -

- - - - - - - - - -
-Enum Summary
AnswersEnumeration of pre-configured mock answers
-  - -

- - - - - - - - - - - - - - - - - - - - - - - - - -
-Annotation Types Summary
CaptorAllows shorthand ArgumentCaptor creation on fields.
InjectMocks - Allows shorthand mock and spy injection. - Minimizes repetitive mock and spy injection. -
Mock - Allows shorthand mock creation. - Minimizes repetitive mock creation code. - Makes the test class more readable. - Makes the verification error easier to read because the field name is used to identify the mock. -
MockitoAnnotations.MockDeprecated.
SpyAllows shorthand wrapping of field instances in an spy object.
-  - -

-

-Package org.mockito Description -

- -

-Mockito is a mock library for java - see Mockito class for for usage. -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/package-tree.html b/tools/mockito/javadoc/org/mockito/package-tree.html deleted file mode 100644 index 7e2f624af58..00000000000 --- a/tools/mockito/javadoc/org/mockito/package-tree.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - -org.mockito Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package org.mockito -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -

-Interface Hierarchy -

- -

-Annotation Type Hierarchy -

-
    -
  • org.mockito.Spy (implements java.lang.annotation.Annotation) -
  • org.mockito.MockitoAnnotations.Mock (implements java.lang.annotation.Annotation) -
  • org.mockito.Mock (implements java.lang.annotation.Annotation) -
  • org.mockito.InjectMocks (implements java.lang.annotation.Annotation) -
  • org.mockito.Captor (implements java.lang.annotation.Annotation) -
-

-Enum Hierarchy -

-
    -
  • java.lang.Object
      -
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) - -
    -
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/package-use.html b/tools/mockito/javadoc/org/mockito/package-use.html deleted file mode 100644 index cfc448af665..00000000000 --- a/tools/mockito/javadoc/org/mockito/package-use.html +++ /dev/null @@ -1,458 +0,0 @@ - - - - - - -Uses of Package org.mockito (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
org.mockito

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages that use org.mockito
org.mockitoMockito is a mock library for java - see Mockito class for for usage. 
org.mockito.configurationMockito configuration utilities 
org.mockito.internalInternal classes, not to be used by clients. 
org.mockito.internal.configurationMockito configuration 
org.mockito.internal.creationMock object creation. 
org.mockito.internal.debuggingWhatever helps in debugging failed tests 
org.mockito.internal.listeners  
org.mockito.internal.matchersArgument matchers for verification and stubbing. 
org.mockito.internal.matchers.apachecommonsArgument matchers that use Apache Commons Lang reflection-equality. 
org.mockito.internal.progressMocking progress stateful classes. 
org.mockito.internal.stubbing.answersAnswers for stubbed calls 
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Classes in org.mockito used by org.mockito
Answers - -
-          Enumeration of pre-configured mock answers
ArgumentCaptor - -
-          Use it to capture argument values for further assertions.
BDDMockito.BDDMyOngoingStubbing - -
-          See original OngoingStubbing
BDDMockito.BDDStubber - -
-          See original Stubber
InOrder - -
-          Allows verification in order.
Matchers - -
-          Allow flexible verification or stubbing.
Mockito - -
-          

MockSettings - -
-          Allows mock creation with additional mock settings.
ReturnValues - -
-          Deprecated. Instead, please use Answer interface -

- In rare cases your code might not compile with recent deprecation & changes. - Very sorry for inconvenience but it had to be done in order to keep framework consistent. -

- Why it is deprecated? ReturnValues is being replaced by Answer - for better consistency & interoperability of the framework. - Answer interface has been in Mockito for a while and it has the same responsibility as ReturnValues. - There's no point in mainting exactly the same interfaces. -

- Configures return values for an unstubbed invocation -

- Can be used in Mockito.mock(Class, ReturnValues)

-  -

- - - - - - - - -
-Classes in org.mockito used by org.mockito.configuration
ReturnValues - -
-          Deprecated. Instead, please use Answer interface -

- In rare cases your code might not compile with recent deprecation & changes. - Very sorry for inconvenience but it had to be done in order to keep framework consistent. -

- Why it is deprecated? ReturnValues is being replaced by Answer - for better consistency & interoperability of the framework. - Answer interface has been in Mockito for a while and it has the same responsibility as ReturnValues. - There's no point in mainting exactly the same interfaces. -

- Configures return values for an unstubbed invocation -

- Can be used in Mockito.mock(Class, ReturnValues)

-  -

- - - - - - - - - - - -
-Classes in org.mockito used by org.mockito.internal
InOrder - -
-          Allows verification in order.
MockSettings - -
-          Allows mock creation with additional mock settings.
-  -

- - - - - - - - -
-Classes in org.mockito used by org.mockito.internal.configuration
ReturnValues - -
-          Deprecated. Instead, please use Answer interface -

- In rare cases your code might not compile with recent deprecation & changes. - Very sorry for inconvenience but it had to be done in order to keep framework consistent. -

- Why it is deprecated? ReturnValues is being replaced by Answer - for better consistency & interoperability of the framework. - Answer interface has been in Mockito for a while and it has the same responsibility as ReturnValues. - There's no point in mainting exactly the same interfaces. -

- Configures return values for an unstubbed invocation -

- Can be used in Mockito.mock(Class, ReturnValues)

-  -

- - - - - - - - -
-Classes in org.mockito used by org.mockito.internal.creation
MockSettings - -
-          Allows mock creation with additional mock settings.
-  -

- - - - - - - - -
-Classes in org.mockito used by org.mockito.internal.debugging
MockitoDebugger - -
-           
-  -

- - - - - - - - -
-Classes in org.mockito used by org.mockito.internal.listeners
MockSettings - -
-          Allows mock creation with additional mock settings.
-  -

- - - - - - - - -
-Classes in org.mockito used by org.mockito.internal.matchers
ArgumentMatcher - -
-          Allows creating customized argument matchers.
-  -

- - - - - - - - -
-Classes in org.mockito used by org.mockito.internal.matchers.apachecommons
ArgumentMatcher - -
-          Allows creating customized argument matchers.
-  -

- - - - - - - - -
-Classes in org.mockito used by org.mockito.internal.progress
MockSettings - -
-          Allows mock creation with additional mock settings.
-  -

- - - - - - - - -
-Classes in org.mockito used by org.mockito.internal.stubbing.answers
ReturnValues - -
-          Deprecated. Instead, please use Answer interface -

- In rare cases your code might not compile with recent deprecation & changes. - Very sorry for inconvenience but it had to be done in order to keep framework consistent. -

- Why it is deprecated? ReturnValues is being replaced by Answer - for better consistency & interoperability of the framework. - Answer interface has been in Mockito for a while and it has the same responsibility as ReturnValues. - There's no point in mainting exactly the same interfaces. -

- Configures return values for an unstubbed invocation -

- Can be used in Mockito.mock(Class, ReturnValues)

-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/tools/mockito/javadoc/org/mockito/runners/ConsoleSpammingMockitoJUnitRunner.html b/tools/mockito/javadoc/org/mockito/runners/ConsoleSpammingMockitoJUnitRunner.html deleted file mode 100644 index e38686c4515..00000000000 --- a/tools/mockito/javadoc/org/mockito/runners/ConsoleSpammingMockitoJUnitRunner.html +++ /dev/null @@ -1,383 +0,0 @@ - - - - - - -ConsoleSpammingMockitoJUnitRunner (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mockito.runners -
-Class ConsoleSpammingMockitoJUnitRunner

-
-java.lang.Object
-  extended by org.junit.runner.Runner
-      extended by org.mockito.runners.ConsoleSpammingMockitoJUnitRunner
-
-
-
All Implemented Interfaces:
org.junit.runner.Describable, org.junit.runner.manipulation.Filterable
-
-
-
-
public class ConsoleSpammingMockitoJUnitRunner
extends org.junit.runner.Runner
implements org.junit.runner.manipulation.Filterable
- - -

-Uses JUnit 4.5 runner BlockJUnit4ClassRunner. -

- Experimental implementation that suppose to improve tdd/testing experience. - Don't hesitate to send feedback to mockito@googlegroups.com - It is very likely it will change in the next version! -

- This runner does exactly what MockitoJUnitRunner does but also - prints warnings that might be useful. - The point is that Mockito should help the tdd developer to quickly figure out if the test fails for the right reason. - Then the developer can implement the functionality. - Also when the test fails it should be easy to figure out why the test fails. -

- Sometimes when the test fails, the underlying reason is that stubbed method was called with wrong arguments. - Sometimes it fails because one forgets to stub a method or forgets to call a stubbed method. - All above problems are not immediately obvious. -

- One way of approaching this problem is full-blown 'expect' API. - However it means the 'expectations upfront' business which is not in line with core Mockito concepts. - After all, the essence of testing are explicit assertions that are described consistently at the bottom of the test method. -

- Here's the experiment: a warning is printed to the standard output if the test fails. - Also, you get a clickabe link to the line of code. You can immediately jump to the place in code where the potential problem is. -

- Let's say your test fails on assertion. - Let's say the underlying reason is a stubbed method that was called with different arguments: -

- //test:
- Dictionary dictionary = new Dictionary(translator);
- when(translator.translate("Mockito")).thenReturn("cool framework");
- String translated = dictionary.search("Mockito");
- assertEquals("cool framework", translated);
- 
- //code:
- public String search(String word) {
-     ...
-     return translator.translate("oups");
-
- 
- On standard output you'll see something like that: -
- [Mockito] Warning - stubbed method called with different arguments.
- Stubbed this way:
- translator.translate("Mockito");
- org.dictionary.SmartDictionaryTest.shouldFindTranslation(SmartDictionaryTest.java:27)
-  
- But called with different arguments:
- translator.translate("oups");
- org.dictionary.SmartDictionary.search(SmartDictionary.java:15)
- 
-

- Note that it is just a warning, not an assertion. - The test fails on assertion because it's the assertion's duty to document what the test stands for and what behavior it proves. - Warnings just makes it quicker to figure out if the test fails for the right reason. -

- Note that code links printed to the console are clickable in any decent IDE (e.g. Eclipse). -

- So far I identified 2 cases when warnings are printed: -

  • unsued stub
  • -
  • stubbed method but called with different arguments
  • -

    -
    -

    - Do you think it is useful or not? Drop us an email at mockito@googlegroups.com -

    - -

    -


    - -

    - - - - - - - - - - - -
    -Constructor Summary
    ConsoleSpammingMockitoJUnitRunner(java.lang.Class<?> klass) - -
    -           
    -  - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - voidfilter(org.junit.runner.manipulation.Filter filter) - -
    -           
    - org.junit.runner.DescriptiongetDescription() - -
    -           
    - voidrun(org.junit.runner.notification.RunNotifier notifier) - -
    -           
    - - - - - - - -
    Methods inherited from class org.junit.runner.Runner
    testCount
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Constructor Detail
    - -

    -ConsoleSpammingMockitoJUnitRunner

    -
    -public ConsoleSpammingMockitoJUnitRunner(java.lang.Class<?> klass)
    -                                  throws java.lang.reflect.InvocationTargetException
    -
    -
    - -
    Throws: -
    java.lang.reflect.InvocationTargetException
    -
    - - - - - - - - -
    -Method Detail
    - -

    -run

    -
    -public void run(org.junit.runner.notification.RunNotifier notifier)
    -
    -
    -
    Specified by:
    run in class org.junit.runner.Runner
    -
    -
    -
    -
    -
    -
    - -

    -getDescription

    -
    -public org.junit.runner.Description getDescription()
    -
    -
    -
    Specified by:
    getDescription in interface org.junit.runner.Describable
    Specified by:
    getDescription in class org.junit.runner.Runner
    -
    -
    -
    -
    -
    -
    - -

    -filter

    -
    -public void filter(org.junit.runner.manipulation.Filter filter)
    -            throws org.junit.runner.manipulation.NoTestsRemainException
    -
    -
    -
    Specified by:
    filter in interface org.junit.runner.manipulation.Filterable
    -
    -
    - -
    Throws: -
    org.junit.runner.manipulation.NoTestsRemainException
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/runners/MockitoJUnit44Runner.html b/tools/mockito/javadoc/org/mockito/runners/MockitoJUnit44Runner.html deleted file mode 100644 index 4966c27d70f..00000000000 --- a/tools/mockito/javadoc/org/mockito/runners/MockitoJUnit44Runner.html +++ /dev/null @@ -1,289 +0,0 @@ - - - - - - -MockitoJUnit44Runner (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -

    - -org.mockito.runners -
    -Class MockitoJUnit44Runner

    -
    -java.lang.Object
    -  extended by org.junit.runner.Runner
    -      extended by org.mockito.runners.MockitoJUnitRunner
    -          extended by org.mockito.runners.MockitoJUnit44Runner
    -
    -
    -
    All Implemented Interfaces:
    org.junit.runner.Describable, org.junit.runner.manipulation.Filterable
    -
    -
    -Deprecated. -

    -

    -
    @Deprecated
    -public class MockitoJUnit44Runner
    extends MockitoJUnitRunner
    - - -

    -Deprecated: Simply use MockitoJUnitRunner -

    - Compatible only with JUnit 4.4, this runner adds following behavior: -

    - - Runner is completely optional - there are other ways you can get @Mock working, for example by writing a base class. - Explicitly validating framework usage is also optional because it is triggered automatically by Mockito every time you use the framework. - See javadoc for Mockito.validateMockitoUsage(). -

    - Read more about @Mock annotation in javadoc for MockitoAnnotations -

    - Example: -

    - @RunWith(MockitoJUnit44Runner.class)
    - public class ExampleTest {
    - 
    -     @Mock
    -     private List list;
    - 
    -     @Test
    -     public void shouldDoSomething() {
    -         list.add(100);
    -     }
    - }
    - 

    - -

    -

    - -

    -


    - -

    - - - - - - - - - - - -
    -Constructor Summary
    MockitoJUnit44Runner(java.lang.Class<?> klass) - -
    -          Deprecated.  
    -  - - - - - - - -
    -Method Summary
    - - - - - - - -
    Methods inherited from class org.mockito.runners.MockitoJUnitRunner
    filter, getDescription, run
    - - - - - - - -
    Methods inherited from class org.junit.runner.Runner
    testCount
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Constructor Detail
    - -

    -MockitoJUnit44Runner

    -
    -public MockitoJUnit44Runner(java.lang.Class<?> klass)
    -                     throws java.lang.reflect.InvocationTargetException
    -
    -
    Deprecated. 
    - -
    Throws: -
    java.lang.reflect.InvocationTargetException
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/runners/MockitoJUnitRunner.html b/tools/mockito/javadoc/org/mockito/runners/MockitoJUnitRunner.html deleted file mode 100644 index 0a6b27eefe2..00000000000 --- a/tools/mockito/javadoc/org/mockito/runners/MockitoJUnitRunner.html +++ /dev/null @@ -1,351 +0,0 @@ - - - - - - -MockitoJUnitRunner (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -

    - -org.mockito.runners -
    -Class MockitoJUnitRunner

    -
    -java.lang.Object
    -  extended by org.junit.runner.Runner
    -      extended by org.mockito.runners.MockitoJUnitRunner
    -
    -
    -
    All Implemented Interfaces:
    org.junit.runner.Describable, org.junit.runner.manipulation.Filterable
    -
    -
    -
    Direct Known Subclasses:
    MockitoJUnit44Runner
    -
    -
    -
    -
    public class MockitoJUnitRunner
    extends org.junit.runner.Runner
    implements org.junit.runner.manipulation.Filterable
    - - -

    -Compatible with JUnit 4.4 and higher, this runner adds following behavior: -

    - - Runner is completely optional - there are other ways you can get @Mock working, for example by writing a base class. - Explicitly validating framework usage is also optional because it is triggered automatically by Mockito every time you use the framework. - See javadoc for Mockito.validateMockitoUsage(). -

    - Read more about @Mock annotation in javadoc for MockitoAnnotations -

    - @RunWith(MockitoJUnit44Runner.class)
    - public class ExampleTest {
    - 
    -     @Mock
    -     private List list;
    - 
    -     @Test
    -     public void shouldDoSomething() {
    -         list.add(100);
    -     }
    - }
    - 
    -

    - -

    -


    - -

    - - - - - - - - - - - -
    -Constructor Summary
    MockitoJUnitRunner(java.lang.Class<?> klass) - -
    -           
    -  - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - voidfilter(org.junit.runner.manipulation.Filter filter) - -
    -           
    - org.junit.runner.DescriptiongetDescription() - -
    -           
    - voidrun(org.junit.runner.notification.RunNotifier notifier) - -
    -           
    - - - - - - - -
    Methods inherited from class org.junit.runner.Runner
    testCount
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Constructor Detail
    - -

    -MockitoJUnitRunner

    -
    -public MockitoJUnitRunner(java.lang.Class<?> klass)
    -                   throws java.lang.reflect.InvocationTargetException
    -
    -
    - -
    Throws: -
    java.lang.reflect.InvocationTargetException
    -
    - - - - - - - - -
    -Method Detail
    - -

    -run

    -
    -public void run(org.junit.runner.notification.RunNotifier notifier)
    -
    -
    -
    Specified by:
    run in class org.junit.runner.Runner
    -
    -
    -
    -
    -
    -
    - -

    -getDescription

    -
    -public org.junit.runner.Description getDescription()
    -
    -
    -
    Specified by:
    getDescription in interface org.junit.runner.Describable
    Specified by:
    getDescription in class org.junit.runner.Runner
    -
    -
    -
    -
    -
    -
    - -

    -filter

    -
    -public void filter(org.junit.runner.manipulation.Filter filter)
    -            throws org.junit.runner.manipulation.NoTestsRemainException
    -
    -
    -
    Specified by:
    filter in interface org.junit.runner.manipulation.Filterable
    -
    -
    - -
    Throws: -
    org.junit.runner.manipulation.NoTestsRemainException
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/runners/VerboseMockitoJUnitRunner.html b/tools/mockito/javadoc/org/mockito/runners/VerboseMockitoJUnitRunner.html deleted file mode 100644 index 839ff539dae..00000000000 --- a/tools/mockito/javadoc/org/mockito/runners/VerboseMockitoJUnitRunner.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - - -VerboseMockitoJUnitRunner (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -

    - -org.mockito.runners -
    -Class VerboseMockitoJUnitRunner

    -
    -java.lang.Object
    -  extended by org.junit.runner.Runner
    -      extended by org.mockito.runners.VerboseMockitoJUnitRunner
    -
    -
    -
    All Implemented Interfaces:
    org.junit.runner.Describable, org.junit.runner.manipulation.Filterable
    -
    -
    -
    -
    public class VerboseMockitoJUnitRunner
    extends org.junit.runner.Runner
    implements org.junit.runner.manipulation.Filterable
    - - -

    -Experimental implementation that suppose to improve tdd/testing experience. - Don't hesitate to send feedback to mockito@googlegroups.com - It is very likely it will change in the next version! -

    - This runner does exactly what MockitoJUnitRunner does but also - adds extra Mocktio hints to the exception message. - The point is that Mockito should help the tdd developer to quickly figure out if the test fails for the right reason and track the reason. -

    - The implemntation is pretty hacky - it uses brute force of reflection to modify the exception message and add extra mockito hints. - You've been warned. -

    - Do you think it is useful or not? Drop us an email at mockito@googlegroups.com -

    - Experimental implementation - will change in future! -

    - -

    -


    - -

    - - - - - - - - - - - -
    -Constructor Summary
    VerboseMockitoJUnitRunner(java.lang.Class<?> klass) - -
    -           
    -  - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - voidfilter(org.junit.runner.manipulation.Filter filter) - -
    -           
    - org.junit.runner.DescriptiongetDescription() - -
    -           
    - voidrun(org.junit.runner.notification.RunNotifier notifier) - -
    -           
    - - - - - - - -
    Methods inherited from class org.junit.runner.Runner
    testCount
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Constructor Detail
    - -

    -VerboseMockitoJUnitRunner

    -
    -public VerboseMockitoJUnitRunner(java.lang.Class<?> klass)
    -                          throws java.lang.reflect.InvocationTargetException
    -
    -
    - -
    Throws: -
    java.lang.reflect.InvocationTargetException
    -
    - - - - - - - - -
    -Method Detail
    - -

    -run

    -
    -public void run(org.junit.runner.notification.RunNotifier notifier)
    -
    -
    -
    Specified by:
    run in class org.junit.runner.Runner
    -
    -
    -
    -
    -
    -
    - -

    -getDescription

    -
    -public org.junit.runner.Description getDescription()
    -
    -
    -
    Specified by:
    getDescription in interface org.junit.runner.Describable
    Specified by:
    getDescription in class org.junit.runner.Runner
    -
    -
    -
    -
    -
    -
    - -

    -filter

    -
    -public void filter(org.junit.runner.manipulation.Filter filter)
    -            throws org.junit.runner.manipulation.NoTestsRemainException
    -
    -
    -
    Specified by:
    filter in interface org.junit.runner.manipulation.Filterable
    -
    -
    - -
    Throws: -
    org.junit.runner.manipulation.NoTestsRemainException
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/runners/class-use/ConsoleSpammingMockitoJUnitRunner.html b/tools/mockito/javadoc/org/mockito/runners/class-use/ConsoleSpammingMockitoJUnitRunner.html deleted file mode 100644 index 1bb28d68a98..00000000000 --- a/tools/mockito/javadoc/org/mockito/runners/class-use/ConsoleSpammingMockitoJUnitRunner.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.runners.ConsoleSpammingMockitoJUnitRunner (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    -
    -

    -Uses of Class
    org.mockito.runners.ConsoleSpammingMockitoJUnitRunner

    -
    -No usage of org.mockito.runners.ConsoleSpammingMockitoJUnitRunner -

    -


    - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/runners/class-use/MockitoJUnit44Runner.html b/tools/mockito/javadoc/org/mockito/runners/class-use/MockitoJUnit44Runner.html deleted file mode 100644 index b34f32f1fbc..00000000000 --- a/tools/mockito/javadoc/org/mockito/runners/class-use/MockitoJUnit44Runner.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.runners.MockitoJUnit44Runner (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    -
    -

    -Uses of Class
    org.mockito.runners.MockitoJUnit44Runner

    -
    -No usage of org.mockito.runners.MockitoJUnit44Runner -

    -


    - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/runners/class-use/MockitoJUnitRunner.html b/tools/mockito/javadoc/org/mockito/runners/class-use/MockitoJUnitRunner.html deleted file mode 100644 index fd793e2abcb..00000000000 --- a/tools/mockito/javadoc/org/mockito/runners/class-use/MockitoJUnitRunner.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - -Uses of Class org.mockito.runners.MockitoJUnitRunner (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    -
    -

    -Uses of Class
    org.mockito.runners.MockitoJUnitRunner

    -
    - - - - - - - - - -
    -Packages that use MockitoJUnitRunner
    org.mockito.runnersJUnit runners. 
    -  -

    - - - - - -
    -Uses of MockitoJUnitRunner in org.mockito.runners
    -  -

    - - - - - - - - - -
    Subclasses of MockitoJUnitRunner in org.mockito.runners
    - classMockitoJUnit44Runner - -
    -          Deprecated. 
    -  -

    -


    - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/runners/class-use/VerboseMockitoJUnitRunner.html b/tools/mockito/javadoc/org/mockito/runners/class-use/VerboseMockitoJUnitRunner.html deleted file mode 100644 index d5154348a1a..00000000000 --- a/tools/mockito/javadoc/org/mockito/runners/class-use/VerboseMockitoJUnitRunner.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.runners.VerboseMockitoJUnitRunner (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    -
    -

    -Uses of Class
    org.mockito.runners.VerboseMockitoJUnitRunner

    -
    -No usage of org.mockito.runners.VerboseMockitoJUnitRunner -

    -


    - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/runners/package-frame.html b/tools/mockito/javadoc/org/mockito/runners/package-frame.html deleted file mode 100644 index eaa82f81989..00000000000 --- a/tools/mockito/javadoc/org/mockito/runners/package-frame.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - -org.mockito.runners (Mockito API) - - - - - - - - - - - -org.mockito.runners - - - - -
    -Classes  - -
    -ConsoleSpammingMockitoJUnitRunner -
    -MockitoJUnit44Runner -
    -MockitoJUnitRunner -
    -VerboseMockitoJUnitRunner
    - - - - diff --git a/tools/mockito/javadoc/org/mockito/runners/package-summary.html b/tools/mockito/javadoc/org/mockito/runners/package-summary.html deleted file mode 100644 index 58f8f0a8652..00000000000 --- a/tools/mockito/javadoc/org/mockito/runners/package-summary.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - -org.mockito.runners (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    -

    -Package org.mockito.runners -

    -JUnit runners. -

    -See: -
    -          Description -

    - - - - - - - - - - - - - - - - - - - - - -
    -Class Summary
    ConsoleSpammingMockitoJUnitRunnerUses JUnit 4.5 runner BlockJUnit4ClassRunner.
    MockitoJUnit44RunnerDeprecated.
    MockitoJUnitRunnerCompatible with JUnit 4.4 and higher, this runner adds following behavior: - - - Initializes mocks annotated with Mock, - so that explicit usage of MockitoAnnotations.initMocks(Object) is not necessary.
    VerboseMockitoJUnitRunnerExperimental implementation that suppose to improve tdd/testing experience.
    -  - -

    -

    -Package org.mockito.runners Description -

    - -

    -JUnit runners. -

    - -

    -

    -
    -
    - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/runners/package-tree.html b/tools/mockito/javadoc/org/mockito/runners/package-tree.html deleted file mode 100644 index 85ebddd8afb..00000000000 --- a/tools/mockito/javadoc/org/mockito/runners/package-tree.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - -org.mockito.runners Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    -
    -

    -Hierarchy For Package org.mockito.runners -

    -
    -
    -
    Package Hierarchies:
    All Packages
    -
    -

    -Class Hierarchy -

    - -
    - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/runners/package-use.html b/tools/mockito/javadoc/org/mockito/runners/package-use.html deleted file mode 100644 index 062cea66df1..00000000000 --- a/tools/mockito/javadoc/org/mockito/runners/package-use.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - -Uses of Package org.mockito.runners (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    -
    -

    -Uses of Package
    org.mockito.runners

    -
    - - - - - - - - - -
    -Packages that use org.mockito.runners
    org.mockito.runnersJUnit runners. 
    -  -

    - - - - - - - - -
    -Classes in org.mockito.runners used by org.mockito.runners
    MockitoJUnitRunner - -
    -          Compatible with JUnit 4.4 and higher, this runner adds following behavior: - - - Initializes mocks annotated with Mock, - so that explicit usage of MockitoAnnotations.initMocks(Object) is not necessary.
    -  -

    -


    - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/stubbing/Answer.html b/tools/mockito/javadoc/org/mockito/stubbing/Answer.html deleted file mode 100644 index fdf2bb9defb..00000000000 --- a/tools/mockito/javadoc/org/mockito/stubbing/Answer.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - - -Answer (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -

    - -org.mockito.stubbing -
    -Interface Answer<T>

    -
    -
    Type Parameters:
    T - the type to return.
    -
    -
    All Known Implementing Classes:
    AnswerReturnValuesAdapter, CallsRealMethods, ClonesArguments, DoesNothing, GloballyConfiguredAnswer, Returns, ReturnsDeepStubs, ReturnsElementsOf, ReturnsEmptyValues, ReturnsMocks, ReturnsMoreEmptyValues, ReturnsSmartNulls, StubbedInvocationMatcher, ThrowsException
    -
    -
    -
    -
    public interface Answer<T>
    - - -

    -Generic interface to be used for configuring mock's answer. - Answer specifies an action that is executed and a return value that is returned when you interact with the mock. -

    - Example of stubbing a mock with custom answer: - -

    - when(mock.someMethod(anyString())).thenAnswer(new Answer() {
    -     Object answer(InvocationOnMock invocation) {
    -         Object[] args = invocation.getArguments();
    -         Object mock = invocation.getMock();
    -         return "called with arguments: " + args;
    -     }
    - });
    - 
    - //Following prints "called with arguments: foo"
    - System.out.println(mock.someMethod("foo"));
    - 
    -

    - -

    -


    - -

    - - - - - - - - - - - - -
    -Method Summary
    - Tanswer(InvocationOnMock invocation) - -
    -           
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -answer

    -
    -T answer(InvocationOnMock invocation)
    -         throws java.lang.Throwable
    -
    -
    -
    Parameters:
    invocation - the invocation on the mock. -
    Returns:
    the value to be returned -
    Throws: -
    java.lang.Throwable - the throwable to be thrown
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/stubbing/DeprecatedOngoingStubbing.html b/tools/mockito/javadoc/org/mockito/stubbing/DeprecatedOngoingStubbing.html deleted file mode 100644 index 946b3738d32..00000000000 --- a/tools/mockito/javadoc/org/mockito/stubbing/DeprecatedOngoingStubbing.html +++ /dev/null @@ -1,308 +0,0 @@ - - - - - - -DeprecatedOngoingStubbing (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -

    - -org.mockito.stubbing -
    -Interface DeprecatedOngoingStubbing<T>

    -
    -
    All Superinterfaces:
    IOngoingStubbing
    -
    -
    -
    All Known Implementing Classes:
    BaseStubbing, ConsecutiveStubbing, OngoingStubbingImpl
    -
    -
    -
    -
    public interface DeprecatedOngoingStubbing<T>
    extends IOngoingStubbing
    - - -

    -Stubs a method call with return value or an exception. E.g: - -

    - stub(mock.someMethod()).toReturn(10);
    -
    - //you can use flexible argument matchers, e.g:
    - stub(mock.someMethod(anyString())).toReturn(10);
    -
    - //setting exception to be thrown:
    - stub(mock.someMethod("some arg")).toThrow(new RuntimeException());
    -
    - //you can stub with different behavior for consecutive method calls.
    - //Last stubbing (e.g: toReturn("foo")) determines the behavior for further consecutive calls.
    - stub(mock.someMethod("some arg"))
    -  .toThrow(new RuntimeException())
    -  .toReturn("foo");
    -
    - 
    - - See examples in javadoc for Mockito.stub(T) -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - DeprecatedOngoingStubbing<T>toAnswer(Answer<?> answer) - -
    -          Set a generic Answer for the stubbed method.
    - DeprecatedOngoingStubbing<T>toReturn(T value) - -
    -          Set a return value for the stubbed method.
    - DeprecatedOngoingStubbing<T>toThrow(java.lang.Throwable throwable) - -
    -          Set a Throwable to be thrown when the stubbed method is called.
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -toReturn

    -
    -DeprecatedOngoingStubbing<T> toReturn(T value)
    -
    -
    Set a return value for the stubbed method. E.g: -
    - stub(mock.someMethod()).toReturn(10);
    - 
    - - See examples in javadoc for Mockito.stub(T) -

    -

    -
    -
    -
    -
    Parameters:
    value - return value -
    Returns:
    iOngoingStubbing object that allows stubbing consecutive calls
    -
    -
    -
    - -

    -toThrow

    -
    -DeprecatedOngoingStubbing<T> toThrow(java.lang.Throwable throwable)
    -
    -
    Set a Throwable to be thrown when the stubbed method is called. E.g: -
    - stub(mock.someMethod()).toThrow(new RuntimeException());
    - 
    - - If throwable is a checked exception then it has to - match one of the checked exceptions of method signature. - - See examples in javadoc for Mockito.stub(T) -

    -

    -
    -
    -
    -
    Parameters:
    throwable - to be thrown on method invocation -
    Returns:
    iOngoingStubbing object that allows stubbing consecutive calls
    -
    -
    -
    - -

    -toAnswer

    -
    -DeprecatedOngoingStubbing<T> toAnswer(Answer<?> answer)
    -
    -
    Set a generic Answer for the stubbed method. E.g: -
    - stub(mock.someMethod(10)).toAnswer(new Answer<Integer>() {
    -     public Integer answer(InvocationOnMock invocation) throws Throwable {
    -         return (Integer) invocation.getArguments()[0];
    -     }
    - }
    - 
    -

    -

    -
    -
    -
    -
    Parameters:
    answer - the custom answer to execute. -
    Returns:
    iOngoingStubbing object that allows stubbing consecutive calls
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/stubbing/OngoingStubbing.html b/tools/mockito/javadoc/org/mockito/stubbing/OngoingStubbing.html deleted file mode 100644 index b47d12db303..00000000000 --- a/tools/mockito/javadoc/org/mockito/stubbing/OngoingStubbing.html +++ /dev/null @@ -1,399 +0,0 @@ - - - - - - -OngoingStubbing (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -

    - -org.mockito.stubbing -
    -Interface OngoingStubbing<T>

    -
    -
    All Superinterfaces:
    IOngoingStubbing
    -
    -
    -
    All Known Implementing Classes:
    BaseStubbing, ConsecutiveStubbing, OngoingStubbingImpl
    -
    -
    -
    -
    public interface OngoingStubbing<T>
    extends IOngoingStubbing
    - - -

    -Simply put: "When the x method is called then return y". E.g: - -

    - when(mock.someMethod()).thenReturn(10);
    -
    - //you can use flexible argument matchers, e.g:
    - when(mock.someMethod(anyString())).thenReturn(10);
    -
    - //setting exception to be thrown:
    - when(mock.someMethod("some arg")).thenThrow(new RuntimeException());
    -
    - //you can set different behavior for consecutive method calls.
    - //Last stubbing (e.g: thenReturn("foo")) determines the behavior of further consecutive calls.
    - when(mock.someMethod("some arg"))
    -  .thenThrow(new RuntimeException())
    -  .thenReturn("foo");
    - 
    - //There is a shorter way of consecutive stubbing:
    - when(mock.someMethod()).thenReturn(1,2,3);
    - when(mock.otherMethod()).thenThrow(exc1, exc2);
    - 
    - - See examples in javadoc for Mockito.when(T) -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - OngoingStubbing<T>thenAnswer(Answer<?> answer) - -
    -          Sets a generic Answer for the method.
    - OngoingStubbing<T>thenCallRealMethod() - -
    -          Sets the real implementation to be called when the method is called on a mock object.
    - OngoingStubbing<T>thenReturn(T value) - -
    -          Sets a return value to be returned when the method is called.
    - OngoingStubbing<T>thenReturn(T value, - T... values) - -
    -          Sets consecutive return values to be returned when the method is called.
    - OngoingStubbing<T>thenThrow(java.lang.Throwable... throwables) - -
    -          Sets Throwable objects to be thrown when the method is called.
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -thenReturn

    -
    -OngoingStubbing<T> thenReturn(T value)
    -
    -
    Sets a return value to be returned when the method is called. E.g: -
    - when(mock.someMethod()).thenReturn(10);
    - 
    - - See examples in javadoc for Mockito.when(T) -

    -

    -
    -
    -
    -
    Parameters:
    value - return value -
    Returns:
    iOngoingStubbing object that allows stubbing consecutive calls
    -
    -
    -
    - -

    -thenReturn

    -
    -OngoingStubbing<T> thenReturn(T value,
    -                              T... values)
    -
    -
    Sets consecutive return values to be returned when the method is called. E.g: -
    - when(mock.someMethod()).thenReturn(1, 2, 3);
    - 
    - - Last return value in the sequence (in example: 3) determines the behavior of further consecutive calls. -

    - See examples in javadoc for Mockito.when(T) -

    -

    -
    -
    -
    -
    Parameters:
    value - first return value
    values - next return values -
    Returns:
    iOngoingStubbing object that allows stubbing consecutive calls
    -
    -
    -
    - -

    -thenThrow

    -
    -OngoingStubbing<T> thenThrow(java.lang.Throwable... throwables)
    -
    -
    Sets Throwable objects to be thrown when the method is called. E.g: -
    - when(mock.someMethod()).thenThrow(new RuntimeException());
    - 
    - - If throwables contain a checked exception then it has to - match one of the checked exceptions of method signature. -

    - You can specify throwables to be thrown for consecutive calls. - In that case the last throwable determines the behavior of further consecutive calls. -

    - if throwable is null then exception will be thrown. -

    - See examples in javadoc for Mockito.when(T) -

    -

    -
    -
    -
    -
    Parameters:
    throwables - to be thrown on method invocation -
    Returns:
    iOngoingStubbing object that allows stubbing consecutive calls
    -
    -
    -
    - -

    -thenCallRealMethod

    -
    -OngoingStubbing<T> thenCallRealMethod()
    -
    -
    Sets the real implementation to be called when the method is called on a mock object. -

    - As usual you are going to read the partial mock warning: - Object oriented programming is more less tackling complexity by dividing the complexity into separate, specific, SRPy objects. - How does partial mock fit into this paradigm? Well, it just doesn't... - Partial mock usually means that the complexity has been moved to a different method on the same object. - In most cases, this is not the way you want to design your application. -

    - However, there are rare cases when partial mocks come handy: - dealing with code you cannot change easily (3rd party interfaces, interim refactoring of legacy code etc.) - However, I wouldn't use partial mocks for new, test-driven & well-designed code. -

    -   // someMethod() must be safe (e.g. doesn't throw, doesn't have dependencies to the object state, etc.)
    -   // if it isn't safe then you will have trouble stubbing it using this api. Use Mockito.doCallRealMethod() instead. 
    -   when(mock.someMethod()).thenCallRealMethod();
    -   
    -   // calls real method:
    -   mock.someMethod();
    -   
    - 
    - See also javadoc Mockito.spy(Object) to find out more about partial mocks. - Mockito.spy() is a recommended way of creating partial mocks. - The reason is it guarantees real methods are called against correctly constructed object because you're responsible for constructing the object passed to spy() method. -

    - See examples in javadoc for Mockito.when(T) -

    -

    -
    -
    -
    - -
    Returns:
    iOngoingStubbing object that allows stubbing consecutive calls
    -
    -
    -
    - -

    -thenAnswer

    -
    -OngoingStubbing<T> thenAnswer(Answer<?> answer)
    -
    -
    Sets a generic Answer for the method. E.g: -
    - when(mock.someMethod(10)).thenAnswer(new Answer<Integer>() {
    -     public Integer answer(InvocationOnMock invocation) throws Throwable {
    -         return (Integer) invocation.getArguments()[0];
    -     }
    - }
    - 
    -

    -

    -
    -
    -
    -
    Parameters:
    answer - the custom answer to execute. -
    Returns:
    iOngoingStubbing object that allows stubbing consecutive calls
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/stubbing/Stubber.html b/tools/mockito/javadoc/org/mockito/stubbing/Stubber.html deleted file mode 100644 index 6caeb842a02..00000000000 --- a/tools/mockito/javadoc/org/mockito/stubbing/Stubber.html +++ /dev/null @@ -1,379 +0,0 @@ - - - - - - -Stubber (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -

    - -org.mockito.stubbing -
    -Interface Stubber

    -
    -
    All Known Implementing Classes:
    StubberImpl
    -
    -
    -
    -
    public interface Stubber
    - - -

    -Allows to choose a method when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style -

    - Example: -

    -   doThrow(new RuntimeException()).when(mockedList).clear();
    -   
    -   //following throws RuntimeException:
    -   mockedList.clear();
    - 
    - - Also useful when stubbing consecutive calls: - -
    -   doThrow(new RuntimeException("one")).
    -   doThrow(new RuntimeException("two"))
    -   .when(mock).someVoidMethod();
    - 
    - - Read more about those methods: -

    - Mockito.doThrow(Throwable) -

    - Mockito.doAnswer(Answer) -

    - Mockito.doNothing() -

    - Mockito.doReturn(Object) -

    - - See examples in javadoc for Mockito -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - StubberdoAnswer(Answer answer) - -
    -          Use it for stubbing consecutive calls in Mockito.doAnswer(Answer) style:
    - StubberdoNothing() - -
    -          Use it for stubbing consecutive calls in Mockito.doNothing() style:
    - StubberdoReturn(java.lang.Object toBeReturned) - -
    -          Use it for stubbing consecutive calls in Mockito.doReturn(Object) style.
    - StubberdoThrow(java.lang.Throwable toBeThrown) - -
    -          Use it for stubbing consecutive calls in Mockito.doThrow(Throwable) style:
    - - - - - -
    -<T> T
    -
    when(T mock) - -
    -          Allows to choose a method when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -when

    -
    -<T> T when(T mock)
    -
    -
    Allows to choose a method when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style -

    - Example: -

    -   doThrow(new RuntimeException())
    -   .when(mockedList).clear();
    -   
    -   //following throws RuntimeException:
    -   mockedList.clear();
    - 
    - - Read more about those methods: -

    - Mockito.doThrow(Throwable) -

    - Mockito.doAnswer(Answer) -

    - Mockito.doNothing() -

    - Mockito.doReturn(Object) -

    - - See examples in javadoc for Mockito -

    -

    -
    Parameters:
    mock - -
    Returns:
    select method for stubbing
    -
    -
    -
    - -

    -doThrow

    -
    -Stubber doThrow(java.lang.Throwable toBeThrown)
    -
    -
    Use it for stubbing consecutive calls in Mockito.doThrow(Throwable) style: -
    -   doThrow(new RuntimeException("one")).
    -   doThrow(new RuntimeException("two"))
    -   .when(mock).someVoidMethod();
    - 
    - See javadoc for Mockito.doThrow(Throwable) -

    -

    -
    Parameters:
    toBeThrown - to be thrown when the stubbed method is called -
    Returns:
    stubber - to select a method for stubbing
    -
    -
    -
    - -

    -doAnswer

    -
    -Stubber doAnswer(Answer answer)
    -
    -
    Use it for stubbing consecutive calls in Mockito.doAnswer(Answer) style: -
    -   doAnswer(answerOne).
    -   doAnswer(answerTwo)
    -   .when(mock).someVoidMethod();
    - 
    - See javadoc for Mockito.doAnswer(Answer) -

    -

    -
    Parameters:
    answer - to answer when the stubbed method is called -
    Returns:
    stubber - to select a method for stubbing
    -
    -
    -
    - -

    -doNothing

    -
    -Stubber doNothing()
    -
    -
    Use it for stubbing consecutive calls in Mockito.doNothing() style: -
    -   doNothing().
    -   doThrow(new RuntimeException("two"))
    -   .when(mock).someVoidMethod();
    - 
    - See javadoc for Mockito.doNothing() -

    -

    - -
    Returns:
    stubber - to select a method for stubbing
    -
    -
    -
    - -

    -doReturn

    -
    -Stubber doReturn(java.lang.Object toBeReturned)
    -
    -
    Use it for stubbing consecutive calls in Mockito.doReturn(Object) style. -

    - See javadoc for Mockito.doReturn(Object) -

    -

    -
    Parameters:
    toBeReturned - to be returned when the stubbed method is called -
    Returns:
    stubber - to select a method for stubbing
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/stubbing/VoidMethodStubbable.html b/tools/mockito/javadoc/org/mockito/stubbing/VoidMethodStubbable.html deleted file mode 100644 index a257b99055b..00000000000 --- a/tools/mockito/javadoc/org/mockito/stubbing/VoidMethodStubbable.html +++ /dev/null @@ -1,338 +0,0 @@ - - - - - - -VoidMethodStubbable (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -

    - -org.mockito.stubbing -
    -Interface VoidMethodStubbable<T>

    -
    -
    All Known Implementing Classes:
    VoidMethodStubbableImpl
    -
    -
    -
    -
    public interface VoidMethodStubbable<T>
    - - -

    -Stubs void method with an exception. E.g: - -

    - stubVoid(mock).toThrow(new RuntimeException()).on().someMethod();
    -
    - //you can stub with different behavior for consecutive method calls.
    - //Last stubbing (e.g: toReturn()) determines the behavior for further consecutive calls.
    - stubVoid(mock)
    -  .toThrow(new RuntimeException())
    -  .toReturn()
    -  .on().someMethod();
    - 
    - - See examples in javadoc for Mockito.stubVoid(T) -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - Ton() - -
    -          Choose void method for stubbing.
    - VoidMethodStubbable<T>toAnswer(Answer<?> answer) - -
    -          Stubs a void method with generic Answer
    - VoidMethodStubbable<T>toReturn() - -
    -          Stubs void method to 'just return' (e.g.
    - VoidMethodStubbable<T>toThrow(java.lang.Throwable throwable) - -
    -          Stubs void method with an exception.
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -toThrow

    -
    -VoidMethodStubbable<T> toThrow(java.lang.Throwable throwable)
    -
    -
    Stubs void method with an exception. E.g: - -
    - stubVoid(mock).toThrow(new RuntimeException()).on().someMethod();
    - 
    - - If throwable is a checked exception then it has to - match one of the checked exceptions of method signature. - - See examples in javadoc for Mockito.stubVoid(T) -

    -

    -
    Parameters:
    throwable - to be thrown on method invocation -
    Returns:
    VoidMethodStubbable - typically to choose void method and finish stubbing
    -
    -
    -
    - -

    -toReturn

    -
    -VoidMethodStubbable<T> toReturn()
    -
    -
    Stubs void method to 'just return' (e.g. to not to throw any exception) -

    - Only use this method if you're stubbing consecutive calls. -

    - For example: -

    - stubVoid(mock)
    -   .toReturn()
    -   .toThrow(new RuntimeException())
    -   .on().foo(10);
    - 
    -
      -
    • first time foo(10) is called the mock will 'just return' (e.g. don't throw any exception)
    • -
    • second time foo(10) is called the mock will throw RuntimeException
    • -
    • every consecutive time foo(10) is called the mock will throw RuntimeException
    • -
    -

    - See examples in javadoc for Mockito.stubVoid(T) -

    -

    - -
    Returns:
    VoidMethodStubbable - typically to choose void method and finish stubbing
    -
    -
    -
    - -

    -toAnswer

    -
    -VoidMethodStubbable<T> toAnswer(Answer<?> answer)
    -
    -
    Stubs a void method with generic Answer -

    - For Example: -

    - stubVoid(mock)
    -   .toAnswer(new Answer() {
    -                 public Object answer(InvocationOnMOck invocation) {
    -                     Visitor v = (Visitor) invocation.getArguments()[0];
    -                     v.visitMock(invocation.getMock());
    -
    -                     return null;
    -                 }
    -             })
    -    .on().accept(any());
    - 
    -

    -

    -
    Parameters:
    answer - the custom answer to execute. -
    Returns:
    VoidMethodStubbable - typically to choose void method and finish stubbing
    -
    -
    -
    - -

    -on

    -
    -T on()
    -
    -
    Choose void method for stubbing. E.g: - -
    - stubVoid(mock).toThrow(new RuntimeException()).on().someMethod("some arg");
    - 
    - - See examples in javadoc for Mockito.stubVoid(T) -

    -

    - -
    Returns:
    mock object itself
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/stubbing/answers/ReturnsElementsOf.html b/tools/mockito/javadoc/org/mockito/stubbing/answers/ReturnsElementsOf.html deleted file mode 100644 index f70cc775762..00000000000 --- a/tools/mockito/javadoc/org/mockito/stubbing/answers/ReturnsElementsOf.html +++ /dev/null @@ -1,271 +0,0 @@ - - - - - - -ReturnsElementsOf (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -

    - -org.mockito.stubbing.answers -
    -Class ReturnsElementsOf

    -
    -java.lang.Object
    -  extended by org.mockito.stubbing.answers.ReturnsElementsOf
    -
    -
    -
    All Implemented Interfaces:
    Answer
    -
    -
    -
    -
    public class ReturnsElementsOf
    extends java.lang.Object
    implements Answer
    - - -

    -Returns elements of the collection. Keeps returning the last element forever. - Might be useful on occasion when you have a collection of elements to return. -

    -

    -   //this:
    -   when(mock.foo()).thenReturn(1, 2, 3);
    -   //is equivalent to:
    -   when(mock.foo()).thenReturn(new ReturnsElementsOf(Arrays.asList(1, 2, 3)));
    - 
    -

    - -

    -


    - -

    - - - - - - - - - - - -
    -Constructor Summary
    ReturnsElementsOf(java.util.Collection elements) - -
    -           
    -  - - - - - - - - - - - -
    -Method Summary
    - java.lang.Objectanswer(InvocationOnMock invocation) - -
    -           
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Constructor Detail
    - -

    -ReturnsElementsOf

    -
    -public ReturnsElementsOf(java.util.Collection elements)
    -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -answer

    -
    -public java.lang.Object answer(InvocationOnMock invocation)
    -                        throws java.lang.Throwable
    -
    -
    -
    Specified by:
    answer in interface Answer
    -
    -
    -
    Parameters:
    invocation - the invocation on the mock. -
    Returns:
    the value to be returned -
    Throws: -
    java.lang.Throwable - the throwable to be thrown
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/stubbing/answers/class-use/ReturnsElementsOf.html b/tools/mockito/javadoc/org/mockito/stubbing/answers/class-use/ReturnsElementsOf.html deleted file mode 100644 index 1722a4b348b..00000000000 --- a/tools/mockito/javadoc/org/mockito/stubbing/answers/class-use/ReturnsElementsOf.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.stubbing.answers.ReturnsElementsOf (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    -
    -

    -Uses of Class
    org.mockito.stubbing.answers.ReturnsElementsOf

    -
    -No usage of org.mockito.stubbing.answers.ReturnsElementsOf -

    -


    - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/stubbing/answers/package-frame.html b/tools/mockito/javadoc/org/mockito/stubbing/answers/package-frame.html deleted file mode 100644 index 5ca438a161d..00000000000 --- a/tools/mockito/javadoc/org/mockito/stubbing/answers/package-frame.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - -org.mockito.stubbing.answers (Mockito API) - - - - - - - - - - - -org.mockito.stubbing.answers - - - - -
    -Classes  - -
    -ReturnsElementsOf
    - - - - diff --git a/tools/mockito/javadoc/org/mockito/stubbing/answers/package-summary.html b/tools/mockito/javadoc/org/mockito/stubbing/answers/package-summary.html deleted file mode 100644 index e4b0446dc75..00000000000 --- a/tools/mockito/javadoc/org/mockito/stubbing/answers/package-summary.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - -org.mockito.stubbing.answers (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    -

    -Package org.mockito.stubbing.answers -

    - - - - - - - - - -
    -Class Summary
    ReturnsElementsOfReturns elements of the collection.
    -  - -

    -

    -
    -
    - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/stubbing/answers/package-tree.html b/tools/mockito/javadoc/org/mockito/stubbing/answers/package-tree.html deleted file mode 100644 index fbd07b9cb55..00000000000 --- a/tools/mockito/javadoc/org/mockito/stubbing/answers/package-tree.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - -org.mockito.stubbing.answers Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    -
    -

    -Hierarchy For Package org.mockito.stubbing.answers -

    -
    -
    -
    Package Hierarchies:
    All Packages
    -
    -

    -Class Hierarchy -

    - -
    - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/stubbing/answers/package-use.html b/tools/mockito/javadoc/org/mockito/stubbing/answers/package-use.html deleted file mode 100644 index 56ce446b715..00000000000 --- a/tools/mockito/javadoc/org/mockito/stubbing/answers/package-use.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Package org.mockito.stubbing.answers (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    -
    -

    -Uses of Package
    org.mockito.stubbing.answers

    -
    -No usage of org.mockito.stubbing.answers -

    -


    - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/stubbing/class-use/Answer.html b/tools/mockito/javadoc/org/mockito/stubbing/class-use/Answer.html deleted file mode 100644 index 55cf8753b83..00000000000 --- a/tools/mockito/javadoc/org/mockito/stubbing/class-use/Answer.html +++ /dev/null @@ -1,879 +0,0 @@ - - - - - - -Uses of Interface org.mockito.stubbing.Answer (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    -
    -

    -Uses of Interface
    org.mockito.stubbing.Answer

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Packages that use Answer
    org.mockitoMockito is a mock library for java - see Mockito class for for usage. 
    org.mockito.configurationMockito configuration utilities 
    org.mockito.internalInternal classes, not to be used by clients. 
    org.mockito.internal.configurationMockito configuration 
    org.mockito.internal.creationMock object creation. 
    org.mockito.internal.stubbingStubbing logic. 
    org.mockito.internal.stubbing.answersAnswers for stubbed calls 
    org.mockito.internal.stubbing.defaultanswersImplementations of ReturnValues 
    org.mockito.stubbingExternal stubbing related classes 
    org.mockito.stubbing.answers  
    -  -

    - - - - - -
    -Uses of Answer in org.mockito
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    Fields in org.mockito declared as Answer
    -static Answer<java.lang.Object>Mockito.CALLS_REAL_METHODS - -
    -          Optional Answer to be used with Mockito.mock(Class, Answer)
    -static Answer<java.lang.Object>Mockito.RETURNS_DEEP_STUBS - -
    -          Optional Answer to be used with Mockito.mock(Class, Answer)
    -static Answer<java.lang.Object>Mockito.RETURNS_DEFAULTS - -
    -          The default Answer of every mock if the mock was not stubbed.
    -static Answer<java.lang.Object>Mockito.RETURNS_MOCKS - -
    -          Optional Answer to be used with Mockito.mock(Class, Answer)
    -static Answer<java.lang.Object>Mockito.RETURNS_SMART_NULLS - -
    -          Optional Answer to be used with Mockito.mock(Class, Answer)
    -  -

    - - - - - - - - - -
    Methods in org.mockito that return Answer
    - Answer<java.lang.Object>Answers.get() - -
    -           
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Methods in org.mockito with parameters of type Answer
    - MockSettingsMockSettings.defaultAnswer(Answer defaultAnswer) - -
    -          Specifies default answers to interactions.
    -static StubberMockito.doAnswer(Answer answer) - -
    -          Use doAnswer() when you want to stub a void method with generic Answer.
    -static - - - - -
    -<T> T
    -
    Mockito.mock(java.lang.Class<T> classToMock, - Answer defaultAnswer) - -
    -          Creates mock with a specified strategy for its answers to interactions.
    -static BDDMockito.BDDStubberBDDMockito.willAnswer(Answer answer) - -
    -          see original Mockito.doAnswer(Answer)
    - BDDMockito.BDDStubberBDDMockito.BDDStubber.willAnswer(Answer answer) - -
    -          See original Stubber.doAnswer(Answer)
    - BDDMockito.BDDStubberBDDMockito.BDDStubberImpl.willAnswer(Answer answer) - -
    -           
    - BDDMockito.BDDMyOngoingStubbing<T>BDDMockito.BDDMyOngoingStubbing.willAnswer(Answer<?> answer) - -
    -          See original OngoingStubbing.thenAnswer(Answer)
    - BDDMockito.BDDMyOngoingStubbing<T>BDDMockito.BDDOngoingStubbingImpl.willAnswer(Answer<?> answer) - -
    -           
    -  -

    - - - - - -
    -Uses of Answer in org.mockito.configuration
    -  -

    - - - - - - - - - - - - - -
    Methods in org.mockito.configuration that return Answer
    - Answer<java.lang.Object>IMockitoConfiguration.getDefaultAnswer() - -
    -          Allows configuring the default answers of unstubbed invocations
    - Answer<java.lang.Object>DefaultMockitoConfiguration.getDefaultAnswer() - -
    -           
    -  -

    - - - - - -
    -Uses of Answer in org.mockito.internal
    -  -

    - - - - - - - - - -
    Methods in org.mockito.internal with parameters of type Answer
    - StubberMockitoCore.doAnswer(Answer answer) - -
    -           
    -  -

    - - - - - - - - - - - - - -
    Method parameters in org.mockito.internal with type arguments of type Answer
    - voidMockHandlerInterface.setAnswersForStubbing(java.util.List<Answer> answers) - -
    -           
    - voidMockHandler.setAnswersForStubbing(java.util.List<Answer> answers) - -
    -           
    -  -

    - - - - - -
    -Uses of Answer in org.mockito.internal.configuration
    -  -

    - - - - - - - - - -
    Methods in org.mockito.internal.configuration that return Answer
    - Answer<java.lang.Object>GlobalConfiguration.getDefaultAnswer() - -
    -           
    -  -

    - - - - - -
    -Uses of Answer in org.mockito.internal.creation
    -  -

    - - - - - - - - - -
    Methods in org.mockito.internal.creation that return Answer
    - Answer<java.lang.Object>MockSettingsImpl.getDefaultAnswer() - -
    -           
    -  -

    - - - - - - - - - -
    Methods in org.mockito.internal.creation with parameters of type Answer
    - MockSettingsMockSettingsImpl.defaultAnswer(Answer defaultAnswer) - -
    -           
    -  -

    - - - - - -
    -Uses of Answer in org.mockito.internal.stubbing
    -  -

    - - - - - - - - - -
    Classes in org.mockito.internal.stubbing that implement Answer
    - classStubbedInvocationMatcher - -
    -           
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Methods in org.mockito.internal.stubbing with parameters of type Answer
    - voidStubbedInvocationMatcher.addAnswer(Answer answer) - -
    -           
    - voidInvocationContainerImpl.addAnswer(Answer answer) - -
    -           
    - voidInvocationContainerImpl.addAnswer(Answer answer, - boolean isConsecutive) - -
    -           
    - voidInvocationContainerImpl.addAnswerForVoidMethod(Answer answer) - -
    -           
    - voidInvocationContainerImpl.addConsecutiveAnswer(Answer answer) - -
    -           
    - StubberStubberImpl.doAnswer(Answer answer) - -
    -           
    - OngoingStubbing<T>OngoingStubbingImpl.thenAnswer(Answer<?> answer) - -
    -           
    - OngoingStubbing<T>ConsecutiveStubbing.thenAnswer(Answer<?> answer) - -
    -           
    - VoidMethodStubbable<T>VoidMethodStubbableImpl.toAnswer(Answer<?> answer) - -
    -           
    - DeprecatedOngoingStubbing<T>OngoingStubbingImpl.toAnswer(Answer<?> answer) - -
    -           
    - DeprecatedOngoingStubbing<T>ConsecutiveStubbing.toAnswer(Answer<?> answer) - -
    -           
    -  -

    - - - - - - - - - -
    Method parameters in org.mockito.internal.stubbing with type arguments of type Answer
    - voidInvocationContainerImpl.setAnswersForStubbing(java.util.List<Answer> answers) - -
    -           
    -  -

    - - - - - - - - -
    Constructors in org.mockito.internal.stubbing with parameters of type Answer
    StubbedInvocationMatcher(InvocationMatcher invocation, - Answer answer) - -
    -           
    -  -

    - - - - - -
    -Uses of Answer in org.mockito.internal.stubbing.answers
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Classes in org.mockito.internal.stubbing.answers that implement Answer
    - classAnswerReturnValuesAdapter - -
    -           
    - classCallsRealMethods - -
    -          Optional Answer that adds partial mocking support
    - classClonesArguments - -
    -           
    - classDoesNothing - -
    -           
    - classReturns - -
    -           
    - classThrowsException - -
    -           
    -  -

    - - - - - - - - - -
    Methods in org.mockito.internal.stubbing.answers with parameters of type Answer
    - voidAnswersValidator.validate(Answer<?> answer, - Invocation invocation) - -
    -           
    -  -

    - - - - - -
    -Uses of Answer in org.mockito.internal.stubbing.defaultanswers
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Classes in org.mockito.internal.stubbing.defaultanswers that implement Answer
    - classGloballyConfiguredAnswer - -
    -          Globally configured Answer.
    - classReturnsDeepStubs - -
    -           
    - classReturnsEmptyValues - -
    -          Default answer of every Mockito mock.
    - classReturnsMocks - -
    -           
    - classReturnsMoreEmptyValues - -
    -          It's likely this implementation will be used by default by every Mockito 2.0 mock.
    - classReturnsSmartNulls - -
    -          Optional Answer that can be used with - Mockito.mock(Class, Answer)
    -  -

    - - - - - - - - - -
    Methods in org.mockito.internal.stubbing.defaultanswers that return Answer
    - Answer<java.lang.Object>Answers.get() - -
    -          Deprecated.  
    -  -

    - - - - - -
    -Uses of Answer in org.mockito.stubbing
    -  -

    - - - - - - - - - - - - - - - - - - - - - -
    Methods in org.mockito.stubbing with parameters of type Answer
    - StubberStubber.doAnswer(Answer answer) - -
    -          Use it for stubbing consecutive calls in Mockito.doAnswer(Answer) style:
    - OngoingStubbing<T>OngoingStubbing.thenAnswer(Answer<?> answer) - -
    -          Sets a generic Answer for the method.
    - VoidMethodStubbable<T>VoidMethodStubbable.toAnswer(Answer<?> answer) - -
    -          Stubs a void method with generic Answer
    - DeprecatedOngoingStubbing<T>DeprecatedOngoingStubbing.toAnswer(Answer<?> answer) - -
    -          Set a generic Answer for the stubbed method.
    -  -

    - - - - - -
    -Uses of Answer in org.mockito.stubbing.answers
    -  -

    - - - - - - - - - -
    Classes in org.mockito.stubbing.answers that implement Answer
    - classReturnsElementsOf - -
    -          Returns elements of the collection.
    -  -

    -


    - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/stubbing/class-use/DeprecatedOngoingStubbing.html b/tools/mockito/javadoc/org/mockito/stubbing/class-use/DeprecatedOngoingStubbing.html deleted file mode 100644 index 390eb9913a2..00000000000 --- a/tools/mockito/javadoc/org/mockito/stubbing/class-use/DeprecatedOngoingStubbing.html +++ /dev/null @@ -1,349 +0,0 @@ - - - - - - -Uses of Interface org.mockito.stubbing.DeprecatedOngoingStubbing (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    -
    -

    -Uses of Interface
    org.mockito.stubbing.DeprecatedOngoingStubbing

    -
    - - - - - - - - - - - - - - - - - - - - - -
    -Packages that use DeprecatedOngoingStubbing
    org.mockitoMockito is a mock library for java - see Mockito class for for usage. 
    org.mockito.internalInternal classes, not to be used by clients. 
    org.mockito.internal.stubbingStubbing logic. 
    org.mockito.stubbingExternal stubbing related classes 
    -  -

    - - - - - -
    -Uses of DeprecatedOngoingStubbing in org.mockito
    -  -

    - - - - - - - - - -
    Methods in org.mockito that return DeprecatedOngoingStubbing
    -static - - - - -
    -<T> DeprecatedOngoingStubbing<T>
    -
    Mockito.stub(T methodCall) - -
    -          Stubs a method call with return value or an exception.
    -  -

    - - - - - -
    -Uses of DeprecatedOngoingStubbing in org.mockito.internal
    -  -

    - - - - - - - - - -
    Methods in org.mockito.internal that return DeprecatedOngoingStubbing
    - - - - - -
    -<T> DeprecatedOngoingStubbing<T>
    -
    MockitoCore.stub(T methodCall) - -
    -           
    -  -

    - - - - - -
    -Uses of DeprecatedOngoingStubbing in org.mockito.internal.stubbing
    -  -

    - - - - - - - - - - - - - - - - - -
    Classes in org.mockito.internal.stubbing that implement DeprecatedOngoingStubbing
    - classBaseStubbing<T> - -
    -           
    - classConsecutiveStubbing<T> - -
    -           
    - classOngoingStubbingImpl<T> - -
    -           
    -  -

    - - - - - - - - - - - - - - - - - - - - - -
    Methods in org.mockito.internal.stubbing that return DeprecatedOngoingStubbing
    - DeprecatedOngoingStubbing<T>OngoingStubbingImpl.toAnswer(Answer<?> answer) - -
    -           
    - DeprecatedOngoingStubbing<T>ConsecutiveStubbing.toAnswer(Answer<?> answer) - -
    -           
    - DeprecatedOngoingStubbing<T>BaseStubbing.toReturn(T value) - -
    -           
    - DeprecatedOngoingStubbing<T>BaseStubbing.toThrow(java.lang.Throwable throwable) - -
    -           
    -  -

    - - - - - -
    -Uses of DeprecatedOngoingStubbing in org.mockito.stubbing
    -  -

    - - - - - - - - - - - - - - - - - -
    Methods in org.mockito.stubbing that return DeprecatedOngoingStubbing
    - DeprecatedOngoingStubbing<T>DeprecatedOngoingStubbing.toAnswer(Answer<?> answer) - -
    -          Set a generic Answer for the stubbed method.
    - DeprecatedOngoingStubbing<T>DeprecatedOngoingStubbing.toReturn(T value) - -
    -          Set a return value for the stubbed method.
    - DeprecatedOngoingStubbing<T>DeprecatedOngoingStubbing.toThrow(java.lang.Throwable throwable) - -
    -          Set a Throwable to be thrown when the stubbed method is called.
    -  -

    -


    - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/stubbing/class-use/OngoingStubbing.html b/tools/mockito/javadoc/org/mockito/stubbing/class-use/OngoingStubbing.html deleted file mode 100644 index 1e14f1be42d..00000000000 --- a/tools/mockito/javadoc/org/mockito/stubbing/class-use/OngoingStubbing.html +++ /dev/null @@ -1,397 +0,0 @@ - - - - - - -Uses of Interface org.mockito.stubbing.OngoingStubbing (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    -
    -

    -Uses of Interface
    org.mockito.stubbing.OngoingStubbing

    -
    - - - - - - - - - - - - - - - - - - - - - -
    -Packages that use OngoingStubbing
    org.mockitoMockito is a mock library for java - see Mockito class for for usage. 
    org.mockito.internalInternal classes, not to be used by clients. 
    org.mockito.internal.stubbingStubbing logic. 
    org.mockito.stubbingExternal stubbing related classes 
    -  -

    - - - - - -
    -Uses of OngoingStubbing in org.mockito
    -  -

    - - - - - - - - - -
    Methods in org.mockito that return OngoingStubbing
    -static - - - - -
    -<T> OngoingStubbing<T>
    -
    Mockito.when(T methodCall) - -
    -          Enables stubbing methods.
    -  -

    - - - - - - - - -
    Constructors in org.mockito with parameters of type OngoingStubbing
    BDDMockito.BDDOngoingStubbingImpl(OngoingStubbing<T> ongoingStubbing) - -
    -           
    -  -

    - - - - - -
    -Uses of OngoingStubbing in org.mockito.internal
    -  -

    - - - - - - - - - -
    Methods in org.mockito.internal that return OngoingStubbing
    - - - - - -
    -<T> OngoingStubbing<T>
    -
    MockitoCore.when(T methodCall) - -
    -           
    -  -

    - - - - - -
    -Uses of OngoingStubbing in org.mockito.internal.stubbing
    -  -

    - - - - - - - - - - - - - - - - - -
    Classes in org.mockito.internal.stubbing that implement OngoingStubbing
    - classBaseStubbing<T> - -
    -           
    - classConsecutiveStubbing<T> - -
    -           
    - classOngoingStubbingImpl<T> - -
    -           
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Methods in org.mockito.internal.stubbing that return OngoingStubbing
    - OngoingStubbing<T>OngoingStubbingImpl.thenAnswer(Answer<?> answer) - -
    -           
    - OngoingStubbing<T>ConsecutiveStubbing.thenAnswer(Answer<?> answer) - -
    -           
    - OngoingStubbing<T>BaseStubbing.thenCallRealMethod() - -
    -           
    - OngoingStubbing<T>BaseStubbing.thenReturn(T value) - -
    -           
    - OngoingStubbing<T>BaseStubbing.thenReturn(T value, - T... values) - -
    -           
    - OngoingStubbing<T>BaseStubbing.thenThrow(java.lang.Throwable... throwables) - -
    -           
    -  -

    - - - - - -
    -Uses of OngoingStubbing in org.mockito.stubbing
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    Methods in org.mockito.stubbing that return OngoingStubbing
    - OngoingStubbing<T>OngoingStubbing.thenAnswer(Answer<?> answer) - -
    -          Sets a generic Answer for the method.
    - OngoingStubbing<T>OngoingStubbing.thenCallRealMethod() - -
    -          Sets the real implementation to be called when the method is called on a mock object.
    - OngoingStubbing<T>OngoingStubbing.thenReturn(T value) - -
    -          Sets a return value to be returned when the method is called.
    - OngoingStubbing<T>OngoingStubbing.thenReturn(T value, - T... values) - -
    -          Sets consecutive return values to be returned when the method is called.
    - OngoingStubbing<T>OngoingStubbing.thenThrow(java.lang.Throwable... throwables) - -
    -          Sets Throwable objects to be thrown when the method is called.
    -  -

    -


    - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/stubbing/class-use/Stubber.html b/tools/mockito/javadoc/org/mockito/stubbing/class-use/Stubber.html deleted file mode 100644 index 61eed88bd4d..00000000000 --- a/tools/mockito/javadoc/org/mockito/stubbing/class-use/Stubber.html +++ /dev/null @@ -1,373 +0,0 @@ - - - - - - -Uses of Interface org.mockito.stubbing.Stubber (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    -
    -

    -Uses of Interface
    org.mockito.stubbing.Stubber

    -
    - - - - - - - - - - - - - - - - - - - - - -
    -Packages that use Stubber
    org.mockitoMockito is a mock library for java - see Mockito class for for usage. 
    org.mockito.internalInternal classes, not to be used by clients. 
    org.mockito.internal.stubbingStubbing logic. 
    org.mockito.stubbingExternal stubbing related classes 
    -  -

    - - - - - -
    -Uses of Stubber in org.mockito
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    Methods in org.mockito that return Stubber
    -static StubberMockito.doAnswer(Answer answer) - -
    -          Use doAnswer() when you want to stub a void method with generic Answer.
    -static StubberMockito.doCallRealMethod() - -
    -          Use doCallRealMethod() when you want to call the real implementation of a method.
    -static StubberMockito.doNothing() - -
    -          Use doNothing() for setting void methods to do nothing.
    -static StubberMockito.doReturn(java.lang.Object toBeReturned) - -
    -          Use doReturn() in those rare occasions when you cannot use Mockito.when(Object).
    -static StubberMockito.doThrow(java.lang.Throwable toBeThrown) - -
    -          Use doThrow() when you want to stub the void method with an exception.
    -  -

    - - - - - - - - -
    Constructors in org.mockito with parameters of type Stubber
    BDDMockito.BDDStubberImpl(Stubber mockitoStubber) - -
    -           
    -  -

    - - - - - -
    -Uses of Stubber in org.mockito.internal
    -  -

    - - - - - - - - - -
    Methods in org.mockito.internal that return Stubber
    - StubberMockitoCore.doAnswer(Answer answer) - -
    -           
    -  -

    - - - - - -
    -Uses of Stubber in org.mockito.internal.stubbing
    -  -

    - - - - - - - - - -
    Classes in org.mockito.internal.stubbing that implement Stubber
    - classStubberImpl - -
    -           
    -  -

    - - - - - - - - - - - - - - - - - - - - - -
    Methods in org.mockito.internal.stubbing that return Stubber
    - StubberStubberImpl.doAnswer(Answer answer) - -
    -           
    - StubberStubberImpl.doNothing() - -
    -           
    - StubberStubberImpl.doReturn(java.lang.Object toBeReturned) - -
    -           
    - StubberStubberImpl.doThrow(java.lang.Throwable toBeThrown) - -
    -           
    -  -

    - - - - - -
    -Uses of Stubber in org.mockito.stubbing
    -  -

    - - - - - - - - - - - - - - - - - - - - - -
    Methods in org.mockito.stubbing that return Stubber
    - StubberStubber.doAnswer(Answer answer) - -
    -          Use it for stubbing consecutive calls in Mockito.doAnswer(Answer) style:
    - StubberStubber.doNothing() - -
    -          Use it for stubbing consecutive calls in Mockito.doNothing() style:
    - StubberStubber.doReturn(java.lang.Object toBeReturned) - -
    -          Use it for stubbing consecutive calls in Mockito.doReturn(Object) style.
    - StubberStubber.doThrow(java.lang.Throwable toBeThrown) - -
    -          Use it for stubbing consecutive calls in Mockito.doThrow(Throwable) style:
    -  -

    -


    - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/stubbing/class-use/VoidMethodStubbable.html b/tools/mockito/javadoc/org/mockito/stubbing/class-use/VoidMethodStubbable.html deleted file mode 100644 index 1f012237bba..00000000000 --- a/tools/mockito/javadoc/org/mockito/stubbing/class-use/VoidMethodStubbable.html +++ /dev/null @@ -1,341 +0,0 @@ - - - - - - -Uses of Interface org.mockito.stubbing.VoidMethodStubbable (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    -
    -

    -Uses of Interface
    org.mockito.stubbing.VoidMethodStubbable

    -
    - - - - - - - - - - - - - - - - - - - - - -
    -Packages that use VoidMethodStubbable
    org.mockitoMockito is a mock library for java - see Mockito class for for usage. 
    org.mockito.internalInternal classes, not to be used by clients. 
    org.mockito.internal.stubbingStubbing logic. 
    org.mockito.stubbingExternal stubbing related classes 
    -  -

    - - - - - -
    -Uses of VoidMethodStubbable in org.mockito
    -  -

    - - - - - - - - - -
    Methods in org.mockito that return VoidMethodStubbable
    -static - - - - -
    -<T> VoidMethodStubbable<T>
    -
    Mockito.stubVoid(T mock) - -
    -          Deprecated. Use Mockito.doThrow(Throwable) method for stubbing voids
    -  -

    - - - - - -
    -Uses of VoidMethodStubbable in org.mockito.internal
    -  -

    - - - - - - - - - - - - - - - - - -
    Methods in org.mockito.internal that return VoidMethodStubbable
    - - - - - -
    -<T> VoidMethodStubbable<T>
    -
    MockitoCore.stubVoid(T mock) - -
    -           
    - VoidMethodStubbable<T>MockHandlerInterface.voidMethodStubbable(T mock) - -
    -           
    - VoidMethodStubbable<T>MockHandler.voidMethodStubbable(T mock) - -
    -           
    -  -

    - - - - - -
    -Uses of VoidMethodStubbable in org.mockito.internal.stubbing
    -  -

    - - - - - - - - - -
    Classes in org.mockito.internal.stubbing that implement VoidMethodStubbable
    - classVoidMethodStubbableImpl<T> - -
    -           
    -  -

    - - - - - - - - - - - - - - - - - -
    Methods in org.mockito.internal.stubbing that return VoidMethodStubbable
    - VoidMethodStubbable<T>VoidMethodStubbableImpl.toAnswer(Answer<?> answer) - -
    -           
    - VoidMethodStubbable<T>VoidMethodStubbableImpl.toReturn() - -
    -           
    - VoidMethodStubbable<T>VoidMethodStubbableImpl.toThrow(java.lang.Throwable throwable) - -
    -           
    -  -

    - - - - - -
    -Uses of VoidMethodStubbable in org.mockito.stubbing
    -  -

    - - - - - - - - - - - - - - - - - -
    Methods in org.mockito.stubbing that return VoidMethodStubbable
    - VoidMethodStubbable<T>VoidMethodStubbable.toAnswer(Answer<?> answer) - -
    -          Stubs a void method with generic Answer
    - VoidMethodStubbable<T>VoidMethodStubbable.toReturn() - -
    -          Stubs void method to 'just return' (e.g.
    - VoidMethodStubbable<T>VoidMethodStubbable.toThrow(java.lang.Throwable throwable) - -
    -          Stubs void method with an exception.
    -  -

    -


    - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/stubbing/package-frame.html b/tools/mockito/javadoc/org/mockito/stubbing/package-frame.html deleted file mode 100644 index 26ba7059428..00000000000 --- a/tools/mockito/javadoc/org/mockito/stubbing/package-frame.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -org.mockito.stubbing (Mockito API) - - - - - - - - - - - -org.mockito.stubbing - - - - -
    -Interfaces  - -
    -Answer -
    -DeprecatedOngoingStubbing -
    -OngoingStubbing -
    -Stubber -
    -VoidMethodStubbable
    - - - - diff --git a/tools/mockito/javadoc/org/mockito/stubbing/package-summary.html b/tools/mockito/javadoc/org/mockito/stubbing/package-summary.html deleted file mode 100644 index e5fac81acbe..00000000000 --- a/tools/mockito/javadoc/org/mockito/stubbing/package-summary.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - -org.mockito.stubbing (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    -

    -Package org.mockito.stubbing -

    -External stubbing related classes -

    -See: -
    -          Description -

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Interface Summary
    Answer<T>Generic interface to be used for configuring mock's answer.
    DeprecatedOngoingStubbing<T>Stubs a method call with return value or an exception.
    OngoingStubbing<T>Simply put: "When the x method is called then return y".
    StubberAllows to choose a method when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style
    VoidMethodStubbable<T>Stubs void method with an exception.
    -  - -

    -

    -Package org.mockito.stubbing Description -

    - -

    -External stubbing related classes -

    - -

    -

    -
    -
    - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/stubbing/package-tree.html b/tools/mockito/javadoc/org/mockito/stubbing/package-tree.html deleted file mode 100644 index a0f5157bb90..00000000000 --- a/tools/mockito/javadoc/org/mockito/stubbing/package-tree.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - -org.mockito.stubbing Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    -
    -

    -Hierarchy For Package org.mockito.stubbing -

    -
    -
    -
    Package Hierarchies:
    All Packages
    -
    -

    -Interface Hierarchy -

    - -
    - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/stubbing/package-use.html b/tools/mockito/javadoc/org/mockito/stubbing/package-use.html deleted file mode 100644 index ba28e4bc007..00000000000 --- a/tools/mockito/javadoc/org/mockito/stubbing/package-use.html +++ /dev/null @@ -1,433 +0,0 @@ - - - - - - -Uses of Package org.mockito.stubbing (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    -
    -

    -Uses of Package
    org.mockito.stubbing

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Packages that use org.mockito.stubbing
    org.mockitoMockito is a mock library for java - see Mockito class for for usage. 
    org.mockito.configurationMockito configuration utilities 
    org.mockito.internalInternal classes, not to be used by clients. 
    org.mockito.internal.configurationMockito configuration 
    org.mockito.internal.creationMock object creation. 
    org.mockito.internal.stubbingStubbing logic. 
    org.mockito.internal.stubbing.answersAnswers for stubbed calls 
    org.mockito.internal.stubbing.defaultanswersImplementations of ReturnValues 
    org.mockito.stubbingExternal stubbing related classes 
    org.mockito.stubbing.answers  
    -  -

    - - - - - - - - - - - - - - - - - - - - -
    -Classes in org.mockito.stubbing used by org.mockito
    Answer - -
    -          Generic interface to be used for configuring mock's answer.
    DeprecatedOngoingStubbing - -
    -          Stubs a method call with return value or an exception.
    OngoingStubbing - -
    -          Simply put: "When the x method is called then return y".
    Stubber - -
    -          Allows to choose a method when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style
    VoidMethodStubbable - -
    -          Stubs void method with an exception.
    -  -

    - - - - - - - - -
    -Classes in org.mockito.stubbing used by org.mockito.configuration
    Answer - -
    -          Generic interface to be used for configuring mock's answer.
    -  -

    - - - - - - - - - - - - - - - - - - - - -
    -Classes in org.mockito.stubbing used by org.mockito.internal
    Answer - -
    -          Generic interface to be used for configuring mock's answer.
    DeprecatedOngoingStubbing - -
    -          Stubs a method call with return value or an exception.
    OngoingStubbing - -
    -          Simply put: "When the x method is called then return y".
    Stubber - -
    -          Allows to choose a method when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style
    VoidMethodStubbable - -
    -          Stubs void method with an exception.
    -  -

    - - - - - - - - -
    -Classes in org.mockito.stubbing used by org.mockito.internal.configuration
    Answer - -
    -          Generic interface to be used for configuring mock's answer.
    -  -

    - - - - - - - - -
    -Classes in org.mockito.stubbing used by org.mockito.internal.creation
    Answer - -
    -          Generic interface to be used for configuring mock's answer.
    -  -

    - - - - - - - - - - - - - - - - - - - - -
    -Classes in org.mockito.stubbing used by org.mockito.internal.stubbing
    Answer - -
    -          Generic interface to be used for configuring mock's answer.
    DeprecatedOngoingStubbing - -
    -          Stubs a method call with return value or an exception.
    OngoingStubbing - -
    -          Simply put: "When the x method is called then return y".
    Stubber - -
    -          Allows to choose a method when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style
    VoidMethodStubbable - -
    -          Stubs void method with an exception.
    -  -

    - - - - - - - - -
    -Classes in org.mockito.stubbing used by org.mockito.internal.stubbing.answers
    Answer - -
    -          Generic interface to be used for configuring mock's answer.
    -  -

    - - - - - - - - -
    -Classes in org.mockito.stubbing used by org.mockito.internal.stubbing.defaultanswers
    Answer - -
    -          Generic interface to be used for configuring mock's answer.
    -  -

    - - - - - - - - - - - - - - - - - - - - -
    -Classes in org.mockito.stubbing used by org.mockito.stubbing
    Answer - -
    -          Generic interface to be used for configuring mock's answer.
    DeprecatedOngoingStubbing - -
    -          Stubs a method call with return value or an exception.
    OngoingStubbing - -
    -          Simply put: "When the x method is called then return y".
    Stubber - -
    -          Allows to choose a method when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style
    VoidMethodStubbable - -
    -          Stubs void method with an exception.
    -  -

    - - - - - - - - -
    -Classes in org.mockito.stubbing used by org.mockito.stubbing.answers
    Answer - -
    -          Generic interface to be used for configuring mock's answer.
    -  -

    -


    - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/verification/Timeout.html b/tools/mockito/javadoc/org/mockito/verification/Timeout.html deleted file mode 100644 index 423b09c24b5..00000000000 --- a/tools/mockito/javadoc/org/mockito/verification/Timeout.html +++ /dev/null @@ -1,462 +0,0 @@ - - - - - - -Timeout (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -

    - -org.mockito.verification -
    -Class Timeout

    -
    -java.lang.Object
    -  extended by org.mockito.verification.Timeout
    -
    -
    -
    All Implemented Interfaces:
    VerificationMode, VerificationWithTimeout
    -
    -
    -
    -
    public class Timeout
    extends java.lang.Object
    implements VerificationWithTimeout
    -
    - -

    -See the javadoc for VerificationWithTimeout -

    - -

    -


    - -

    - - - - - - - - - - - -
    -Constructor Summary
    Timeout(int millis, - VerificationMode delegate) - -
    -          See the javadoc for VerificationWithTimeout
    -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - VerificationModeatLeast(int minNumberOfInvocations) - -
    -          Allows at-least-x verification withing given timeout.
    - VerificationModeatLeastOnce() - -
    -          Allows at-least-once verification withing given timeout.
    - VerificationModeatMost(int maxNumberOfInvocations) - -
    -          Allows at-most-x verification within given timeout.
    - VerificationModenever() - -
    -          Alias to times(0), see VerificationWithTimeout.times(int)
    - VerificationModeonly() - -
    -          Allows checking if given method was the only one invoked.
    - VerificationModetimes(int wantedNumberOfInvocations) - -
    -          Allows verifying exact number of invocations within given timeout
    - voidverify(VerificationData data) - -
    -           
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Constructor Detail
    - -

    -Timeout

    -
    -public Timeout(int millis,
    -               VerificationMode delegate)
    -
    -
    See the javadoc for VerificationWithTimeout -

    -

    - - - - - - - - -
    -Method Detail
    - -

    -verify

    -
    -public void verify(VerificationData data)
    -
    -
    -
    Specified by:
    verify in interface VerificationMode
    -
    -
    -
    -
    -
    -
    - -

    -atLeast

    -
    -public VerificationMode atLeast(int minNumberOfInvocations)
    -
    -
    Description copied from interface: VerificationWithTimeout
    -
    Allows at-least-x verification withing given timeout. E.g: -
    -   verify(mock, timeout(100).atLeast(3)).someMethod("some arg");
    - 
    - - See examples in javadoc for Mockito class -

    -

    -
    Specified by:
    atLeast in interface VerificationWithTimeout
    -
    -
    -
    Parameters:
    minNumberOfInvocations - minimum number of invocations -
    Returns:
    verification mode
    -
    -
    -
    - -

    -atLeastOnce

    -
    -public VerificationMode atLeastOnce()
    -
    -
    Description copied from interface: VerificationWithTimeout
    -
    Allows at-least-once verification withing given timeout. E.g: -
    -   verify(mock, timeout(100).atLeastOnce()).someMethod("some arg");
    - 
    - Alias to atLeast(1) -

    - See examples in javadoc for Mockito class -

    -

    -
    Specified by:
    atLeastOnce in interface VerificationWithTimeout
    -
    -
    - -
    Returns:
    verification mode
    -
    -
    -
    - -

    -atMost

    -
    -public VerificationMode atMost(int maxNumberOfInvocations)
    -
    -
    Description copied from interface: VerificationWithTimeout
    -
    Allows at-most-x verification within given timeout. E.g: -
    -   verify(mock, timeout(100).atMost(3)).someMethod("some arg");
    - 
    - - See examples in javadoc for Mockito class -

    -

    -
    Specified by:
    atMost in interface VerificationWithTimeout
    -
    -
    -
    Parameters:
    maxNumberOfInvocations - max number of invocations -
    Returns:
    verification mode
    -
    -
    -
    - -

    -never

    -
    -public VerificationMode never()
    -
    -
    Description copied from interface: VerificationWithTimeout
    -
    Alias to times(0), see VerificationWithTimeout.times(int) -

    - Verifies that interaction did not happen within given timeout. E.g: -

    -   verify(mock, timeout(100).never()).someMethod();
    - 
    - -

    - If you want to verify there were NO interactions with the mock - check out Mockito.verifyNoMoreInteractions(Object...) -

    - See examples in javadoc for Mockito class -

    -

    -
    Specified by:
    never in interface VerificationWithTimeout
    -
    -
    - -
    Returns:
    verification mode
    -
    -
    -
    - -

    -only

    -
    -public VerificationMode only()
    -
    -
    Description copied from interface: VerificationWithTimeout
    -
    Allows checking if given method was the only one invoked. E.g: -
    -   verify(mock, only()).someMethod();
    -   //above is a shorthand for following 2 lines of code:
    -   verify(mock).someMethod();
    -   verifyNoMoreInvocations(mock);
    - 
    - -

    - See also Mockito.verifyNoMoreInteractions(Object...) -

    - See examples in javadoc for Mockito class -

    -

    -
    Specified by:
    only in interface VerificationWithTimeout
    -
    -
    - -
    Returns:
    verification mode
    -
    -
    -
    - -

    -times

    -
    -public VerificationMode times(int wantedNumberOfInvocations)
    -
    -
    Description copied from interface: VerificationWithTimeout
    -
    Allows verifying exact number of invocations within given timeout -
    -   verify(mock, timeout(100).times(2)).someMethod("some arg");
    - 
    - - See examples in javadoc for Mockito class -

    -

    -
    Specified by:
    times in interface VerificationWithTimeout
    -
    -
    -
    Parameters:
    wantedNumberOfInvocations - wanted number of invocations -
    Returns:
    verification mode
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/verification/VerificationMode.html b/tools/mockito/javadoc/org/mockito/verification/VerificationMode.html deleted file mode 100644 index 5cffbfe7144..00000000000 --- a/tools/mockito/javadoc/org/mockito/verification/VerificationMode.html +++ /dev/null @@ -1,231 +0,0 @@ - - - - - - -VerificationMode (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -

    - -org.mockito.verification -
    -Interface VerificationMode

    -
    -
    All Known Subinterfaces:
    VerificationWithTimeout
    -
    -
    -
    All Known Implementing Classes:
    AtLeast, AtMost, InOrderWrapper, MockAwareVerificationMode, NoMoreInteractions, Only, Timeout, Times
    -
    -
    -
    -
    public interface VerificationMode
    -
    - -

    -Allows verifying that certain behavior happened at least once / exact number - of times / never. E.g: - -

    - verify(mock, times(5)).someMethod("was called five times");
    - 
    - verify(mock, never()).someMethod("was never called");
    - 
    - verify(mock, atLeastOnce()).someMethod("was called at least once");
    - 
    - verify(mock, atLeast(2)).someMethod("was called at least twice");
    - 
    - verify(mock, atMost(3)).someMethod("was called at most 3 times");
    - 
    - 
    - - times(1) is the default and can be omitted -

    - See examples in javadoc for Mockito.verify(Object, VerificationMode) -

    - -

    -


    - -

    - - - - - - - - - - - - -
    -Method Summary
    - voidverify(VerificationData data) - -
    -           
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -verify

    -
    -void verify(VerificationData data)
    -
    -
    -
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/verification/VerificationWithTimeout.html b/tools/mockito/javadoc/org/mockito/verification/VerificationWithTimeout.html deleted file mode 100644 index 41548a14b29..00000000000 --- a/tools/mockito/javadoc/org/mockito/verification/VerificationWithTimeout.html +++ /dev/null @@ -1,407 +0,0 @@ - - - - - - -VerificationWithTimeout (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -

    - -org.mockito.verification -
    -Interface VerificationWithTimeout

    -
    -
    All Superinterfaces:
    VerificationMode
    -
    -
    -
    All Known Implementing Classes:
    Timeout
    -
    -
    -
    -
    public interface VerificationWithTimeout
    extends VerificationMode
    - - -

    -VerificationWithTimeout is a VerificationMode that allows combining existing verification modes with 'timeout'. E.g: - -

    - verify(mock, timeout(100).times(5)).foo();
    - 
    - verify(mock, timeout(100).never()).bar();
    - 
    - verify(mock, timeout(200).atLeastOnce()).baz();
    - 
    - -

    - See examples in javadoc for Mockito.verify(Object, VerificationMode) -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - VerificationModeatLeast(int minNumberOfInvocations) - -
    -          Allows at-least-x verification withing given timeout.
    - VerificationModeatLeastOnce() - -
    -          Allows at-least-once verification withing given timeout.
    - VerificationModeatMost(int maxNumberOfInvocations) - -
    -          Allows at-most-x verification within given timeout.
    - VerificationModenever() - -
    -          Alias to times(0), see times(int)
    - VerificationModeonly() - -
    -          Allows checking if given method was the only one invoked.
    - VerificationModetimes(int wantedNumberOfInvocations) - -
    -          Allows verifying exact number of invocations within given timeout
    - - - - - - - -
    Methods inherited from interface org.mockito.verification.VerificationMode
    verify
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -times

    -
    -VerificationMode times(int wantedNumberOfInvocations)
    -
    -
    Allows verifying exact number of invocations within given timeout -
    -   verify(mock, timeout(100).times(2)).someMethod("some arg");
    - 
    - - See examples in javadoc for Mockito class -

    -

    -
    -
    -
    -
    Parameters:
    wantedNumberOfInvocations - wanted number of invocations -
    Returns:
    verification mode
    -
    -
    -
    - -

    -never

    -
    -VerificationMode never()
    -
    -
    Alias to times(0), see times(int) -

    - Verifies that interaction did not happen within given timeout. E.g: -

    -   verify(mock, timeout(100).never()).someMethod();
    - 
    - -

    - If you want to verify there were NO interactions with the mock - check out Mockito.verifyNoMoreInteractions(Object...) -

    - See examples in javadoc for Mockito class -

    -

    -
    -
    -
    - -
    Returns:
    verification mode
    -
    -
    -
    - -

    -atLeastOnce

    -
    -VerificationMode atLeastOnce()
    -
    -
    Allows at-least-once verification withing given timeout. E.g: -
    -   verify(mock, timeout(100).atLeastOnce()).someMethod("some arg");
    - 
    - Alias to atLeast(1) -

    - See examples in javadoc for Mockito class -

    -

    -
    -
    -
    - -
    Returns:
    verification mode
    -
    -
    -
    - -

    -atLeast

    -
    -VerificationMode atLeast(int minNumberOfInvocations)
    -
    -
    Allows at-least-x verification withing given timeout. E.g: -
    -   verify(mock, timeout(100).atLeast(3)).someMethod("some arg");
    - 
    - - See examples in javadoc for Mockito class -

    -

    -
    -
    -
    -
    Parameters:
    minNumberOfInvocations - minimum number of invocations -
    Returns:
    verification mode
    -
    -
    -
    - -

    -atMost

    -
    -VerificationMode atMost(int maxNumberOfInvocations)
    -
    -
    Allows at-most-x verification within given timeout. E.g: -
    -   verify(mock, timeout(100).atMost(3)).someMethod("some arg");
    - 
    - - See examples in javadoc for Mockito class -

    -

    -
    -
    -
    -
    Parameters:
    maxNumberOfInvocations - max number of invocations -
    Returns:
    verification mode
    -
    -
    -
    - -

    -only

    -
    -VerificationMode only()
    -
    -
    Allows checking if given method was the only one invoked. E.g: -
    -   verify(mock, only()).someMethod();
    -   //above is a shorthand for following 2 lines of code:
    -   verify(mock).someMethod();
    -   verifyNoMoreInvocations(mock);
    - 
    - -

    - See also Mockito.verifyNoMoreInteractions(Object...) -

    - See examples in javadoc for Mockito class -

    -

    -
    -
    -
    - -
    Returns:
    verification mode
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/verification/class-use/Timeout.html b/tools/mockito/javadoc/org/mockito/verification/class-use/Timeout.html deleted file mode 100644 index cbfbee624b3..00000000000 --- a/tools/mockito/javadoc/org/mockito/verification/class-use/Timeout.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -Uses of Class org.mockito.verification.Timeout (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    -
    -

    -Uses of Class
    org.mockito.verification.Timeout

    -
    -No usage of org.mockito.verification.Timeout -

    -


    - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/verification/class-use/VerificationMode.html b/tools/mockito/javadoc/org/mockito/verification/class-use/VerificationMode.html deleted file mode 100644 index 790d400a9d4..00000000000 --- a/tools/mockito/javadoc/org/mockito/verification/class-use/VerificationMode.html +++ /dev/null @@ -1,730 +0,0 @@ - - - - - - -Uses of Interface org.mockito.verification.VerificationMode (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    -
    -

    -Uses of Interface
    org.mockito.verification.VerificationMode

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Packages that use VerificationMode
    org.mockitoMockito is a mock library for java - see Mockito class for for usage. 
    org.mockito.internalInternal classes, not to be used by clients. 
    org.mockito.internal.progressMocking progress stateful classes. 
    org.mockito.internal.verificationVerification logic. 
    org.mockito.internal.verification.checkersverification checkers 
    org.mockito.verification  
    -  -

    - - - - - -
    -Uses of VerificationMode in org.mockito
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Methods in org.mockito that return VerificationMode
    -static VerificationModeMockito.atLeast(int minNumberOfInvocations) - -
    -          Allows at-least-x verification.
    -static VerificationModeMockito.atLeastOnce() - -
    -          Allows at-least-once verification.
    -static VerificationModeMockito.atMost(int maxNumberOfInvocations) - -
    -          Allows at-most-x verification.
    -static VerificationModeMockito.never() - -
    -          Alias to times(0), see Mockito.times(int)
    -static VerificationModeMockito.only() - -
    -          Allows checking if given method was the only one invoked.
    -static VerificationModeMockito.times(int wantedNumberOfInvocations) - -
    -          Allows verifying exact number of invocations.
    -  -

    - - - - - - - - - - - - - -
    Methods in org.mockito with parameters of type VerificationMode
    -static - - - - -
    -<T> T
    -
    Mockito.verify(T mock, - VerificationMode mode) - -
    -          Verifies certain behavior happened at least once / exact number of times / never.
    - - - - - -
    -<T> T
    -
    InOrder.verify(T mock, - VerificationMode mode) - -
    -          Verifies interaction in order.
    -  -

    - - - - - -
    -Uses of VerificationMode in org.mockito.internal
    -  -

    - - - - - - - - - - - - - -
    Methods in org.mockito.internal with parameters of type VerificationMode
    - - - - - -
    -<T> T
    -
    MockitoCore.verify(T mock, - VerificationMode mode) - -
    -           
    - - - - - -
    -<T> T
    -
    InOrderImpl.verify(T mock, - VerificationMode mode) - -
    -           
    -  -

    - - - - - -
    -Uses of VerificationMode in org.mockito.internal.progress
    -  -

    - - - - - - - - - - - - - - - - - -
    Methods in org.mockito.internal.progress that return VerificationMode
    - VerificationModeThreadSafeMockingProgress.pullVerificationMode() - -
    -           
    - VerificationModeMockingProgressImpl.pullVerificationMode() - -
    -           
    - VerificationModeMockingProgress.pullVerificationMode() - -
    -           
    -  -

    - - - - - - - - - - - - - - - - - -
    Methods in org.mockito.internal.progress with parameters of type VerificationMode
    - voidThreadSafeMockingProgress.verificationStarted(VerificationMode verify) - -
    -           
    - voidMockingProgressImpl.verificationStarted(VerificationMode verify) - -
    -           
    - voidMockingProgress.verificationStarted(VerificationMode verificationMode) - -
    -           
    -  -

    - - - - - -
    -Uses of VerificationMode in org.mockito.internal.verification
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Classes in org.mockito.internal.verification that implement VerificationMode
    - classAtLeast - -
    -           
    - classAtMost - -
    -           
    - classInOrderWrapper - -
    -           
    - classMockAwareVerificationMode - -
    -           
    - classNoMoreInteractions - -
    -           
    - classOnly - -
    -           
    - classTimes - -
    -           
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    Methods in org.mockito.internal.verification that return VerificationMode
    -static VerificationModeVerificationModeFactory.atLeast(int minNumberOfInvocations) - -
    -           
    -static VerificationModeVerificationModeFactory.atLeastOnce() - -
    -           
    -static VerificationModeVerificationModeFactory.atMost(int maxNumberOfInvocations) - -
    -           
    - VerificationModeVerificationWithTimeoutImpl.getDelegate() - -
    -           
    -static VerificationModeVerificationModeFactory.only() - -
    -           
    -  -

    - - - - - - - - - - - -
    Constructors in org.mockito.internal.verification with parameters of type VerificationMode
    MockAwareVerificationMode(java.lang.Object mock, - VerificationMode mode) - -
    -           
    VerificationWithTimeoutImpl(int treshhold, - int millis, - VerificationMode delegate) - -
    -           
    -  -

    - - - - - -
    -Uses of VerificationMode in org.mockito.internal.verification.checkers
    -  -

    - - - - - - - - - -
    Methods in org.mockito.internal.verification.checkers with parameters of type VerificationMode
    - voidMissingInvocationInOrderChecker.check(java.util.List<Invocation> invocations, - InvocationMatcher wanted, - VerificationMode mode, - InOrderContext context) - -
    -           
    -  -

    - - - - - -
    -Uses of VerificationMode in org.mockito.verification
    -  -

    - - - - - - - - - -
    Subinterfaces of VerificationMode in org.mockito.verification
    - interfaceVerificationWithTimeout - -
    -          VerificationWithTimeout is a VerificationMode that allows combining existing verification modes with 'timeout'.
    -  -

    - - - - - - - - - -
    Classes in org.mockito.verification that implement VerificationMode
    - classTimeout - -
    -          See the javadoc for VerificationWithTimeout
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Methods in org.mockito.verification that return VerificationMode
    - VerificationModeVerificationWithTimeout.atLeast(int minNumberOfInvocations) - -
    -          Allows at-least-x verification withing given timeout.
    - VerificationModeTimeout.atLeast(int minNumberOfInvocations) - -
    -           
    - VerificationModeVerificationWithTimeout.atLeastOnce() - -
    -          Allows at-least-once verification withing given timeout.
    - VerificationModeTimeout.atLeastOnce() - -
    -           
    - VerificationModeVerificationWithTimeout.atMost(int maxNumberOfInvocations) - -
    -          Allows at-most-x verification within given timeout.
    - VerificationModeTimeout.atMost(int maxNumberOfInvocations) - -
    -           
    - VerificationModeVerificationWithTimeout.never() - -
    -          Alias to times(0), see VerificationWithTimeout.times(int)
    - VerificationModeTimeout.never() - -
    -           
    - VerificationModeVerificationWithTimeout.only() - -
    -          Allows checking if given method was the only one invoked.
    - VerificationModeTimeout.only() - -
    -           
    - VerificationModeVerificationWithTimeout.times(int wantedNumberOfInvocations) - -
    -          Allows verifying exact number of invocations within given timeout
    - VerificationModeTimeout.times(int wantedNumberOfInvocations) - -
    -           
    -  -

    - - - - - - - - -
    Constructors in org.mockito.verification with parameters of type VerificationMode
    Timeout(int millis, - VerificationMode delegate) - -
    -          See the javadoc for VerificationWithTimeout
    -  -

    -


    - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/verification/class-use/VerificationWithTimeout.html b/tools/mockito/javadoc/org/mockito/verification/class-use/VerificationWithTimeout.html deleted file mode 100644 index 8e24818588a..00000000000 --- a/tools/mockito/javadoc/org/mockito/verification/class-use/VerificationWithTimeout.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - -Uses of Interface org.mockito.verification.VerificationWithTimeout (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    -
    -

    -Uses of Interface
    org.mockito.verification.VerificationWithTimeout

    -
    - - - - - - - - - - - - - -
    -Packages that use VerificationWithTimeout
    org.mockitoMockito is a mock library for java - see Mockito class for for usage. 
    org.mockito.verification  
    -  -

    - - - - - -
    -Uses of VerificationWithTimeout in org.mockito
    -  -

    - - - - - - - - - -
    Methods in org.mockito that return VerificationWithTimeout
    -static VerificationWithTimeoutMockito.timeout(int millis) - -
    -          Allows verifying with timeout.
    -  -

    - - - - - -
    -Uses of VerificationWithTimeout in org.mockito.verification
    -  -

    - - - - - - - - - -
    Classes in org.mockito.verification that implement VerificationWithTimeout
    - classTimeout - -
    -          See the javadoc for VerificationWithTimeout
    -  -

    -


    - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/verification/package-frame.html b/tools/mockito/javadoc/org/mockito/verification/package-frame.html deleted file mode 100644 index dd6159f3ee5..00000000000 --- a/tools/mockito/javadoc/org/mockito/verification/package-frame.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - -org.mockito.verification (Mockito API) - - - - - - - - - - - -org.mockito.verification - - - - -
    -Interfaces  - -
    -VerificationMode -
    -VerificationWithTimeout
    - - - - - - -
    -Classes  - -
    -Timeout
    - - - - diff --git a/tools/mockito/javadoc/org/mockito/verification/package-summary.html b/tools/mockito/javadoc/org/mockito/verification/package-summary.html deleted file mode 100644 index 774f053c754..00000000000 --- a/tools/mockito/javadoc/org/mockito/verification/package-summary.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - -org.mockito.verification (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    -

    -Package org.mockito.verification -

    - - - - - - - - - - - - - -
    -Interface Summary
    VerificationModeAllows verifying that certain behavior happened at least once / exact number - of times / never.
    VerificationWithTimeoutVerificationWithTimeout is a VerificationMode that allows combining existing verification modes with 'timeout'.
    -  - -

    - - - - - - - - - -
    -Class Summary
    TimeoutSee the javadoc for VerificationWithTimeout
    -  - -

    -

    -
    -
    - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/verification/package-tree.html b/tools/mockito/javadoc/org/mockito/verification/package-tree.html deleted file mode 100644 index 58c2755ede3..00000000000 --- a/tools/mockito/javadoc/org/mockito/verification/package-tree.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - -org.mockito.verification Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    -
    -

    -Hierarchy For Package org.mockito.verification -

    -
    -
    -
    Package Hierarchies:
    All Packages
    -
    -

    -Class Hierarchy -

    - -

    -Interface Hierarchy -

    - -
    - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/org/mockito/verification/package-use.html b/tools/mockito/javadoc/org/mockito/verification/package-use.html deleted file mode 100644 index 07c850fe151..00000000000 --- a/tools/mockito/javadoc/org/mockito/verification/package-use.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - - -Uses of Package org.mockito.verification (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    -
    -

    -Uses of Package
    org.mockito.verification

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Packages that use org.mockito.verification
    org.mockitoMockito is a mock library for java - see Mockito class for for usage. 
    org.mockito.internalInternal classes, not to be used by clients. 
    org.mockito.internal.progressMocking progress stateful classes. 
    org.mockito.internal.verificationVerification logic. 
    org.mockito.internal.verification.checkersverification checkers 
    org.mockito.verification  
    -  -

    - - - - - - - - - - - -
    -Classes in org.mockito.verification used by org.mockito
    VerificationMode - -
    -          Allows verifying that certain behavior happened at least once / exact number - of times / never.
    VerificationWithTimeout - -
    -          VerificationWithTimeout is a VerificationMode that allows combining existing verification modes with 'timeout'.
    -  -

    - - - - - - - - -
    -Classes in org.mockito.verification used by org.mockito.internal
    VerificationMode - -
    -          Allows verifying that certain behavior happened at least once / exact number - of times / never.
    -  -

    - - - - - - - - -
    -Classes in org.mockito.verification used by org.mockito.internal.progress
    VerificationMode - -
    -          Allows verifying that certain behavior happened at least once / exact number - of times / never.
    -  -

    - - - - - - - - -
    -Classes in org.mockito.verification used by org.mockito.internal.verification
    VerificationMode - -
    -          Allows verifying that certain behavior happened at least once / exact number - of times / never.
    -  -

    - - - - - - - - -
    -Classes in org.mockito.verification used by org.mockito.internal.verification.checkers
    VerificationMode - -
    -          Allows verifying that certain behavior happened at least once / exact number - of times / never.
    -  -

    - - - - - - - - - - - -
    -Classes in org.mockito.verification used by org.mockito.verification
    VerificationMode - -
    -          Allows verifying that certain behavior happened at least once / exact number - of times / never.
    VerificationWithTimeout - -
    -          VerificationWithTimeout is a VerificationMode that allows combining existing verification modes with 'timeout'.
    -  -

    -


    - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/overview-frame.html b/tools/mockito/javadoc/overview-frame.html deleted file mode 100644 index a14f8efe572..00000000000 --- a/tools/mockito/javadoc/overview-frame.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - -Overview (Mockito API) - - - - - - - - - - - - - - - -
    -
    - - - - - -
    All Classes -

    - -Packages -
    -org.mockito -
    -org.mockito.configuration -
    -org.mockito.exceptions -
    -org.mockito.exceptions.base -
    -org.mockito.exceptions.misusing -
    -org.mockito.exceptions.verification -
    -org.mockito.exceptions.verification.junit -
    -org.mockito.internal -
    -org.mockito.internal.configuration -
    -org.mockito.internal.creation -
    -org.mockito.internal.creation.cglib -
    -org.mockito.internal.creation.jmock -
    -org.mockito.internal.debugging -
    -org.mockito.internal.exceptions -
    -org.mockito.internal.exceptions.base -
    -org.mockito.internal.exceptions.util -
    -org.mockito.internal.invocation -
    -org.mockito.internal.invocation.realmethod -
    -org.mockito.internal.listeners -
    -org.mockito.internal.matchers -
    -org.mockito.internal.matchers.apachecommons -
    -org.mockito.internal.progress -
    -org.mockito.internal.reporting -
    -org.mockito.internal.runners -
    -org.mockito.internal.runners.util -
    -org.mockito.internal.stubbing -
    -org.mockito.internal.stubbing.answers -
    -org.mockito.internal.stubbing.defaultanswers -
    -org.mockito.internal.util -
    -org.mockito.internal.util.junit -
    -org.mockito.internal.util.reflection -
    -org.mockito.internal.verification -
    -org.mockito.internal.verification.api -
    -org.mockito.internal.verification.argumentmatching -
    -org.mockito.internal.verification.checkers -
    -org.mockito.invocation -
    -org.mockito.runners -
    -org.mockito.stubbing -
    -org.mockito.stubbing.answers -
    -org.mockito.verification -
    -

    - -

    -  - - diff --git a/tools/mockito/javadoc/overview-summary.html b/tools/mockito/javadoc/overview-summary.html deleted file mode 100644 index be49d929107..00000000000 --- a/tools/mockito/javadoc/overview-summary.html +++ /dev/null @@ -1,326 +0,0 @@ - - - - - - -Overview (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -


    -
    -

    - - -

    Click to see examples. Mockito API.

    - - - -
    - - - - - - - - - -
    -Main package
    org.mockitoMockito is a mock library for java - see Mockito class for for usage.
    - -

    -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Other Packages
    org.mockito.configurationMockito configuration utilities
    org.mockito.exceptionsException messages, exception hierarchies.
    org.mockito.exceptions.baseBase classes for exceptions and errors, stack trace filtering/removing logic.
    org.mockito.exceptions.misusingExceptions thrown when Mockito is misused.
    org.mockito.exceptions.verificationVerification errors.
    org.mockito.exceptions.verification.junitJUnit integration to provide better support for junit runners in IDEs.
    org.mockito.internalInternal classes, not to be used by clients.
    org.mockito.internal.configurationMockito configuration
    org.mockito.internal.creationMock object creation.
    org.mockito.internal.creation.cglibCGLIB related stuff
    org.mockito.internal.creation.jmockBorrowed from jmock codebase
    org.mockito.internal.debuggingWhatever helps in debugging failed tests
    org.mockito.internal.exceptions 
    org.mockito.internal.exceptions.baseinternal implementations of exceptions stuff
    org.mockito.internal.exceptions.util 
    org.mockito.internal.invocationInvocation and related classes.
    org.mockito.internal.invocation.realmethodimplementations of real method calls
    org.mockito.internal.listeners 
    org.mockito.internal.matchersArgument matchers for verification and stubbing.
    org.mockito.internal.matchers.apachecommonsArgument matchers that use Apache Commons Lang reflection-equality.
    org.mockito.internal.progressMocking progress stateful classes.
    org.mockito.internal.reportingDeals with nicely printing verification errors
    org.mockito.internal.runnersInternal classes for runners implementations
    org.mockito.internal.runners.utilInternal utils for runner implementations
    org.mockito.internal.stubbingStubbing logic.
    org.mockito.internal.stubbing.answersAnswers for stubbed calls
    org.mockito.internal.stubbing.defaultanswersImplementations of ReturnValues
    org.mockito.internal.utilStatic utils
    org.mockito.internal.util.junit 
    org.mockito.internal.util.reflectionreflection utilities
    org.mockito.internal.verificationVerification logic.
    org.mockito.internal.verification.apiThis package should be open to public once verification API is fully finished
    org.mockito.internal.verification.argumentmatchingDeals with matching arguments
    org.mockito.internal.verification.checkersverification checkers
    org.mockito.invocationPublicly visible classes related to invocation
    org.mockito.runnersJUnit runners.
    org.mockito.stubbingExternal stubbing related classes
    org.mockito.stubbing.answers 
    org.mockito.verification 
    - -


    - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/overview-tree.html b/tools/mockito/javadoc/overview-tree.html deleted file mode 100644 index e371de17b26..00000000000 --- a/tools/mockito/javadoc/overview-tree.html +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - -Class Hierarchy (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    -
    -

    -Hierarchy For All Packages

    -
    -
    -
    Package Hierarchies:
    org.mockito, org.mockito.configuration, org.mockito.exceptions, org.mockito.exceptions.base, org.mockito.exceptions.misusing, org.mockito.exceptions.verification, org.mockito.exceptions.verification.junit, org.mockito.internal, org.mockito.internal.configuration, org.mockito.internal.creation, org.mockito.internal.creation.cglib, org.mockito.internal.creation.jmock, org.mockito.internal.debugging, org.mockito.internal.exceptions, org.mockito.internal.exceptions.base, org.mockito.internal.exceptions.util, org.mockito.internal.invocation, org.mockito.internal.invocation.realmethod, org.mockito.internal.listeners, org.mockito.internal.matchers, org.mockito.internal.matchers.apachecommons, org.mockito.internal.progress, org.mockito.internal.reporting, org.mockito.internal.runners, org.mockito.internal.runners.util, org.mockito.internal.stubbing, org.mockito.internal.stubbing.answers, org.mockito.internal.stubbing.defaultanswers, org.mockito.internal.util, org.mockito.internal.util.junit, org.mockito.internal.util.reflection, org.mockito.internal.verification, org.mockito.internal.verification.api, org.mockito.internal.verification.argumentmatching, org.mockito.internal.verification.checkers, org.mockito.invocation, org.mockito.runners, org.mockito.stubbing, org.mockito.stubbing.answers, org.mockito.verification
    -
    -

    -Class Hierarchy -

    - -

    -Interface Hierarchy -

    - -

    -Annotation Type Hierarchy -

    -
      -
    • org.mockito.Spy (implements java.lang.annotation.Annotation) -
    • org.mockito.MockitoAnnotations.Mock (implements java.lang.annotation.Annotation) -
    • org.mockito.Mock (implements java.lang.annotation.Annotation) -
    • org.mockito.InjectMocks (implements java.lang.annotation.Annotation) -
    • org.mockito.Captor (implements java.lang.annotation.Annotation) -
    -

    -Enum Hierarchy -

    -
      -
    • java.lang.Object
        -
      • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) -
          -
        • org.mockito.Answers
        • org.mockito.internal.stubbing.defaultanswers.Answers
        -
      -
    -
    - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/package-list b/tools/mockito/javadoc/package-list deleted file mode 100644 index e6203ae55c1..00000000000 --- a/tools/mockito/javadoc/package-list +++ /dev/null @@ -1,40 +0,0 @@ -org.mockito -org.mockito.configuration -org.mockito.exceptions -org.mockito.exceptions.base -org.mockito.exceptions.misusing -org.mockito.exceptions.verification -org.mockito.exceptions.verification.junit -org.mockito.internal -org.mockito.internal.configuration -org.mockito.internal.creation -org.mockito.internal.creation.cglib -org.mockito.internal.creation.jmock -org.mockito.internal.debugging -org.mockito.internal.exceptions -org.mockito.internal.exceptions.base -org.mockito.internal.exceptions.util -org.mockito.internal.invocation -org.mockito.internal.invocation.realmethod -org.mockito.internal.listeners -org.mockito.internal.matchers -org.mockito.internal.matchers.apachecommons -org.mockito.internal.progress -org.mockito.internal.reporting -org.mockito.internal.runners -org.mockito.internal.runners.util -org.mockito.internal.stubbing -org.mockito.internal.stubbing.answers -org.mockito.internal.stubbing.defaultanswers -org.mockito.internal.util -org.mockito.internal.util.junit -org.mockito.internal.util.reflection -org.mockito.internal.verification -org.mockito.internal.verification.api -org.mockito.internal.verification.argumentmatching -org.mockito.internal.verification.checkers -org.mockito.invocation -org.mockito.runners -org.mockito.stubbing -org.mockito.stubbing.answers -org.mockito.verification diff --git a/tools/mockito/javadoc/resources/inherit.gif b/tools/mockito/javadoc/resources/inherit.gif deleted file mode 100644 index c814867a13deb0ca7ea2156c6ca1d5a03372af7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57 zcmZ?wbhEHbIIT!9-C*e{wE9>Kx3D)-;0v)C; KYxQGgum%9JOA&7X diff --git a/tools/mockito/javadoc/serialized-form.html b/tools/mockito/javadoc/serialized-form.html deleted file mode 100644 index 11ee819d46e..00000000000 --- a/tools/mockito/javadoc/serialized-form.html +++ /dev/null @@ -1,2472 +0,0 @@ - - - - - - -Serialized Form (Mockito API) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    -
    -

    -Serialized Form

    -
    -
    - - - - - -
    -Package org.mockito
    -
    - - - - - -
    -Package org.mockito.exceptions.base
    - -

    - - - - - -
    -Class org.mockito.exceptions.base.MockitoAssertionError extends java.lang.AssertionError implements Serializable
    - -

    -serialVersionUID: 1L - -

    - - - - - -
    -Serialized Fields
    - -

    -unfilteredStackTrace

    -
    -java.lang.StackTraceElement[] unfilteredStackTrace
    -
    -
    -
    -
    - -

    - - - - - -
    -Class org.mockito.exceptions.base.MockitoException extends java.lang.RuntimeException implements Serializable
    - -

    -serialVersionUID: 1L - -

    - - - - - -
    -Serialized Fields
    - -

    -unfilteredStackTrace

    -
    -java.lang.StackTraceElement[] unfilteredStackTrace
    -
    -
    -
    -
    -
    - - - - - -
    -Package org.mockito.exceptions.misusing
    - -

    - - - - - -
    -Class org.mockito.exceptions.misusing.InvalidUseOfMatchersException extends MockitoException implements Serializable
    - -

    -serialVersionUID: 1L - -

    - -

    - - - - - -
    -Class org.mockito.exceptions.misusing.MissingMethodInvocationException extends MockitoException implements Serializable
    - -

    -serialVersionUID: 1L - -

    - -

    - - - - - -
    -Class org.mockito.exceptions.misusing.MockitoConfigurationException extends MockitoException implements Serializable
    - -

    -serialVersionUID: 1L - -

    - -

    - - - - - -
    -Class org.mockito.exceptions.misusing.NotAMockException extends MockitoException implements Serializable
    - -

    -serialVersionUID: 1L - -

    - -

    - - - - - -
    -Class org.mockito.exceptions.misusing.NullInsteadOfMockException extends MockitoException implements Serializable
    - -

    -serialVersionUID: 1L - -

    - -

    - - - - - -
    -Class org.mockito.exceptions.misusing.UnfinishedStubbingException extends MockitoException implements Serializable
    - -

    -serialVersionUID: 1L - -

    - -

    - - - - - -
    -Class org.mockito.exceptions.misusing.UnfinishedVerificationException extends MockitoException implements Serializable
    - -

    -serialVersionUID: 1L - -

    - -

    - - - - - -
    -Class org.mockito.exceptions.misusing.WrongTypeOfReturnValue extends MockitoException implements Serializable
    - -

    -serialVersionUID: 1L - -

    -


    - - - - - -
    -Package org.mockito.exceptions.verification
    - -

    - - - - - -
    -Class org.mockito.exceptions.verification.ArgumentsAreDifferent extends MockitoAssertionError implements Serializable
    - -

    -serialVersionUID: 1L - -

    - -

    - - - - - -
    -Class org.mockito.exceptions.verification.NeverWantedButInvoked extends MockitoAssertionError implements Serializable
    - -

    -serialVersionUID: 1L - -

    - -

    - - - - - -
    -Class org.mockito.exceptions.verification.NoInteractionsWanted extends MockitoAssertionError implements Serializable
    - -

    -serialVersionUID: 1L - -

    - -

    - - - - - -
    -Class org.mockito.exceptions.verification.SmartNullPointerException extends MockitoException implements Serializable
    - -

    -serialVersionUID: 1L - -

    - -

    - - - - - -
    -Class org.mockito.exceptions.verification.TooLittleActualInvocations extends MockitoAssertionError implements Serializable
    - -

    -serialVersionUID: 1L - -

    - -

    - - - - - -
    -Class org.mockito.exceptions.verification.TooManyActualInvocations extends MockitoAssertionError implements Serializable
    - -

    -serialVersionUID: 1L - -

    - -

    - - - - - -
    -Class org.mockito.exceptions.verification.VerificationInOrderFailure extends MockitoAssertionError implements Serializable
    - -

    -serialVersionUID: 1L - -

    - -

    - - - - - -
    -Class org.mockito.exceptions.verification.WantedButNotInvoked extends MockitoAssertionError implements Serializable
    - -

    -serialVersionUID: 1L - -

    -


    - - - - - -
    -Package org.mockito.exceptions.verification.junit
    - -

    - - - - - -
    -Class org.mockito.exceptions.verification.junit.ArgumentsAreDifferent extends junit.framework.ComparisonFailure implements Serializable
    - -

    -serialVersionUID: 1L - -

    - - - - - -
    -Serialized Fields
    - -

    -message

    -
    -java.lang.String message
    -
    -
    -
    -
    -
    -

    -unfilteredStackTrace

    -
    -java.lang.StackTraceElement[] unfilteredStackTrace
    -
    -
    -
    -
    -
    - - - - - -
    -Package org.mockito.internal
    - -

    - - - - - -
    -Class org.mockito.internal.MockHandler extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: -2917871070982574165L - -

    - - - - - -
    -Serialized Fields
    - -

    -invocationContainerImpl

    -
    -InvocationContainerImpl invocationContainerImpl
    -
    -
    -
    -
    -
    -

    -matchersBinder

    -
    -MatchersBinder matchersBinder
    -
    -
    -
    -
    -
    -

    -mockingProgress

    -
    -MockingProgress mockingProgress
    -
    -
    -
    -
    -
    -

    -mockSettings

    -
    -MockSettingsImpl mockSettings
    -
    -
    -
    -
    -
    - - - - - -
    -Package org.mockito.internal.configuration
    - -

    - - - - - -
    -Class org.mockito.internal.configuration.GlobalConfiguration extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: -2860353062105505938L - -

    -


    - - - - - -
    -Package org.mockito.internal.creation
    - -

    - - - - - -
    -Class org.mockito.internal.creation.MethodInterceptorFilter extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: 6182795666612683784L - -

    - - - - - -
    -Serialized Fields
    - -

    -handler

    -
    -MockitoInvocationHandler handler
    -
    -
    -
    -
    -
    -

    -cglibHacker

    -
    -CGLIBHacker cglibHacker
    -
    -
    -
    -
    -
    -

    -objectMethodsGuru

    -
    -ObjectMethodsGuru objectMethodsGuru
    -
    -
    -
    -
    -
    -

    -mockSettings

    -
    -MockSettingsImpl mockSettings
    -
    -
    -
    -
    - -

    - - - - - -
    -Class org.mockito.internal.creation.MockSettingsImpl extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: 4475297236197939568L - -

    - - - - - -
    -Serialized Fields
    - -

    -extraInterfaces

    -
    -java.lang.Class<T>[] extraInterfaces
    -
    -
    -
    -
    -
    -

    -name

    -
    -java.lang.String name
    -
    -
    -
    -
    -
    -

    -spiedInstance

    -
    -java.lang.Object spiedInstance
    -
    -
    -
    -
    -
    -

    -defaultAnswer

    -
    -Answer<T> defaultAnswer
    -
    -
    -
    -
    -
    -

    -mockName

    -
    -MockName mockName
    -
    -
    -
    -
    -
    -

    -serializable

    -
    -boolean serializable
    -
    -
    -
    -
    - -

    - - - - - -
    -Class org.mockito.internal.creation.SerializableMockitoMethodProxy extends AbstractMockitoMethodProxy implements Serializable
    - -

    -serialVersionUID: -5337859962876770632L - -

    - - - - - -
    -Serialized Fields
    - -

    -c1

    -
    -java.lang.Class<T> c1
    -
    -
    -
    -
    -
    -

    -c2

    -
    -java.lang.Class<T> c2
    -
    -
    -
    -
    -
    -

    -desc

    -
    -java.lang.String desc
    -
    -
    -
    -
    -
    -

    -name

    -
    -java.lang.String name
    -
    -
    -
    -
    -
    -

    -superName

    -
    -java.lang.String superName
    -
    -
    -
    -
    -
    - - - - - -
    -Package org.mockito.internal.creation.cglib
    - -

    - - - - - -
    -Class org.mockito.internal.creation.cglib.CGLIBHacker extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: -4389233991416356668L - -

    -


    - - - - - -
    -Package org.mockito.internal.creation.jmock
    - -

    - - - - - -
    -Class org.mockito.internal.creation.jmock.SerializableNoOp extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: 7434976328690189159L - -

    -


    - - - - - -
    -Package org.mockito.internal.debugging
    - -

    - - - - - -
    -Class org.mockito.internal.debugging.Location extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: -9054861157390980624L - -

    - - - - - -
    -Serialized Fields
    - -

    -where

    -
    -java.lang.String where
    -
    -
    -
    -
    -
    - - - - - -
    -Package org.mockito.internal.exceptions
    - -

    - - - - - -
    -Class org.mockito.internal.exceptions.ExceptionIncludingMockitoWarnings extends java.lang.RuntimeException implements Serializable
    - -

    -serialVersionUID: -5925150219446765679L - -

    -


    - - - - - -
    -Package org.mockito.internal.exceptions.base
    - -

    - - - - - -
    -Class org.mockito.internal.exceptions.base.ConditionalStackTraceFilter extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: -8085849703510292641L - -

    - - - - - -
    -Serialized Fields
    - -

    -config

    -
    -IMockitoConfiguration config
    -
    -
    -
    -
    -
    -

    -filter

    -
    -StackTraceFilter filter
    -
    -
    -
    -
    - -

    - - - - - -
    -Class org.mockito.internal.exceptions.base.StackTraceFilter extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: -5499819791513105700L - -

    -


    - - - - - -
    -Package org.mockito.internal.invocation
    - -

    - - - - - -
    -Class org.mockito.internal.invocation.Invocation extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: 8240069639250980199L - -

    - - - - - -
    -Serialized Fields
    - -

    -sequenceNumber

    -
    -int sequenceNumber
    -
    -
    -
    -
    -
    -

    -mock

    -
    -java.lang.Object mock
    -
    -
    -
    -
    -
    -

    -method

    -
    -MockitoMethod method
    -
    -
    -
    -
    -
    -

    -arguments

    -
    -java.lang.Object[] arguments
    -
    -
    -
    -
    -
    -

    -rawArguments

    -
    -java.lang.Object[] rawArguments
    -
    -
    -
    -
    -
    -

    -location

    -
    -Location location
    -
    -
    -
    -
    -
    -

    -verified

    -
    -boolean verified
    -
    -
    -
    -
    -
    -

    -realMethod

    -
    -RealMethod realMethod
    -
    -
    -
    -
    -
    -

    -stubInfo

    -
    -StubInfo stubInfo
    -
    -
    -
    -
    - -

    - - - - - -
    -Class org.mockito.internal.invocation.InvocationMatcher extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: -3047126096857467610L - -

    - - - - - -
    -Serialized Fields
    - -

    -invocation

    -
    -Invocation invocation
    -
    -
    -
    -
    -
    -

    -matchers

    -
    -java.util.List<E> matchers
    -
    -
    -
    -
    - -

    - - - - - -
    -Class org.mockito.internal.invocation.MatchersBinder extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: -311433939339443463L - -

    - -

    - - - - - -
    -Class org.mockito.internal.invocation.SerializableMethod extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: 6005610965006048445L - -

    - - - - - -
    -Serialized Fields
    - -

    -declaringClass

    -
    -java.lang.Class<T> declaringClass
    -
    -
    -
    -
    -
    -

    -methodName

    -
    -java.lang.String methodName
    -
    -
    -
    -
    -
    -

    -parameterTypes

    -
    -java.lang.Class<T>[] parameterTypes
    -
    -
    -
    -
    -
    -

    -returnType

    -
    -java.lang.Class<T> returnType
    -
    -
    -
    -
    -
    -

    -exceptionTypes

    -
    -java.lang.Class<T>[] exceptionTypes
    -
    -
    -
    -
    -
    -

    -isVarArgs

    -
    -boolean isVarArgs
    -
    -
    -
    -
    - -

    - - - - - -
    -Class org.mockito.internal.invocation.StubInfo extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: 2125827349332068867L - -

    - - - - - -
    -Serialized Fields
    - -

    -stubbedAt

    -
    -PrintableInvocation stubbedAt
    -
    -
    -
    -
    -
    - - - - - -
    -Package org.mockito.internal.invocation.realmethod
    - -

    - - - - - -
    -Class org.mockito.internal.invocation.realmethod.CGLIBProxyRealMethod extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: -4596470901191501582L - -

    - - - - - -
    -Serialized Fields
    - -

    -methodProxy

    -
    -MockitoMethodProxy methodProxy
    -
    -
    -
    -
    - -

    - - - - - -
    -Class org.mockito.internal.invocation.realmethod.FilteredCGLIBProxyRealMethod extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: 3596550785818938496L - -

    - - - - - -
    -Serialized Fields
    - -

    -realMethod

    -
    -RealMethod realMethod
    -
    -
    -
    -
    -
    - - - - - -
    -Package org.mockito.internal.matchers
    - -

    - - - - - -
    -Class org.mockito.internal.matchers.And extends ArgumentMatcher implements Serializable
    - -

    -serialVersionUID: -4624719625691177501L - -

    - - - - - -
    -Serialized Fields
    - -

    -matchers

    -
    -java.util.List<E> matchers
    -
    -
    -
    -
    - -

    - - - - - -
    -Class org.mockito.internal.matchers.Any extends ArgumentMatcher implements Serializable
    - -

    -serialVersionUID: -4062420125651019029L - -

    - -

    - - - - - -
    -Class org.mockito.internal.matchers.AnyVararg extends ArgumentMatcher implements Serializable
    - -

    -serialVersionUID: 1700721373094731555L - -

    - -

    - - - - - -
    -Class org.mockito.internal.matchers.ArrayEquals extends Equals implements Serializable
    - -

    -serialVersionUID: -7167812844261087583L - -

    - -

    - - - - - -
    -Class org.mockito.internal.matchers.CapturingMatcher extends ArgumentMatcher<T> implements Serializable
    - -

    -serialVersionUID: 4274067078639307295L - -

    - - - - - -
    -Serialized Fields
    - -

    -arguments

    -
    -java.util.LinkedList<E> arguments
    -
    -
    -
    -
    - -

    - - - - - -
    -Class org.mockito.internal.matchers.CompareEqual extends CompareTo<T extends java.lang.Comparable<T>> implements Serializable
    - -

    -serialVersionUID: 2998586260452920429L - -

    - -

    - - - - - -
    -Class org.mockito.internal.matchers.Contains extends ArgumentMatcher<java.lang.String> implements Serializable
    - -

    -serialVersionUID: -1909837398271763801L - -

    - - - - - -
    -Serialized Fields
    - -

    -substring

    -
    -java.lang.String substring
    -
    -
    -
    -
    - -

    - - - - - -
    -Class org.mockito.internal.matchers.EndsWith extends ArgumentMatcher<java.lang.String> implements Serializable
    - -

    -serialVersionUID: 8556443228350129421L - -

    - - - - - -
    -Serialized Fields
    - -

    -suffix

    -
    -java.lang.String suffix
    -
    -
    -
    -
    - -

    - - - - - -
    -Class org.mockito.internal.matchers.Equals extends ArgumentMatcher<java.lang.Object> implements Serializable
    - -

    -serialVersionUID: -3395637450058086891L - -

    - - - - - -
    -Serialized Fields
    - -

    -wanted

    -
    -java.lang.Object wanted
    -
    -
    -
    -
    - -

    - - - - - -
    -Class org.mockito.internal.matchers.EqualsWithDelta extends ArgumentMatcher<java.lang.Number> implements Serializable
    - -

    -serialVersionUID: 5066980489920383664L - -

    - - - - - -
    -Serialized Fields
    - -

    -wanted

    -
    -java.lang.Number wanted
    -
    -
    -
    -
    -
    -

    -delta

    -
    -java.lang.Number delta
    -
    -
    -
    -
    - -

    - - - - - -
    -Class org.mockito.internal.matchers.Find extends ArgumentMatcher<java.lang.String> implements Serializable
    - -

    -serialVersionUID: 8895781429480404872L - -

    - - - - - -
    -Serialized Fields
    - -

    -regex

    -
    -java.lang.String regex
    -
    -
    -
    -
    - -

    - - - - - -
    -Class org.mockito.internal.matchers.GreaterOrEqual extends CompareTo<T extends java.lang.Comparable<T>> implements Serializable
    - -

    -serialVersionUID: 87695769061286092L - -

    - -

    - - - - - -
    -Class org.mockito.internal.matchers.GreaterThan extends CompareTo<T extends java.lang.Comparable<T>> implements Serializable
    - -

    -serialVersionUID: 7446529803235604408L - -

    - -

    - - - - - -
    -Class org.mockito.internal.matchers.InstanceOf extends ArgumentMatcher<java.lang.Object> implements Serializable
    - -

    -serialVersionUID: 517358915876138366L - -

    - - - - - -
    -Serialized Fields
    - -

    -clazz

    -
    -java.lang.Class<T> clazz
    -
    -
    -
    -
    - -

    - - - - - -
    -Class org.mockito.internal.matchers.LessOrEqual extends CompareTo<T extends java.lang.Comparable<T>> implements Serializable
    - -

    -serialVersionUID: -6648773374429103565L - -

    - -

    - - - - - -
    -Class org.mockito.internal.matchers.LessThan extends CompareTo<T extends java.lang.Comparable<T>> implements Serializable
    - -

    -serialVersionUID: -133860804462310942L - -

    - -

    - - - - - -
    -Class org.mockito.internal.matchers.LocalizedMatcher extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: 6748641229659825725L - -

    - - - - - -
    -Serialized Fields
    - -

    -actualMatcher

    -
    -org.hamcrest.Matcher<T> actualMatcher
    -
    -
    -
    -
    -
    -

    -location

    -
    -Location location
    -
    -
    -
    -
    - -

    - - - - - -
    -Class org.mockito.internal.matchers.Matches extends ArgumentMatcher<java.lang.Object> implements Serializable
    - -

    -serialVersionUID: 8787704593379472029L - -

    - - - - - -
    -Serialized Fields
    - -

    -regex

    -
    -java.lang.String regex
    -
    -
    -
    -
    - -

    - - - - - -
    -Class org.mockito.internal.matchers.Not extends ArgumentMatcher implements Serializable
    - -

    -serialVersionUID: 4627373642333593264L - -

    - - - - - -
    -Serialized Fields
    - -

    -first

    -
    -org.hamcrest.Matcher<T> first
    -
    -
    -
    -
    - -

    - - - - - -
    -Class org.mockito.internal.matchers.NotNull extends ArgumentMatcher<java.lang.Object> implements Serializable
    - -

    -serialVersionUID: 7278261081285153228L - -

    - -

    - - - - - -
    -Class org.mockito.internal.matchers.Null extends ArgumentMatcher<java.lang.Object> implements Serializable
    - -

    -serialVersionUID: 2823082637424390314L - -

    - -

    - - - - - -
    -Class org.mockito.internal.matchers.Or extends ArgumentMatcher implements Serializable
    - -

    -serialVersionUID: 5888739035212283087L - -

    - - - - - -
    -Serialized Fields
    - -

    -matchers

    -
    -java.util.List<E> matchers
    -
    -
    -
    -
    - -

    - - - - - -
    -Class org.mockito.internal.matchers.Same extends ArgumentMatcher<java.lang.Object> implements Serializable
    - -

    -serialVersionUID: -1226959355938572597L - -

    - - - - - -
    -Serialized Fields
    - -

    -wanted

    -
    -java.lang.Object wanted
    -
    -
    -
    -
    - -

    - - - - - -
    -Class org.mockito.internal.matchers.StartsWith extends ArgumentMatcher<java.lang.String> implements Serializable
    - -

    -serialVersionUID: -5978092285707998431L - -

    - - - - - -
    -Serialized Fields
    - -

    -prefix

    -
    -java.lang.String prefix
    -
    -
    -
    -
    -
    - - - - - -
    -Package org.mockito.internal.matchers.apachecommons
    - -

    - - - - - -
    -Class org.mockito.internal.matchers.apachecommons.ReflectionEquals extends ArgumentMatcher<java.lang.Object> implements Serializable
    - -

    -serialVersionUID: 2022780425116330014L - -

    - - - - - -
    -Serialized Fields
    - -

    -wanted

    -
    -java.lang.Object wanted
    -
    -
    -
    -
    -
    -

    -excludeFields

    -
    -java.lang.String[] excludeFields
    -
    -
    -
    -
    -
    - - - - - -
    -Package org.mockito.internal.progress
    - -

    - - - - - -
    -Class org.mockito.internal.progress.ThreadSafeMockingProgress extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: 6839454041642082618L - -

    -


    - - - - - -
    -Package org.mockito.internal.stubbing
    - -

    - - - - - -
    -Class org.mockito.internal.stubbing.InvocationContainerImpl extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: -5334301962749537176L - -

    - - - - - -
    -Serialized Fields
    - -

    -stubbed

    -
    -java.util.LinkedList<E> stubbed
    -
    -
    -
    -
    -
    -

    -mockingProgress

    -
    -MockingProgress mockingProgress
    -
    -
    -
    -
    -
    -

    -answersForStubbing

    -
    -java.util.List<E> answersForStubbing
    -
    -
    -
    -
    -
    -

    -registeredInvocations

    -
    -RegisteredInvocations registeredInvocations
    -
    -
    -
    -
    -
    -

    -invocationForStubbing

    -
    -InvocationMatcher invocationForStubbing
    -
    -
    -
    -
    - -

    - - - - - -
    -Class org.mockito.internal.stubbing.StubbedInvocationMatcher extends InvocationMatcher implements Serializable
    - -

    -serialVersionUID: 4919105134123672727L - -

    - - - - - -
    -Serialized Fields
    - -

    -answers

    -
    -java.util.Queue<E> answers
    -
    -
    -
    -
    -
    -

    -usedAt

    -
    -PrintableInvocation usedAt
    -
    -
    -
    -
    -
    - - - - - -
    -Package org.mockito.internal.stubbing.answers
    - -

    - - - - - -
    -Class org.mockito.internal.stubbing.answers.AnswerReturnValuesAdapter extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: 1418158596876713469L - -

    - - - - - -
    -Serialized Fields
    - -

    -returnValues

    -
    -ReturnValues returnValues
    -
    -
    -
    -
    - -

    - - - - - -
    -Class org.mockito.internal.stubbing.answers.CallsRealMethods extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: 9057165148930624087L - -

    - -

    - - - - - -
    -Class org.mockito.internal.stubbing.answers.DoesNothing extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: 4840880517740698416L - -

    - -

    - - - - - -
    -Class org.mockito.internal.stubbing.answers.Returns extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: -6245608253574215396L - -

    - - - - - -
    -Serialized Fields
    - -

    -value

    -
    -java.lang.Object value
    -
    -
    -
    -
    - -

    - - - - - -
    -Class org.mockito.internal.stubbing.answers.ThrowsException extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: 1128820328555183980L - -

    - - - - - -
    -Serialized Fields
    - -

    -throwable

    -
    -java.lang.Throwable throwable
    -
    -
    -
    -
    -
    -

    -filter

    -
    -ConditionalStackTraceFilter filter
    -
    -
    -
    -
    -
    - - - - - -
    -Package org.mockito.internal.stubbing.defaultanswers
    - -

    - - - - - -
    -Class org.mockito.internal.stubbing.defaultanswers.GloballyConfiguredAnswer extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: 3585893470101750917L - -

    - -

    - - - - - -
    -Class org.mockito.internal.stubbing.defaultanswers.ReturnsDeepStubs extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: -6926328908792880098L - -

    - - - - - -
    -Serialized Fields
    - -

    -delegate

    -
    -Answer<T> delegate
    -
    -
    -
    -
    - -

    - - - - - -
    -Class org.mockito.internal.stubbing.defaultanswers.ReturnsEmptyValues extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: 1998191268711234347L - -

    - -

    - - - - - -
    -Class org.mockito.internal.stubbing.defaultanswers.ReturnsMocks extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: -6755257986994634579L - -

    - - - - - -
    -Serialized Fields
    - -

    -mockitoCore

    -
    -MockitoCore mockitoCore
    -
    -
    -
    -
    -
    -

    -delegate

    -
    -Answer<T> delegate
    -
    -
    -
    -
    - -

    - - - - - -
    -Class org.mockito.internal.stubbing.defaultanswers.ReturnsMoreEmptyValues extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: -2816745041482698471L - -

    - - - - - -
    -Serialized Fields
    - -

    -delegate

    -
    -Answer<T> delegate
    -
    -
    -
    -
    - -

    - - - - - -
    -Class org.mockito.internal.stubbing.defaultanswers.ReturnsSmartNulls extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: 7618312406617949441L - -

    - - - - - -
    -Serialized Fields
    - -

    -delegate

    -
    -Answer<T> delegate
    -
    -
    -
    -
    -
    - - - - - -
    -Package org.mockito.internal.util
    - -

    - - - - - -
    -Class org.mockito.internal.util.MockName extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: 8014974700844306925L - -

    - - - - - -
    -Serialized Fields
    - -

    -mockName

    -
    -java.lang.String mockName
    -
    -
    -
    -
    -
    -

    -surrogate

    -
    -boolean surrogate
    -
    -
    -
    -
    - -

    - - - - - -
    -Class org.mockito.internal.util.ObjectMethodsGuru extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: -1286718569065470494L - -

    -


    - - - - - -
    -Package org.mockito.internal.verification
    - -

    - - - - - -
    -Class org.mockito.internal.verification.RegisteredInvocations extends java.lang.Object implements Serializable
    - -

    -serialVersionUID: -2674402327380736290L - -

    - - - - - -
    -Serialized Fields
    - -

    -invocations

    -
    -java.util.List<E> invocations
    -
    -
    -
    -
    -
    - - - - - -
    -Package org.mockito.invocation
    - -

    -


    - - - - - - - - - - - - - - - -
    - -
    - - - -
    - - - diff --git a/tools/mockito/javadoc/stylesheet.css b/tools/mockito/javadoc/stylesheet.css deleted file mode 100644 index 14c3737e8aa..00000000000 --- a/tools/mockito/javadoc/stylesheet.css +++ /dev/null @@ -1,29 +0,0 @@ -/* Javadoc style sheet */ - -/* Define colors, fonts and other style attributes here to override the defaults */ - -/* Page background color */ -body { background-color: #FFFFFF } - -/* Headings */ -h1 { font-size: 145% } - -/* Table colors */ -.TableHeadingColor { background: #CCCCFF } /* Dark mauve */ -.TableSubHeadingColor { background: #EEEEFF } /* Light mauve */ -.TableRowColor { background: #FFFFFF } /* White */ - -/* Font used in left-hand frame lists */ -.FrameTitleFont { font-size: 100%; font-family: Helvetica, Arial, sans-serif } -.FrameHeadingFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif } -.FrameItemFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif } - -/* Navigation bar fonts and colors */ -.NavBarCell1 { background-color:#EEEEFF;} /* Light mauve */ -.NavBarCell1Rev { background-color:#00008B;} /* Dark Blue */ -.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;} -.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;} - -.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;} -.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;} - diff --git a/tools/mockito/mockito-all-1.8.5.jar b/tools/mockito/mockito-all-1.8.5.jar deleted file mode 100644 index 4b0395ed81412d94fcb94c5b9bfd410c1361ebaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1419869 zcmbSz1yCMH)-CSt?(XjH?(PJ4cXxLQ5ZpCDaCZsr?(UwTfyeCb>}Ik%Gk-m*KA?&| z-S^%;SK3gJ1_prw`0dM~xtZr5zx?YP3(NE*7sP(L}CDXH8$iD94M^@*w4Qj*3w< zCkFW?drZvQGy!l*r!B|s=eH@F5>XqM5&zQtm4kqmUxCp!1Ff^2$-FTzc>UU zdo#8G06iRLo7cr-I`=X$OdZdcR78y$CwjknqKa?o={CU}PazV*0O-4lo9JHnz!sT$ zy7Jy!=thH?m)pRNR%~BjI_NK{72(D9taWOG@O0XG24NOAQ~}HDi{cqmKgbP!b^t_k z2g`I^@@Z3D;lwYzulP|jA?K4?;)CjOsl^b$?Xl$`j-?^9%-(f5X=vzW|n1fEUI zra8%JzA6jt$|oKkD_KLe*|{!++iaI7+z`6v=uQW2dW@jW8|I0(;NOP++{nAn$2D`O zBXM7a(wX!;Sqvxsj1BYUsoa5x+%|K7LEoMp!oA%t?1TgJJf`E86qa>R5vK$2cNYNw zkp9J!K;Avc&e81OP6PnpVZXulv#-JatA)9tjgg~?lk;CRMf$a=k)5N-U$jU2wY`O{ zvx%dvq4iG~nO_8k`4`5<&dAEb+3u&7ly0B7-v9XTFNF8sepBuDmWEC?f6*H2f3$Y8 zFtasucKL%2zm9_XKXA^DCO@nFD+KS)AcpU%dpKD*{e_tSYd9BYi=Qn<`-{bXpOxS3 zU}R=(@!>Cq!1zVHf42W%VrctUf}#IU)Gq}1RkZ&-l)a;!yT@M$`0G^tQ$R-(Q)?5W zpXvFl-Esb>h|Z4hikaFu{uMb0{|0GcWB>CE{5tUew#_fo_AAl;Djnh<_RS-w>n!<5c|`2>#Q7qsiat z{j25v8~dxD|Elrd_h9*3$oLDY;s2Qdj7>hcn3?_c)D!#}_$LPaCvW{KJn8=d{Wr}0 zzjX08KKiFRSlGJS{VjE=|4fIU(C0Q9F)ye9**_p;-!H26~*I-1zqIXeF}4RQZW1xFX# zzp)(A-$DO|J%6gRle5c*4}UE-*`JO5Z|r+kbNlPrqy5`Hj7>}pU96q|zN=r8)xV?B z-p4k9^>dS%jkSIhD@h#A;^?7xj2+s33N~Ty=XKDP@}&6q%ZvLL%zE3#CH??iQ8C!-?*3q!^6H^Uwc;6D_t!HrXkpyuLRVE*@$g)m z*>SGXvLqcH*w+4G;T!1RaBCl!qMREs)35_P?cSG1OV3WhU%_Ceki>y(t;3we@itb1 zxLezRdJbtpLJJT5A&1R?#5Y@bf2?vY9JgcZ93da+G@pY-1w`I*A&*?o%OjjIFc{k( zc}+ZR+h!AnMj-19Wfo)Y>ZLKyY9dT^UE`L|1zPN ze-*?SRAqYjw!%4jK3ouI{>?N1&i<+SqyzQI6vM#m5?WZ7or$VrAYFn_gs0sKjN{Q_ z;hFz{_@o+S&eDQS2RfcrMXO^(#<*sSwG$oEx=^#M0Wfo_okd$gdTSrecZ5k=;HA92 z)Jh@aYyL=4cLvR@ch=V%&}>9?s+UAk-$@Bel=!VIsmP3BsJvNJzQ?+;qGd8`N?FNF z>7oGPfrf-*u0yQyhR-Ur3VgyVN~zK@RQU)+9wMrh0qz6fbJW>~Bm)mv>sB}5W#x@p zos}?^D%p@Ue9+E=IZh5qy$Ti+CJ6$A(62y~ ze8@6o^Q|rBpdJ&r1?1)TRG6zTD}JMyq`S{2$3A-(80^0T+-4 z7ytn1T`c%_$=-KFXss=bOl+M@=$zf18HQDF?!ybP&b5t=*HC=F zfYM|GOzQ*J6B-QerHMF;-cY~~k3e<0XD`Ojsu_h5UplmV&n_l=9wArC!frqG$ksgE zMnl{=UKYFh1|;PSkp`Ke<8@D7ujUA6M0dK8FE#|n3vz3_*WVrq)$sC6yng+L5gf+0 z6(*W&cr|JJ1ecZLDK0CWp|EJ)x7mLjhw5F};LqQ2ee4~Va!8sRJ4GblYkm0xxk!&z z5*Z-P+dgZY;Svo4Ax2|Sr9K;La1ja&=i;2xEp0|tq&sCe*N1$@Euv` zByW1C_glS4%ens0l|$vVJ^^0RB|%C&OJzgq(&~ZUV)!&VGQGFLDq)M@CFvJP0r|91 z{2^vsfr}M^`_rz@s!K;lOQx+Q$Bvq#H)I26!CHNt&T!>mxD^*9Ha0Qi=fJQ7n??iCdE>=jpF*DesiGLSL}g%5iQ#p z5q2w^U<;VAs$@|XZ6_CU$Iov8N+;$T1stlw&(Xv9kK}6x+A#-`@a&G45Z$$U_b8qB1rg%AWBp_4{j+PWYiT>J4x;)_RxddgD_ejSXKAl; z$VZcsTjNR*kGL?W^Uwr3v8O{LsId z|8ZX~!mU*$OIe@ic8@>VWyN`?;;};LMb@>T9{hT~LVc5`#he}H$LUA<`{y4zGi**q zP4w6sBONb5=o|W*Kibiv=2P6A>RPon=71wd?Dn?_4~6zc@Jgf&J2&Tk<*e z^to*x{_+|d>1tm`r%cPu6JUSs1-g2CEXSN|O^z+bJmst(fE+j3CM#Z-RBBeWU21MH za=J`NV_sW1hSXQrUGc%XXx-qOY5!%2bAB(aDk&Rytr{uxBhsEWv#r|>x1r@j?lz}# zY}HAqQAaedVkOIuo|AK11k+7QY5`J>(y*ZT-5O@Kw@=@19Ve(zx)Nl48BP5sR}Fo5CRK^q*~SuvbziYbHZsl3f4j)CNZ zHe+=`N2O*Pi*FNOf<9D-;f`*@9`01t7K-z)YzXv|REULvK`^9@kq2 zS~KgBE)BkT*bKplrXc0O&AC;2AphczT6MOkmUnBf&z{O%twH#mTXYEga<((k_%Ldu3k958j%zs=8l$;W zW|<&+sYwdjeYT{91cmBeI2IkM4PVewXRBE?Ux;m|Go<>aNlaAjYc57iNt6YUA}3(- zr>h3nd*UYM`tbTjr$e`rp(^nm<3KzZUjz_ux)xTaXD+u=#Z0ao>K@U9d&^F~a9_D? z#n$G%lvY`64>^)^PjQhzh=?9uNn!#;c3Qj)X-V`P5IPLp`Rff%GZNZ(#z2}#aQcnW ziU4H-c4p&nh|_Z%0~a(2b7rl<8i2XA4Pj?Z>8_EaxzAu=LkJCO(-98M z;qRGj1JB(jtwULX-yI1rl`FV*#sOp>cguEFa-X;a zCU_m=eAFJRRNKqT@I>f|QDIN*hqVHpXj1~+cOTLaC zs(LX-nPqrr>Rb}j^bySq0BHdm=;WfaeaYik(bic+e8k|k^9j(5$JQkk&dUP(m>6<) z8EGc1*#FrZ{(=4&B)k+`XAPhT#6t6Hq{=YvTCUbdVUD>qMMFr+GO;J}r5_rPX;mVh zQ?NUR4UCaM(;KF3yB$WS6;n!ZwR@%IiTM$Bie?J&f)I<%V6P#>9Xja5nYko3)K=mk zeAsFW1X_}3S7U4Ng%Ev2LV2+xAk^wmm$V~!)DP=sQTTQiua^jc`6WFZfrxT_zhr$OYXcDqpv-~JCoqvYJ#l!w8zXSvnP;OkN#>u80iWX-DHGYSA zu>%N!-v!+;$k%vVt-XSqF=i-`weM*$g=;g9CrldaRDnq}5Z#>?dX?P(uyFC|Ryl0b zfbzRxq~~j|rgaHu)Sx_+6A~byrU{Ea@ngpkOdL7Els$Y*!!9t37aUOyg`iczw=~M5In6pE3dzh{(+@nQh)h?4M-T&tORUIF8@*=dQaxZySfsd( z%8$t#^peX^{Sa(ExO2&ZL&m4Zd6FtEW-bqW;J1?T`yRZw0+71onLUXuvZz-oowWmH zDJEN<%gLknU}lvn_$E+@5Jv#Zngmm7^jGm=N1xyhou(LwYZZ_(rk-)#48!$HOebDs z_X4z!Irf6^h*+zK6^c(D)`%NN2QXQqIfiGQiye=`wuWM(rDxOe< zH_p^#Lv~MZQ9FS`T^|ms4kl!ZEpQpOm|=KhooBT$ePCSHO(>f*S1znCE7RoRnU36> zZAp_Nfp3~9_K*xnS}m7EjjhBs`zlhz7)xf9zEp$ zADdZ>XIP+Q^el~32c5{V$$?WhY@L=8Q=5&WOIjSqjR)_Tc4BjLeCs!x;gKO~X$sg! zl-8=Y{XJo^ddxp+=NxwaW6X9j%&e>QIc_SV(s+ylTxL0nK8PWfG2JybW7`%Wr3Pc8 zi1yJj#T7iCa4E5JT=^J5wm&;oe|c5CceV4H*F&2>KQIay&<+9`GoCJ{&_n>Gn=5f} z=sminjD9a`sI`MF8YZkjBsHg+kE+^__JPI4Nh?W@*2BeH?E0`1$pDRW`Ug8w+?H8aGmU8Y{(gbF zaEy@o<)47rYvw$RqEZa}+a<=OGXhb+8uH!iDt!ZT8OZB#h|1uP*&U5=qIdWV8qcp? zIpD~P%ulm0>cVglw*Nz({qk}kY+!x;gG*PtUeu?y7p>QWDve5CL_ht{pZzb)I{|(B zk4vS=r-P|g*~nxuMVyo{?N0z?>Cz*yh`gX`4aT1Lf3%$fRd#yT>U4ByfA(#Eee`tE z56`K-+;{=eqVv`0)ZTa#BD{0;=xWuwJq3oQ-*t5Whx2-~bs)Fh++5$NtZrGku`vu{ zhtBnb|76+flKTns0;*&iD7&t>3G0{>w>k8vSDfM%X~*B@GXBYF0CJR0CmOY46Y8oZ^fhp zb@yEpBLWLF0v$eFse>#k2i+CsekOBTif&S^{f_oM~w+9`Yat%?y!Je ztCg$`HX?IXKWYkL(Jw|I!yx&Nv^dFD5h=e!QV|Wzmn@n$=`&^y<2L8!S2mY=*&<7G zb$3vP-IK8+ot4yhiuhCWf#ivThU3OD`B=cDJnA9Sl(5o)<284uD`R5ZBY!jrwisjI z98n`N>;gKR?!^k~%8En1pn^^Grlzamo1E(D5Efbh5#EPI^c(g2D|RIl{L93x%U5P} zlvmcsV-~_GOJGf-JXri*l>&(@?b~HJgbSUU3X#U%-JmX1ZPke)&P>OWGkgS)jeJ zdE|gkqPoB=+gCEI4}psQAmDv?bK`}A_=E@oM5piTjc49|;f*adg+WZEgp<(fTbE~% zo*8{6L@-Ji{9K~P=>xvz)6nS)NHv={X?P^>0RJ|D8TnPrvc!&KyGZc0TN&oXuW&QK zJ!yGCN>&9zP_7>A16b^WjW`5HE{FnJ>n{8AOFhZ8i<{@?M?Zl7tjxvVx4f9XX!jtz zZ+U$M{p~s+0Ko6Jn0{WI$0&{3?s6cs-%?{aWdLZ&GlcP;Wt&GdLJsGDEZn(POgIYm zCk0E)B=GAJUFmWEqG3SCv>sP}a-x?JD7D#Y=or1fz3+1;KgsN4b9waq61l2w9va|i}RtaXc_XLQmROgLswCOjeU41@%* zL_0m@qXgLceePi+2Kq?`F7eYe|1hJnn=S6MuJ4nq?-c16UH#z(tkZ36f*k`l0khKP znC;!T#gm2gikM|vLhOLrL`iBIR>p=X;ipqxfrCkro26YUf?FVjK}ea)yQ3Xi0eb>= z=Wwo2K8AZkSLa$lA6$~{w4?BTlPgM`!=~oh(}=0NofUUt^P6kOL3dnWX*VWW^d47Y zSj>hmUY|j?J7!M=(eiWm1J1-0KD&a`E@De#tD*^E@2Cctn>6Sws1aU;U_1LtLh9kB zJ=D(jVkl+oxvER~1M1$6NEtFEs_HF-R4!lw`cs*dC2LzKnyRKsysZw-MK%f@V!!N5 zYf5=ZcvD+c3^xE_mf$X`9k_gDJ-6&o7E{2fh$o|OS&RGt=*p1jj*wzv+BbSLn{25M ziCgr>w4)?Ite?6gq=M^TCThFOvWVWN!vJ?P5xO1oId`QSyn1dzL4(9WIaLf)P%@v$)REu~U%?MCf>>B}8qR?N zOt9Gf?~O2P3{x9p5-A!V9cjyT`YR(Tye#^0)ktM&;v-VeIXO;Q9CZ*?bhFvPKNX24 z>LAkN87KSD4xYrcXG?ye*{q3LkMjHXZ9xct-#o}kC}`9F{k%o+{k-KL2X()nfBo!2 zs{cBDnf&eaMM_iMhJJQK=0juyf_N1$479yp-=O*u@{?W!P%~{(+zG#*K{m9gyCR z@p)R78Grq*;EsGx--%*h>N0JIK#C&S8cirLxvoIsvjH z&XCkOHg_6I5feqmBEg!uICrUBC>7^XIe1*OQ)#%Doo7*gIFfg(T0@}4RFh4)mUcv) zJs^VSyHtB6Yo$r5;~5>Nl+kE(-&javVswNo4CQJKI$yP9u;T5K?uPC7p;~Y>41WX~ z6FG6jSVJ$9SdP@&>Uu=tPQH}H*H%S)m4lFlupqRM-k;VgGic5mSl}xSp~&Z0(omsjC{m^0MzZ}xmbO+u@Knw< z!LiH3MIYu7#~e9{`3?N4HdT7jv1}Ay=f`qaPnY12iI$JpbcH?l@b}qHlYCy6c9(Vc zACu%e-Jf*bl3n075tR=3*1cZtXr+j zUkVex0F@#&_ZA#Zm!U1yj7`B=2ph=8rL$HA3#e8au|yMC3SAMCY&8{+1$L(zld^z= z2tD1^CuCtTPG|ygfB1@2Z%A!tIt$K~__0s)oVBsBd(bfhL?uoFf=`5$V4tYfF{j&e zbqr}$I0@+4NN=%E%yedhsgtVa04f7er>B|x%+82}yoS@&Lz^j*jAbz&krrs)>`rDn zS4`9#sKHgF;JdB7-Z^nK%w`U)DU)Emr{#d0I)FNKaMhZP4u1Amt)~`-m2(>XKAF_U zd--DzUK7km04{UJ1-l$^or^P+Qc1;&Eu-tZuv%bULi1*|73DTp$T?aE{*=)=B{ygg z6{J1HhL5n;1CU|0=+8pt!cG3w@en(n0WL+lUo&AU!oHB0K*lWw$jFr}VpHPeUXcYD ztkgU)dj`yR@HNh*YZX?1a)`1H1dPKah1nt(u|s>h@$eA~@u7)cwPy$xBmwQ$KnOc3 zb+STmySf!YaD%kI%}h!+5v%homR`o#3$xu%+et9ttx1EKPc9(D8AROCR6>=k>vm0} znPu1aD>6?{|11iVLPZr_z(E%0JhmDDCk42xy@T-_8ltP;TZJ@C+@d}s(IY3WU0K}PE( za-)@Q?hZh$3m$J`_-R5Cilv`xB+DLSwz&(9(_Y#r9m4a7RS+I~M3lUy&YRTht2C-v z+2=_J>&TQUHr3@rA&w}_dovL{d5ptzEw3ri<7pkR87ox-x0dD|)MK`7vUwvKf9SLC zlpXfrT|9<7u|W;)F!BkQ9$*W-RT?7s=SJRr3J3Y>} znqXG4ZC)=ByiyHWBlvwZ;tTg1nTFcg#8Gx8ezK_LXEz)koGiK0O1*!6VkIa`qD-*sKhr0)m7+jC@RHG%$sEQ?*v(Uy^E%tll49W!Rj&u81nw(x{@% z{q7>??Vf#E(=qHoJH*LnH8;Z5xtKSh*cs5~g9EJPjd$9xsPhfXYgzGQ9qf_>sRc!$ z@i!K{ZK(8q#)U(SiU=z^!#a5CvH9i$%NkI1&oP_AD6r4g1FDUj3EPp$I+1?CHE8Q% z{!R}BuY4<}wQ^BiVU3{u2UlR~^_tcTC)$U#x}U9XmsSJcH;stcdf>a`CYo@uZejuh@Dj;^>lyjeQmp9|Q(4CAoT zDp$x4SMO`K?3wN()j9Tll|mc$X1|{Ll%Ds_EapvZcfSs#tg#usgEI80X4F-C?#~CL zm9R$1Sj}K12*QB4Y1=9H4*l0CtaKl^v$uI4x@gisb)uRc<1Tp5dWV|faz4P*U7^{- zUk?Yh=ZI_5Ld!3U(}E-25sGM5AfihShb9#oigV8$P6^{x zc*3EmzB+xO;?xA(Yun#bgpb$8A*jCLygb+wj!leit@y4+eG_lsOT`ei5Hnu~VVU)1 zXMaaIFl2!vP9N|3vMT%ehS}zsXnrXixe*uLp((0)Rdnr~=wfh|%0;zuS$~&3x-nRH z#CPAoj(o`f&8OTx-Z)((S$8H-_$-vrwFkHImHTnhW+~#_Z?0V3nat=@ZtC5<%KU2Y zl1Y2Ny+aVd(Z8AP-#Dj(O+L6N0QM*b$N_>wYTB1u**kyDNm z#Q}T(8!jP^t*g=+=K7j?0SpYqXp}4HW@@w~MP4WBRW@OVjrIwi)nX?9O(`iH%|}f( zP^%8SVcf5PZb9)S?8VqF;-({xl<78oC-bsBgYM&qDBpLwf6@^dc}E zKJz$lt(8q;%exk6_*e_h?xGd9CDN!IO7?o6g-h<@%TkXlBB1sBvhKFId{~hCl~$K= zct5i8SeGb$CTX`|m)KW*Pbp|d@(70ChC$M{7tGz=26NnYxpghf)f3%yI#A4jE)vNwJi`I2A^Ci1-hK7im)? zLt$MIfpL9TX6A|vwV8GNT;;}~F*&=QAs$po!?E&>eTm0PP{tD}*glnd@((v+pJz&G zv6nL0Hh`Z~XevC|CW&{e$Pi!Xfj?y)Szdq2i?xY6*rpV5McL>8Ry5VLT2LloNy@AK zN?aqu2p<5w)whK zZ9BFZ%L*%AN|tvqFQ4sT*6|7MB?HvFwcR}ZE#P=g#NhrbOQ$iX4qgsf1J}35n%S%%Id`w7E9Kot12LN z6}5L7P1$7b>mZb6kd2uAIOZ56;XI}yEhKIdU47qOH;t4FH)45ZLJ%_}80^~?=(e=}^!yPohRm+qluRqYe^HGK-1EgsD>(qCkhbReHgOne5=dJhM(> zh~Tu*e_MB^aj4GE$X9<3$Ij&n-+r30mEb@`bskzU`fTzw^fbXKyzAP)IOtpX1iWjw zy&>R~|GcL>yUIk(;iv3R@a}f2U-wg)EpRe{#?E!5MrG{01TB?yw_v+bYG9M#?xzF&1E)>s)azaW4IBY7$gbVw)mq23A3=1#iss5;c zc^>tAg1vN(lc}D#1FkI8XwoS4`kcfnl4W>H@-PXT8`gAgIO*f=H;J0R8plr|U?+1qGN@JdR{Q007qa!0`KB z=syGn*?-ZO$f?ltW( zxuPw8RV^f%9Ejf?7s>QWaARn$bk^R%&TO|CeQ`Z`2@Wu{L~KpgsC-Y;*w=(w{z%QN=pKe^JBm$wu?4fL?^whsdR z?Ux|`iK}Q5{e3gEF)Ko=3PA{ItR8JT;mQet`vwudzMlUhUEh>48! zu1!uW05?U982@y0V)incf;iV)PY;)MFg z*vuUoWNM7#l)5&&TpS?UJ^W?D8WO4~H64Q>ry91cfGyuM4`$W7OrizmJ0<5i_r7&|KY{V{DCXls9t zc;9ycet*mO`|a9)TU7Y{apk`}#OYrylB%tat%@@A7Pgw~Y%M)nB~&}7-JHCXKc5;d zOF2&gVo9Wta1t+LXrGps1c_$%?Q6r+)+alkQ}R;zFWy(c4|zHlyqLW@6NN05qNZjO z%UwSR)`T^+lR0AE_m@(HCohRdVoR}V1i|fy=-K1Wqph5&NudZaLGO}7R z*VWfnebfa#2jcDVQ05WMrMA)t<))s>#?w}u1|{h#A0^&6EN+ zc|Bw{xK|D8DSSB^Jhmr!Pl-yUC%Mfs0YSn2?U)gik4&3tdkf zZudL1^M!?}Y>6X+{+4wnAp;u8WV%+v3Jg#Gmf`2aS2_o;g3e_JxdQS~63EnZD45|$ z)fx*?`ZA1t&yHC3r4yr5+VafTn&Na)?iG^GQ=T{~4CMsVj}9{NQ5_ZB8LEg9m}>L$ zm0vpV1PnwDa_nRj;uRSOAUlJoRXE34mZ_8UyuSLz7p57d2Hva4?5?AH-u4MV_LWu` z)r}7umV3};j3*E@U}|>v_&Bq{@NMtgC$ZE5KMH%*osTxffi8C=fevMrK6EKG4tR?8 z(xS1*Iej*bU#!;=6)IL@eVc)Rg1&%K&7gpKpypgX`9@BfC#~vTDnU{*oLgBXdCx|i zGSc)Nc*}#1QbB1*ZPW3^S=Z&CPDSroqA7f6q6d*vyR%$obk*%^>|Gr*Q+Q5NL%nbA zy4a!KIG)bhrFU&oWgbs?YD`fp6xfBjsL(K5-rUk|3|(5uO`M^l#sN}MIZ@^r{q$uS zp)F6{an4Ira_}a2G1do2QG6(5lP|J-iyIZJQJJAu`1BZ8sc=7&1O%7W$yM~Qe8nW@ z#u3K04apB8Q;&hBLt%A!3inOc&mAjE=~cjOda0hJ=^$QrIMudaczi_u^{IDQnOCRY z3Q_>e_QIXn_2~vOV~aRKAbdY~Nftikp!}}zsr@c*nrFgUDDyz?mR@bq`4rFbhW-G= z)znGt+fqh`L2O4KTtRW9>p1198;o*E&KO(k$(24n$fozvEuqiol=4)a(+j=xo1_>v z&XdY1eL}CKr`mDXsMlX4d`-e<(Uu~Jc2rqrSs&?tr~TER`) zl)cWm5EhiKOtBp}eR{D5WuAQh26@U$#Wh-&oie6oLjh`+hkZZn^jUO}#u$?Lq?yCjA;2|g_Kzbmc-iQlGh*B9>pc2Ys3uRxqj17H8 zD#^+odFbB*tR%h~c(U^ASlTI&cTbJcb>xRCb`LXP2s87o(LY)>nml>==|c2xd7hkX zZf5d5#|I(*k39c}DE3=o7*Ff5UFCrpy7YhoY9kTN9Z>+*~CYni5HZqzUb!zDItI6cY=&ON`jRA`1E`7}`B9;yWO%eGx9EfQdUK7%sY0 zDe9DyhQZ*X5Vl4#TyydhWqaPdb@U#~vVY2l6wa1_%mt7aO$9!+O3G;i6n=*R{~Mv* z157s~EjU^|pjV2P%+uO&#gTDiq?pC;tlEY{&j-`5k$lwG3l8FbpAXq-xhj>8a+K3P zt9!h-33XF^E>XmqhZ8x9AEzmxX!xeh(qWro)O}-{z;LzUpLfZ zL>6}op^Enw&b%7vd15hB^0V66?G85?-PI~D4A*BnyKbAvPM)A+=}hK^;yD`tb1BXF z6$dZr0l!eG=Ec}YiNjJb{KE%Fb59%Tohdr666MzL`%8UH*22#xX#-g>)kgAn;V0j5 z@bnYor@SI&KkSYdoL0Ljm5ML%d)f)1Ji`c8eIqW;nKI$(z|E}};|ABAB2cn`@4#<| zui&-n0&Z;yY_$}mKW;`@Q*bQWBU6!4zwwcFSVRo{xMz(W%(~-(atvNg4Ws3^0V_Ed z8QZGSd$%i2KW#<-@>uw}j@+p0m${&CD3p3%OTi z^OL6E0}hvPEG|oXu5p~r6N`>>SNg+y zA*&3aI33?~Ej6W-3}4(z>_;KJFlf~Z%DS=>fR90ElHRlq-Omn@E@pj(7>qY zdyrtujgP)}rY+rWAh(rOSt$$+R9>oGQwiOuQ10hyvp)J<3qEBIdUZ+k?S{`yh`KdB z*$;X##pYG6+s~}5VR>b6}e!gvGVhuC9-07^lrcJOq~a&KlKceV5J0&@%y_9zk& zKgVu>Cz_0O8fX%Dl)EE+A^>SKdJ?b^+#SYyG(w|5#>S$J`DTg?f+nksw&`h|58b+^>-?1gNO{0QX?i3199qE(-h4%v`#hn}}qGt*sGbfOcJDo|y1m9({wIV*y8 z_zr#VAZKJdl8batic!+1r#xh%OC#a)_6y?^_7T5?J7^nc|D&0clo5kM-pvgAe(L>SmH5wQ{zt%7k+yw*nWD?Cbits+ z4wz>TP@XEau3|Y5Sn4$-6CM>oyPB*P-sXlwjzHDf=DE*dw_(N;Vd~v;05LK)n@HOt zcq-|C4@fjAI z%sa6|v6Gxf-y*xfeWZ@TjaR|bZJAJ0sy6B#g)Db7t#0Zt1M=^hhf)JgNehF=oy2n6O1P$WM%GMbzbmOTBGIc+N zTzQPwr_3hf-ecVoirwx;(T~BeN*NiDyMCqc6Xx?G0mIoBx2qOX92cp3Gw3)(x0PPm zSabzu8|@AxHZrp>rmnIWJgqC#+2+XAoMR`=4SQy~$1U6QALrAi`nd8DZ0>6AlR(94 z@kHw}&9tKd8yT&)p~Gu~*6sdC@&0y+?QicUYJWG;?=L$4%S6A?J4RvrJ&3?`9#VR* zc@E>{ek5XKiH9<$+OcMu4JCDuT$7xycOy4hhl3!5OQkt|c8N2MqXisNb32kPBq>r_ zxW@ra%+&zKcNaKksK*lCIvy0P#`S=jiRL}_T({1)9fdwue@P|jyH$G?{}JhHYBpZl zL?1Wq)A72R-?KD>;-`uN1y#y;flOe1@Bw|ujiuKCM1JNP4k?JC4I}}ksfP^cc=%Lu z=YV|4v6MuwSj5R z>A9QK1FL`Pq%=sc?&P)3RX{7UbEP-jvXT<8h-*Ya`WWSnYJXXOOA*O=*}sYB(j$!$ zbJcE}>>DWGyS+WftGd;WIum3a?BpbdVM%I*p)w0#xu{)UgT_bDZ(QBA8GwRCWd%mJ z@J-jO@^BpsoJ!k$Mf~Lmh^A4aFxgbPoL>5L6SiBgaq)qKegB zm+NGn8^#wG9^we63L3g-K z_$HeADF_P|v>3)rwRBqP)pwE5dInLbB|NPFCBaV;%ZWL~Y=aU8H$NtfT=sy_Xj#u| zK9M$m6zC3mkK_Xr0(~B8Pil|2{(xG4;TlT__hgJ_nqZwO#zhK05e;^k*vWW&dF`43 zAb*IkM6`|@i9Yn02?Sd}If? z0|OHVlM@3we#v+K5#7JGmp`|I^kZu-ljY;w&R+iiW9%KHGi|UX(2i}}wr$(CZL8xq z>DacNj&0j!$F|d*+i1bxwRnK+4sI?EZls#*O(+%xt4oC#zZmB$4z2}9fZ9M*0VBG8yoQODhN+1u7!V&C9~d2oH)y>3EkPEx>R(cXe|4}xQ8rq?zkdIjF90R{ z|M)xpLJPAvA?v{}b93d9s?kdIWwp4{LNV_%sTTJFcb!A&4R9Dg6POYF_Cciw9^`X#Z@+$L{<* z*i)|(6~YPBwykSB4Oh&~X|Hu*?NTp|*m#-hH~(-ct-Z4n^Y1M-Ml$ueGoB##@@Z}| z>Rz9ekU;m6ZR9P>ZpH#wIWVgov|@6HX7b2XXDq07*?Gtlq%tQO4V4Eu-n~inMUyGq zo9on-pOIqyUbzMG%WoZkt-0Q<{=S4mG&!e7#q!-?pBKa{{~5oOkp=jl!F+gID}Pg> zyk?OjL)%oj_|5rWwk1$TLs+Iz_66y#2C^6waxVlng(*&b7Qe&hs zhL~K&Y=)}ISMX5-E0~2FcHMt*C8JTXLEtG3IZYj2bNlDh2sV<|x($-2SF^bvhT807X!t2LPgY zh>_~mbm}^q)*K>l9Hw_wgu00&x_vDphA;v#(hJfF*)F5VEOQnuAZj!4Xvq&kr|6Gv z#jF)4#o*Xpob`tF+}gT@<{O6IhJEE2q&O3KD+=r%xw+~+A_grWSw`3iy-iWXku5~> zc+;EgiY0D~wALk%~pg1<&zYUSixak%-DEyOdIpg+Vd3mK^;>T*dLurwJC}1 zMr1RxQ+s314P8RCjFfuNRzEJjT+S-9$()e5Ar)|Ox@fd^RGI3BW!gle8*&D@(ku); z?Bd*>l_%jv@s{A^lQ9%Zhom+_R%vTD4K}v;HWGbUWub-FjyI+FOncHsyTvKwoyCf; zyhjwD>oF89d3N`Sc_fY4HJdiwfQ*5lXq&KSZD2R}+lR|9l6Zrnv>RG>W(|nOF1OKLT&h4l7r_e)YC5|2+xepQOUMl6m6(5s6!ZI zmejQ8-2n&s!&9OTI(5SctJ#ULs{k8s70Rw<5m?# z=GlirK29o-i@y_6C7E8&qhG5&0aj%QajjE5uHhLcuepT9DhP&52@w;OjFks+(4=-q zWYx7iA*NQU4TXrE9qi}9D){YHynYgQvoLYskB9rQl9rorLR=*>+eJl0G}BU+_+{aB z6z>o$Zv+G5Wu9w?UEE*=IXUmP zy1`G+Hw}2YkzKY*HeGEw?1XWmKy!IJLc=QGsH?a)i(;5DB|HRVt63=F`qrqi zmqxcZhOz7Ys2P;m>_>bbSv0tX^JT6!}Rvx{+{%wjnQio36 z_a$M^A^(qF{~z}kg=}pV%>OwdQrmFeP({@nsWZ_*x3iwtUH|HFFbtGC=t5-dfUOn; z`=q4z+gT6AniWvoaJfh(U|&J`f$+V46(cZ$h^Uxj=Dfmu2W^ibrEw>25iw{i?s{Ic zxtv&gd*3FAO{O8{JhNNBUV0YMQoajTECc!9V4WjryB(cUu5 ztB;6oUU9+*{MUOl;Du%j%-Li|sZfy_)lgBU^=x?9u5e79`6Mx-$VgeJ;oLmruUVC_ z<#G&Dr$+FNLtUMiN3KVnPz^f3r~93IX@+95kB5zRfj?xIc{bc8Q;x;_q()FnRMH01 z^^<^na9IX-n7GgHbVjCJWJb6;lly6p(y|XLMtthty-qn}TatIcxI>aTV`R98ow!3M zMnSa_&L$_g`(=fvSVbpcgpMH^P!a8pJhDhB%BXnYHmWA5`OH~@>ojyXa!i`(T4sn7 zdwGECxCX4J$$m=8u?IfK%3JN!aq^P_>RKqO&4(_2YR10%w4Sb(H0izNW(=(1$ZJSI z9irOrk_4*W&k{PCzYvv}m*t~Sn&XG2a`9BXNvzjfvueKjVGqOO)Z1*k3n!Vz(~ef&>AYmw%=z7488Hel$RZ0=3nu|>M`^gaDgVbah9Auvo2MQf(tw- zX|uzUUrE9J)VVBCby>2%2;Dx z18NtEvhQO7sZ^RG&+REDSK}FLOj5>c_3JVD;=vOV@PR&XcMOMlcFi5`A~hLwKfKWS zhCg8BQ-4PgN>wZB{d(uKK1)K9rhDd*Ke+2Ly1@7zZJ0O%H4~)biQ>4^DY*os z!~K)Ys$=FEg%{zhkT><9;4aRl(b?*@+|j>?Tv}`NPedI^7Mi9GXK!ckbK0*7vA`Zj zuRqcs-_{_%3)&u>Dt!Jy@xykUxP72?9S5^!t(l~uY|VlO+5wJeT_0JwpXs=O=D&Zh zkyEoyc%rgjv@&%{QL^y7!>)Pv?J0?k$eAwPk?TqQ=q>C*9SAObl!kb*@{LmP_067d zcvNIt@rlXs@*U}LPgFvkhvrLmAby7R$jQHRLEMRqH!NPEsszbk6F4iY9D8B&52*Fs zq8l%2pW`35lRixU4H6%A@n@@$QL1I_&)2u1Ka3iFX<;CYNCrGXbQ&?;ewkIn|G^F_6ER=xz`J75cXR*>bGTh(wSb{WIHZ3E5+yq#jW&jO zXd6uYsW0`tYJn}Hp!CiVW-pE;VF3HkgBMxT0~IZ&nB+-VTcVOy<#?Uj|N1RJc4u}X zV$&M=M&g*l_*C^WnQb9}fwIeO#o`V{Uy)Vcs?H6*7MFKoh&UL`SCkGXItSBNEbmfD zYLT#-i%nb{`X|{71bTKifo~ge;C|ynsP(9RUqDcYFYGP{ zR>o{3eYiS;$~PYGkY%JPqcd9~I@PFO(g69>Oq~Ownp84+^5@c9o$fVBy_}Ibm)A0rrde9p0Sq#QjRP$^)tU2M?__518bo!Iqc9 z+Js8jQ%!z(JH0xZBIy*qrNe!^Z^yao)y}Q8E5*+mkwBgy{@lX`h%_K@si6U0Ux4(r zWnz6Hop-Ug)5Zh;PjLeiislYIWcOJ^ydqRID}b+{o-P4-d&tCt|IXz~tK^dr5vk}> zG-$XKhsr&&uq=GVxf#wXeWjp09Omw)SKH@La=j%$4j_Bl0RB1U?`~r2S~!2#7ek!= zcZRU{`cH<~&$JBANLc?>5CkOs7b9+tC54fgE>@UbcxP!u3$DmN2l>Ny~(KUyyb}FGf$;aS$vq# zdq5b*SpZChke9ayP5R^~BV*VIan?+OSGb)7>rN-CcU3wYIOFpY(dW3QylFA8b_R&bRg#eYl#V!a^cVjTx!=On-Yz?#UR&+n#-z0 zaZ(>tHK@6SjIwb1wB2CK?8bN`gG)@4HUVD9ru2K_G!O5wXk=%{u~JQ}#r5a8I{&h22k|=S|d&- zIGPvcp^g`{4xAhnkDuh=2UYg&+C!_TlJ@BxDZiTW#+X{It|i&j-3Kg}VMkO&E6#o; z7ixHU&N5|Hr=@IKUau6RSf=#fy{1+d0dD1A#PMd^b}c>A+jUO#H=L*Zv{-b=rK&Vj zF0rjyTYV0`wSEeHG~p`ixNlgEvNcdK%@mBh_!z}6$rpD{)IugKLNB3p?-Z8EW97>p zejiBJ{m_W|Jy}a+d&_mDb3;B2w4F&%zHTw$YA3aRb^ix;CfK52Q%NccY?MvAt>Hzr zRX`D?nD*d%-zd^HvZeuN|NqbfS)hQE*}nA$q<2WW=EGX7e-F0z@?pyUsg`9D%wkb1 zQ*FVn6SeCry5e95pReC%=SU4AW6$-PYB9N0?w)WqAO=f3`*2K57v|-=903|%;!J1m zE8%^-f)5t}g5o^+bkE|3iXY~NO?qcpNX~2feo?pAqtk{1Q;ev3UgeeCdB*9Ti(0^K z|D6fB>H*xWNudE>6z_@ETk#&k6Z6DgnS3c4UeR8OdgkCdoY(mJIx9rVd+I7w%A4*g zR14M+|FKUL_!6<1kLx$Wzq>D;ND`cXwGcZ0ogM!1-2V?d$i;r0&*S6hF&?DKOK!uE zmgy;ywtMa`9_dRDD6b=l9Y9z6{k%Rr2C!GHeo`esp13#9*?Ex*zN5H;tlId&hyOqH z5Luu&GR*Cd;~o1KJ@B;+QSRpU#SYGw57XET1LZ1tpHIggK=9^UcFh}K;^uIP9yMqI zvAhImH)HcLz3>G#^N=Zt6u-=3V^Q@k?-J1B)@m37<;s`o$TAJpL0*IWu>FJg6V7b5 zR9kjFqhbO^k#Sk1tfm}TjY75>_g%9ZYxBC#A3+%9^gCla{dI*S`DFmM9Y%z&3`(^}iTx5e+xyy;Ah-uWt-fhl=L zHXGb{bmAH=uebNYj!r-6 z5tbG4-x;Bh3wFSl2TarI!jOfdx)tsB*>1Uufw`ove|^@@V?>Fg+n(eT9Ndj1>PP&| z{{GdQpF8k1iVgmH&BlK;ng7ra|1{{#OojfLF)LR4N5bLBWBOR5pG)k&xEQejICWLL-xIi+zPzYr9WA#xr&K62RT$-RWlSue|JhrlRx&K8;mLq(p zv?8Sexs}Wa{Q89{+Jj03O@&=nCMUrW28t-RcwRt@LSOOE3-yxi&|6Ufe5rE$!XfD| zzsYx|unmfi${%P9=s$$pbdR*@2cAbiO(Vyn8ZFfNkyAiggApi0I`cIqh-a#AeZxD5 z%g_KY(F;lD$YP>!P4XIA?9^W!kaaP9aJbe0h`^OecKft=7m@Zo=!LgkHW*KE7;v*C zSv~PDlFVC)#Uinq!>OPUJEDw%k)W{-<7X(Lq-bC1iCaGEG1NfI3}M)TOS}Y}_BCs6 zRzTcL5p2;VGvoob++f`IVy8L#lk7BrOug~h@OR;;WSH;PiFnW+>Qvk$6CCK<-P}(1 zPPFr($W2WJspHo1Wx1AGOqYN>P&~6aikVSU?J1jjEw<4J3!xb;5M7OfJ%DYQbMq*R zaa{mA%=5%!unSGa@U@zZmOW=e=;uTdU+=o?iu8HUYUKw1JqJsp{*r9dAje{abl;>+ zhW&VfcNy?+t1fFw-yfJGWaDxWe-im1Bia-?^3vW2Hyb^O1b0|xtORJu@w<3Vq7tMn z$o>389AY`6y9FIs-2*;OUVy+0QP@I0dS`*ezZa=+R5Xg)$wlqS^{zw3POd}c(%VpU zw$;hJf0tmEru=0ICi&Fnwro_54;$wi_Y-c8}a83JsGWPE-?G)W6U00?`Pg zTL9RM2MRY3now9U9Zayk7Yz4Xzg;OA)ExFetI3B0Fj23me?O_$N$sz<3LY-~fvMxP zA5c=^{M(gAzYwV~*hl!-s=7tJhe_Zi-gsBw>!=RcY{`1wpJ(Fi4sKf@*IR5njdyGn zy@Gk=^C5DDni zGH)Z?*gSuTV&l`Gy0wfrwga;CN7w#K{oQb8X@psPF^dI#2G>1SuY}GvPqsNIam?wkcZ1~I3sLPiX0x|5Zux5W@mCqK`IboU<&6431cZ6jq2itIMW{ zbFbI^&i@HNvPC6er*wupv<>6b#_8$v$h;m2ZzQ;$L_!&|n!WZRiT%F8B%#-JCYJu> z9P-0tQ?G6Nr(55y(UiB~e*AT2bd-yYqA1;k5$RlV6BqRYviBS)f;(c9NJZ8uPwBvV zfTv)4Gq=^f*01>pL*jl`2>#~Ms%l!wRA>G^7k4#860pdiAY1o!M8xMiFshsq6HU;v zji`4ZP@nisi67zMLQ6D`Bx+iBg0$&2lN}FB;{xoFCtH^*P?81?={!-jkx|zQazP%r ztK~$~TVu*xvA=II)z56zA~Y0ibB7-rzPrxx{xOsAX|lsmFE|?EKL2*lsNHX~dH^b6 zGDYpeN@e!h6*MR5=r_Q2rcsOa+quH@m4#MkU4^fHtCKP@K(Ejx7I=)Bb9Q(G7S1xr zrr3pnr`@Z;Yp3EiuSci4yp$g?;6Q82Q=XeRX*Mkr(+#4NLu#zC)93R2BqL0XuN1^X%ir0Rh0<#bD)SyTxd2G~;GT z@G;XbMmQxyV4*>|lIG_n<}a-+T#^HF1AC%ABpvd*eUMLZY^If;H83jA` z)kE`3wE~EmNNlI(CkjlNVZ*u|#~$&x+pRne$~Q207?I__6Ve7o7L6ewgx0AbU*iGB zcDq|}WjLrqZF$9q%ygypk!zSud9wq2TvC4tStjZfw4aA2eOCJ6aTGmaig+LA1{+a+ zM+zpMabUi>*^i)hEuztNkv$g?LYLweD~`7q6~nX2+BQ@TrR}M_wFYh}R}8^Tkwx=h zO76##txW5clWHHCbswx`6M~R@9FBu?#;DwE-mfE3T2&ixZ_WQPwFMgCy6x>(V~ie( zivO#w>Ni5z;04@31eey`mYk2Fr2Q#cFb`W~N)vqsk1%?5`Ry5di>rQ3M1t++CU|tn zEnc=wI}y7zgqhK6O8kk-J$+8qY4pkS@uFF2H%2gn4WN)9+-_^x3g#YQ#I2ixtTrbL z8kszDeXYQ&Wj6OqP*Wf)dwVphHT@_>?fXB&*!|Wl<_o z#Uo;>drerSqq{xb})D)E82Xhp=3cv*Dn^P@x}&!Q=#T0B0c(!IATM#>27PB$YW;rE!k?le;sL z8@u&mue1!Yv3y>eHB_kHDj#lJG~Slmjy4WW9lbQdRU|WoVgtCPLzUlun-=o-T_py! z*ows)*KX)tC1n-+`+ee02%Rmma<;J#;`MhPG#v`*Aj z%7~(tw(2lA_uP`6a47L<*s9jKr1IQ|S&7mSu}kvZG41>sQC*6-pg8SQSDt>6c2bCO zP6IuKkgaaw@SRSpW9pQUN10fAlsJAIsJYU}PeJ8t+REI~17X2GGT-m}saLe~Eh(Ue zHhx2(PcEwF6D(X$(K4UXx>vZA1gDTCeT2A}a`qW141DnD5@E`VtuR$Y{TR|n*riSv z2hO~t&uQVK*!A9dHFm!2g0_C}ZYt}vRcD~DQTiwWz9+Kz{IqH>Ao_DU-7ybYA=<6Z zvVhg{!l`}%wQJIfg@LsZ^sVCcJBDlw7FPz(fR@QQ<70?fYji28R`^-}Hp4DA@H;^g zGiJ!yEo=s1q0$|{CH##0Z#@prYy9X%0XzpIwARfP&6NI0e3&vkG1^d$U>pKCg&7O~ z_gnaj?std*LKOyX#e*G#fA8CWd#@QTd==Eo*UbF?RwPm`LiS#+mj7>TB09-N0Y&Hw z)z?z=F=$$xdwxjkBt?X`AR~jek)okkRlL}B$c`ttx2$bpzbbt16%|<=B-o8*&e1Ay zZBe|Ln7rU}$$6gSYPdhXp4s`9a+77$Utjr3QeCsL>2%+2cK^Gk!9J%|0-zNg#8g$4 zqK_Wiq@dkhlD_nNW1MMat6!T5@kQF@1!rn0wzW%}8f_UGmSl@v6v35C53oN{L-aR26o~uNtNh<~3#!TfghP#)gg-Jdp$=N*69t9d#rL2ViJ> zrVy!Vqcj?Qk0bRrm6a=MNPFTyeAu#ZVswg7B7o% z6@aKdAwv>?jgEY1lKW0x)%N`nw!F3xmPnz{+kV&%8WbOl)^9rzEW85*mM};NVVx$Q zV3eNs$0ioI3(QWuz01Ne{umlfJo-HqsV{U3rSxD3lk9J#I|QFX#kG8`pGh~V@a@h* z8jKNj-}G+hNOH`whMi<3t+kG7=nuMy{(yL(c3w~FckM=ESkU)sFf3VMOHC?1c{s&V z3Y!c!fYcc%!cQ~$pRtu?&++2>q|@*JXxu8*LS#<(Dci7$g#lXOe6|Q<$w5!wu?3)) zI+2E8jm!$MAMe;znDECk*6bbVHA75+07}MCKC}`Pi(f{}@p3u%+X@Lth1AHp2lk$2LUzn*lImP0J>KqjoU~Y#twGKjbHv9>UcD( zfGKBxQw2{T)L&k_)JYTSfd7W{F^?JVr+p_byrzfd0ulH5(<7t2$w5r~A9PZ@@<Z>nXRt z8nvzX!v?G`vufx|zbofUyhw6qvk zN4d8So+abe(&m*9vPoOE^gBmxxhsPrS1He-4Z4)3E?R(idk9uhOjiSAb!L`_^@x;T zdtOw+sd5vpF0cdT_cyZfL|GYBXW{t_G59CktfD56`ME@USD9>pG2ay#_C37w?;*2g zagk`H!o~-^d3a?Ti|wFIGW45BOdAwV+rt~ZE8m=-TD|esLrk)xXGE8!Z@6w!=Ey~4J2R5Cy_NY z?{WT?9AQPiGv>g2qhc68A=4O%@~{a0)xQ?U+9`La(N=q!mW+E%IDlC1FlH2ERMwY* zp+2WIV^?6!yzmWeLeZO^Uq`m$h>Ou@Z8n@Jjhq4o{1A z#0lfM%+j^prH#X4dc(Cd?78?D8ieJvMM_Tuwo*;MaJW6m`cX;TS!)C!+YbQ?Vj&2Z zc}8_HZtIUa0&?&p@l9L>Dhbc@xBt=~4e247Mi89Ni}h(Gb^gXy*)0>}W`xjzYCdnv z%BP&T>lONY>v$e=1~oAu_=vJ4PuJCN;CCft_)7@V{kL>=b`8c(EmyPc9AXS|PmjjO z3UNU^;5(iRg|X);Hu&KMS}Z@l57pbIPAnH)47XgitDxhUs~JYvFNo}jL>PSMu|z9m z(@VU_ov#sf2|sGR#o1<@?=jxBSPxYyV){kYD%h=9DKpsna{&MczKUq1V7aC6k*5bb zP?XfGvL5ldy8(!bn*?;*olSGI~GlW-OAw zEhpuI!HF*PppX>|!u@X^ElH<{esqdIA6mK?ITiHHi%6voo4cTuByPnE_V@$++3iG*3J z2vhR#gFpf);R@OpYni}xtZdP|M9aC``ZV(G4WR4x86HWGF(k9AF#4ompu=6R@l4S+ zOhs)~;5D4Fn=YrZx3BA?w#a6lu%eeWM*wXn@ z@Bgup^lzy07p-Kg$vONZ2Cm_VsmN({RK#_WU~aSG)*FD<0op;sZc?d4s-RpCX7}Mk z^=jgLR&eSXZgLmz8*7|)i?}PE>@#)WFPsH$$ek|BKRY5pxk|odXcr6zIO zBuX?*V7XjPlX((R#P9%-RKPX3ZQxH6hcVxDO8ZP<9O>nOP7e9go5w zPm(gO)5J8t7A7i)^L_`LdWt4D%VRQ7W36x#EK+Tj6B}-GTWq_X6lqeE#YwGtB9qrt z*4a}>yH}EF)lq8}<9lfuENAawnSLClwkkR?f;O%BBglXrg(Q=?9jA8uXkS!HZWkJ6 z#<8?KWuxoBY}(2MG`&C@y8+#EjaDPxyhwf=(G7ylgS@P1eamgy1<7MPadFwVh_Qy% zms}wZ$2cT8`snIbkjUblaqj7*EeB`30%R@!{CQzx_s#*ve+DtWiLN(}7jy->XAfqt zxXvG4I(LD}8()PW>)fdJvjf?~ZD!KJWIp*0J2`ot6=fc{lwjXfJa&R#|A13KAP0j( z{(8O7zR>sm#Sk>m?2MMxvFQ#i8WevipFZe3YoJ>rsP+I3xYs?x zV|lh79e&hi>ME3z&7aRqqFCe|Q0lDTM0A%1&9mS6+d3FQP=Ms0Hvn>12Ol&i6xmu)#Q*h+Fw5Jevm9fDwmG1r1x1@BfyUFpJAF~ z%B}@U8KN(cE2oj@mx~4)StI@srtWXy(?WlzA5bpgXi5#NEiXC;EhcMAOd%3l=aU?% z+uV7siNl-^naPy8C#`*2Pb zw{8>fd|{@&*ojapdu?hfg;yK>(<2h0I}R1QD{16B5>K_bmS?`1JE2lny0;*Xh0k=A z@u&ssXUQSu8Y0=LjIqxZXU$%_USrfz&c>Z>9oczM33C1)@G{)4J<{trI$#i``Et0T z9f}E_1f&G>C!XPkHitCMk_|}w*>r0kMk!3lM)rB?Q>X;HNTGF+`4KAU#$~0+csu?B zAJJ`?v=WsDKA5$r3k}%=dB#sJPgiMk*HKv7U1LZ->^Qplw(w#^Yl;x*!xH*Gy^oNr z2T)al{yv*wnPNIk+G$LHO=gE9eu7gkjaGzrR&8*0FCOlXB@XKI}-0#SoSr_5BpPyS+X2 z(gU__YSVPH=0$Y|d(NCXf)VHz4$f{o@GZWS5^O^UKP2Eqy75R(P}cEA6m}EW5m5L; zNKwtKfBIomw@cx@7N;lQUGT83pOUyUr*wvHtd}y0_>|>*vmJNrvI~(_hXD@GHamlr%#Ce>bCkrZeE~I00?)ug2g+i@T@M> zF2K|GJ9NW7Pa=$3yg@i}b4qItl#s$Ti~Q?B`P=$~@vL#GqR~txmJ9^hfGxC+xMFRe zj{ZxTU64D_21k{U?hUjT&Sw7ms7M{azRZLT?1%Ayx2{JLb*Z+mwl|v<3NdUA^0h-c zBhfpN^P={7%1c3eStE^jaXNwB?xW-fzA3kal?@-?#?~a znp5cTPlPAiu)V8cDUZrUr|3@JI^OutP&~9suAWIOo>Z-;M1wUT{jq#8_NSrQ`wMOT zl3X%_^vpIOd%MaM`WPS#RCw_0E!QfU2Z6!AF|cAdWW%2?eEVwv^B>Eq|HLMSVhwtV`lcxTkueUJ0$nKcrtX&!W3Fl_n9MP^?3tn$xE($EZ zhOiTB{n}TW{P7EHTGb`bG9#U~rpqpTOqtG!JxS4bNGlDY!sdJfjHgGt!Kp-+$VH&^ z!L{~Un8Q9smyp7l?yQY%;0+NKnCGx_X)J=Bqq{$bB8@H;)ZCJdq^|d z6|HIFToM);K^&z~Q)AcWw(8W;4vjpW9e1v#Jde<=xDDc*L~c(mjczugEG_e`Rbz14 zTAt);8NqgD;`N!v@wZwnKF9J~Qidy@j+9o(M`c&_CfDM{vYUv2!3x!f$DXvI>zedP z#xCWGw=4y+j?uJ9z!h_@KP{zhKkt3pW4n z@TZi^U(d~7cv<{~msx+=A!rL(-@d~4VfqQ;N(-XvBAGA(jOW>4rNbppf(;dS*KCI2 z8bVX~=**1wM^lqHK8YZk=})F+YAi*>!3rCfPxB7B`NQIx&bpX7WN{7&=tBxskiY%w zI791PlS%8XqRkwmXoqw}>s+3DxK+X6e5`7Y0$2_>ocqU9is#M)u15>VJFa{M`-XFt zvkm6vkh4iMd7tU}@TljgOr3k#0-2Lh%LG+IMUV_*0%m26hKht*G`fZIXSr6}2mrMc zIC)=#az{intVw_5o64s8XR2MwrsJ5+Ddic+%ruGV2RdpP+krjpcH-4v6ErisK3pan zIE9dI0j&>CpQ1rPc4+rnd(+l0j2_&D5UbcW4hKN+`#+ylGgvcp7-M&wB1Ux$H@usq z8MM9g;ReLeWszp~nX+*NDh+Wre>$(8=Flo6He?qNbF%Nhv*U)fUO93@sF4Idc6dYh zvHsB)|FCx}&P95G=v(?=jfe@H(mbDglM&2Vg5s74WAblBKXpl&vYQlDMcYNlbZDxI zSIJGn^?O*f!ac!OK1+IK8+nBPKx*0j6lp~ER>iBPLQ`Wm(s%Qg`uN*|cv;4}XyF%T z0=_Kb|JJq0yV?HJ3dvU4P*_mJ{LHpfRIkuIpw|%F`j!sqX%rHUiJb65JOj&*=UiS~ zYK7j;;(+092*MMX?RIHUVEiS!Chonwm|Ur(Zg zL^LO*B+~;2raBp;$aS+-<_Ek8b0VF!;%sRFgcTsk-_{$}CA1Ya(^jPp-&C~%hy^Ix zoLgq>yQv}kfMe+oAv%~D$Ek$bF%$BI@jL3DOTG(r_iMyvHYf%J;_H#IFI1Q$iu#pM z9aWJt`~%jk#Uwjym(u(=GlfRLiGMIhP}%By%}y+ZSi_0vRA`(l=_%V}alUh6I^)=| zUAPQ*Y%X+0gk%BCc|MF#BnD`Yihj`#c&;4rbO-scszgAKUyNfVMgSm2%UWY;McCK# z`67Mvb(3_{7Bb@88pT+jP0K)}2eQTSxFWV)#)a*JOdKob*}TS(+j)bQMUzEQu)(2A z=-|(n5*$V3-bSldH)}gw4X!_Yjm2kWUGDU@o~9}&GjgQjI@llMCY0vk2?hz>8D72d zA4khO0IM8yfnaAs2nVs-UB1DtHFG_B2~nmq^I(fE?WDJ9^40mG0`_sb4s({I94F^+ ztQ@DEKLQc2=*B>$++Hz~7BPwv3_guw*l3ALI^m4Nf7i|~!9NIbhdI%Ru0Z7n^7FpI zwV-(Ve}{WxH8-AH>h%G&ikg?`kf%&A;-3Za6Nr0p3=CyyZ;<3)SS?}+r0~Q(JCZ6n zObLZ_2_$HGMUG6>w1&`(0!kZlhP)xpl8pE^y$+tx53Q~PPRxd&quq?m%zG|b2QyIk zX|#GW9tYVZ#fxBi{kI8-h4Il;$QQIte?i-Sl>~p4_dl#&WjO_4Cd97m+BC=Yt-(;w zn;=RglYSvy$phVX5FNesl5DXbw>=y5FiEXULKj8?=G&8<&m~)^hD8s<;buaJ_n`DX zUE85Px1Lo-9P?2{d{JiGBo46}_C1eg?N?3ZIa=1vB9ZVQW6fpuWih|5(~h^A^OEjpn~ovsgF zV^wZxKV)a2di3bJs<>9Z_ zvKT0>T2za|d)bZPmQurKS@l19tg=H|$l6G_onemP2^1va!j&JsC-$p{gVkBuA~usJ zvjy1y!DrtFpk|W!zyNdjUPd~gwn(PDe7|Agk4`MO_oT}BEiI?iS)9V5E63sZrfq&*&y2@J9J;O1sWc&Zs57y5bVn88S!81n@8I{?{nu3k`aN1D z37oA{=ke~p#Swrf)9quw(8=+uWBqUFq+(=e_D@NtvSGg5H1jSxYQnnA( z&C3^z6s?dJELWup5UnEg+~BMnR5O-n4n9HXgFzq+R213+d7&Jvx&)=L+cmTBn4aWf z*}wg3;}dvw5ClLrVyD5~Y0=()PgAlVF&?OK%oh)AvbxTMzYPDXqkrn$q31Qni&|o^ zRUJ*nca-Bf?AJiDi8oMorB0z`0z_2?>yqCOAT^id2BHypDnb?s!lW`Esi*T#HL7!D zE?dp}DO?v1h-r+$%90`p)q;aQ!cy%q@q)E!vWkYcnO2AVgX_c!?P%jlG-=>v~bu!;_!i`|Yvz@S?3q^aZy(=sNW1 z_{l+?aob7gnm(ScXnH`!ew=r5KZf=CPSp?H3)NC>jwaI18jsF2`n@S2_LipbZk8RUf^4*S7Z`b=EAiLcjT}4U zH;Q|2VYQa5wzLNwRm?5}t2XHB*5f=V=Lr?_ut_~bdu5oS)q9`fFc;rx(E65W0DGKF zhC)v7;UaDdmrOCy^7OOzU(NH0yb_9%$rf%ZzT)Q}*GZNxvJr2|wmpEsT*oU52+H|p z%}z%(vK(MpmyQ9_7E>a|dJ_xpfm4V>)r;a7Ebd2Is|2C(_S=IlqIdsT*Dw5*q>Ig@ zj4D4gvGzvoib6Z94M(n%94a+6t9k+%x5+rZR3HhA6NLc}$E-$=qT3$yX03T&jqp9( z#q&m4g}1%?TZTF!Az38-3yI>t(l!4LiT+W_e<6{d^8dPnh+J#nN1!|p^KLZj#)1eU z2rTXvsO0K4GC_kyFo2I|r3l+qK}CGpbOMC~AKjI2vCG+A{I0OY6}#u=4X?zxI46#Z zIlvst1khzGp(2j}2;f(TlDzsH`$%DgX>WZ%4kcwRo{f!tE%|R@b-dT}zTC3axBJIk z5b%tONMpT~c_Lnj-I(2wKk@T)yM&ka22xCh-&oZCnHQWkY``i;5Q{!qP<_A7 zZv8Q1?)cW=QSfd6WITP2!rZ5ibCExVAW1;w3DhZ=Z1Quwc&>FJe@t#mZiwlwE?`xA z0|gs%{ypD!%;jYOcM64|>xX{p``7z89^u`k;^~^2vwkFQo$`m}wBfkQLt2HVI-_aP zX`q=N=Z>0lO}C9!sV{xKSx2Q28=nsFb%UnTW^_`xR(KTK&tz0obl zU0V!~@+`e~71(EPJL3cP8ZW&OtbfXha3F60vZb+15@7E<%$@!01$8VcT}UgT8@6UH zDxY(YsG&B)J!DkMh9i~9`9}G7zabP1(?$Pli0J+G^?$>YqmhY?k%bw(rK_DSU$hW> z03j^sb!Pzr;~P-_oWE+B5J-|F)9o`cwn9VLRMZo4u+ln8JK%J`|B4w}(1K;%M^V@Qe4T z{yyfkvUfFewl}h65OQ`l@{;=c!RYG_(Eng)^gsQ+;S~E0+8{a%uy|px^@2qhYGpy3 z0;xoBd_`nWXG)Qd)@-{Hl_38i2?O6-A(S>zWUprlteGp~RCE-Ar^$&dIy z9f9w_p5eeE<7&ye$t&a1tgh23+LUA2x&;bMi}{E?EQ+;}Jz;9b z6EQo;=rAxp6mPIF+rZ|#nokL1w9C2XjR;dzVb%~$BUVFp9o&cq6U9&Kjy`33!E~M6 zC%j>`>%hZpnlfI96H%scveUvEj}Fppnq%@HFmT6|IhN*8PhqQlSl7~?t-BWo@+`)> zx+P2$?YN+hrO>N4)tiwKEDD$#gHpjTrRo3Khc(h`Du242_n%A|WU1(^qkUo>=;aDU z-hih<1H~C-9+XT@h(pu+6ILPy^X#}Yh+0w(eoFGBKYwkjPtd?65ZLqCGbNZ6Annz@$rKAn)T8K)zTvSxgjDEm79?BG zdmH0_jJ(e?mqeJc!8dW|*_24IvtX82u(sQ+g3@HdnN2PK`A_(EB)uiB^l z|5^8c0j^nm-`8y?MA4Zs4O%`j>iSlUIO@TCs2QmY|i11 zdvo{s{NIBaz0P#lwq%L-!dMEninVvTP1$A$5V(q#tWAa$tWpfilP^sfQ$DqgtDscg z6G9u0Jbx`0PWLtXV+qGuS&w-_q_&J)ULp3*++q44`TX-Rj|O`Kq;3MERYDX&T#loI`aP(> z$$oezEP9#A)iJUM$Qd(?#}VP&m#NCjIuNaq{r*~gwWu!1vzhH$7{eHgAA7bvO64mt zF`njNZgPll9RcmUo2JO{ud3u6yRx`BtpA;8^V1qZwi@qb@|Et_Kx=noPu9~0y*dtb ztCeuU4>M9GN`>m+2s@ryi^-ASe>>Xp%EX5DSJqxc30*IU$$Y~B7T=c1Km z9KPh-$N$6GI|onAb?^OS zRn1!Uu35F_9Pc}xq30QJ{l3ac{cI!^1e&vgYF`7Byv5+j(W&XeHfDGNN7MKU_#v+ zRkhC*oKST)hrBJYz!$&<^0OfM zFGo^em2&#iO1M}vA3mpr114wh4|N$xff6IJoW0O*vE*1Bd_jaM> zq^Fm%Z$BRmOtR>X5X3#$X!k515F?1Q5uQ1PHn_e}%g0O%SXBvHm?Bd%q=|E1- zT#THqt}b;~2EMvzQ~V6!0uBR3{Eg#vHB66>p3pN6aD9CwY_mQ-WU~+AUkx z$!CyX@6q)0(Wot4k@GG3*lOIaJ{aU#IS>h=Edd(xjcj>`rN*mIXT_&K$R)5z4bQgE z#HyOreY1M`)LZzL$(@ADczNXeS~qL7nrjgm*x3b%F@y8a1Nfr<`we3%6CT4#4|gI( zRnuO>Ydf8(*I=eEf=bG{q%k%^O{Za_+M()*N3tC@W?3M(2D=87ER*Nye{4@WV%);= zFH3OvvI^S&D~tGRlUhYF!25rZ;XJ1I5NX*1t;n?V%l}5!tj3BZhoTN{MTblf2qZiG zyfj(OdC`^B^`zoFODIAlNfX=1rVZTMP{WIQ@b|kpBh>hn37(n1NugM0h8~J-J`No} zfVg$kA&1~taZ&BVd~dkp4NM9o$v#OW;s-t8l)u)uNBjcSwA7oFQKNkJb4WT+BQjMO z9-D@3iWp0&amZ_9zhbgGg?gHuQTh*o)|Cch7~Q{T*lHn>YFWOHB>Jy7hVB36fB(C4 zPWWYIGb4w=ozx^z(q`o^&DQh`ZCOd{#ULPtHjV_BhKEmlQUs%&BWWg0A@muCrVNK#-JgRpk^z~wr@&W-SX`*>*cEy$(M)|3;(b4b)vG+b-FT60@~$ z@;IVV|0b$=s>Lq3cN;CRw0P?8B8^qs;MU^XR)7YH`pdz_GJTjP3Nz90vyv%WbTxKI z*~m>rieU)Y<3@(+W==cM_Fkq}+ywp63x~QnR@=@3RtffdW$`E0ErA)UZyRu zp~JMm``W(pd?UBr%gz!#nDej@QashWzI~@+*&SSe^tCPA;;}YSz9@@`QiT@2&gv^* zhn>5>M$}~ZQWwm^=l5;OgJApos5Zb2;W)FvHG~*aJT9^7Yan}tDnsEhnex`LGxrGu z8#as1iKP?y=pqQQgp@_$M{HgkBf?KvQ|;V9oh7&P+Y5Tlt%)S|6M=v~h&kFhacJ0b zov^FzleQi4TJvFLQg-EsQG1=#TinntaSfNnW2;gkK{j60~Jjc`O_tKH9Pmk-E|8w zfoq`oVx7&$Rge`~ODMnk!rl#NVV1LmzB~;j)JH+YKm;jM5hD|A`v9yxI;tt$mPZ<4 zsDGJl#m4riwo z-(}4_M|sELil!s;QWmZ>pQ6}kq#+}x1cR;~GV7<}jMRQC(=It&V54_+NIWhQyvlAOwiI-N zMPnf_9l3DF4PyL~Le^R$&PF7YosL&!ku(%+7?u-3J4zhUWHQxoCG(Q-#X7e5Nlmgz z(C~+W9}N*kT*f9pn0P4-wHXjUItR$8uI6&-k#JhCwf>B##A}rNmu#5imjWZDMOMTx z)VFUY#Rs3DR9Mf(G;;9dEd`~iuMtQo6)_=t>dSbE@N zb2&d8!S7qPnUT1jioihe+qSV6uzILTN$T;0N zyKHZ}HfCyz>wj9b;)i21qX$1`WE)`+u_7b$b4XW348B`DB1(0+=jY2|R;`t>v#owq z0`~7(Ze!y$EDP&^=W4zn4%J|&tOI?xN|S6(!(*IDLyR$)1mmIh%jW)wD{EY9pEO%P zN@KWBDM?8cm0QxWTfY)(KF{KLQzKg|yJjcCpuI=Nso*w;;BL+IIf6;P zOKU(hJXP0~zPM_nG?uwlfX0^c#fufJD%B>5xe$q!==m3bat6P(tIqQXc(QPG!CUhU zCKv4s#~5k<$&gqhT^@PQ0*AVdWBo_tEjxtIX0L=>G058il*B5@GCy zgM#}Z{G9sM0WKI45MvquK4q*A!9B3mXvST`{6xqDp`ct@9x>?9Xi#{?Q-z>padeWP zY8};`WYV3qMFo4&jN}KdV?;me`DA%eQ(1Bnda``u^fW;Igyj*}P2JQmAP0kXuRONe zw6)sSLy?)oIAd3JX{7$svbU0Lfj7Ts8xfz6K+k;?d6d)U} z;0_PapEK~!VKqm4Glh|q5gHtZ>&?g`>?tOr($)UC9iTN0YsGO#1nQ_@SiCo$GEPlOJi zhIl+!71h^r-&)|Sy6EVw{5{zHSs%|BEF)pJ;3fmBE~c(2qfS{oIHFJ{Si{~US!t-A zcRxutXAufJjqr&geNNvpPOt_{`gGTDYAHi+nmF3Tg9d`RO|R3e5Ry}V%!=RUiJ*UW zk?DwXShOr7C4$}5hfMd(rCd8wTIk=oc&bP)0^oQc(xp!Xb2v?-AJB+$6)+W4`o zlQbFoQE>L+Oeb@BGI19ZuYXG|s%}l!eGng=mx|8LDD$w;eXrU?^*H{SW zPtWdeIvAapUJxpofohZ6!nkdLSrL`rJFB`cdAB;jYcZOy)RQCXo_1s)qZ^KK#*T%% z+QeNJF;yLb(6U4s^Xpv*fc`C5pWS ztWpU(f^9tHLmYj?G!(CCQUjc$9Pi?LO3sl^=yNy}uXBF2a?f4cSN$}P3g8GWZk8Zg z*CgUrDTpy3!3rs3o}po$`Bf$&gD9R8W1SO|naW}xD+e9n2orHPS02NagMxL8hIJhx zyD%h7Nbz5*>qIsP;{}M;1&Fv=EcR@ISITC@=oZCxN||paks{8N%<@%CiRH^gJ_Lya zMce{KkQ&Sb%mNfl|Niw7m%!JJsF-(uS<`eI2QZA z-4rU~Zm~Qj2(sWGt6gE`@s!Q__OOWgqJb7UGJ? zr(R0f__3F->FX%AfBqFr;Uz4g2Q+yXa>J{*QC(iwNZ2HG1qgZgi~Uw1^3)XOAdJ}{ zogpiYxloF^h!Ok5pCK!Y;VB?oCyV)z&X-joTCXC+r6HMTK|J;~&ks_}haj2ZBIMSL zxWhy}{vJ{vFP2py@{%5US1hC+kw4js4jQt^TlLC5*?Y~!HF1?~@7Im#lB-$@vj%lV z%mv1$ve{3i?AI0-y;pDGPbc}( zGHNMspsvqK;6SqyItI&-b)Q_BhB_8IplxV<|+e)lWk}pgA{Aod)R3PSIE#dXTwtv}o_g&WOW#<{4!IL>N zt8xGYF5r%$|E*q}Li?+ONA!J}N>TfP+9M zXV<%Y38-s_ROiKRVfLnEY+zYq@CHr&3;If~t-0lQ4dw(Zc~?_v(+06KGKFoqHLk!q zRFfUQ)X;1Y(3PDQMU~2&+kFMPKg75pAVDGZmFl*rWFLN5VflGN>RRJPp^MRe;9>a& zLNDS8%o&OW$MK*X{Mj%{e6q!Svf|lspz2;EY%*?YFjrYBUMHw0&X5W@v|JEXQ={s^ z+Do*`ZPhJK)pBjs*JV11N~ac}UJD?tHsYWMRo0_N_viZkryAeera?w4_8E`fq9BEQ zuP=s((zGBwjeclX`QO~6!gcy>itYE)bS5fXN0L`{_Q1OIzN)!kvV+o};scAp!6XL>1D{H8 z9Ex@PK{^c^G}&WtB`|^MCyOCy&z9|IZ+nYui|ZD(CWbP!M8P8wp^Qj^C#oEl8Vj5C3XXQ>ivpnE>or5r?K$#7ml;XIe!hC!A-5a$ zOvM&x-~Oa_J)R7ee>!U~ouSk*#h7k33~7=&HFwetX{D-$_Mw94ocgKxHX)U}!&@S@ zgqv=-U*54ZY{R2dJ4X);+Jntu+%%G<#nq_Zp%?!4D0THjXT047Po( zio_8cLZDVuvo(K)wV4@2z@{nCU}hKpnjR#D3`U6r6KjfQY&1D6%Ifbtcm<}Mw;%5r zS?n7FQp)7f2gU|-gPAX+E#KY+K!9Ah3j)N%%_m|KI~1br2_oJ2j0*WLe}^HT3n4NC zN}_?(6$TMRggH6y<;$Z#sIT#KHL$g$1h-0N#E2#E%?T&1l^BqavDpPR6!^UqZWkXsWTjohrRyR7}0-Z!(Arr7SK{P~Cmv{O!Q ze2!>u$G;mGG6g>NQ#G1PA5SD|t%*DgsOL2@MGU}QKgx4|hWhUHS<*_`5RclZRoy~? zKsW;W{4Fjj@fy5t=|pL^5++%vX{uA}68VVS)n3gKoBkVXkrfuGGy!h|Df2TR9C--35>6mi-E*ovynICN5v6{ysA z$)_BSeD%)b0|KdT(s1|N8NY0~8Yk@aeX<;jIG-0lYOM_nxR9Zz*OsT24FHu@mpo>7 zfRW!{UapA*!Q^l=LvIW8$PQu7JywXIQ= z5)7G;4h`-A@B2z1Blk*6?{8)*Cn}}{vA)h78@Yz{-v%ysgntmTB$2q(tcwC$=CWS! z@*k7jRnBcn4UabmG4ekiImSGG!++pW!+uX{^k8`#6zHLOcHI8`E_$a`%KB7Q z_y7-6>E#*1DI);_USF)JB!f!H(LD0c&IUqPJlpa+AcW?8%@Q8NxoocXM4!)?hb2y$UjVT$?<;&ougZ~aPJ%9-Li z_4|ST63pJ-Cb@MZ4C}+_$2}l@6!r20QE5X+X!ZNnI4>ngO!yhHumrQK{wEtw zJC}0)Y;ZvdZgssW8*T-ca0%nzy=RzkBAFk+e!X;GpmR8w?cW)_fW zv=igJs6puZsGq5SfJ9-OcBcmfg<3Gh&mfE;*)YYpl*4DY z^xzQadt0WvwrhaT{R8JcJ7EtFfCC3ZYvACO?_U@_u;E~TQ1#Jbs4j1g@>$a(x|Acn zF6lVQ(t)%PuuTHgocPldrtrTC2u$S{l9kHm)j4-2>&b(9lSNkd1=0OkRCjCp--@WTp=TfS5U9IcMW_3*YBkZ%`Ie|Aq427KwgEyY zqB7<*xeo4)8KxY8efk3vdZb}wq#R8qO_*?mJ)m_7&AEnsnk?>E0@)340s0QJIxYF_ z_2gq+SedO+@lvGU8!<7m4A6l~$8UXetz82C98M&^eH~;CBH6@uk5vG zQ61Bif|YR5$D9QUz?g{WrCMZ(T#lai|tt z6U%0+_8nyAnUXGvpf}qdYnF02M;N5eUbtR@jDnvGAEI96iQ@;Q^<=AK?IX%fsX1ag zcQ|50q0cyYn*0=FELVr?GE%Z!GD0zlLSy6&LuNnrrU4?89um)tl=> zLRquVO@mG-0_hmnW5sRo21dzIzx*-V35U#&Yt4ZG`k-GhpYdXCO=HZm$$!>N&_)%6H`)iUF;;?(@ zESp(wV;l&m{&at@Fl{9)T?Vv*)`<_qs?t${O4q?B51B7b4}Pn&om|xHp$Y6K=f^6X zgCFopgngoN_riFj3^a52R)_07Jq za4{rn3bu*PaVu+#Ot&-(oHMj2<3|34D0iH!Cc+(^YP4i9xrRdH%xP~=rSP?uc%6wm zuxu(a>rLT1)JPTTB}Uv zj8EarsP3q2BfJ;nBmP?qYGip#BB3uJ(1Xi3v>%A-1&>RW*kRUb`%@VDx}_4~y_>Ew z+3I9L{~>hU#>zr=cqlh}!J`Dvy@H#qDQTq!JoI?5)2OZQ1p3=a9SMJt597q)$u7st zdGz~K=L6S_1_GLPnYGoQmX~Xej5n;5${BNoG&6_JkAJDANPS_rAT!v+=C9h?^1tv! z{5OWPcKB^%|97sI3`MP9t0E}er#3KP!64Q?h%52LiNAK_AZZ!|=|uuiyz>*!BUd4! zEMY`Ts2Lj5Wj+MFrFZIce#vsWUPPVTRZ{zz!Da{{{Ao3r%yhq4Px$yajOzSWzT*y{ zQZ7m`)riP)T$RWlznD}n!Ui>H&hRYcQ9%ZnHzL(8TNKqABo9{*_wK3bBl3VxldSDq zz|IP{DAFDztW>ro(V9p?_nxV8Gdc<=*&pkdB+{AG^>sM<9YCjmq>9Rb?US(-C~j=) zl1lHX%gdNpu(#CfERonM*x+HRYcN^OFVMv4T}$m$u9q!3)$%y||12YM_|(EXGLB*1l!nvve73Bx0Y(jdwaei@skr*p<@&)| z%36^2r@g0()Y;9;;Mdo|7Z1 zRrikiY3ImLkNcrJi>I^P0$r!Y!3)z*|DFTRN|vquT#0g6)_ZU30jHDdTYoh+7@JJ9 z{9eqH<7c;=?ZB_u+qX@A1KtC~Zd7$wfjVrIXQDfXSMXb#@1EjJfXgFX+Xa_QFinT& z)BJvUf}N1h$bzP;uQtfAJG3CGCzLFC9HpzPG#Q)9E0DG;JLk8F27|TGsyDzARjNB~ z1bIz!?A~0LXd5(L{O=c>6vBYhTU6bYo3;ECo0f*eVDv#;HXT1>k1XB~D*aEE)8EJ$ zsR^1fjN3Z8{WPy|6*q@TKwR@fT9@A*O9!8BFixv#wsm!$!Iy~7upuPBgqA+PAwaD< zSK~sAf`UgwtvXbDLb&7LZ244|`|k^SBORR^2$sCOh*2nc<8ex`ObvD@z&*sMXd67t zw;H7WZllo!z*7K(^KCP@=yHyky;LL6QOUqR{zZK0uaHf2I;~IZt86p$RYb)2d+Fvs zxBFjlT7lxU^$ItL0!bNK%;*}T-->@Z_ zQFDLivh`fEfk1QG)p#=o5hRULE?9~%tDZevXfs){STO|go!ph12Anq{?+ENzvJ>)K z?(H09w`AMK96MTDZdzw;io=`{u()4+V~f#?nWeD|6;HBIyd(nS4(Icu94ze}&aLyO ziQBfSnYs9(_Qrowpghp$S$*YwO4WhzjPrIL(I*KAVeLcsP>;xsge1D$NrJuRj`=;E z%~&@&j=kULZ6!$tl;lsLiE|UtQzuw)8p*G)esmJYpNBgBkQrfrBpydI+~9a>Ue*)HMmNjq6? zQ@_(`S3;?QKQAK=19b_fpuA|au~%<+e8>`STP}}MQ{3{ZDU6x{oeT;@*`#z7wT#y2 zQ!_7AWd=BalRQWAvsurKhB`)Yx8kw{X?JB}5u*&Tu%3i4^`L*rBK+lnWMsTnc)mQ) z*_Q{x|4);&H*vBuvUU{Iv;FVxvJAyl1!R6i?p~TOH$Tm&)~f$ox)aKJ)JB>G3?zMH~OaJEyA(` zbIPzB1=txJ(VE-an@A0p8`zqa&`1ES%k=28i9HQ11($zhHc$&e~zmYf2+3zjk?^Kfyo)MIp~Ce@N4W3m3k1QYq0!b&%f(c5)ki%b>e=>&3P$Q;pozj!_(jOk1|MZHebqio)RCHQuh*P&7NHUZ0Ca+ph%L5i|$55 zqepOYcA@^#kiAcKp`gto7o62;4p*`}zJ3RxmAJj+P;p}Q@Nf>9ka?mBd}=558s(2* z+;c)E0xH81cj`2Jp#uNX6@VMoRu>GK;$2iEQBz4UET&8yJYsP&BO0pbf&aNZ1zdsyYOex|o!Tt&r&5r!Ubwn&)kGrKiWQ|KHvU(`koP98_^?||t8*_a zk(gylThied>|^BR=J^s&C@dQYz8~O^o!px44dU&w$k>D|B3K;3{G!*!KAqII2?!iH zYS1IuT8%};SxST&W*p8@24mY|#lc}K0BgU&)9!2os1P2G+{BNKMMY62ZdS8ESS^@g zwrSzu;o^nV&J1+B*QYGV4BaJESAI%g3Q(f_k(VkYad-w`r|}phltsv$E^ZI^CtW^E zH8&i?6owwKMgE?@lv-GGOS+x)nc^Jf|B27n<|(yYei};!q2Z0CywX+5np_TKOv5H) zYUEj4U7Yw~19OsyU4!IeW+_B22RqJmd<$`kH9SdRk=>Y#L=W~RIG!(UEN9;|E&PWH z`eTc2W!K83QnFt23fNjr(C7-%m1w#oF#NC_J|*D{{GHSK+K!f;g99k6YgmrXrKIa5 zc9%(oDGTdm`rge!q-pvdFlw$O=|`TApw1uZjY-^ojiq_ed2O~$4zEh@nI2BaUY&y>vZLU0?U>qX5 zv02Whc@J8Sgu1_3xf|o@MF4SDkonrHlFeLu9j%Y!c!r5QV_uVuYD?>%=Rk(ipm?WcQ325VLs1Qiqp}Bp-w5HI46_o&n=H5EQ#U<~M>(XC} z9x^|8H3$e4)qV*m-nTe)Y++h7ha*mO*enj5X#eKX5ihXrxR49F&Y!Ju^&TgZjyuUF z;gOv=iCG|0K+^_yCPe8&5|i>UNwcym_q~yab*EgqTf-~Ih8@_Gbpl{3i~#G+e$s(z zXMyTomM96ih^|15kT2nb*rl*$yBxh4&J57k9=lfm-8s$DCW@W?a{wL1fegZ+<@Pr4 zW$hX$(4F-VLnm22D6|^&4F6&bv3e=D_Bd9Q53oKJyS*YPNqOQPOfmKo;BU3Z`lXzw z^1|PORGOWdvzO63{EpYr8O#7Wb_t%iNhmFLb5#wx7mC0bjpe;k;^VZ@TkvGHCl@*b za{jG?iQ?wUL-D5n9*JkS#uh^-?if66IF3xUe)V|R@PLd!tt5O&|CiiN@!GDqq|EJf zovGubyp3~|{K$Yt?AdJ5ghO)g-IttiRyOrbfKA(zEGUc z{JS;l(`Mb5@F$&#{3i8x-NT%fcALY>?ho6RPvY@IyQY?Z6mU$&o(W z6t^PA_m~x&I=Vn)4PvohcAa#fvwfI)R^!{(yN*@2hpm{)UYOvLPj_@4tFJr4!`e ze}rDRi^qAZDHKp$HDe{oN1L}s4#q^6S6DnEPMMEMt&>nE!5-3e zZrx(*3BkDVOOB&ofR34H{eA-*&E&9Nw zf5?sNL1|p4kMtK@OB|Zf=PDb{usCX7sPK%~hl*<(C=aVXaqR3+y(E)cV|8?SvO&$g zAi4JR`&hP)2^sEws^Z2xAQR%8SV`GwP+A;=3P8!k=h%my=(~Lsi!4N}eW(;1x4}O< z7OQij9w$+)K)-WPqLz$P8LwLC`~nrS4gim3X>7`lwmLe0iqgJLs`ggfezm%SL(;K} zXxc@3nl${N4oKljg#+un-0?Yj+?esc$-~e>~ERNswqRtcAjASp-)Vb7$+9+Wos5wi?U zYaNITf{fYriu})3vA?>7^a2dPHNWBwz}E}`!T$j6{-JF8H@Q8}zoWYhP&9#N2q8o; z6e-|Z%3J~RQp6F;3Lk`!?wkHp%fi_1_Iziu#21ne0G*5L704SX-aBGL9jG|)wq6mZ zC%egurH$9e^9M*5wSuv1sRux{$Apt}P3ea}s!@ zWh9O7zYmmOBY;7kMFKgyo(B1@EZBkEJ}`k?Tilw7ZMuDuTYajDvU)$FS7CCk0IfY9 zO9K<(Prv-*O^#C<_As6b;Y3FKWn9c#TS+tLl;`!jP34j1S#g<>H44&(u4@tC%hUMy ztOEKTTst{BeuyRNyo9uxIff4FX-pOh;Xx|nhcQ6Ddfzw%xf=9#2Z(|D*cqVzp+Leg z9ng?MIl`L4J}|~`@R+31vGc&T7P55}Zgi1fI6QNutj8#TSGT_Z87&6mP#fqhfRWj=!+av=)n{%~u$#1NT429se-RzrauX-@(s?j$N0J2)sgz z{FNH+*o)l3kfRo>{WFXNPUugq!a;D zCtoy=z^&;8_%TMVwpO*SiZOXkDJUaWGa)ZB2~dO4`isa^S<+hT@cV5el9RRE+v97G zH;zi_0#Xke#TB=b8H+LD2#Jr7L^bL!XjZWr$WA@A zbDSuyBEt?SEyHy-o$!_=b8^@qJK7Z#Hu>NF1UB5EGWdbf7LZ;6YsrLf_YnUoo>nQ; z&Ds_bq{U$*k<2Y?aJktkMq*Llo)(TDkjx{qs_Ixk4e= zMoC?9$@dQ=txBrEq6zc*(5K$Q%e5xg1$~YIE+3uT17F9~+JM$-L`naKg-J-4fHmfy zXDxf!3e(EhZzXE5>VMdomZ-UiKc{XHNo!SJ^|!^R_8h$ZmseE+DDVr0@+~Lk66AJC|MSg4@fau!d(f0*Hz4 zF+ZHPFM@7DZXC4V^6wm;1`s`1tO^a`Qy4;bkcXXyU(a9;exOujU7+0>O*bhE#;yTu z^n_2yU;38zNzx}?`!zb2ADnN^x72+{uaFyyxkM=fwvC7TTu^nqy!eb*|V^CTQfbgmdSp-x0qd*`i&otW#0m&Ed3d% zruW%j9;J*(3GzD_PE3|Kl(2XffK-EqtqN1>Nr@Jkfhy#YL=_eA10GA*>2}iD4ouo0 z*tibXL6GICDfxt81m4h=p36`rD{vpn8x#5-t~P7pXv>UzYyoVYN%4rWsJ5NX<1WF& z8SX%VydeboSq@j0@8TRyHRJmXy^rytO;8?x=S z1r>@bxFk~U2eW8#&nywZjl{qVVRjeTa)ynVhWyd5r6NxdULWp4nlnvc*3Hy&LO9r2 z=PiMWOsW$5Ef{(l{Yhh5j%f`bG*bL{PfJ^X;ET`ZC~IU$-(K{G3_mHVX8c?P8_l1S zm~41AoJev4EnEOUyh2YqM}XS&+WUj=jY{T*&@1$iL8wGryb`Fpuk~Yx}6q+L_ z;5w)XuSrro)A9$VXU`Nel2h^>Jm`^kdQh|1g|u%F^-f3$JjfT{J0Qnw48Zmd@G^uB z#74+GKjWwB; zAr7OEZFt8rL)9C##f$CpLq7a3fTHUXK54A5G!SEkALO@7J`o9{G ziT}EEm9;jp`646!<>;jUPc7$)U(%Aje2AW_RZFT?6%Afm+(Kaf_>hGt=4ILWD3;dT zRwuEA18~G8{dwM_{$K24Bo_~oHNs*}bWAqR2jgjK5AVD8a9tD+P?7Il(|GR}{@Bki zMtRdXtq?Pw)^>xxTV^A{8)?dc1+taOVd`YFiZA3Zj%ZpZ|HQ~=Abdyh8bHa1ywTB; zF$Cs!tpNvv<~NH$1a>-d(~bxdL_Q0%fuCs%;Kf z0FIp4G^K3V--x{E)f-Y_mQGGE05)p9;})9-A-o=}r}G{vZ; z7mVh^y2?Yvc#=y|4tK9q5Q=nEsx0EgkmmP zAXmKu0w#P0QcNB?qaFyXZpoiRKq+4rD6OXHERKixrn|#CBP2NWHyY`Q^$i+pih?k& z<92tGgLHPLx~A8^W%>rH$LMp>Z>DKH&)XGd@@AQsQbwGk8^hGKRqEgDOVUTDQ&(1$ zwRB;tc9)0m3hRl4mBdFy(H+um)F~2wy2bPS;H*>e|1oK75P~6SLK6xj0|j7h1J}EOgDiP)T06q-X8zO8WpU7kJB4(P2&r^$UY|f=902L%(!r?a! z%pt*0zs^PWLQtPR?^knd-tJ-tH!%~WU<_wFlFcwr9u_(eln;=ts)#dDk)NliXr@BP zm>CQ%T{0lxG!U}%A6Fa-5`n(RHcWN>nLeoqB(_8=qI|#(R$BVstYWW3Ax1QhVh-&GdageRAH2H9Df|v|C5|l zun~Utq_b=|9lSB8a8+{_*E}~TWCQ!KG^ex`p4vaHiL6zA>i4tQ`?)@j1iMmW#qc;M zF+H-h9xEbq2nIR|8x~!zxMDUBHA@tXgoMWdF$+-=>z&gd5I<*@rxt*EvTpTpeNoJw z*`ypxVnQ3~bn}b{d)&*PF$gK0xH;64?5q5`w;&WXgvUl{f4U0O8v$1;GW5P-Q-?+K zeek{C7LD6R-8zOE_Y74FA^27@sF=GkWknI0pLqV}ei5r_a7<%$B8AVBRBq%G<5#10{DTctXG&# zBrhbjs_yilmPlN{MyXytB&`3rJ%>8%fJ9s`j-z}EFdU9>sTKk6i zkpWa`=UwvaVP2D;t@i_I>728-X9QqYr-gyA&j!@N>z)!ww0HqoMqGKHX4z0q^`s>| z-yk`Ul$(Rzq1}&ETzmxSalW_u8idAC&eG#EXV*KPHLi62`ziTr2~BmjRsRX(Wx zPagC?PsfD#)xRh;2RhAQj8+pQ!Gyp-_h--w{0Jq0_6a2v7$gLDb{p5@`)eiLa;|L@ zki)TnNl7~}b>5=FH!YiJ0#_D-xZMxN*gKyO#?C%o9A0p{U^8LDHI^L>Hzhh)Zj=q3 zJl}>n}bYL|c&+WMzthXeer z8Nd&2$e}d2TaGa2{}L)fTBm;yTB}m_dBkUyS(&k(M9*W(db%rjQP^On&n<%q;xJEG>x*&->igwhxw)JlfqPnZ(O6yEu^5RnW2QPBdsA67{+ASSxVCI4h_}qSE7H41=ugq zUEo}WUBWa{mX(Ax8yzhyy6e=0nf?2QSaoC3Q7pzENr2ACWW5uOKu^C6F>kAtR)71_ zTC05Ni1TdTHVmESrL}$h&ba9Jil@d30oD>5j9P_tW@+x$#A$nW?jZRMK?IlY&!Bq< zKAn=sx1lpU+ot}Qv>l$?2B1B^bf#ZJh|rZyUnQB2@*q~@K)u}VIJXNuWnUo3pN5W5 zVd-@kb=al6pJ3dIWa#&Lz6V_}$$5jF4AP6Jc8KWgx1zLcQ_ot9@))e6-N)z2ua%2E zE|qt&HE;Zsly0^S-@4KSl z){P$g3p+@EF{}TBN$wvtiGM=9|6-a*NYMC8KxpvuD_AAb+#}VNt6cGu1Nt7QUQhwK z;s=6j>>;%(g)N0#D1Ced_D0#UgB(8b1oQ^n@qCbG)4`c3t>8xB8=GQW*LwIi@qC%N z{_*s9&*=l!W`eO0)*{D0>7fYAjS?{!w@~zLfL@OGH_x`-Q3d7%o|q_7Z#|Q7D9>ZK zJqHbX6Le7NH#$MtU5wtRgbrX2*bntAy@_=b(b413L?-EyhMmy-IoC+Ng^UC)>l?(W zQTik1-Yqz)RDB@~F5j(=U@zFG=}3NnGf`DMh6vJx?*ayg{YXqXLpcPJ2e)8p{=NX` zF$lXsIhfWO&MlF$JISPcnM$riqik^s!4B)i)!HQ^C`iS#YUt(jbi`}D3fS_{>2h-Z z%!``>g+$q>J_l?^Xl`kVhkO+?iDjg?nNo*hhZa02Qth7zHES>j+B^xw>u(4xd*9~s z!uColNSp=`fWA~>r}AnsgU~#O7+5jwGEUV?dMwyZdYTS2P}WlB%i7Qvx7o>cx(HP| zgixuMho&V%VAnNeH8&SZYF&?IA=F1#k}96V!79HLJ(OLI=fTzzBJ5+7UH4Oq^7ZCR zqx%;oMQL)9T>6pKO%R_OHK^Go=f`h%_dBR0&1a~+03GEUKZ$o53QYYY&7>wr-c*k; z#n+QUq3IG(yrI6iO7tYWDnG5d-%=%JS23y4%R#KxznIiA?zg>zNb9YB{Y@ z56%#tHrG**m1XQ>0{RS#Ct@4+f>R9@Wk%&C_!yMJ6rQPn7VwhE5h=D!R^qux&!`vI zelSEvJa#0WE33C6b7>YqYwLD}5+##bi^34}489<%A8@r4c-y`n! z!@013KMl4C_;KMCm5r-veAV+%ybz*4 zZBx0V;2BGnMtu%yX{DQ-RW-7&tAq5&O+y-&#qvcI?Am%hJ%iAPW2rf7cUhVI$Q51S zJ8v_na5HdzbV0QtJ!{quD+(eaYy}-odI$U_>@ZU2qi#;LR5T?>Sm#V<1ZzP-7H90@ zWr~%<{~b_Z7_UI?B0zFP0VZu!$QORTv%X63HlaU)3Kx-jbcIiLO_L&rXpdxkQD4{V z-wTqsFL3g5DtD~UtnY#JF*YAQQa7H)a~0Bc7@@;ky=q;@fq;;UJUED&5z9$RtSRX% z%C0%fnHtKKr|CcAz>GYeDqbiLv{F*eI zuJjs>#Myut#FFqaO3IR#z2Xdr=1%5pVVIIgQ%`1)^_+c;cFqC&jT*6|kS#8WuJ3|NPMtS*b7hdffjXYJ@rB5z{ z^-;)=B$Em&^v!`nM91rGQEU$}$?J8!$O(?jD6+4r+~I0Gbq7tGV4ZgNgt@?8GGL{E zi_3Sn?Nt-bm)(g}W^q^o_%so7?Xv z@Atn1l^nYul&%bYMny^h1*sPZP4QcNWEf{b#_3SS^kF>fs=|GgaTl9ArxS3)1(7Oc zeiw5haMiVqznp9{Etm$4(|Mz;uI%dj=%^M6$b+5_&DMs_eO5dn7?9B|khLgDR%UFS<)hGX<(*2P&hb(4^&W}4ha?DEqFl2AVbt)3x z!wnYE7H!t520kccBG~^boAT2(sjBzxdvMo5-Nn)K_$AmvWX|7B*rsSVO$YM~@PHgr zGV)pZ6tR|+sIMO4GT2^Lq_PI)QsYH6r#dhrFz4Fz2*%lKb$+8na~8HSF;E84z|=K) zw_r918v&e}Y0g@3hNvAKn3dWvw6qbu*~MQCd&7(atIt}JBUo(Kg}G23`f7$<-G3EW zOZf+dtZ*amR29PR=;MpE1A>?kmnq{zVRneRSdJ|v)IPUiWTktcq2^6&PWaHia>}X& z{nt{^V0=Smgjza{dBXe@wbXD8cltKB>RXSJo z7WucXL+IjLb@#J~Uj37=G>h!GU{(G%{PI+)moWFTz$h--;RgJrHl9)5K3PyDG-4_7tH`=*Vo~d@a$;jS=t~b{ zeFNy6em<|LtZ>`yrHWArWuVfnqySgnvv8k$V(YbNwmz9R0Ij+)_llfMgY(TsbS`A; z4kG?Ts(qocn%&+T?lP;=rQW5pu#l1EZ%e-RrlTfpIWCo__r+IUHl@CyY-p#cU2z=+;QAr6e?zr5tGT zI?I}Oy==m*ph5SAsr17Dw7V=g&0_1T-+<3d4?IXaXrAx+7?thT7Ek)(b&DrI3KllN z3z#0(KFCn-KSb{T$q~Zl&pyz8D$jwI9J2BAAv51y3HNhBQ0wtB#m85zo?IucoHL=2i<-sb z%6>wHH-~R;oK#|!&iHahf%D@evGO>?*wqJ;@4H+Avs0UKi02XpvLETZ80!SFN6 zxFu$+5$<5m8o7^TgcCXIrG*;fi2hpSW!???&GVNhWh7`jw1!Yb*5n0^$VM|p!rhPP z56|W?QMqVvK7(JB=8h{-kxl20Li8@iin+g#)ER?W8}ohE2gF(Mg8(fKweO`qr8Scn(H!5zPtpSUs1x7q|Kf&{-fY5IKs zyIyF4~V@BY~d}(47?I<>OVNZx2V-gaZS+OLxC_o3Qz=1)b?f$+gs`QBmo% zuobo-v6-p@By>V`AR1Ii(~`2S#6I&wlFolAv!QI%i|f%2XO0!XgMyz{q7^Y>o4|{A=f!{TL&SyGMof zI~U?~JK!6Hx>G~3-6b6FG5$OVs*FrW=~s$i3&Rw!@(j)EMJO#0>nxOSpYdv`_kSp3 z{}X3C`1U?TKQTt~V`=}tsPwP1`6tjORkr^LG@of*dn;O((~BZ3s{(bi)i*gam6g6N zUCzqQA_j=N$QKk+4#fBDM|PJwGkPRL1}FTD8o;Lf?vOXlXolE?`2m0 ziz8Ak8PqmeN^mS3h|x~bw&O5bdH6OfHM{&W#2%?;d_Jjxpcv0PoTo=(YEe0hi72dj|L&x6u!e*2O|*xw{u#zvzJRgwr;IEKrCr#YN}nRYOrOrvepIWLHItt!jMt^5<(7}=h_>q(U);ADeOJ4C zeP&F~N@^w|%E)t+_MAr!WP6doP)m^Fu1|PjM=^UhWB^u@Iz&$JF)lO zNK#ttQb^il4xQrGK;~>y0MvE!!8@yRcB>O>eYD&bR*?bZ9SJ z8veQN%YH!TUrM{{|6s1H}~b2SO&VEh&xN6H7+q z8=8@`o)}rH*%E%@Q1FTR`J3|L4WR_|!^mB5pEqXBc)PcF0kn4i*je`w*ldXbwgv5alvOzExL;bi-D`rKggs7IjSum$WjA3C)09Iu zW$9Ky7GFx0jb(J6bQUr&Bhjq2j@Z>xXm{EJ%kG(RkYqIWLwf2LB04?5Ib26hsQ`hE z?ptF{6AFCyE*cLZSs!F26rfh^kZPZ{?mn6-5ea}};alZ}!GiJH`U#E-I@J=pYd(B2 z{;3VrzF@{N!~_42Bl`!7Mz@{t{@L`J|G)Ir#BKh4WdGn%l=8oczJ7q|*cA>nC|Gi) z{ByrSxdsH|*wCNi;-^rt!jZ+ss!$KQuL+3P71CX9(G(9h9c`yKrDdaIPJ*hWHZ@vl zxQSnbeAu}^Gf_!=6Sw4S8k!j_J8EghXe3WdnoO*Ph1pc{^boNKl17jf^P!s#BuS>5 z9E?ChUP@43^VJwJ+GWb8)-GO7Uc^)yYqNL&8I=X96>}SJ`y}({ zEfZK#ET;!A-UD1O2twv94|y<&@1J}NQu?Y^;X0jmiG9`IMC@;zSC=w;{%&vRhz_2L zr`*?zWV(VAPtztbXo^;Wn2cX3L99L%rz$>zF(k|fQqsocIStIiw!v*rv@vVkSJmn><=&o z0BG4HCUQOwP*1H6*P-QK58D-D*Q7vB0eT1S9s1U)jCBibgqpbIZdZfYh9J>MK1&vv zKAk5paQ!AZzR4`VX_SLV$pI}7_|cBbJw!bbH=Rrac9M+!GuUK zhP6M2SL`0uQHb-Q7-x()VKpLd!Vo7w@k+A#4JO!W_#4*iDCaRUB61zno&xnI7RrL3I{R*uD_{xb!)q%;UOte z#_`t&*NyK$f@;DpcQwqK9=i1({G*3pviGN!4Oy}j+<`dEXKPk^CYOpUp89*@G(%!_ zl!X{Bni=6PuiOshz%(N%Z4VR@6@T}{s8D$PX$Qrd*9e=dUJlXeB6%i1IkIx{nGSou z9AIRwuzVv^>z&+Dpm;3V+*Xn}j0YZ9?+-@jESSkFsgR`Q^&URVMS|CRK$2}47u?{* zP@t~^vL-bu8`BqH4Q8nCH*U$+nFbbuL>Y+smQuKBaLPSO;BUPGQ0LqXKwhpW7?5fD z2M@dv7EGnW0_dZvS>OCfq>ICuy+me(SJs)6felWNHaP`e*k_lu?n3WN!Yl0`(pdB7 zpuY2dzGeX=x4c&516S{%4;rbi)#1a{ZuOy;J#cQ;IT|9L3$a5H!EBb^CGUTOWL|o4 zp2tt-!A}SPfcZaJ{{INH{dLzvR>c|ariGMpsUs%vw@Vi2iwhD6*V7ck9OXBgBQCW{ zOH&#cHHoL%oCx72>&@4Z)0_@}tlG0KYyhPK$y;2rXw*Qd6y?^i?5y^%Y*g{Ro?M@t zxR5dly91x-dVcrz>E8D2e)eYM`q)@~2e8s>gt^}f+kKmLJ9smr(CHSG6c%|9QUEk0 zThG6oKQm0D*V^W;5sfK8MrP28tyP~c#*hfEruT9tCWr*FCsoE~4 zm(tq;E7m^L*houjc}(saw{p3&ApBtogdWY2{4Jz6RhHN&3_6Deh@KEulpJ}fl*O+` z9!a}G6PW1h1;x{#+48|TkN7+#1OIR!ssd0hSyRvm3<*So0__OmNBrbGr9nikk(?W1 zOxaTdZw<3isdgW31ULiGWXF1n`3h$tNr?KT3Jg3b17;Qbdgca2qb2=DvdsiO6k}v>;J4gh9R)Ci?e?wAvz;gNwEhD+cXTHL5?y zhDfqU3iI`3J*ZmzVG8&m%FM|d z8itsSRgz8oRtJ!%IjQ<8zl(6#dIZ_9u{=F6(@JVu*@f!M>?jZp%Pn-_922Dijy(Q$ z2eu%tzlIw<5v3I*QBAuQDbA{KJj~LAqq!!#caOE_yweLx9n@X!jhPnix2M(0#L4Ke{2RSTNjPXt5v6z5#cX4Z#aCRbi zTRD5^EwMi=(PqbU${faIzkgN=UTK;%Aq@lowu<&tuu1qh!JX{v8?1oDi+Cm^-AQ%d zU?~M;AV=DjJD{%##K1$H9E2OG$j~%EuaBYE%!zO8cYTBg!Eg8-t`DyCX{wS5gH9-3 z$Y=?z5>R*u0Ps|A>AeB~4qDf&-!~6zKt$cEx5S47l%f)crF%_@A9Af1M$@%RmJcN| z&Z%eEyx%PiF}a2I^7HM9)Vme&;*XgfsbprtCK=mK?qo~Z!aT*5A3o#MJmhR+&T9EN z&`@Y_8@9x)6QczdAJ{`i#d_6I5bS5HZoX$9_*$y$;a(R)65Q?iH27+k?BNmjSn63$OQLsCu3lhY~A;uFtL#SMINbEnS`c=hEY=Rd}QNRE0j1T7wX2 zMglS^YJK7lNBg*UiG?s}+sJ`~=11ds(NhfZlQlgxtU1S}93^ApJU zBKjuPjInnEEFBY+s%N6MWi^92_I9moa}ZT)Mc$8?{7jaYjw&OxgziU3h}^aCmtWIO z2O}+YNBX;}%)!3zh0?I1i;)mKdZSL&_^-`{0n8H1Nw}>GjtxM1)Yw1EighEuGL>C1 ziHA>f{gh|6`5j}wI{mzkXYZ}(>msm^bCft#!|3_A{a=yPoS??94sxlUPygTjxj0@j&L=-hwC;+xI8VsW;YPzth_gMMKX4 z!p%itC^TZ7DznTH@Ow0ZpUQ=Q#=LEDUP^RMi*QhiHMcJ|TLIyX#RpAs zCcM@BdW_}s9;oDzIE$t_t6`*!ek=I(Si*-hd8rZTdil#_8F&10?XzWlw(;FQCF-N# zVy&|eZagmnyNdbT5^1{ZfQR`-$q2+6r+@XK1@G^!?R3W7i0NIz+@-gLrr#2u&i zwsFr1s<3QPhjXw&Gi-Vnlcq-~j#)bM9j#hp$eRop^A(a)x8 z^Z+wLipYsxtl30n59QJD?V=~|8> z`F}Q1U3H->QsULBlPN|UD^b6;ZB4|kB-`r_&=%SN^StBwQ@6QBcKh37aC!7%R&vv5 z8#1J*BjN!)pAJTOS3Q$5#LCt39Lf(%Y9z2IJh_rWCL7btcns}0_e=FY62~KB7<$9G zP|{XQ^;Aw$^(~~}uD5aPT^SHs5$NMry4#&GbWRoF3@r? z&{RxrbH^Cs)JpFU-{Ve@2!^Gq0%(q9tLJ?(YAHEt%f1cGx=hX%H9xwO3yn`T~PxF`qKP{fm7 z4?Mp+Y#R4VQMtJH3~Qx!b^|v>r<`Exq%!GaPqgyhWP_6pQ|*x9P8ba%W+BdoF2wv& zjYMjV| zFC8Hgk}og|r@ui8rU>MR8Or7?6y_vEQu8&fIW7wU8;0T^Xgb1t&{I>NOJdVNr!=Xh zu#y6;D+KF)J1gf;KNCQq+HD2SeE8ACcZS*vUm$}^t7E%+Zzom~4FeleFPm}*+KLST z^wBSddU*I71?@KBhbZDdhlMGzh1dBJc8=ZR(bdiAvHJ4lG9d?6B@DN1^5?O3@@5bp zf#t9mh#eCWMyZ$qg&d38gUt;`HmhDN<9-$UVp(c2)m(#qfCoxHWSXz%l`A1Yiu&*9 zj{ADhnH;P^zR4c9zJdX}P(DXMOPcHrU=Vz_2&W5$vqpFwBcFPJ0)Mtw0Uy<$masWY zAP4}MMzEIGbRuu-91LL1Gllu;AWLrE@Q_? z7{9y;0c-@D$#`fPT?+p@1gQ610{K(-F!+4^7_(OYd z*hb7{o&sou$VpNqz@Jj;fFs<~ z1YB|5xBocUFA?*)SVs9wo(VLBEuG?+O`_335h~0^j}1=6Ual}UGMcGc29-Rns-LB8 zh$+`1{iJysAw(FMS@Es+!sZt_l9T+urWit{_-t!9GCZql_FEHcRXVVD(dGUwD%Bfv zFf%0mxF(Q-5F#)3lt2X&>pE$ZGQr@e3Un<-g5RJFusFtvVZ%LwlAl<%@{=Le?IP_C zzv!7@M0W!9(cdFL!YAQVDZTdbT{NT42Y7fPGQELDgsiAL@9-sSp54=912@Zo6Z{M| zk%#Qr!PkjG$eElFDM7K_s>oc`QSteQgQ7#2`}zT$$`+v06q2*tBEdjEvEdA&3yH1$ z$c$&;GE*)0f7zXeVhfTCd*>L&PNIN?Apyp>5k#Tl+e;YvL18jQIXVLBi8EM$z=l3I z&iG1T0Otq6YBpZxzM+ftw}?~V+|}DghrePEzi;(PH7Fh|u!cFA0=%Y2SklNO2RcL= zO=Z(Rn7c!f9EYw~B#FlAoKMrDw<*|eA^ak{=j)?+@9~YXn?VdXkL|pZM~xlTf51p7 z%uw0nE+WMB#%`B$`CArbRm?2cVt1FMJf3dr6}cs=M4=Pi`;vo}_g*)t4HwWqY6#y3 zxU+VT`3uObai$v7ggPtY1YdUm9Pf+s&*n1g3TE!Erys5yDr&_!$_E(R6+{&2Ie~v9 z0gT-ycHlQ;B~2)Pssp+XP9H6Z`%N(?OT?oeA4#01k)tENR^_;#UxodMULq~YdN`1s zTH#u=0ZeLN)fLW%4JptF9z!_x7An}jlzmMQtJ|s!@*ly2B)1M~Yz5FL0jH1Ts`ap- zeS}qKtu0hk6DZ`63$wE$kY;$uy;u{{o1-SX8;n&6kgk2Ubwc(?_H6Jt-oUZh9}z|P zvuap#BM`cer}dq^=o_J_$4o|RhEyI2eoWO=5s z;)c?($D)X{)Adc|DhYGW$z>Cr()n3gyxw;Op+(u&AwZ4G+zFFOC%;x*UCpm{g?Jf%QuZSHs=pw4f2 zkwa>wzS4WywW@hrG-iCOv`XT?md2AG^newUc;4*Yc}5qPPIi8%#@vKIPsV-c zhw<^X`d|^Lz@l!}v3Ko9rB7e4TQmbF6;SzeHomx|%!1PvYwSjq4DYG!51@ReHD?|Ch_2u>H z9QCuE;{3DQqgDsKWK1_#P;;p>Tb}}nN#mSKRcKPdVVUuz8&c{R``I?&;jny-_W<~L zVbZ>Jh31IRM)mi|TUi^^0%^IoQ&j?|m}5=IQyNshvPXA4c;dCiFN2&Nw8g|HT2;_T zhu5l7fo_1PDdp2xlR}$W>I{;SBpzue28Y5y4%+4yW~gQ%XYP$nk>!!a6+M)BYJ@G; z5_z)$jOu03*Sl2P<~O%#I+9#K!!{kX{c%;jeu*h=!PSUgZ13&s%_iL*Zqt4)3cyoW zM@9NW;|vQ8dcMwL;yzA@eh+p`%#g(+AsPb#26i?$m`(Ho(N;i-JFCJ=8W*!Y!I!YL`1yS&? zu#p;nwW_dxxA2s%tKwSo#CmGn!`(o@JqLucIi$PTe&o~{FZi2GW9|`PiLfMWDeX3} zL8Hg?CoSk==e=2fobrn7sYAdZe7!rE^RX8xf{v|kv*NqpAxvLn%4n!jQ^a}9U3r8G zg=49b$U6>HKU7McW0PR2o=`k^{e=#{L}KpB4FBE~Se-;P?Od1@Yth7ZO*<003naY( zx_cO?hfy&)bo8q!81{gIL-Wqe3E@T~Z}L?s(M4=t6I~w46mJiES?YIcL&gD=)qaQ; ziqmV`!&0tpZ^VAf=!?f}o%aIcolts#MOWt*jX%$Jl}u?WCtL}oNxa=2=>%A?_b(Yo z{fKX+asvkEW7h%l@E|ORiTKM6`vnmy)|hoswexWKbd`@loofrYt+f)j_JpC-(?S}* z!96(M4$tLg$Rc2XjcW&Xh)&0&p7gq^)XMeeo!xQZz?A)Ci6J~5-0u!3k&X?n#MdTZ z^?7ITMB?}I3F?b!Ga-eK1aPgRM|6wuID4F4>*3kD!Y;byUWx0i#6`Nd0RD{;-jrVz z%fmP!XUd&los^aqJ=t*;mEc^1~CwBVdc&2U^reYrPc%GSEpNJi$fspzR@1LjE}}vPqV1_RjdKo6nrO?Og8fAJ+NO zp1!|9AEgDNEIn?z0qc3`ydC+rU1QCa;e0Xa_Wh5$BVS4EUETpsn*EtFOTVDc(u3A) zt?g65R<0JFq`_mBww2W1%44b1{8Ot{?|w|isa`_AHN+?4l+$GO@R42bwQAjOegAtn zv1S*T^J;Im< z11ZOO#h;X;*zPcM9hnD%0!rsrra&<-4HQdFx-RsO@3Bihz$XG-!t%zciu9fn1u6u` zDEeJ9pIt9-7C(1&&uwg1X~SFwr1`0z&Q#xF(C`80fD!EfJdvZ%I=%UpN?fzKtq|40 zbnb8S7dMf@y+BRR-nIJnev6_ti;m$tl*d@pW}e5js$8XV&Z;GvPkxjp+dJCvQG$~L zHgOsZLTWA{+Bh>}xOp!Bx2Y!Y&b%Cn`rYXklG3S4QSOnc9gwbg=1^ku`?yPoZ{HLG zsf1yS1^>uOUFO}T(&jxR3Iq|KQmQE#T59*CYy1gzW}7+6 zxiapqzJZGm(1+S-2fb$$jMk@fj?GjK(sWn|Wuyv`G13=azl?K((nH$uXIp=aeU``;iKS34BPR!XzC8Az^vY^e|7IDna3?5hl-a zjQrN1X=EADpnFd8QPvX_p%O+_PM}`{$VKU*bczj0WT>D5b)vnb1s%mkMqM~B@ZMJZ zV0<=i{P!PaIcx=c3yXjwdN;S)SMc7sPAzY7NFfEi7;~ z8`Xt-g_Z>mw)g&Ae1x-Y>tflsGYE`+f(j+8mmr)6s_Soh&odhj1+(2Hl>NNT^Da9_ z#VOkI(y`T<4IJZfz})V0V$zk`p8m@EVEJ%%QEIL+;z933$O=&2pW%i)AMnYIu z%F748Hai{HC3VdghE3K|Zd#+aw9{(Dby1q#4~tWouPzrHP>rH$O5eRc`>fhss0Z@3 zN704wE8X=nxrF9l2*SqxW0gR(aSQLYDSb8R%{gSacI_Vh$Xi{%4B5jM6tJOjTqAPc z+VdL6OsOW6V7ZeC zb6eS^U`FXoxc?2)r*?~T`fwE~XhBl!m1c5@=(X&P6H%~-pRDLjl~0+?9*k`-(ngf% zb90U5{oyW#Stb|6sMDf?^!xhkrk*`-w)1m5qfh=K#l%d=%HSX%-9y;L=f?LvE$40-}IGnbJUP+^D!M5!y0;6Y!s?WrH0+H?p8~SP*!9j<&9C_NHs^Z#QpXx<0^u zeH(_ZiFwXb2cJu3lH-CYD~O>P-9O;HNi!JT;;4yj@K`YKhouwlQX){q*}{2bLJ9hE z(&$xmA-LS^L?ml*sS$}({d8@aKA^f3`j;f1*<}u zq)u;)dY`$zKqgFR!47C^Jn{N$QC+i3DB^qaU02Jd&Q``6FrxC*o6*Ka!IY7rqTR>N zE)F`r>na&&B!!fvC4)1303pe`9*l0iBtO^fqcX6kziI6+x62&OGgyzpC;FSnZCCM- z?EeP55~sw?sUNV*_@OoaFUjb?4)q`48&uP`-DpAh{OL&gJNrklu9!JmSA${?hh1u| z2^((ro(s;%f>#Y}8dJqlh^xoJy^?j>H?9&g zW;hgDAwx){?5LsiVNcf$cjZtXDi0c%z~!Yd_8?xCP-~V6cUy}Xj=|-f6E@d|$HQlw zWl<+9HmACo4r~%x;IImsV34+D zh|%qY0u=BfblcZ=AL!mzyZ`-Xj50S6VyUknN2>i~0ke8^Z_Rv-ifdtf)D4e|D#hOP zU6rE<$v0PmjOcd|yL?ID?Nr@e`V+07iRRF~i#s!ipGe zvIGXh%xZ;%GKmVZSYsjn<473G$hO6?VDt)T0`gtBA_O$1hv*w1WyFbNehK0uSROeU zqcZ&8QtHGQgjTto{0fwkwj0{m_XhfvMgx0I+o--I{wC#<$0BJ~j%j`%?2RXl){TIf zx|3{3L?ljzZAX>H3FkKF3kdYPHilF*!7;>ceM^vJfe7)iuij*ZLXX0vZX{|euLbP0 zqtu-SYCT!PslP=j;bz9lhmoFDOAOWqu=|U^v>j}~zZFi2Ty7_tUphdpt1^Y_Wc^{Z z_Ph%R;I<=lr#M( z4K48@CC0IWQo(`PCE}gqCD2+(fOid2#2?|~k{MX*sL0Q(L?5K?gmy##Jaf?ZmlMVs z`1e>1aG(_EtqeG?|YmjinP{`%fh-wi?W>gGkg&wEnH97t!M z0?!5xufo8~H1{rxZf-&dAH<3%X^h&qMKGpt0H1e;jDiFA&H%|D=kSm-5h&_J@@((i zOMiGdo;ywp-!}TXX-nAfHHp_VMqK@#QSnp!!&^@bZtWEd#{O%*#jd$fsp1ZbbJuJd zBjUy={*=W9(e!qgg(&jFUILcQ%Q^A)DBnCJE7kKouxH>OZiM4H{G8S}y~9{mtfUki z6eA1u%H@UwjP+?0NSob_JY4)~@m?_jD`Bm}=L2rNFzUqG81z=OP^oK*#si@t7KviE-=RhPU zDW1Vq9P$AG178!e87|W~+~-{6$tNmBXGri|F5FViiCW>-I9)UTw$F=wB&^SHh_hjz zuX*0#4;=!&lD=iB$4KG{TBi>Xk`|^ZHT@D0^IaD*JwW}Nxa02er67?&--!#Mth>hq zgJMd?fJ5gjH%fjzg_-58~fw#+_;g2K644YO zSCU_NTLYCTG4)7{2wiwt$M5P|$;gw6k@F2A02&+KN16j6N_yr*fr`e@>t%O*i(6O`>`u^8b7 zVC)NUH+uk_Gvp0HuE6PL*wC`ttS$47YDb|K9n|7lM=Zj3+u zmQ1LyMrpr5Nj^$hE_F$CNu7VPhUGXonbNqY=1lYmE>7Fk2IrIvQL1s)e2VvM(w%c* zUy54HIg4wRGz+G_B_1b@BAHSD_fRwhal0~-5MA; zNLe%$*R2%tE1{5LinUd`e(VS zlF#co`^V^u@Mj~FOG_E$Ys)BJyr|lIjVZU3oH}tyTmT8v zS~6Wus(vLmK}wv&pT*2A)jhL=!JT%hLtFz*P96{ikQD@_hJpgBp|n5}c>@jERSRIy zTlec3&Ns_*JM)k_!DJ`f{dv=M>N)c;%ket1_}leM9AN#H7V=SqW0l@|z;;e5-*CnQ z3}0N$@;&G8Eje>0WR5@p)xcT|MLm>f)Dtema2`_U?5+=Fiby!hPlI#5Eq;vu8PmK` zQee~0*UHJw%qXwgH^-C-5i72yw*8dV(a|DJsfqTnle5q2RE(SnDU+*g zXtJuaKruTX1LFcCS{f!wgm9pNfpr|F_?a2h@C{BTa^NSrMz?Sgv(T@u!=zxIhMz>= z&FacD=b0U=gTm#;|3)g8K=;KgB7PhtCdbXd-~J(4-8EH2YzhjWxR54Kl~RpZw+lbX zFp-HWDH4Z8v~VmL3{HPvBi<*hfbI(=!B{LQ&7GzET|r5V*8>K{C%~O&q*#Q)3E3_v zIpib$6t&U-gtm_esoLI2S$VSC90_J+lBGqWFPw2Y9LbN{EJAAMN;P!fzBWjvpAw1@ z9EQLs{jsJ0d_LAdk;{ER+${v5F*_t+$4-sed=$LTP?5IUz*AIEXA$-&cj24Ok)X04 zUP^-AU|M>3UwrdnEQA~3?twT4BMx4Z2}Row#O{^UP4P#jBW=mJ?IbXe>2e_sk$m zZYc`jF-LpcA&~k9k*zJH#EB*b_|fu)G3^sMKWP(x2Gy2Td$PqJ`Cgd254M9Pj~C#M>W^9 z;Op5$d`KfVXxx<9+jGX1Fl-0X|E}8><|x7S;W9HQk;f*EGbmTQ4;(12GpsZ}ou0_axXXiY-Y1LJj$DECC6EK!uuk22_ zZnGq87*jBm&@hZ*9`gBJ5pLFIK`lf-Z-&OnlYq3jg|ohI@9Bi2TgfR3z3uNgK6l$9 zW0$D6`-ga!&pozK_5!=joUObb2y31J(|tAnJS3HJFgIoDU=4|Vb)0U~hxEV4+Ahai$9&$O+x?$L!+SJW%V5DgO%r9BN z9#T0IFK2z3!v#2B9_if@5HTyi7LMOTch@Zi=b94dy0Ph5nn@>^*m0`p#TI9t1&Or4mvW5W=N;^ zMRRI}U*9xx|A4vQLN7AngloYCj8g)Eb32CxV>?d2O|v%Twia8|3f}{%bWlYly2S}YS<7{xDu?)m196KQG}U!6 z3$5SJkny~;&C5BWv0Acm#&?sEMu64C#TwJQ0OJSvu2Vyn`mBZ!;MSBOlS0;3v`|gF zNLbq8pqhBxsa}nPsE&lHh70}^CRQU~BK{v}0!5s)tarI70bC@p-x4FC_XumWXJRHJ zU-fREK**#V@1axCQzjQDt9gHBezgk4qqxRXo3W$`ZNwRoj%o)S*tP^}C*0Gl1SD`B zLQNq@a|AGgO5@l2Lhbm%0DkWSeO?F2sG80ex~$C>XGT$k>hySI)#%{Ed>a3VPSSk| zBIIx~zwXt7%v}-hNGUWj`XpIeY47}qW%-j^ZBR=XqwLZeJi#*`?nAqci-(q$+cDbI z`s;|$*$%FQOsFt~vx31op64>Uh4RIPJAsLXUQG%V&tIiQ)MH-%el?iFI{nlpX0s)o z;^bnpCCYT&=gzv?8r|qzpWpO!Q-Y?0PE>Eh_elRDXg&>|(0H4U$JlRZWqay*G_~(m zY(>Ny9JU&(X!pj3gE;)96<$PHVv~9Gl_G>U5y1j2Uv?wQ_Pg9d>@KKSINL$T3~tLI42HAprmw0001Qa%V4XZ)0m|bZ;+BZ)0m|bZ;(d zVRm8defx9U)|u$fw=?}85M?GNy(DNkNs}s$Qu(!2*S4~joZRltP6i|nDbygq0-$8J z*Z=$dUgrfIkd*vLdapfgB$2>*e(&ex?(csW-HjfVt4)S$G!iz-=0@ar;3Rg_#MS)NRD6|IX@RZ(-PqDEEAIx6S% z$Me&R=vg*XMXh2SX7c;rt&-X6WTB$6TEt79?YrOq?)SgTmaDRA+>hg|fWe9+k7ZSl z%1V8={mEISk|rw)dgWX-O;#-G)8#7P@m{K?>%{^d)^k0k4^*|syLGdkPVv>GsIOI3 z$0zjjrE1ny@l%qoReh2sD|q^*13gOeynd;Y{JCl_%e21f`;SXizbKna`0S>y^6GCq z+j(&3fcwVOJ zX)*(x*o23u)>9g?jX4woeJ05zhR+WO4sPwE@l<>*9e6!=dn>|gB z?Oe-GWtK8f((_0I!f*5*=FeGkd66wuxo-A&bN?sX7e>Toa+fLIgH@E|*`oOVAXoF| z;P^qdTtsy>gTKo~8UJmyIG7win5>TJX-y3CY+5DNCQ=3N6KEfNUPqeLj3RgbC@Ip& z9Ft6XY)RrdxZ7X zSq)2^ZQzOKTB#zszD$}swO$}jhMSd7Gyb$L*VRnH>nT%wSVUcpaPVdF8pd6fb)Dfh z;arp1Ox1O3iFH#Y#FOS#xuhXaA3urI70jQ_qfNPvuFL8*FqnCs6|mEY_sS=Id3gMY z54L_Vfj^wDrpNpX{WFLA`QgFwVH`bExCOe$4QyelV9%GyRR){+EW)FGFs&xx0q!3h z-;bj|m)B7;1qkK0H30lzUk<(d<-zfnadc8GX#a3R&Fm8B$M%=LIyn9+jtI;*Fh!)^ z07;69^%Afa`EFKRl?;n@G>MWX%2iSW!W3{Vlc<1`tafba>x1L3<4Dts=n8N>S~3TU zt^sXfN}=!dj*=C*@jG*6aUzCmEr zV6!ai20p>ls$IC+H926&A)v_lia;F>5e_+z%IV+Ktl9N0Aj%TsRnV538E;+TOo?E0O&gxC0agH3le$(_ zYwU01d%H#l96AIfLNO4CI}89n8RBj-3gFY>H#kboLh&tz0OUCY?767QHL}6WvZR5& zz?00AqPkS>GN_$)ba*H-v`{f zkGKVd2-f-!;gS8tVZ$|K&<}tv_NQm-k$EuUDF|F z0mK{Jy$dtmy*u>jDB*C!Vv#%S*X>~+Or|a$6k+6PndjxT@DI>&M68Jt(AVl_WTXP5 zvYWC{(dz;Pd*I_W6XJOS^9=;OX~aBx4H{vZ4u+#>p&I-#1J(m%0@ezW$P~21TBXAn zcyYyx_$zR8&?!-T+yGl&=V@`L;dS6D;C;ZE=uXCHe0kza|2u7WQhqR-}zM638FGKv4)mfhNk!5(z!-N>wz7yv#3oLaB@w-~G-`&Jvs9 z6!aNw6hBre{rWxqF~Hwr+W(LSkoVWM#$6$T^tpXK#tS%r`#Rv)+^^&|+~Hiwl|JG# z9N4#poe=|%xFZ9+nIrZf?hGN6wyx3_Xpj=*kOwRp#O~i~4Rb>@R>0?g6v!m>_4x+Qc^Sho#`J9-T4B#{4Vew1is!fT<(>l{ z?p$ZF&hrC9)bO1@{_&4Mn39_AO8Ebt)8VT!p`P(12ST`BT%w|r`C5*^X%cmXj1f@8 zHIW)nPckG%e_Pj$l}iojo=i?j_ocG*g8YcjRb-kPNmW5mOj22-a@g$@a1L2d zIS0iE&HxyzVueajd5ELbaOx;-B83jknU<Wp*uPYv4#!2k$39qUx-O#|12zX4IM zkWr;S04oluxPSngtjC#OJB77FBy zX;}iq z=m(d;AC^h6A#tk~6h{#O;W{+=GgP?Uoh=dNSXMxFb4>J@xRjooY$qT)+hsPFG@$vy zDiwAu-RUP9u01~2V`ykGI4uIPQ~*2GQ)*oa1hFE4BZK=v^HD@<=utG?L@bxU?W?~7 zL92nJ@IDv<&XFMDdPlr*^`@zkXr8M#*)+>Dz?cj#Ni?!6{HY+{UFSpW!lSRIYYT48ssEn)(LL$ zC)AS$mSPfdEw2mvxU6Y-6kHYB43n&=2e5|=K#GAGa=%4(*`j{#=8R8<1iq!^Gcsce zvoqk(K5fI%ddRgo^zE`_*JPI9)&!)0l6fXs$LJuI(SQC4Sjg+>xqkamo&iNihJqZs zR_ZOItN|Z05510tAEPz_fq+w(0pl*0T|kW{o!hPP5PZ|{QzGs_ikD&p1(J>ilw#Y^ zI7|e;p)LSqQCpUgpv(UBG08sPvViJO{SYZ$QkP`gX04KM517F!&&c1_`(wqYS1t3KPe;Rw@~ zNvIYH;P7j*&BJ_KZitNs-UanML42}asTp!fvv>jYc?jp2fzHS}6(H(i6IC4f7zc3p zb5a#zh3nE|gV_2779L3p6Kc?YXM}^Iq-8i8K{P1tba7LZmdY!TBv>v7E~DS{Z{P_E zOam>$fcSY``}nU#6=tI=fNIz_srq6+Jqq!X$fZ%k7=>!~co`yvQs3shsmT6GyHS51 z9Dw9qS&TUt;-<8=02C7xP1qj_5M@;Xh=4EvZw;*@sC&Bd?yXnVUQ*wRKs2{&(khrS z-jI$~7#+$V6JKADi4HLZF($B&I84(;M!BV5M}aK@3Yd=B17#v z-;9ii%sS!c$SX1EV{k@h=iytjoe|;aI`w$aM{8gv1>Ti;nXWrEaV)r)d2&?}9cWFc z51sytvgz=x7CMnt*|-HHAxo4LU_2DV5>Y8pNOz+cScC&mvuDzoQXHH71NJC~7Drvs z+Tz;o1tqfflF5{O!#$>cehkFNvPic+*Wqrp*lA<}MozpZHdaKQN!U)%d5*toQ7AUu z!zRzjeb4R(fTdb=y^VO(NZKrvN=1khYeH&{M<9)d(ZhYOe;b(PkDMj;@jDVuFtUVW z1ZZx1z|NM$>}f}&p=8cjXq2ms|;jwt9KVRIAfIA$>+Wk+lL0uiTSh@d$gkihvW zm8&bXfWc+R!pFR4FNUj&ZMO^u*-Iv@;gHQ@&k7NRd34b|spvqS1mZOD#9Bu*KkGEyN^lH}1PK}HqiRHF#3|G-u< zvbU09jEzu{_WRB=jQtX;2}&I}AYb%ePOWbyhxaG!DH~^F0EKEZCJ}B7BaYVvU#&_f zZ8w)D$6BmJKN{H$TC$ALgSSB2*k3_XqL!agIHK3_#?}Q{`D$~zfSK1S&wbMGA@uE| z;M#cZy5XK@MYhcTq42_1s$uV#7cs$crPk*`Z&6&SaYb>=2sCQgmL;St&O+3qCi^T{SbCr;j8omUb zaEU%=aU;n1GU`+7_8tM;fC!urH#W1Q2rY}lwaRUr;@3b@-jY)Z2i^!B)gFHeTPjH} zg>y3Q5%M>~_(oAiKYuLt4UBGU4>OEGu#PH}n(LVY=`t&8$1~r#UUQDH+W9)?_yG<| zISLSR1Hi_3;o6c9C=e>C76-$jAn@)`A@@NOgjBW#(Wj_L(VCBX!+ws8FxRsvZ^Uy_ zv1CXSm;@6uIETHOeY^EWJ}EYxllG?o0fl&FG{`-lKS+*vgSTHnM_$Y+I|-LDLLW!f zu+pS4!d<3bMUc?l=)UzeqI^7xNSwwWDEIfNw1y-dB1!6xI&V>(6BM^=_WzV+8dh#7f02YbbdzbKaDAE0E=|x^R?PBs%7zIcC^Swf z1Sj9b(a*|?wSufdPW+WRhc%2ux3vf}B!N^D2DH&jkkpi<3UXtr0#TJX99ouv<4o{B zV~TvH@zBK5a*f(Fn|*HC@e4`3fY`ebp><4u^iRXF+0++tGTq?RC~Id02?17nb6>JA z{`dbNMAc;4(NCh2UwbrbYaw-CV~MZ*63*CuUKr4UD9CgX#+P^$9Yp^|3$QOS=X~2D zNS&yNp7Cx(Qi$;FLXrE3BJZ4A5lE^SaK1%{wfj#=#7*t+bc$6=07*#QYUvaNRL1`6 zipCf#kmZ1P7$r!^MbY4%y&WhbMukm5cYCcsmx_JyXSewmwSpW&X=%!x_GuA20@i6h z3=CdC6;Hw+$m(-TJF>ksV=?yjhFYn)V;lQ*jW!T1TqW*l3G5YZmiVvfl@NOqpUlw> zZ+-jYErb2`hYddMcusIlLs9^7zeL3C%}Z)w-CuokX}!ugYRG*BIE{u1jZ^h%!=Z4Z zd*b879yCIsXegv=urA1Ck+{}F2`wCU)Qnu#V3`nUuo!9tV}kIQGt}F7oqU5ckGx<} z0^<}$GfXg7i)6OxG9{k4Cx=TyQbD;YXBjz#XsiP_)d|CWDasz;F*bVPLpJH-@t}bR zm5IanTVANi=AexlBWKk~qH>6V(1B|b=|psHyrd?RJ1^I8d~h5Y z;1S-r)^?a!`&nEx#Nf*+rO(}zff4_nElp$-9pKzOXpU{gJBt!lt8tOq2t{LWu|)lG za_?|*_~oQtPf1^<0Baqm!{=f-xzIiw;U&35XjwK{ulUN9Roj$N)?Q zyQSm=97N3gy`#%v?Q!^Q$dyO5M{Kp}TGj*KI_J|BlD@K*pJ-7wv&#gDN6lo!r6HK( z^_BA~Djj~HAckJsj0{Jg4~sUQ%s?b0j-D{t>j@QmH{f=d@u^wq5${oMGP54VGP2jN zS@vm>syAor=4}2DX^*YI5e*Q)Xk{?O22>m$Sv} zOK6TtfZ5%pm7qVBjc`JgTEX>VQ3IY$G4sg=6LVnAFMucfSP}=Z(4d8O=4LWa?K+pq z#EsHAMuLQ+YTj>V^)^{4(RqR(5g7Ljm56B6g44+{Bh{Oi7kr9n59$pLl3w91Q)31| z*{1PMjrUK+&WuFz>k8jY)eH%;6M+2Z@){j0RM0{s7mN`G{!5F&U^^oY0oM>lT@#HB z#C@MOt@tNVwh?f%#><<<;jCNBESh){L8+7DLZ;R*p?ZqRGfq$m{LL{XMrMj%KDl`H z^2PZt=g&`GUi|Xn)w5^kh6?D{FRshL2uS(h2CK7cZCL;gvON^6tt*fbSBE8#Ik*$z z{2)8#(H~5*2QqhU47OM zbpIl6zWY&CAdr8tXuh+@`F-oT7;cMPGXs9w3y^9BOQ+?z&Ws%B0b_}aH?mG7n|#8z zaqyS&vN#x-1t8m^DpCXDU@wxT>d#g&G4m82FUJ{hllxm@>f!k&VI<@fz$j=SriWgU zp;rV&p@EDbgRB84T1A=?`AS_ghlZFLznaxLR~vaSS#D4+<@+BbuM-`D1kc_Bm#8fx@rEE0EBt^I=y?ArExwIX^2wVdZ zqjeT^@;Pk?>)Z9E>kMk8_D`h|-TGlk*&(ybBKtccyKn{*9l3Pkmb!?;zDvvIUA@%s zo7QgdTv2P**)Ma1t+^o8IzQIg8+q23KBS{I&`_6e#FbhpT(j>kM^-}?YKJ{qI?$$b zR67t6yz$-ZAy4?DzDu~ulHPOYgc8o0)|+<|yaKd-{|YLari--uG!tEiX&dET>N0Tv z&r^z;_##TP8VGRep;l2g32XG5shE2R=BDsKGaq}t<$7C8&|aRX9KdzJb_Gvw&;eAsWgU_ zep%8^Ihi~(p}AVS@dY{{LwD+AuB5sPE5Y;NqoV6N)yJ?hkOG}6t=Tj{8p4dqu_#@G zRKikqR`DH)6LD2Itq8ZhIHC_@8BSY;(hdMGr~=#r~TH<6r7y-hNEotr#O^@eyjF!<~$OSJ{d`3lGuCbnYee}f)mIjT`~ z{_@9-u|jK}!+soZrNm(h(n2%(3P{Cb`9t)x!tw|3CGiN+#j#)kjrF5DgeKcd5JGFW zw2oQjWrCusLO{D>!k9SDDG?2X#8Ms;FWd;S==Nem>qs;SrV~`JFxhxsmsHi+qTnQK zN(yu(RgI>Gq&CE)DTbNt?lo25P(_RA%#gNF?4m?+dKPjb*MfW`-Jk}oDCi8%<<>^v zNHw!~=r8!x7F0sQ@2?VR7SM@NWL?at7GNa9n9oI}jvc?nPxq`P<}=gtW#Uv>;?UMh zEVQr@kB1YyxmIWs}YbBtp8C_m@e~X zitc5v5X#DqoYk(jsyGZ-yLFUETl$EsVO8QjD2*g*yy88SJt?S5!N71c8P#(`RfPm~ zhHizH#d@uxufL84ZOMr+X;GH2-xvtQWTh*&PUxL_k}4QG{{gV;>#q-5{uF@6rzih; zlR>Yu*VzQ#aYpjb2EgdCSp2FbT_5oIIm5)h5Y+aCMFW8x15a%b8pb_#b61AwBsqDk zIpo1H&n^7 zM*Wx%R9mabvb93SExKucO~?RUX5Arj^{dyeWBho%s|9HP7H{o6=UV& zn?$qT-1zK?MN#@Z*YirKbP=b;lI6Fh(UU}R2a!meTX+miHO<9s(J}NILTpeUEzHL-zw_}~AYbCaO{R-=W_%YDBeAC5}6y)OaGY<1~zZ}W(Qi4%^}4FJ&9cjSn7ilZ>{Ao zS!Fu_>r4EC+zTEbLMlyvUEEoe9CrBbzJKP!>4wRG5uZw-^qFk;o zMUurk<9$xc?@{$%u-J-cCPBbeg5}$@A!OQonv$Rx-vgMz@)W2e=OXdB>BDpd^3%dx>KB zg8utGZ6cnURdrr$?2Bv(rD|OC_DBng{;Y5H&Gm$W>I%iS*zX>-iaQ=CV|k|TEVVO2 z9R1AT=4e?PCu=3q9$_rPhe4LQ?4gbjB`XVHm6Xnzwubk>^5>J6FHT?l`w*jLrON@tw3maHE z3^W|FUTJx#ASK-}(L2HlQPhd+bwLu^-|p9Hau|Od-=QpV3A}MyGBiG|4Vc+;9+z5b-X8)SfB2wkV-;K1X7j)FwCs zt8i-GVR$J;R!D8kyi8CH)wvrCb(ENZ{V-MlTJGIq;Z$VIRfeV@vR`qi30Y1kKb(cn zpuZol_5rh}V>dkMq^gpQ`=usw-U}S7L@;7r2m^|?qI&;gjGRhOCCG&1ox%@F@Pot* zJUV&y?EIIPPfniw^8CrgpU)nj_l>^;I(-T&)!QwFeV=vQH7T}X4aRK|e;G~DW>?e6 zI}=K}KYQ}DlO01GB<$7=HFMKsc{M@@bXhnuG;!#GNtU%0PTED}XsofMim@4!9QWE2 zhh9APt}?tA2?!x39fyS|B#5p(H6e~}G6BT0U5A$q$BL=RE(;?2G8@*mxKlK>Y!B#M z4&^)-Or@D|vfY~NTnJt#>!w`lO7FTbnK@-s?jrA88q$%wXjr<7ayK@xVRKe*y5{FL zkJO7OH^vwZptr8~AAmner@AuL)ZEvxkjBQQ3UbD#t^0w2)}ldRVqL~rjlM$PfE1zf z+7~EV@#Mnp$I(1n;MY_YPWx;nbVX0gc3GeS*_h3J80N*1slIX!#1w-VU2(uO)9GR) z-QW{bE>H@0`iTfGx13DK887yI*B|7BVd89XSS*!N`eMCG3N0f#aVH~v>=bS6mFx=@ z;dAPX9qk${w$;``quyjYcSVW58{L;O$Keg`xupA{CEaK}RN${}-g!N4g|n@PWJ0&R z74=**JCpfSFH&b&rpgQ{_{E(7*iuB2fGPYdu^F8av}4-e7m}h2yEhUCFxIZ!@+`Ph z%NHlV|J|R?*DLt5t|dOH9vrL-DkY1B>3;t^uOxxCdZD0;o>o&e7j-i}L5z84eUc+( zfelV)ke$n4qyZ~(E z{PVzF3LcpS*FFN5`YKG-FduLz0?|jwR{zqs2G0y0x5qY<$3hPD7tLlxgn^NfUSH)H zk65g=2bphw-@WM=b?f$X$hN;T6Sr>@?xXwhz2HPnx{dyl*%$xi1s}N~=zYQK`Zed* z$pkMNv8e+EWaoDtJ#W@?3Q>jsvPO)=h&~~ri-ZJxM;*n(Jw;7R~!_x2z=Zk-ec?1MhA z9jBaK8kyymOvM3$0AF#w{lr?fu$Hi(Vn`DO&3tqMCqdEy;wGV0Qc(z#qp8x4rg_5~ z6TO?m9g4gmh@;O9tbIH<6Jp8+CoYhWE~6BKbGWh-+yn5)6 zTaRQo{eP|%#)(+(B!b)Oq=8W z+p!csVT7g|MSV;Au7|ogSO$EuEEdO}`RC-vQ)^DvA>?=TYVSOl$V=$QwD)S7c5$2` zUOGp{b?hTupwY`P-W)TBPg+{mAF=vSGJ!PoLHkmr7VA8zBm)WQ%4ZQM=2s-2;R8Wo z_Bn@*Yxk5zfBs+;_=F7b?iaQj8V0z*PoQ{af=dz%;r6exGB-l%v*a3oJO+x1wkj!Z z$P3{nQNq**30Hr@5E1M#)MVpTg7&Rq7(P_=Ge&=3Bha1R!BS1=2f|8YX|iz|Yaf}@ zm-3ltcu4%dV~K9qIZv_*1AkR*Zm5T5|G9(oCY>SQ{LqX3=Nx z7-=IbwcSSd*Ps&A{`Hr?0^|JG5YWs>KeHpJJDe0L9d$Gv(ce;q<26dh*#xpL+M0bW zX?9I%leN8s0h4!;G!jJPWW?7_yOHpzyn8Z*fX1(#P~ni?_mWh><9)ou3ZC!%C07L5 z(mN$t@F*WO(W15R_m^zZJ)IqvkS(k@;7IRsR*-?|G8sktvb5kBo-$K(EE8r7mWdq0 zNWgkw9`+;v=Sh!q&Xd=Qbiwe7F(TJI;wo@ATGFlU3*Cct7+3epEsX0Ck+nSwMPm6IYSSeXF4HDe(XrwXJGWLw|%yqbIG%jJHXoBaRjoQ&1(wO`AF4t zy`a)3T)+w6GL^tFd@Roc#l`!4J`dG(qMMf#?#x19F*H11o8rns)|nu2LL)ncF7em zDC(?J4yv~l6b*SB1Fy~q*yUK;yE2puEV@3Ftg6o-x;nlw(S@-BBfS&htz481dpL19 z9TmHC`n&1$pB}d;*$oM|M_t@?zXuV^77KT0IZ2ZhoZrBkY&XfiAy#vBH1Y$v$(jF} z`2B&4zug++-y5d;HQ@dwaNGm+_Px9>?7kr~`->4-V-ouaMdZs+%M3f&Zqw{b6)JtHwqn(evyHuzz0DusSq%gYDkUdPwq ztpjt9I!$yCLRb%D0Rek45Gac@P1|1lJLW>CoLx9I)v|4BF1KXzpn;UL9~|Ob8+8&8 z3B$DM&01=PW!w~2G)$X(wsp*(wc(9wrNRz$_pX-y+M19ha{P<4dI~Bl!iCKf&ll!v z0ij-N{so4$fL~i{Tsi-1)Xn9RsO()H|k!XU)$ZmATZO7IvMPk$?0aW=Y^TB2Kur7 z&IY|tw9c_t^|?i-gVqoqy5qq|L84Z8^GEE2&_Tkj-4KGS-M=e>erKP~2-^W?k1h%P zptkJ(s+|&eDZg&F1YW~O=$Oz!m=B=|_=0)l{G-lCcwrrhzE2L`L%hesypYHD6Wfh4 zFx0XU95h#JAMW8S^6Ll4#DV8_mJe{Wgsz5wP4S%0S(M~N@{nuVrMNh!9UD-`cws1G z4`D=<2-cJ>4Py_6H@I2xa}-9Aig&7Hk0RwPAv_tDA+t>%Q6ku5dR^7i=2mey9cO~< zn9=Pd3NvkOQMYaHp@zezY8iXMZNpPHRy%eEd*=0I#XNwcsPW0}5M*G$cTjC43C^2D zw}I%i+l}`>1&g1%&cl1MhwW^MAU!u_t+_ott!(Jjz9v@c5!cB%5b%&{1Jw3--1muGcEQ$w4W)(7IHA z;djK_ZSxxRGDx!1b8^&gsE91R<0ec>^-izCes}X{XdD#*edM|$h?yrj^}p5;`695n8AQOVX6Yfq-dGe%6;Jl__(gE6q%8$$Brx`^Bcw8X}W2~Ghf<94R$>} z=9iosr^squ0bH78BvCgicw|fwn9q)~yJV-QSPHRd{505S3ZJOiba3a&oH>TS$5V=@ z_cFn4nlIX(&@zxT_F0om(CAVOoGGDl>|_t(!Rva!>BCbd9Lf|tK*0*QIaXgp$|!v% z1M`|3l!Q7k!}KDsdvj-vHkV1zdN+d~YkvSSyTZ~Z=?^4F?a`v(+sVDJCinj^Nos09 zfDH;7MQNY5JgzfI$8JiXffe9Ga+bq*I+B)k;hq&_hcom+M@FM9tnsm7Vwmnufvk6Y z{E`Uog|qsd0vnTR`}{7$>XSk!rfDyu)edndwA$S2XeFDNLl&PIWd$)MuvRPnw5{;< zgwLI$*?t2j)Eq?z*mFl$h{QSHbk#;SgBDWln3l3R=nYIGwlidcS+8dp*H)7I%0}~q zdJ!9T+8a~k)}d*^-h;M>Mi;#dNt3c2=7aRm`xGmKeG$T9WtbV?La^M~qMqiuy=VzY z_r8V7ww<6~tOUr}L#o_)1g@;O>o8i+_8BysJpw1gtT0^J2$AAQ z1@^26O=_d4Z8xLLFUyYW_cKr5cmCuq^zJwYuU;&Hv-05X_W0Bm{Q_;GcB8INj0D zuy}w`Hf~dl?u=6>da!{j{Y4KD430Zh?5MWi18TW&>{%Q;78tM5Wtgq>8j((P?LjBK zx+(XX%UR}4XZ6m(&=0ZSlPkMi0%*V=Y`qG!N9C6(bAxO2_mn%`(#DZENvdS=g?=J(pNQOTTsK-3p6V`{ju$%+e1*Z!DxdEpf*1NqI2dauy$fUV z?Wmq1c~rR*B@Lu~fIXDz;lzEiv@!v~6{e5(CTn_uU$;n&t=I;be8v4%>TnGSZ?vAm zpze5PC!iE;8~2vFb$CH2B@X;G1@!Gcvg%q5^o6#<%!wUg{F#=)ms#VbO#MGgm~VuI z`jJ#XYVc;*x}%7Kl&&zuy*tBuL*kKF2O8_U(xPsL+w{g(FX#tv&!=hk2Wrt51m9n) zQ=dV>U$I*sui=As>@%}myi?P@?!8^yuz4T9b^8W>f&(9_i60OD-WvIJ&+FG}=-11) zclGtt&+XIOPd`hK+5UcQCfsWBXL<9xH2T}hVueKj%?>dZ-6x0EwUg+R#f`Uc5nCmwX^l*!GBSS zc8#s&uRyQ1*K#sti8dp-KP3!C7H>HGh|?Y@iyi(?sYA^44PKDYsy#f&193om@q6j1 z-%JkgPgn~cXJhRCvl$a39mA;Ob-`Dy(n&~j?UWYtjm%UZvO#gw!+HzRY!IJO3y@T+ z`z>BEGBfzK>n`({O0(RAp+VU9I_hxP+ZE{{KADg7D zLeXgq$pZ$@W8aYG$;6$>3K+JjDpX@W*o}HEmfB~}`#@Hbx<^3^a#G@=y&GYd{2t78>rrgyx5hpq zEY1g6$1LnJ;(j@bSMpz~Dm&{qE7VBmVfR~Ew^9HX?ado|;s0+A@1uT;-N%y;eiMM- z0hW&e_BRO#{R!486ix@ks$q-{YqELa*KX^Y)(PR*qN@7wp{X6qXcgN=YzK*&U-Upj zU5=-=%O1K_P_redMpvYjCaJEz!=Pge^q4lU^JIy6bQn2Q>dFX#Tn*1*TxE+)5|f-I zpo~m9`Fy+2-o_rZtgJoP)^j;MQ6=`qw%pb&1G@JJx`}Nh_pO7tBZq4En|I)9|EO&z zY}@;E%Rzle9_j?Bz3S$F1tK;yx$c0~c0%QB)%=r$ppH3|h9$AtEf1S;w>mSYA91o% zceeO_u7}q#kaVMaIzxO2*cJcyiU^RV6s=&#(pF`0&{7KAxM?K)dZsyhrwOk?91tU_ z5-p&l|7?xscZ{{RIism0j~$|Y%8?O2j;28TUn@{-;&;ukO?Qxy8xZSWFl@?)ie~Xc z3TV*aY=`qwGd|aLzbe88d?^ z1~Xt`0^8QE4X-oZp0}s^YqHhO{;BZ5r@{lD3J`N6qghwt2k<>AYgza&S+O*sVwQrWV*Ap-|yl7 z1L@2=aC2_|bimTyt}tgVhBr7hwxhG+Ip@af4>|+jKYsha{|6&AYQRhTI3|UgI1@i= zUH;Mdg3tbY_)YK?r`=`i+qZAs`1%&Ye;mB)$ghcMTOz;x`hu$fgA^Z3daDkG@mHSL z_^NTW4`W}HV&&$QN}iAh`Bc6_`wU}bhHlw(@6l5GH|+~fyOGa)KG-ME)LF9@(zmpGA?k1;rUUHFRk2EC1 zb}c;sVN1ryD?Ow4*L?DpVCS{BKhl+9Xuowsf(}R0NEN8oJe`$%5CZC~{6i5yi|#iO zS{}pMnKvE!w~GRrYC#mHQ`SO-bcw*)$}*xP?JDWi8z|(G&0TdMOiq&3F+Ag-(_BF?ax|e1S`+C}Gs@;ET&gr_8J2;$6z=?_k zs&Gm0EcXufbfr=k*qK&T>5_ys1#%(26>v3tDx}p}?Vg3Se9zB&sHAnqDS#A9jCEwG z_P({$j=K~0-l7d^gY^t)~_{FCNlfX@}8J2chH!&uUC~I}I!yw(D zz$By~C=Fr)k8@DxOb2XD*Lqc=1#rftTrKo;K?V=r3{5MbXgCZBCh;es))=INCbo{m z$H_^3e>x0Wq+jYL=Q{LJ{`~dT8G*VpU3$Z=^=ABC8deXy5nQ`Om%-~2#HYnsg^>;c z&lh{%Gu!xynrEvj7|!Gq8$D_!Kfl+%4M=8xPT~K+O3NaB-j0oRewCMW)_{3eN?CeI zHt>~C6k0DkvvuC)@AfH+>9s%B2SRPUb$-nl#TlDMped0~vBMa9CyIdt4iH$!)6E!u zn0YXDoI*-ifS_y9ZVY-~)s6I4mAJz0?fA)mb!qE}O7cSM?$Ovu25X#Gf;|WvNI>GS zL~eRfjCtR?`!(w+yuM>_Tz3|gQt9RnhbT(vMM~`8Kui!OG2{kBI6Mh6TsHSCXTG7j z1{ojiTd+bsymmiw{X^|C-kW529_Zc>`Bq2C zHH+>+KR*D|4GYJxdDNUa2=gXDB+-I54dU^rvrkS14cX>+jsJOZ=0`c2xG}POn{j5C z&k;E(mHJ$E1^+q6)dAdo8W(!~eG|L)1I%(q0eIEmv>X121SQRwl77dOzU=Yc8-PrI zGVfj$88j;BB;~{5Z~XZE#Mu3bhWFmKK$iCHym{BF8GQMhU<%8u2yq1XI9sllADboU zvq7d1UfC@!chED^e%FnWEbnyN&&%J=WhZZfmz})%_!mvbLiZe8)Xnah2J0DUk838b zMyi!bP_%6y8l4PWVo`d|4ZH~i;Jf|In=(Xo0i1-3-Cc6}H--=E{F?hz6TjxZWvS{Z z;?O@ypGMM3uGvSF=*wyNS773k$;H{@Gj?;?GLXQZYf$$n_oLbieECi_i2kn~@X1f_ zLcR3#oF}`^n{3RP_h@RNUMRu&(FBQxdlRI@%Ark`4;d5svy>(i zirx};i;Dt|MHMgP24jKn5SM?ja_t@fH z>1uoz$OTuq32*ua%e&vVyc@5LirLi7ds$mg?VSF@yV6>jx4IsX;3QoBw3nbn-2R9V zku$=aj`oBO7yv$7*VxabGfExz?URD7?Ow@}hs{jewB^Ry;QJIA^E{)RdUIshTAM!o z5CX%`a7}U~1`Jq0#2G_^f_sSkRJV$aZ#Fpeo#k6dG?!GtkaP;WE-3Pt{>I9a+;0Yh zd{r@nn?trjU1}s0-8E4@J^9b0o0unUHI98BMf+u#0oY~#eT_7{)ca(I+9#E9ocLqbmFoc774%VZe2LHjz7>hY8F6~uSuxTQMm|bAOq3T zq+DzzLZ9^9ss%>+EbO{sHw)#D7cBnKkx~_vA z%i4pkr1Y(^5W9_RBwo}M>bvGmH;$|UIEv5MH8|ujmYRP1t>jYYB|b^&&2y=-LXOD1 zM7KH%)eCliat_AEErV<9V!^fSL1Hx+NCbn;f7Hxjnbi`mLQzfP>ERMqPE{oK24hAt zRy;J(?v6JYqvr)`GBGvk$tik@E`)&*$t{4YiEtwT#A$Whuf-A0Ycx;VYATZdIpRwt ziy$R8I4gPxU_eznr1Yd0EnwUBN@7&zhTXxAM{fSN`y#AdOXnu+D~XEaDqB!KQ;nH8 z=zE_j-2#v{$PG(H&C%6{QZ=WRs}{+rr?T;t0UdeGV1nKzN*TiZTY*}Az^D`QMfRiz z*j9La79+WPJOX2Y6-v>%0VWxiq&aJSYBSzPq>9R>q%KRMg=oab9%>1vj>L>pXa}#$ z5?fQFw%Y~JOYJgpkH;SOS)teyI8}wh#3(FB4M2fWyS;mN_pPz!Z?6h$^}H@{DQ+EX zs%0Ty>Q<@Z6k-A-mug}v3%azjBB?gf9o)nv}^FeBebyUIK5{v~}yZ7rD8_1rhtgW9i5-$RvDEW#Gj{u>sfjJ;!Y zX8n`*n{=FXY}>YN+g8W6JGO1xwv&#p*jC53Pwts{&irT2tY^-;)_!xX{btvy+Eu%% ze&5gC!4J64ohV-oc16U%CAgm~sx2C25mxpX4B;h`+3mQQClM-w2ZKK&T>NgMwSNep zrmkes!EV5pw(OG5Z+0{(92=-F#V@d6+pk8-PEIG_fTh6Z%5>)hdS@#Fk>$9n^#R-0 zBx^JH322gv2_r3l?6DPhge@rIys(YQj{dZn3M5H><_KSla_%pl8?;FR`OK#}KiyK_ zxmp^ZNjXK|O+2M_MfCQD*Cut)|IW7KK}mC)^YY!~Cdtwd;RFGDh^U*6c$X-m@ql}p zOoV`)^;-*W`RigW$|zFAPsfAaZms3il9fZhteo6H>wII!Li+bPHQ$`VHU`p9jMR`} zKCp$dbMhxz`I%qE^WRhxD3ci%f9`=1H|gaq%EwF(a%5cXVaj1&7pSqP8A?`tpnTnq zzkypM{W(iXZeUSbA7uaIUT8ME{onrnDjG}yCYPNNZ!yIQy@szIv9uoU$_CWo29$;9 zd;w2T>mkXskE!#{4@lbkg(|0OhH?^Br{`=p8ruBrd?e3dJDa~O)?HNd4>CWN>V28X zJ3GRJQb4P!3#^cTa197A0MHb$0P!&J-_%xPOy%YzF2QkXqKH5Gn5q^$T5`;ju5R;f zAA-$0WM_ZOzWhUwsoYsg4Q9GX8tFFEt8wO~^}Hl1cxg27|5}=t^gNNU)>$2g2_ zN82V^1+ju+bF0LKbXr;U8^-#N`Rt=ej2NtdwcfFV-!bc-Hp~ z=0>)QR=n|gG!9rh$sA4jcOWubn7N z$~Gb2ufF~Trv8r#*)JZ%52A04TljB{Tgv}IfBIX6OwiWW&e_n}!p_!-yj&9{AoRl$VY7{D9~Sex$)qIi+LF#22!DLVl86M! zW-iz3(oJry$FHjgxJ@A0zGPl8?f96KjqBX!N?po=Sf)x<%`E|*C~3rqOo(!Uq6;^M zlZo#(XiW%}zs4SMr%<5m6Ts`nH=yWN>_;$%m?L2-3_c1U7 z8aX#;RTLRsVm+w0ZQer;vvC6)^H1xU3+H&~y%FO7yF>rMHi< z!%VC8*K-&Z%}Ss7X79()V|;~PW++*S-z}yte!+zyv+hZemsl^aOJyedv_sS3mjqk zUpi7dQj$9LxH`(Y9fmB%M_(Yg!no%+cO#cvc4$ede>QQJYkJI|&x+ZIGgn1bPpwC0 zm|1zKTTW9EXXyPXX;-pzl++(hpDS)Fu`j+zO38P1!O@axhb}B83Za~4tU4DUWVbU7QI-*+W8pwg zg#Ml^B&L^m*W znBuL|IkB6cIW~O+A*0z*LIeowXgJ@eDglE25G}P}rZN_aVo^{F7&VLC}JTXg&-Jz7b;wi-&9wRu~Q1F{hSl`vkhEY%}th&p}PIMg-w1!=;GuW~jOV)@N{sqB+Yx5UJw zWjXanq$4@ZhXJQMIpR=L^z~?ecqXck9OsNiLt8E9RJBF-C-+2klpbaEKvTSh^a&QV z_7|~Gnhh$~{z^WunojTE-B;O-9{&;J}ye>5b zxO(I1M(<=)Tz!JA$Ist&uv&~I>_V+$Gs$`>mJ~jVz^++6C;4a9%_~hYa~EftIgcoW zr>Vj3VVFUrjnYp_mbT6JXj*f&5^C{_7Imb$wOw{aN>-5-ye=Z8H{8id#bAv~I8Qbd z?dM9Tf)s~<=zUZMEAVGNzh~)-zo1#N*M}U_>n!ZR@D&EjvKXOn>)-Zv#2G}wCRjeS z!OMz*s3Ts>5y)RiIqL%Q)~V)T|NiRdM~x1=E$Sr* z8@q$BO>2JGkto(n)j@wg)UI^-L^yQxb8{ML&Lc-p;AgGV7wqXYVU=(AOhLdsJa5oT zj+XfHBvyy|%?jnKpZA`<9|Ky~syg;@rPcTE14_5vKwH<&FN_HH?6~k6xzarWpPzUx zJ1p3C=Q)|n;iI>=qZ6rjuN_G0T7F)XoXh^lV9-(kIYWTrKqr1TNBB{CCmadmAJyyt zrJu^x(1vW+2Vh+iqq0qma+`e@GcZcn`S{m?@e890Y|=I$@`FX&G_(g{2eRH5>X+D3 zj(ccS#4!l6L2ncOf`8a`F}*r4xChTaQES0x@MD7gM#e6?*{`+i?Qzk6b#yG}jSN&u z=!-Y>>Z!WnV*a9Bx2`hsSKB_QTsQ zh`$SsTt2rnq4LAyQm^Dg)Kgms-Za)IxNNHg@FwyIchLhA$|Su2TRE#t@>paSKY9KP z+_~%!ZRnSEP5fEqEDud$djs63PYD#9b+o!MB`^mkLaWAM2uB5D{Hhns-F(Q72zScjU(XJ|;cc^3vd8&9KGzA^hF*zgD zEKoK>hnuGJ*`B>Mc*Qk5w;R?L6{|+&qu>N;d{kJB&dSL(H<4VA+9svS6+AuUs#502 zr(|m3KAlvU`6E?B?I{yAM$VO_+l+qw@L<&mzm6zn+wZ)a(z(Oq^SZmismc?eF$p76 zIjbEl+QLlWI27icbLL^wskV{iq`P-unqW1ls;dG#Soy3?&+04bFszS@Ii^3`<7`_3 zIZm)s@_lS}jin(s#0Y86A$18!? z!NW~BsPA)&Q$4YV7S2&Zgpdyd@YYPljQ*@3fC(2gi!rdd2F<3XEDY9(UpE_Mw15t9 zsC#@jQNUmYVJrAbr;;vcsc6ojK6%cpdDOS(XJr%aXG@Veqnbf<?@i33xhb*5(Khx5D0l~{t1wHl6I_;- zF3#`MR#kebd$I=g&F>;nxm<8m-Kj-M>+%t`dj`(|YqI;z|8?@P?VH2!OJ(GqxPOJA zTS-(4Jwgh%=)&=qH)**-DGM+yu(?$K)m zC{tk5F`d2ZpJklz6{Q`qYuCJRr-ZdrmQ{`yIz-0F*|$9w!Bh=T8{_NDs^ zZ{-@-W25%)q%E9TO3l}2M?x*Q&^jkQg9>`MJeryN`01ix<`86~nr(geb17LXUb~}n zK7m;qWle04LS2qic3Qt>$C(C#G(SayRt6mAkfRhbipWG=yRrc5Fmj0^fs1yPs{;L5 z6bLgwo#@s+?oT=P%9$g6h6vT^bf6ff?E~m3HADi`k7o&cA89Dk(685~ER|#icI!ZX zq=4p^uEcz!$H@=<5;RL-8_~F72O%jt8Qh^jJE%B!?lMg8f?M9antn;hMlJM3d6C`N zZhxRnLy*;1OtP4B;dctLSdNXN#cQVl4|%j2U#e@w$Pk~6#6pw2C)F?y7`zr6G zc9eXWMeJsIvb3jrWoA~jDM7AZ0r5$KIOYHw{P(6fo%pqC`$d!NDoG3+D|2=DB1)i# z_|HlVA#-}Tn7=K}6%2nY*#hFWoSkoP$VJ~(tFX-+rkyxGUr%T5)>e?yvLO3?J%-Vj zP)TE!F8Pe#`m5f;d$^GwRkYV?X^R~?UEu7pwgCSGXH1 z>Ypa+CF-7sVqS1L6K6(j*QyBAv#m3tuMk-N_y?V&1YqhFQ-n&&)Iz_n()K!$U%JG! z<<_I&yz>~HA}zd_T~G(QZZRXwMbc3yJDA%zDJ;?^0{aB;;Z`*sR-g%BYSPnywLL+) z$~*5^>=DQ1dq{^rDVx`m-#~9S5uFY)cV_pRf?1(tK&n+vsry9LL|d*=p!^?K+6CfQ z?pST86&TfM&$Qb1Y!omP2f=-`%mSwk@Mmz7(J8Cud^|$$G=6_!V!2lV+~0Bg;4(=I zDexkoYTTV}tgne{IM2=)p~XPbsq277a$^|Y6D~aJh8NT`xw0;!!*x3d3UFAT1hHG; znP8fZJQ?EQ>^BroJx3guf&G5Lif)7F$Z*!6L7wP6zL?~6MzC@FG4+ipQbKlm%BX3A zQV-;(1ac%CV!Q@(ei1JrrehNI=SE@u@oGHI_i`ceofZu|l4SeW{9g8J;t#_N{mX9^ z{7%E=JvcxAw?6XZ>YJA|q;?iqT+2cDBaiz=IY)##;tsShUEWiLP*v5A-$gb~zkPnS zmhjJFZL)qMM_*dtd=w7p>hv-vzxOQ;%>p!ed7a<*|1+Wg^Bvz=RWA|u zoyhyXFT(H3&e4qC=HFGs>HkA_QpD8A#mvmq@!!8KxgYG7`M|-!g~8>-z)#)_oIf_+ z56&kOynXZ`FA_3TGIDaXh5&t|qXcou8YyMDiD{`dSGh^a89D=izR6L7fD#q>BIvTV zJPPL8A?8{de$ILlX8zi=ctKs_HHb|}D_N5K9i+S*XDc!Anw|H#f&-P-$t)E%F>o?) zG;jn16AKdqV*`kK436I<$RO1JB98t~eIl^yNcHyp7#82H34;ISasDYzSmSuD{y~~O z{r(#4JT#6IPKC>sY6Qj7GEa#~aExDE;UdmP5<2m#rAZVHl;h#KI$4u#>;t#s*(!9) zHZWawU$f11Fz~t=sKX)gObj-zIIq8hGB!bf`0a>$AD&mc_Ox~%gd>MSh$~0|2jyKe zW#~85*@}WxE;-K@skk2L3K}B^>$E1_NO84#zcmm_#9<{JtLSRd;3WFVtw^!hl3Q;8 z)p2E}r+tHiWUI#|qZGW%=aAm&DA~Zs*Y+cq6V5YWaqwXZQw<_Yb7umo%_&9$`lM}N zTf>OpS~^2VZlbJ zVRg~$ZUEvse`r;&ZMZLvGyQ6E>}mQ4{kL}3x8$2fMKik{nFJC5_E=xVUz2ILp=wN0moUxjG#d=gVYnv7`k?3HF84MWRmyO z=9t`G6r(T^XGiCDF1Kkrg#mEvL8!qQS$}eSNNj6s?oRmR64?)7IlS6yfHlf>s!gK%ngO74K?#fw$fhxR`7`uqTiA{;Qgux3?W0)gsIR}XVw1bJ&O)0b zp;TQ!dPGsvx&5}(s$H}(65$PSCsrr|pQJzH=Dqcn-~yl_L+*%vE}pjqz`Hk-u+Wy7})5L4}gorOf@ zJiu7Wo+4Wz@?5bOx0g4h=8a5gZdds+sqtkEPC2B@?RA6cYj7IqrD`*+^ejWXK9b}! z(Lp^kco3q3;E08s=?KmU5;-OoKa$sEV}lhF%^y$29A7`Ts)k1T`&b0vZ~!XO--Gy; zR4I1Bm>Q`QT`o$$gN%efMVhpqWYh;A&kdY|Av^9C!A=D0N1eE~t8*=4CX=(_Nzz*H zGHo73@nFdAne@Vm_rPOiJ?kNMbb?cGry$wqP)8PhWujAyr;WNl1@?9(+=EwHdt~^~ zZCjo0;W}H_S^(sG8#mF|M)2lWWBl%*>ydnQPYHAj%Caz?BuPk^&0UZ;xS-%7mCZ0b z%lYoyGkMnd8B7)pu}z`#;gfAPx~xMv!{>J+#d6+7J2JsCTNk{*Zyi8xn>l@!{X+V3Q+f$bP!1 zYN9Mjmf8?rewhTp<)1Oz{*Y+PV#Pvo)d6)8KejF^Ph)t6@M#gNT*EFnIAqM`8w!g2 zB~3LEl}%oo`BuNXVOH`GG59{lk`oQ3K6SlPK{fM!xw^HXR=gL^=DT}WbQ^j2Ua{7zChL|7Bi|~jj2NSr>Jy7l!YF>Ee1rdb@=YVp69p(^)eD9C{pLY5uZiU`kwNbv~ zcIBIvi1Oc3!asKUCtQP-x9#Q`5PWMFzII7SB;I!9ApJ$8oBO%S=fKTj_FndMkZNOa zR{>H%&)b|MHYW&3z7l|=yQj_A>Btx7A5PCEo&DtLhDs=?aP;#g~ zb%5A(s8ABvXz^kfsbd?l|re z=+a_=to6i+374XcneK1#KPXtTv@;mk3=~#F-ccHp%4_Oc>)jCB_TGUdLEVEj$|W&X z$wayV-)gDx2dh6=b~=HrZzPzaEc%``UCwTLU;J%KPd;A43!Rr9g4K|U#I6X*@qJ@# z_2~7xd>XwCHn6RTKhcq+;SJ33byuxlXl{vBmu6>Oe)}{~{jCsU(#f2qQG@fAG%%N&ubqlPGmlitbSo*1XrXP&cfN(x8CyJXkeLdf!;U{i} z;n7U7lt+bO4Ug0ulH5dE{iQ!=$p{_;g3ai&U0R?Ra3|ff>ebSeq8& zU}(1~*T*K}gGN&Slyo0QGCA5qk3_(wmNz>nNGWKThg4_uz(>qy930YlL~##LNYCho zttC1i~?NA>fN_m`pJ;?~rso%Ta`+U7f2@0^MXbaZA7wk|9`jPpL0*sx}A zUA{SA8|U*ZKX^(kaw>N}qe=o*45Go$dAIvdFQRa(;XGP#u}Ae=ytcsXQ&|SB=+n$ydOzC!FMy3ng5VBoOOY zcbbJb7M4tGA~63LBMSB6Jlfwnc&q#R!5|cSUF6&^mFxpuh@qc)E-Pi)hA35HWRuAS zir69Db7(zm+W#xkG$$QFRp@K-ea}0{;7n@Zj(`*VNDM}EXpE8yuOz5MUgn^LB&xQQ z&K0M0pL3)g^2%*CWNa!l3~H8M*Q$rO>l360e*RheF;D@wt-P>(?U*JvLRF7kMIn$| zFj_$zQo|LdLNB-gG1*x1p=r51tgosWXa^B^Y2Xv9L;$J9NN$%L+g)iugjm5 zV{=@q;45m7SuZ?KTg+ycxO#dzI$1e0U@s>ZUPw*x56tPw6w*klf-r_yubnH98T{-_ z%fUs-WeXj&qJ_?)ky=#;i8Z|%QSo~G%cl;jGn&3~{M}wpm($O8?9hcI_q-hyqRGy2dmx zw%QV=yw+bPcKW!5J!d-)%`N+NXt9CaFx4j?LQ1(pXrO(QZB^)aX%s`GfS3S)2H2Zs z?YfLqp=uMG^n%s&El+g>tJ#5W{!wg4|3`&jz22yi zx5_XzV4VWyj5}gH;e$ouwo4(wKSLr%>(R(^Z9sar3LFCLlqTlIAuarOh7sRXFk!Mp z6GQxnEGWn1sl@37^xg6W)ekt!K0l#ylxiM;;VzAS4@v|V<%XgJG|LG z)*13kKiQABn=T+!J5T@6%(xD0zdE!H*IM07cHc$%WCg5uvfOAk*>{!XiK$^O*^pxE zcIQ~&o06X3+fYs^*?B&$d4%J3GPuQTxFmgy%Q(_GS>Ij-oRi%0m@yzubjV^kMG-q>yy-0MeH|DWLkVY!HGB?t;Q8uU%(i0l_$%`YCb)j1EVrLXAT#iNfRo}5eJy2i~UQ-7yA=pS25iJ|g;KSG} z_+fIDA=KSW?k(hizIp&D$*hO7+A!WN=hLE8ZjDvHEdYOD)nbcEw8t3{VarwL;R4sv z%00?+0!_W+ucxk!Nil<8kLpmdm30#p&Q7}V^eMQ9P`o93TM$)s?)uDaWa2Bl z)|ekoa}WlLX%9YeP^Nce7kk&e4Iwn6xxK}5;&z{u++=Yv5Ks38xxv9>-d||68xUJ} zzC^qa@><4c+KZXJZ>jF6H%Pmq=5|tNLx=td$Rk_DI>-U|;8tec;65U1q0fy-Kb$Bi zjSTPPX>^x2*y#$Uf^H!pi@w*jb$QRL z2Dr1)52T06GxagDwg|92x<8C*+>@2_{x8+`Kly*Og|dVV`kT-3T|)lfbDO%Oh4cSu zmPBhQL0Or6zqgk$k1nTCj}rV0$d-%@Kx}-h z*W~E8;}OPeqc?Pj%3__>U{Nic!5bZK;>Aw2_Q{`91LIX#I~7KxyB+9b_Z}T?vY265 zhrln1WElyCi6@`a!N0||=z(Xp_m_Z?WM9OUWfJoux&DS3WiUxEWl4z`>sDs|q2IH_ zTsRZZsZhu=^(B)+olI+PHI*KuqB|kEE+)huSGW{KK!t8B&1ndy3f}1XRB>|S5v;lU zkw0gRc z-LPD=6xv*NV+32HaP9b*uQ7hwfCT+H#u2KdMjxsXss$yKJuo>&BU44bZ(cROb~LDp z^a1WIZTJU+>&876H74C$<=TaV9#iRpkHxSM9lK64pJ88h8CNcd_)*IzlR5mFbzkLZ zkk$Orh`EL0AR4NG#vjU7&`xP6O1u$%yI+ldZH8}5q~-j|c&J7-ZOgRywAzFO@xu7G z1tvvy8>@F4-1dVJx9jzRZ6)h0p-pGFoJFSWc~T2Nq_v3}Xqr|;R+GvZz zbkaCXdh%_kwjVV7V6HZw98WIXcrYo3@;-7O&!LLFJ~qD4*r%(va0F@km6Er11a{AZ zcsUHu<>vcPIWKg79|^e)RZ^ydfP(FATk_brg0QiVt`nVYBFGfNoBhlxfg1zzSVT=C z&7ba(hb|a5ulgU`Wcxw}LZrrFcNwNr8v4Zb*tYKMeB|(J z-{9oL;@Ueb;$>Kg(n-oJ=(lTQ=TQTBhtgXLmi5Jmk$2rG)c_ zLvqPcc`4Kx`;E|axIX#fq=(WpFK_p)u^@W;c}3Ek%Oo`Lmc<`tl>!0?9!4)SF!GX@iqI>54M|jvG!bLqt(I2DnmHG@c3DLu3@kGaw z7J<`>&4!9Ko1S$*-J2*?(|Woqb#GY`Z(f77`g2Z6vx5S}5$nl%QCM-aH<3vaibmUv?ia z^G)d{jQ22Oyw|WtS)DzG`=*%@kYk(vYGFtW?hr&sxO@|!VC%m(>N+W6rdShe?pI-PpU!e;}%Q!ynS5{R~FjGy%ILyoXYXNYU!6NnGGZH9~ z(+3pA=_kvK-(gQ&rj@77rTgAb>%L9yDGa>)?S9yt;C$QP;IeAcYzRh`Dpo8`+ygB zv0Li^b>{UG8G&b=y(qNBP2Y;dmq?gh7fV1aezWf-A(n#QVKDpSTnMc&4d|9hdrJ#? zGzPX6`0dn<#D25n$xMT@v(l>IMD1fch`14>+*Q*R&25k7ws+MQ8Rtfw$ezTrQ5fMM z5g)HL(E|5W9^ICU=phj7pmFgh@DyQv&|Lzze=usC_*9gqLT;Dw0dal1F~Bc?IBIhL z6ox0iXCQG+)Ln?WUwN&VWBiz>y7~{J4R6kDOJnqoW;J?X)Qr`aVZ_ zcf=89F?tjHb-^Q|-W;Fl8+})SPq;c}IiU|%$U|h@QsoNW$k{7ZmeI!6jP?zh@jZd> zF`B=4dKjswz5@Wo%8qSfQ!yd!+~>&kSBuh&KXx^udK3*zaVUjF%RLb3W(`Cm$>6>& z-Hew`-c!2(ejVUF0S|s3G4+6P3A3Dn_DKA8oRP$3wg<|l^7!ZS#wV;{-~0srZYc9M5(-xwd6&XJoS>1RHqlyJ5j{9T(4oDswnPuG-2 zoCC#_Xu64?t^9H8_+uCH2aje+PWaUAG3^_BIs}3g#P0#jZ6XjUSSyt zYb^s=Yoi{%hFcmq8?1fhn+XAt<2uuYuaF{GwJqV^N?CxIUY>`T8g2Rz46>~X4@9iL zO$Qn1&E#dwLEINmSl+P&vSaN$td2$sTr9)Nl{^fpa9xwK9ucX+tgxixk-?`wlBn>h zIChgKHLXQ2-v9hzgaVXK<$YbQ}oa_NEaao6zOaf?_ zoTLLp|IEREcZ9Da(*Bg=vbqMp6zLEV!C7=IvYpP7sx9KFW*62neB>~v`OT>K#s)3! zPsi7JRye)mK~;(iM96R#a7M94qbEzJA}da(g?W+`H1S)(e`t`^EZ<_C3<{M>8G!IV zm(hnK1mr3Oy5{fVg?V_msebEtX7lv}5E_`%=Wnk>;khJ_g0K~1P=ceE7Jfia)< z0<%a8Sy!zBT%}g5Q5&$5H(n>1Y}{BOP+2jgrW$;;L@x#D0H9jmoz$w>cJ<+hM9pkIh1pq8g7U zHVV_2EI_^ES|H?>{d=P!;+-I&StO6dyaPOBh(t(knSR|Tm|SYu6t-UX*9gv#Z5Tn0xfw+UiU^%?H?L!8IX#H_R0=Uc=Nd|=Uw26i2`@1AXSh6}W=2~%nv{!A zD7^+rd_Z6a6-5K6bP4p@DQVdjvIWTaOjI&@$5;T^z?gSys4Y}H!2l!@&0Y*X`n7cL zHzl5Myywf=V6+WK0u&e=$3pa~{gVOSCsvdZOF=<0)gI9dD<3z)B`gT$2#YLg4~iDr z9}KUB2^x370udSqt zS(+psE2SY|OJ#QYmL+h{zP2%RQ8`NIK>Po-1>q1FtV}G!6EX%AP$3SF29U0$w zn^3x%7){r8fJ|}Bd*LqpAPw}*hqtMdYwpi8x;b_%%QP7XX&;GL?VE{#=s*esfBLC> zwPvDuvm{EOI3`00r z2Gv1mi*3ff(>eyM+ss317}8$e?sX2RH%rnlVgus42n=MrIeeQop2d1xUj9j%CfR6$ zdW7K`T{6*j$O_#C^pMxFK91Q?-E2?sp_93~`|O3_5K)m3B){_fb4Eb|-O#o2WhI5y z;=umnz@<(Gi4PQdtl#;Dm=+kj0#+NmvbqGyCRc}%#rwW4zmnn`0YuKdj)<;V?henl z!xQLUt68XhPqBRPJ$u+GbefiQ?omav(G|zcXmyYiu*o%1LW?8TT!ql((9!SD$0TVJ zh{uQ}Hx5alGC}>nY(LmE^eb@OSH zwT+`8lkgvQI(&wTR5jd=>yU+muY5oEHE}VH+Wk>LSG5leB5uaioME=<7{kMyWyH%fgj4rG)p^9h%f<)H%F{6C%pcNfs53 z;z2}(*qurz6`V8!ZZTRB`|+t%R2Hj)L_ktBjSGoGJQh6X-mn%Su*&drV~&UV!BR~Z zaMD%RjbdZKm}2_cOJ14jb=Eet11(aRlZv7JP3K86rL5r@eKE15RCFs7dqI>dWwctd z80`sfP(j_bXp-T)Q*_knZxE4#Y03Dq9HtN;jGmh&ZrL+L;%^6+Mo}@ZgRt|ROJqJb ziXV{@CcFj}IvqW{Mc^KC)6GpzIuvzAQ9UOHk7?}tCP+5Lmc3w7Yi8pq+f@D}r(PhQ zNbz)8pNw8JPsSjH6Yb$mOC8TnLRV8|61-7o+lcf5sPMTMY7ev|Kkm=7WVcjqVke4L zyA{T5EmcldDxxHth`adEQ&8w|VJL`Orfi$5^*bcV8)9c49}}xCvu7y7Ap*_iiWx}kk1TZ0@$?nj)ZT4$1x4iXA?qz2qg=WhB zQX(rrgyHfRY)kUgUg_mE|3Lbh3rYB`#wK9VO9-7NU&)vmBtbqZn6I5Q`sE+E#YB=I#o1tMhAZ z9oMf!KO-UIif*e@1TP%XyVN&m28)Rijo8Beo-W&}*l#o-`^$|=wHDn(vA}V=&OgL| z<)roA(y5*3r*2fmcSjF!HPkfmAdnv zJKmLTpMhLnpw#3)W-M-9*J{oI;W^XSzP9eUNiR?-UW7H`nSWcWgjewow>HB zKQd)zldG`>ZGCcQPuf^5uc@$pzkS^ntc+fOL2vVtqGu@FHAGt~6L-JS51S~!lK*z&>ijgpB_czjNHCphX@-2+ z0qeXrUoszb@0SsI4GxEQio!)!YiIJ+FKdN)V6!ql=-6kYDu{#(Ff34lzlMLQR z*F_6k@m!@fle1U#i>7UQnDxWe2+#8-F?%Qp-bD7q%EN+4)|P8d9$xcgwBtmB4K_8@ zQ34*`LT?DSBAA%kFn%j;jI+_aCOe+n*<1XFw8$Cf6J}GLm9~f^pi`WqBXPuzl#RqV zwBb6_9MHXRt5mkZqK8gGRFehCu9uypKy)U|`Rk9mjBdo?`-0ExBeLVGzvw)pvx9k5 zy8c6;jDoe@B0x1>cZyMPn3~iKmuEqfl_=L&s`&kpAoubTJd}UuP);!gj&jo-s0Mi= zvn_1=hz7;Ee`k)qn`sUUzN1_)Tk;{|_X3vL$Ii9TPPy1Vp14|_G?^c9t>_v%s)H~a~9jI(W`YpTmOi&cFm@>*>dzWXhih~qnJ zYqd!Yb`F=^0$y55LX4Tj>kWPSc-f;D zOY%Jry|E6q;qyjR8X8cOE!FA^C~Tjv{$(?r^1DI%1p-fc|Gk=n@Lek7|4(JIv$Lax zk&CnGzb{5atLi!-o1*w`k!;HDD@n0RNUakD$j%F?pky|AH_eV4!ARtxMvRkfmcUpH zSbu-x?~gn~yhHfv+=HWLw{Yw+?8Bn#l^?sG?nR{@{$X+_H|S5Q1{iW28o_j8UK~kKCb81{4xe z%(x*^Mo3g)D_5G^MsGdys#r}&T zYc@BUN&44~9Q+r%fMZ|~a)Yd~oB>%qA+a`7#bRPq#$#B`^sk3sqTpKB$s%l`kba#Z z3~QwEdQ=MqsS$0zN3GmNO0N0lGC>j|8sHIviG@p6?WQe$_`9-P-zzqRsCM@%&+J&f$E2%7~p+nA(V zNX4Do!Vj34tYar*&Vo7#O}$qcOUH_d@?F?tE8NKf46T2ya}F}Hm=t9V#$iifiJA!x z0-wj%1S*9Umk7DLYe+PpLegWYJH{xsjUvuuRiXTp)X_mZwt!`yES^-eG#%O0))fYY zAC3Or6$Qx6(5{%S*HGhrOV_c zbJ^Pm2s-zR4LC9!o%d)5Bq&mx0U9Q2w~AHS%Bzx4PYed`r*feS!ZlOQ<~Vh{=hvN?Nyw`>QWDRm}!PFyAndWTY3 zMmI{we&*u2oyTBjguYb}+Ia=+8=8D*u+Prm{g-PFle7fEZ5vDM?9UV{P6Q=vp7`kr z-wX$w@gx}52*;Xko&&x)j;0pjvgZ=m8UTuSL{{-K;EAsLYStH@SEVk|iD$2$`c`=< z99%q6S-5rPrUgN`l7p++@u>77y8g0^+#~NGPS1e3h7Voc645@>rIFG;d7IDVfSBr& z(RexSgECXjXx!?RlycmnC=rviO+T8lwa$&9#6II}bV}p|1Lrh4q`>BkqdP)4d;H~& zDYA}fd^~$yu^G6EZ>gzPZB3o}qB8k$QR>aInD?6*l|+(v?T24-QW@JkojtG|s*`^M+L zZM6KqFU)@$3Kv>7cI#qDpLhgchBY4w+=hom5chCXFhbHzQ{0;O@hUonqoJtn4eoy< z1?Y;Op}(FoS9PU|B-R|ya2y4KhDshy^>WgEex;1fMxxW_@CTwBcpmiv1)@&dHKXykW4-K*uuOW~!v8_p2ltuzm=z$^;2y4I@N;;h=0f{%jG_9r>25;04 z`nf|v5!2|Bq$eC#Y$%cmO&P*Qrt?nJ+l6aTvY( zfxA+ZKo~Bfs2Su-F^fqjvqC$`afs}h1S~I%bC|?suABe`2Tdmxtf zHNa5gC+l!<8<5!Fc8>^KJf7bOAr>4i)lN*Cobdr&C-q0`p9`%!3l3sPUek{JYr+#= zAjTt!JF>hJ0<=An;BgotaHTgd?x(9k`9i*X+BMwW*EVL3VfnoxNeB?gt+6CK0FjR9 z-<+4IP-HwNJU`ob8trk2`OA6kbrT705Qg*h^&>nHReJx@%T&$R`&i0`piOa+oXkB| z3F8W_7mBth`B@ZPQVJ3Xhc1;;=6p3ze8Hk$`(3`f$`x&2$c~$Hf-p+# zc>lhd0LFfvA$RaVFcy$0VFIE?Vwc13^?6=aq3OO=j{#|do)Y?7M8yC$O`Hb~cJEXa zZ7w{;doqaYU8g?c{l-7JjSPZ%gxM=Al@eWZEsL_&V|+K)bTU%3rNWxpjPWw=wXX_v z@X7?cKCmH{@0hkBzD?H>AhcwTL9~oh4ngY@Gl?4*8X2c&ag@ndAaF>D%YEzGE$ z@}~h@AbqQ7m1~oZ!nIl1=j$RdVY!m=Fn3rj#OS?4OOqMgzGn2H8sTc5DP|jQcd(|1 z)|#YAc^^SKW|S0yS*IC1hi2FY;&+|LbDhabJVl=_{J99 z;ge^4*p&W|(!`kUc$FMPGy3cy8H-tByfR8+tN(&wgs93EM37k-gi9kQOt-ltQ1w-!6q7H8@jb@ofA$(-;MjYrJ18B|%10SlP) zet8%)vAYy|FV65{Lp+me4Q>FlP}dU$nvJldt1x-RqFZct3-quK)9!%X#C2mk zM75oZ7HhFwY%e{51OP-v;8F@LY+#<4$;%D{)Vf$ZXGwE8bh&u%@)_> zZdk{}a7GvXhCEHW`qFnuWbcqF4J6F>TZ{cw(FXp=8OA z@LU=An?3Yv)+f3--tki0XX%F5ligN-0d?WIW4P@7E11UmLy0|By?uebVqoFqG^?9h zwtcf8n9IEuoDc$I9nxnN=5t+y78sqnGv zR%y_zoL-Ewy2OUnM?^&vGh)%+rO#R}SWr>@;PKTOV^;b~=r3fy?|(rADZA>l zCMi+1DORoum3wS@7pxY(q}U1eXh+&$Z)$=)rO<`DVd=nt*i)Yu7gc-a$Dg+|vkz7D z(0ZETRne!K^^Il7FJB+hweWjuF0)$=wcP?I7N>x6uV@+!h~F(o2`9E)rBg0~XGnr- znIhqB33R^qs#?3b;na}d1N=W={|g8Hw>ZZWJ;a9oQ|;Ek{-2hq|8Ss?r^~-0Z{zDTj=lWV840a)wqOYK}gM0T2UbKi6G(lzV- z=Jh-=zW7VX0v$75!VSC=WJAi}+M%pENFk%7CJy}!2D z?RI^H3H$`C!qAWw*aMV)PAlw?9L9+r=9SU{EKZFCSn;J+pg70Ms~w5qNS!eH9(`-H4S z4;maAnGZ%ZVkQo?7#mul&YIDop;FS=ch)d*ZDGb&X@D?N)!a#wC^ya;Y#i3d?TvNl z#AGw3BR$GO)>&dqkq#G4E~+gxndA-3JRby5)yk6QJ7UaYh`p;n6YWkMQllS!k zp^h)H!;V?7UF_wl7Hka)1ne}jEaYuUGX>aC%=pyU;Tx7HlxxskJfSG|IG-2%ZP(C zD+qRzvfaon$W80-oMQ*wNnJ#9#9RIPqFt;TH0*0m4E-~8z+mCXA;&l-mJ@ofcTHZg zD9obW)|+Z$M?CQn(WowIs^R8~l8YY-aIJHEKGWJ-G{ zAQT6jP2e808E@N|uNt6$aAkEsjU}wmG1ph!r-lXWkva; z+jSHhMxjgaDXCME=V~Gr&?w=Sfb@>9STFE|kd$ZQ*(n@DemLWp@<;1&MjOD%>*4Ji zBjlKDcL(HhjLvpPP&lTYOOyTs+EfoM(~fCeFzr|-0B<5E^+tZ(hY464f0e`rf~@70M2E-T|FY zn4C|XY+GO4E127!bm^)nPh{O%MXy<^-{3`8085XtkzYLXD-iykxKBi0`4clK-Q5=q z-J$w7!nbV9&`lwtf5b1kXsl04wS9V{4{e)4(gu*9h~FIacq3>H*y`uftPL4oR`l}| zwa7{PF9TErldvjjL$9=88ziwR`@`1soR(?v8zGzMHGuIb z?-{cSXpoB-G-Cu42*(qDJZUW&9mlEame4BcRCNxut$n_O8GI})zLjg=m;xVghqHw3 zq(X)_SpAu%#1t)qtA>o0nRUwzXh_<8MtmZdnV=h%;!2^KK!UQ^C1eZcZCj)C%JO{J3jaeM5Yj?Dmv1g{l~Y{oP<$F)`+}CkyI@Gy3T(05f%$x zugl}^5vuFgV7mthtevL|M8hl(f(AnfQZ&jdeW&SMukmLRK~2i z;iIGx%fPuV$w)G&R4{M3deyT3Vcx2NtIZ^ZFtt&CK=355$bG76Gcl`CgvV5oHedA| z$lKhBFcNvmTk;5w$S=nXu?P|OcOrwcdy1IPHdy9F8G@K2^9(ZN5rl9f67Yq6 zruvA%6!9JjWWEqf)SW28ToRPDJ^VOH#*m^d z+SF21W{kU#g3gf1_kCL42__Q7TgU+sSPy`x2rM2j^2}Bvtm8awGuLg#ttSaH*psUI zTya|37FvvJMxpoaIJQFIiNc^m!aI+IhF&KKjdTPs5);LKqJbWdd~Y>2;bma?D?Ihw zz7SQCKtKp_-C5TyK3M_#kzx$cREdeC2=XbOAr3T`h+y8fU>-^yLm{FE!%$~Vc`)Cb z;ecQXOk`vquxF&stVDFUi~>$v5@4Rl7<)*WkD#)kmH=5yq)}j=Htr#UB+T26bI(Ql zy2UU%;56OsWx^^;mZQ5roQ$O-oxRo7?RvoT&o+xKM2sBDjhoIU*WY&CuDj^{{1bXB zf_>p4XONS+^wx8Zxt9KpHXCio2y~mGL#qWFxL+xPbWI7$=(nl(mTeq++n@rnr8&`#b!F8}&ty#Tn2g4?Feb-%4aYEOcbHq05 z>88xUx&WuK=aRLO1rzv$AneJ3}bU=oQ&Qqljc_|J1%Q5C30I^kW6np2Mux?M{~( zJ97kS|5(id9?bHc6sQ|FleLWcT3_M56a>w9CY`)&4}9v~abg$SV5I{CbnIHXC^yE6 zT6B7ssisy}GdCiWQh_wMUS)EuO6jJ7{Z@hVU5#U3 zH2TE>OAggBV&!L#Sf`p$M~Ivr?JlM+A9I1|H$W zxZa(o+dw}t!L;bU@rN{Q66M=5N6l#JeI<8Mu~Z``5z4X|apc8!-c)v(;kwY?0ao{O zCQz59<1Df{BnMLvS9+2hq%`1V5oRJtor|Os0lc9GUx?m7_=X^ekQE*2pAWeuYXn3L z#8+@-ideTKu=gB`J>l-D_96ZyK0nF8C2B=MB_PV=*?I{Hqm2-Ss%X}v>6{AWs4w>T z1`+c(b;3;Gk`p|TO1-nEkxINi#N`4_88wbfn$hchlthsxvnGhQfX}xblzwvF%C~cj zj6py$>;rVO#%F&z?pPA5IOSi(LIQ3IEe~?p$yfdEPlxJUKTjHeODDjg z3!=>nMpW{Pa+r0o&W0diWTLKgjSm-bp7X^)&Qf}d8eXO8{Ig1o!^De8EQ_)BL(#ac z?2;*!GRc?lr-Gx1^BLt{x)#dRiab5OOB@H=%Kr6N5dB@ zR$jK&rgOCy2vn}Vqe`pnDO%Q}?fuoPyV7ABbV5%z!T@l_8SU|SG8x0yM6qsR4J_7! zycC!cOgTBZJqvq?^;d63A+o$4NIzCi=wh%Wo`INKgB6;V#Eu=YN4k541DtD#oWW6h zB7Ug$Ae*;);m+8xD?X*B2H@`H2nfcLL@F(clHi*ary8}sbUvT@*4w7CQ@JmW!w@9GLC_#z{o1UvHQ zKZk68b2qtwz3e|&gD)J_Kv*(xE#DHu(1w%Xs6#u=7Vu>>mS&REPaB&5SlTS#^_Dgs zUN{O`4wg@fy>%e(@Dm`w6XcK$U@)HGWw65&C(3-XM_`fXz%6(B<2ws!Qs^m|7@BGW z^#kkC>|RFmJB7xel&p)ul8sgFDkC{Q$u7YRT6U?20qDpMIi5TX4S^V&!a_w%tD%yj z8{015Y3O!2VF10&6mS~vl}|0Sr*GZvLvf)i@`)_ z*n)`6qijjCm?+9Cwm$o+G(%{$z@_VML=x@~To-_sG9Y*c7<_YO1`dA5vz23r_s&$x z+8PKN*XB#cCA^h%@v6t)9oEo6etZ~(mNr6yNcwZJCMC_qo*EncBEQ*t`>9&qaQ1kH zMcY|0{rhxzN*$5yt2gikycPY%<=U<%{@chV>QJ?SXd_r7o?l1^n$=&NwgHYo?R;(@LZo_xA1`w1hQgbzeWSIyF{{NJS*f#nm*ki|VC{*2A1%HsyZ%gHB{Ks|_$@ ziBYWoqz=N zfc6&|>aC`;#~ z{$nOEYyaRc{&Vfy{DXEx|Cf`#u#KU!v!IEg!~gVK)u>uKZ;GJuT2HzeQ#$&Q&&Y>=p7Q4rsmq= zQ&Y>LcxHHFX0STKGc!vRP#B2JZr!%HXknf+i6hJ9D^@ID92(?_1YWwf$~WDA9VMZv zj$r?niA3Oj1X^(E4O}?#O0(%EB*n~Abqbl2$3w?}(t$f0^&Uw4_qzavCB=E?iQX?O4qFcS5=BYAg|O#m!5P@B@NdX-g4ycB=U9|VPpe$MX9ttw!d;@FeTK$pm`OX?;_R?m`dvgB zurs5iNIg1;QMgR&x`q1r7w9VK0-3AU7NSOulL4ma^n=)VhwF&RGRX(Joz%1T6^K4M z!F4b|{opcJA>^ZW(H5pHmD$bl>s53&cdF?Cv+Q4(LUD8FJ+kKZcZ1#v#bB7vmB_3Q zw2z}&Ah~W6R4C)5#sTkEI`T^<>1pa;oC!Qb(HTm~m+sa`ESdAWgyrprO)Bu+)(%-} z2U@mi_Oy!}qwS|0vEEfD;O?Y&`?a1;*ZQeM;{c5CpRgRkoI1}9Pt@1y2kSgM%Jze(1aD>nv}+!kwPLW1tw!Bh|X;{KtJA@qs&05z(>?$MO(L%i^ik?%OK;=*-I z?|=E}#6Ue*_HljY?a0BimGw#!TFO9imUxLBa`bXgvJbcXgfwspvWMxEgw?S^uMxc^ zj*yxy_pEt204#TT^`3kOh_=Lmy9ErfdN7};S(kI;0@VQ843x zzcRos%sY62=&E=jjdqtYsCVsjo{BAjiTR&_x-Z0Ep53gb@rkBybQN;i>c83g?AQ|X zf3F#eXereTX$~@_xB!Y-ubPm145FAKAKQKIH{?pb?|%yX`bOlG!hM|ZEG}q!LOYs@ z@%9oWj@Dw_Sx!0J={=?O9d86YPrm;*vhu%8FWEnK>k91ObAb4N##Q}CR{npUg#UKE zX>~>WO*TY7goGc5Gi78Cxm8|R3&#A$DH0r;@#Lf8{(17GsUE){4@VuT*`GP z<5ht`AQa$iviM!!m+iZ9o&P6XpbzZdzQ+rxA^iZXN_dYWlG(4M!um6tOAv42TL?RC6o$GN#8`#DPBkp}U2*A^5Q$>;sfh}oVA-_PLfO>N!kF;# z<#}{=(0)xdKOL8rTse3Gpb1kf-DXs<+Pp+%qIgT`TBF1%fTAiG7ZB3)WFx#)5~{bT zQ!a#6h1%sU3#R*Qa$aswtr`6IP0Y3j{5PNJH(Mx;_5ATQ@?zn9p8?qN0!5;__M7bv zWIKLD^i4V;sM30@iGoo-5;d0n>tN9gvn3U*fwie};YFo!h$DwZY*?sAU}&+|Km^Me z)1angNpKFduC#-bp&?QIK*x}leKa~gwL(ey6LYGlwyi>qiBw6LHyT<&0TH!syQ(Ti z;;@9B2dtw<>Xs)G2+nNbZCd;~rr1l{SRaD<3sP^710zB$L;wL|2$alg3b{pE z2#Ax-yq|DGGhiI!{(;LvRt|D9(7_pBjN-y90S)X=wTx3u#L$LWpPoadBD`IV0(U;BnlS#`A~<{s-j2E7$$DbWk8`MxK$>m)9<%30wmDcSIZ^-qG!dxCZtNLM#vCGu}D zSLOH0sgL=iqA`cdCJQtGKi0?}L21d^^-F4Y6wZ@Uz?^8x}o5dOl)fvE*y8 ze6^rGK?H4`h}DRfD~Ep1&umvh9EgF*E%N&|kr-Crwj!s+qvJ(u{hR8X_*cxLQ?9!ju;yIBfX?@bJW+Zy1aT zW|Rp7?M>&yziY$kisSr7mm4nLZagoD@zAJSZ&b}Yi~nvJuqVmTWraWZ9%)6`r8Dzf zaM&aiPrp_9wBS8CQ%=X5kS42oX-wuCpB5}HTyqI*Qa5z3uh!HG&@Q>XE5L%jN1X^= z>KMV0#E8=AD-XMGj-+6Z@Uo-ZH{F$w>HXE4>;Sd*3+|iWv9bH3kz7RQp@}zs_@Y!o z3E1Vt*O)v83jRCJn{$cBnSNB$i{}L4Ot3;t`d~wT<7Q@`{dT9;_(v(OHFJ*5UL(4T zQ%^kZ*$%=HZ26KH{vrTX**o;wV!!ko!^lRf@{>H3`on%%QC90+T;v=Gj~B6eYUVkY zrn7!K&i{XJDEJRO#^j<}`my}_Rb=r0Gb)r!4Nd-Evwn#Wl#hz&y~ESpPBt}j@)XZl zLI^d`z|k*YSQFqt#31lM0;sW)>;zEA5R#KUbfm-37uxcGJ4`ee#Xv+s7v5WRH2bc) zS6=nk%8zbNN6_}v@R%BrfW|Guiu-NSZc1pHqChL3*0l25VGVKh~BI$Dc5 z{KbWq>j?uJQKhATWi-|0SS&=~Yf`jH>aZoXC0Z<{MgvJ#(L`ok=P+tWe5j*XS&aBCBZA7eq{DW%b3Jc-X~LSxg=n z&wYExyFE>Ki9kNK{JHdB_If(OQ_7{Eae|7l((G9!>j8tmAkO9nqhP_2BJ4%7GF@d^ zqc19}q%c<5*@zb(5Bi7UF=71(Ne6*=2^AB}U9m8PZQ;T=`XIVRz8D}#0+j^@aT9C= zh!b^{r!TBn6yPotdmRYBYieo-nfPEk>1ou|RbzWsM3<+*Qd5^@WtEIs@<13H$rq{8 z2x08s_pW0s(0mh2K)p&aW~r~jCV)`#6hRV@yKBdFbQq^ z=&CVNPJh#s0)ngi-^MBhJB06{s>!OYYI8#wYkQCYdcQEV3ef0?<}Qz1uylg#w&oUS z6u@F*(W)RH*#`!1oO@B}n)=1saL6aRl3gpvbtqZd{uM`ojrns7W?`_avD4Pp)j0LJ z4zSfYbc2jw&Bb!0&woN~%f+8SGhPsp6b4>8^rY5U_4O+sr_A=>Y5`gnBo8wp`c5JgSw&Ws5GZSfjq{f-qD-BHJc-aqMX9N)u(PZ$E?L@w18zucPh=614(Rrw z2^qJ&V9xMTC{X>BkSh1}bmGaF?Fx+l35c-1I zFrg6)!>O^bDlaP`OWh4i=^$I{$d1t8#sox26k0(=z+AfJuZ3w4Ue z%a*XM?|@h`A=9g}=FXTavoEx+1gNYV{xY`gyC|+~C?vAW3CA}C3S*ns?P;$yam>)NnWU?=VSve`UvcLo3olp_^N zZCM#n+aGt;S*2Kv2+^U*uN_IKEJa`F%`C=4-thw8__rL6?_wLLlG|~85CdcQM)~D2 zmJ<0dH_RhX9)`A|5}Gz8PR-=YOKRGC%vbtP>$GSsvbvu;EMt4^@UPrHggVdCsG2(J z>f01=YDKHQp~5;U>YCcSA@EEs9iEQ7@OS*8@1dUJqR!I9(61O-CSuaM&eM%n1<-Mp zg1B5Fp&1=x2NV~~4IKpy9gT(USla%h_0B{rskN2XdOF)W%9ern4y3Fuxf{o{ro1c56RD(mf8@5lB!pazDJ-d1o(1k(7K5<0(;K%PpSdBgYif z5T6)+D8{a^EuXp_&JDe{eEqQOZ!aSX#2GZyh1q8@iw=K3cAY})knvn-3K5s(IOZ8V zq>;jgp?R94y|ji(rrr(68}Fu_Rkk_b4~3nvJ{6 zMX&%_f*Nbgi(DqmTwSqdlKMyg7Gw9OS5RRrrNT5E;Sp%*6L(|D;H4?+aSxe9Ds_%A z&^0qsuwn&NY}{fS18PrIb_U) z@6(_m9Hvz{vt-YV8W$82$fL-}#c7YP_IyV&PH7psE&r#FL2#^!`eZPZas>!uwL*n5 zZgLdH2JE~Gx+GUO1SE#aaiM}aB0|v91l25gyWBBk#z?c|k_>W}PIN1iOn|aUqJZ4{ zkKsDYExeLERtT{9p$cs_bN85F)=;JxwI!S9XpU(L*O*hIkV4&%ZPZe8wWF$`sPpjw zRLfXa-xdl;9pULu#I>8Mmh1|ocQu-J@%u#7h9+7pE0HNJia(7BE}0spL$>zZ_9{$z z4e{wXoH-4pU6zc~mPAMC(vqsYwPtI6$GnJM0B((Faj=ewLmMWDr=_##@j?X}9NDy3 zjEiAPs1DgoTtZc_PGB;!a}+gHj$=~FB9GYn&zQX)nfj)}2rIfoKWQBh+8@f8(N|59hBC zM0@5|kS9eu+RLxu#fd06%B+0?ZMX~D3{2T9B_)Lu0$cDCHygGRlMPCEr?S8{7=Rp2 zCZ{1Z*YY;_1s>9<7CL6Qr_n4K+Xngd`j}gzFk}yX7kC!@&ZWsU>DFPLNtr`D#DKMz zivuI}5R}(_8bYFO;qmoY)FuVHa^^vOQTD%99ghBz-&bflTvMPLOpI*joafsOg7h2} zCo=s7u&^1 z_>b76G#6HgzfJ=tJSV6u$oE1In4Ii{C%O`Ww_%XJ6^^clRN~Ry@4Ara`r%A~)xTa>wM4c+WKSOo| zkflzXZ$#T>jFN2`I#)-FlKw&gfPmL~0hAs6_7{j&{(%)ncp$R)wB}(nSJf7x6N(nG zIVG!MgME8dS6k;$j;cDOhn98Bj-li?&S!VaC#tLDj;$?R%T$i!W1wCw<=#TMiE_pn z-xRDtHqc|ll!BG4KLoAEiOq^Rd|~PQ&4pbI6^PNTXoBYo2jxPKY(AkzXrW3)yIBFz zA_%JM^o}gOU4`>UCx`~H4`j~1B4IG1I4R?lOevui3;AwP*Z>MSM$IIxjOG~%Go#qH zzYG$^Gh~spQVYj=V>$bV$W28yu5eZ&+C#0ym4)!)g1RdKy#uYRh7okar)Liknb=x7 z9)wBcKRfH-@M180V+qv^@hwB}$=FFLScmF0ES{X%L#9$wys5vC^)pjt@eH z52YonaG?tUYCsbY0Fz}U@((lXs2rAp(Ck8S4x=(eK6WZbA9A`Nh7i$7loI;i4(UYT z8bv6OZNpzmhlS_`83KiRfbHM*Sy=9C@H#$Fd> z2WV&5I-nZ;uMvafO3MsW3flw=(GKhew|Jp9Lyw~ykRB>85N3^x)R04G`nG|GX(j%m7{vgcW5Y}W2H#jG>6f_ ziN6$fq?y8Z$lyTG=398ciSLYAes1Gw3)Q4KY?$rr z#=I+Mxt?NCpGoy2dd`8JVY#%tG9!qGvPqV!*i3+_5PvU8ZJFGeC%rNwfyii%yFhd+ zoOC=AHD5GmDwlGck%Ai)aUh}Z*buuOTnp8t_amTqIkM4%*hE6Q42+F*P|$ydAW$B> zpK*MnIE5Q>AQ@SQPc*#=JMG!pJd~(->-~bCo`^2E)m$&fU>cy-90AizH7v%nLnCt7Ga7Cam zLe-sT&5~b2bOLK+muv-D*`%F(;M`8+jZH?=g#O&HkLFilF1`Hgwv@XdnIE>DgqyuE zjR>G^`ls=IbK41nz*3EyYIq8s0*kD_|MZsxfeNOkr<VR>#sS}+A5H}TB) zL`{{I!szj(1(1UJ{b4n*T$X@*uk`B&EK?$AxJ1`(0XcS%=7$KVA{AVqFNrGP**{-S z*kJ}9brK@7PWW8ylrX@G70}W$;M9i9Ls}M2A_?O%!IBo}RF@z_6AjH>BM9IL;e0xf z#|TOU7SyZiWCl^mb_&Gp{FQKonCO5JXAY^k4ij`hXl=)+_(NQWyLSBX@2(ZQaTQ3N z4^kT#zVEdL!QM~2cK=I>7aCzeS>g`%YINc77DtG_Px_YVA}#)ek;j1JLcACv{}{v~ z6E|^&D+apAScy~BXlJDNaNZRb+;fdKFg6`F#p#pVsJ9U!%FWFX)gQQM_V%V2vgoap zz7z^0VTy%OY27%9Ef|xhjGuCcvxJQ%K`#pX0&$FC1UUUX=V*9i0hVh~lDc2zH6EhlLKGZOAPD<& z$pq|$LR|9%!2}2)qlle3po_6RbN&S{gkd}e6uhc(4WB9E24V@$1^!alngryjNw^9~ z5~BbGR-XL7!2oBM5?nKI+77ZZfa8!%Q~Hz>FW>2&GXft1Hb-RqZ!`5Vq(xQHIQ6~@ z;W&*c5#u*k>TlG;cqO`ke?A~kZeR539gv5YK21UknDl3%WjqbkpsJ$3(WL4?i0e-6 zlASIHOOb{F7Ys)9EH{B@$nIQ~$wkzhg4wgrEU*!Oc?wCz*U6Zha95_NMVV4gn~;P< z$i+HD-e@`ve#hfmKoS(hU$*9K*9(5W(=4FH*&-o(u+>3R06O=KER99m(rOLDYdMGq zN8JaP0eWp@$Au;8S7F#pN^XO)^Z5(VjzchxsOKTJ330TpHj5w?-bA`YBq;b7OE4{xLcB@_v~-;5N#70#07&jJ0}FCLj|`K3 zW)kdN^1(e6CS*SHqJ4_-&>O`Y{Be!K1Ro>9!-(H91bRvmJ|;xx@=+3alw`?cmapzy znZgqeC3%t;V>DZ)BuT6h?EzDy+2cHou~X!m$)A>xwk&N zCs*BKvKSo$X$IO`Ghz^Lt_c^pNe@3{Mx5s}3Vr>5_+Bq_+}1MpXWS6hK{}uNc0$7M zX7M~s=y~Shu}6Ld-Yz z+r_`U_vZX2QQ21V5_2300AJ@0e$fB&cQvd)?C<@g6U-U#&Bwj>ZSnJx8kjjtd}!3{ zK=elfJ)T89)uZO_p5+3mA<90u%Xz{ZA(!y2?~BXwg%%tFqBmHa4KE|VNz$09I@zGU z5XU&rq%Rp9Y9M~+ga=;woXKk$A}X0A!Vre*g!DKw9wo;zHwJ@NpU3W zfE^!Y$$>b6?yw5CKo$wXaFbEQ_kE0e?-i8~e_*L1MQ`pKzlw-4aQk2>&eeb68W4kD zBEYUx)E&A|4f*{hCbLP%7SuNcN(Eyg^~M;N~$Fx;iz5sFDMC)Lm@?Ba{D5`!yD$vU>y-0Pl9;%PEJH^-LYAv8K_yjvX-Px@aQ zR=XGEwbZM-dAk*4t>i0TP!s8=xo;nOkSi2_7Dt&~w0p3~3dyGp(MM=3iUb?zS^0*a zj>0OacUV5b{_2cSGor~Gv#(?$s@;V$g=P3*KdSzOpu@Y8Puh0KyOM+GwUrOcM}s%h zCsvx{e#3{0e$MQ=APv?TRCYmG-RPph-4hR_BcKPbCl`09zc1YbQ3uc?k~h0r72L+@ zuphua2@u^SK>!{n>OsWlCn4 zb8N({o#Rrs7^x>RX|snouM()5Bud?|n$cySVc1WR|ILsd?MN5xY17xONdVyG#`-mo zjQQ6nHTeL|d7)6-Tf*Nt;IPPLoUn~@<)*s9?@ui@zV^cJ_~{r&g{t%XhHsO{42X*+fPFRc@nIfE_f3Hyz)w)XGc}5Wao98oT9zxl#vGg>b-X^! zJaj|$5xb5EiDjGN7;6!);ynVm2cW`#X6(X#F2*FHTREmKc}-McOXVRiIvx@@k?avw zI7rI8BuJZVNc<+p|DhZFS(K@Ax&NUW{LyXru6s$gTR@m5&1y*= z_VSNBr)Q8c>c}LvG>TgiIhEKD9A(Q%jLV(|aQ5l&FoA#|EfgalAX9e|C)9F33LXdc z7w)!zJ_<^`5f{^)y<7%+w9od2v*ZS%25*i@eM;6rw>eZDV&Wl;u7WY)kNhOFqGwNCWIiZx#fI+yAz#>0gV6dCoOj(B z$CTUomYh4nKWz)4XF6M?%+|$Ecw#Z+#w7jDY>KwoyL3;6doOnoQuyXpsiDixQGfB4 zus)rlW)>+A*Rdcvjqo|&-M#=8|5m`zL{c+nZ!caRE?FYyJyKE@xIwkuHfx(Oz~&|( z)Hoze4{s8eY&jC4LWc}702l6lH#3UhWmUe(Zi?11{in{2`ljP7&b@9`f#R*>Wi0;l zJRGsLqf6&+6P4Q%sZ)#K1M1-r!YA+01x* zi{I(u3%+=}-mXTJ{z(msV;7NfH?R~eMjcSnEOwz!BZC@Nw0_}15*d;|yCX`s9u%BJMyS{V!TgN`G5+zcupMgjRN#W`DT-h-z&hCk z<@LHy&Ij9qd5yg;h^NMg{wS1GLnLx0{Fsx0#p?~zF2?d` zL?}M%8gCEsCl?#Cl1Ks;A(4oe9dG52pueIz8sxh#ac1tZvd_1h6G1`=SeS$0%4VH8 zlsZDInd1DxsBOX$FQpIpg?|T}((p~4Z9*|<7(xE2S^@CjV-6KkM#8nHW-lC0Db;Pg z0FHgIW#J9FZ^jf+S5l>vObuB^epvSh5G=M&y3 zqex->2eT@ZET3=-RK%KV44cd?z>?lB;||W)AOgh}XK;86x<}ZQ_!ZrHdVeCOW&riX z^-yA}d=lQkh-ZeQ9bm5#qs*m_3IRj15I`P5xU(3h**oXjRoBN}5Zpz6pBkbu6%GwK z0H1kiIHE!)IveXEDs@GW_pjpeT$Q-*!%3po>QvzX{HzmxAK>q+(s8L2$zS-)|=VN|hC%LKXVIJsHHk7M-S^o}KOM zTO-Ofr+sGHM)C=W)4yTR$yyo-hib>!$JTuQ2?gLDQ3Q?|()lB*4G>BY|A3QwL^1>fBb{LDTwx4Us0do5d|}EkImCgEF*?Ly z3~+JV1yGtrpC8!?pK>5@W>-dF_8oOA*IM&vRD>zav0@|3o>73pa=lnk zr2YZ*tR+0MX&RPFvYQ+JkxDKX6@a30ovga<0>$+<8xFOU8IWoW-5^97A)m&KL39JfIxr017U=HsBHutgwRO) zaN97Nj{X<$rji1~LdxT=`{`imhu>4p@&oDLKBnJ``-OLGu%K$Y&J!x3`90DU$cA@4Yc=~Lu&nw^aFo+>^V zLZ0z@EgdOuO1*jw4al3)p87&MiiivMQr%BSBV8O+=*ct}#MoT#{Q^@X4dY0g_Xy2H zC;@hQU!-FY@{rNqB03gZ^dNcO2{a#}o+RHpj*depkra5x(D4ZQ$V6{0#-h#8OI$Bm zub`EfKpg;;JPJ@~B zn{Y093pOBpF*yR)lXszwyazkUhp>x$1pCRy@F@8NW7nr}h}5uZc87c-lTCO?oojBWYkCsIIuCKJi8 zWD3Tn67m}RBF&+1(g1xITYf?F>9=$oJx0efMhlpoPGC-2$UJl+8;!sDG@nhR(^xSr zVbke!HjAFl&Z09|HJ!zl&@)&goy}V49JZRyWiQhTb{OHe=|c7qUBo`6i`kd7h8?9# z*l%q~N?Z6qx}0aw6?`OJ&BxOUQLXVY`|V!Dnu z(sTJ*x}IN1&*N9q4g6+$KEIQ;^1spxcn7_RAEsCEx9FAp19}zzgkHs&~{9TUqYv~T0)I&ZC4(mdzC%3L)k|kRvxGOl;`Mvod-|mEBYjHwg&tIXqtB`q`kZQ~&#P|wg4&C|sHV}E)IszWHHW^cj-rRveEPat zOy5wa(>K+*^euG}eOo=7zN4<8N7M`GyXs~1J@rQVzPg2epx#YCR3D-rsgKZ))hFpE z>LL1>`Ud@6{fK^{enJ1C{!EXm$LPN`g?^`5=?|KlKCktlzi3JHSFIoYP0OUmv?27k z7G$8E!iY8*;pt4(7BGjlh$U+E%%?49y|fK1NxO_CYge)q?K;+5yNmVJ9$@{nU97+M z7)#ThU<0(**dXmqmae^nxDQ#D_8A+Yea%K{Kd^xIGaI8FV`D8E%eQ#gI7=cMZ|TD( zS_ZKq%SblK5@e@XCa_a2MXcB|nN7Ad;O}y*U(04#&SRyPE7(lSwQQDU8=Gyplg+X0 zU~?@GvU!$$Y`*1jR&IHLRajnQ3oP%mO3N3l%JLOkX!#dgWch*BSbk&6tSYOs#jw!7jJC*cCP}yV91%uCfh6IE!6x8_jOCoyu;q&0w2s zGudX_Tz0dqmfd2jN4SNx*;caKZEM&)wsq`Y+j(q=k_HuT_zKFeRZ)ES;SF!i)>(~eO3)zSEE7(W&t?U!~4)&>i7yHcq6#KjV8LWSa z{loq?`^x?a``Z2u`=|Xo_Kp1*`>+tG`C=g46HapbWd9QlZ!$bNQ| zuwNWA*{_cI?7xmB-05iHF2@?~c5LABj>~z1<67R!aVt-9?BL0c7kGciD?HWl7Eg1$ zi};WEV8_4Nn~tA&mg6@*G>-FOadw^)=jOxXJbXl45+4~ikO$&M@X>Ln^1Qgy_}I7- zo*(xzpBQ(97sb8LPl@}IpBncypB(oiKP~PTKGmu4X-*5D?)380oxOOeb09Bs4(2nR zBl#?69-reZ;d7lc_ zT{(P{Yb4+78pCgKjpw(z3i%dSG2iMsoo{o^=54M;Jmgx!?{+otdtEE}cGnud!*xEt z-*pXt$aOv6<+_>gc5UZ-UH9`2*B-vl^$6eZdV)XVdY(V(dWk>gdX4|h^)7$h^(BA8 zb(BBp`hg#GTltf27k|N>z+ZIt;)mS*_{;7={8hJ~A9j!CuetO1>+VAShII|JJ>WAB}hL@8Wg-eS9MS zPka*pF}^?lDSiO|IX=k$8$Xu+7GI)3{0xP}&s11^t)j%&D{6eBVu`;@vBh7h*yFEJ z;^Ma|&iIhxia(&l$3Llf;$K(v__vgv@kf+i@t-Tn@kf=E_+ORY398a3!K(C4(3O4( zeU<(R!<5v75eNsB0SQx-!3iZwX2M)0JE2+`l2ES1Ip-xzbSbMPby;*-cs@tjws_2-d73|zELJ5990SvzE_GoiZaP#QBLvL zm10k-GTAdwIn6Uznd-?`N<0P1bk9Vk)KjXIdCpX3dTNzfp5@9Jo(;-u&qigA=N4t2 zXS;Hy=ON`RPlr|{JgQWAURA0+uPX~ZZz+pCN0l1S_sSB_kIFKyN2&MrP#V2H zrOBJBG<(yP7Vj`+r8iGm<;_=Cdkd8{-l@u3Z>e&QcaE~odzNypcd4@8yH+{RyHVNT zy-K;jdy{gZcZ+h7_jcuC?{?)9?`~zI_c7&C?-R;p-e;7{y@!=6yk9C;dw)`{@&2k@ zt`p@3JzKd&AEsQSk5abjW0c$ULZwYFR&Lj4D0k>{l#pJf+^g3p+w}(8p)Xf<>T8t; za5q^^7MkxPpNYAqcwO=m@rqAUD>08U)y%#0lmoh2B`$=;d%#*7r1=!x;-ST?gHGiT zwEC=K!)lc`fUOo1I(|eKF9>VpZ7^28E*h}45~|y_K)Pt@Ps$RvecWvAPg2UWxX;>7 z634XKaJT%nOu)nUEz@ZE<>cN#xC@OJr&+-fX%=rr%W7 zir4y>tS!L=mP<$^>^lrFiLq1^07Qoc@w57Z^2CEZJ4dR17|8nph0;T)*`$C>n>J4z@F%&hxww`>nK6I zQ#;i#j)KNX*#v!bMO=%bH8TB4;*CllZzttrS`{?O-$k7V(If`>jgJevb7}Xa=)1`I z2J?tPrbY}h)qJ~A;7&&~FbN4`ax6_U-i(x87H_(N@*QZ(_h3_SpQro)9_2?!!(YGh z3k*?yg zsi|bNnocIGgUM9YPo}Gxq)yEyXRAXpVT7iR437R^%UyGP4WPBGEG-cqZ#T{TBx2*C#j`$s#->; zt260LbrxNu&cluHne-d=Ec%oB7v@mQnM*y3>FNU3N3CT2)haeXUC1)jMQo(Hm`zt} zSSiAD)TOLatz`?|1bRS4gpHnVMN3%gxi&hAoIvK{Iwwntsf zo>SMb7ZE#ZsY^h zOZgD>GCo1QoEIT{ntCOlsb0lrt5@@R>b1N=y^b$cujl8fH}F=3H>x-B>(ovBMs+ja ztlq-6skicb)h+xnbt``Y;b+y`_+hn;zoFjF-&XJBU#Z*CkM@!MW@@`vXkIrxe83LdN1+my!G+y|^?4a}f|X{&2bg?m*yF z0o;qgI01wZ2nga!5y%o4@ghT7MzTM}{H%x35O}fdPcbjJ8U-#TIs;BMG>#-8ZS*n> zzC_~2nqPXgN#A7>7yb&UO&$U(m^@r75ATgHz2=JV_0-+qQun}kbuUa(JD^zI2PNu$ zn4unk+3KS(PyHKIsETAHo|AS*@W^>I~=)IXqIZs1eX3{=VH>aImUW(=DH%!L6^xjC{yz~k)!SYJ& zjd$r~&(u#qRX+u{`Z@OazwnzW=S8%R`1r3-=G5ZzguxlQMZCO{Dc>N`MaiF{bIg}j zpSFiwyHh5`Z|sBj=VZ3iD@7flL{vo75+B?#$TE{zWFAqlP@Xgk1q;RhRU?gGD8FT4 z5(>)C>;yDLo;iyaSIIn}y%?*TJ4gSbCZpL>enh2#y z*-?)$zWLB1N@?<{ibTJ0)A}K!Ya)!snT+hw?6E7e*v}cpc43xyH>c^kvqE5f^%`8k>bx;&ka`BXy71w{*@jOAp7Dd|j8QqoB!UE5Vu zQbbfzL{yIxL`_0br(oUONT-&YqDFKQl^7M}cCTEYiCI-x2P~*3>F$V#4kIEu3^_rE zQq-Xg>lQ9yyM;(gtHSM}iM-4_w&mwuKK5td>K z)1U{vp5A~$bg_85s4sil!k%g@-Nb7q9WA)-%?sgHn+8K2!H2K|`p;<4{ZLJYhtqGi3 zGkCNX=%KBE6m2E8S_!Mn;C(Yn5F6AZNy+5_F2A1<-_0b6FL)35l;}L z0X+_%Q~uyt-sLG1PnNE>szleWnHf5MlPM%%31i)T*16S{y2U+i-FiW>JVFr$tPxVz zI=90h#U|@@Yq-sXeK2%R7B0>0baT|43$d&H;C^^VUNCLI&E?H97~Kc`=`Hf=3Jno4 z_K}FOkI-AqHQ|W4Q&->(x6U{Om=psU*$h{Q>e8j=#nTiurOO=T-8hB(X9xFjjBzg?cuK zEj)mD?|0rldfOba#?Ei2Z9DftxlzEpww>Owb057+mY25EyRovtC}7swPVe36Pce2_ z_nA<%8^#=56Y0hpBM?i-@OcgQOQLJW=eGUDYN9=ZbMRS=_Rqsu?M0ZX9fG;qE3ia6 z49(gb*!nZUAC&(GP)h>@3IG5A2mozPt~w0NQv9$u006~I0RSKX003`tXD@AUV{2)2 zZ!ckUZ7)M?VRLg*WnpAxaxQ9Nc46&({d3zk((vy$bN>UH&fCa|ti)-r*C$_B#g-HG z94oISC)dk(GPFe7j3rW!NXc=p{@yH zWkz6T$s{_7#)NR21&ff)!^JGhvT(xYi)0l|;6rv6WbmI508OXKMHHX1aS~4=Y?Klh zY&Z+E$MnZmr+{6`k`sv*C({xrw+OQU&_%exak9dn1ce9+lsL(vaoC0`QOc$O5aHxK z(-2Lxpx5yH-2>23sT`(;aB2b!~WEaR5g4mKwNe13BIff;DGgC zzuD^pKQGfezuY17W93H$G3^_O);!c0Kz1Qu(?(K8{ z3+S2k-uCuKZ1}3Xw^tbP;N5=j0Eb`<_XP*G*YCdA>+ud@z&rhe-u4JbmVep?LIRq5 zZ8m(<+wS9s-oJVmUM!2_T;aB`RiYz**sZf>?7<;oha$_;U|z%v_;_WTuhBn zB52S+Skj&e`^Exf4G15U#n=dXK@p{Oe-ceY64e2MpAft;Y{4m))pHO z^q(JtB{W;G-U7thi^Vbyvm`cuS)PV*$o{#UhUr$3TiSI*o&D2^s-QmvfxXj;#8Ce@Jm(8N=}6V9Jh@WE#S>4Erzl zyCYbgL-vfpxWXsAa&3P>3>#m-x40%9cK1O%baAOR?GeC@&w<(IT!U)X?e0PMb>lIr zImcZI*|15E?+!o!9yILnr{Teecf@Zm2crReY|Jeo@e$3emt zbHev%&VaaChZ%c{zdhd`?DU>KppObrka5)j$dkl(GgJ*|Ex}q4D;sbU`a+v8uTQ~j zK1E$AK{am?g{v?Jr!f>(mJ1e%A0~Bh#|%;eLBHJCL z8tka4go2oJdrZLFK&DjSip<%zj)Vo%i{LWV2O@D5Lr?%)1W_D zU(j7RM|isOpvwe}-GCAi%={!gT|l)I4KC_D9>X91yNpl^W78zt@MQ$BqCnTqS>XpO zD~uGI0Y3njlHLa!#?$CI{RH+V7{GktMyXH)$rvvPBkrM4dkraVNcIQ;2vW*b)|ETe z73`wGJx~Qn4AvH)hCqkAM*>(Q(nfsy>-Fgy8y!&556SQF4f?9D(%M4(3y^APY{r#C^B2i;b{ zIRC#q=ygYXKQpj^7Rjo(4q7n%0XqrCXdpa7biduuFoV9ey$84>JVmQz37iP59exs= z2+hzpSVjg|5V#VF4)x>kB+6I*1wj!zOPa7#u+%asgV3Re%>ln~9H4&>zP#k#wj~S- zWtoBmvL%dDAP(X|%Z-aU3(?DK-I#7Zl`!KeeX!5@>)=x~Th0K7_!Rw$Cqmp)3tHa+ zs2dZtuarG43iI&gC4O?r?UaS z7L^2Ag$~h}W5$8!2t8n%Ybpxhb|UOikW9DGOPP|YL)?tw@WN1K_?~kmmU}Ln)Q2BQ zhiAt$1IoTKW`u7H!0#?qQ|qZ^O4$uGm6<5GfwYd>>>;eO4rj*=VHI6{DFc(uKwL|; zXpu?bZ8V+)Sx{;=722e^*enfv3E0+{7qHO(gg#2-?Ht2KfBYo>5_nH|a!QLkuf%27 zGomqWAxM$K7#$elWOxSFZVSnApZ&0Lq=7~pVra#;hpAlZ@@FYwI9MU7;vxVL6;R`0 z;ae^io-y9-mi{wJ+!oa#3ljc$%Hk*N{{6@xh8ouU=m>EnfcMGdG^zlgH2Nhhe4SoI zsD-zV-&4b*5@;;r03^4jz;$-}y}g~s9u;5rMz4J8^}Q?Zk9?}_?hU$L75719{4o0Y zP0v!9=mR7Js{ZYX{pVv~pmWP_rGEAX`!9X)*%=(Z*sDS2e;mjFXWSIc!_n>!)t!F} zyj5N`it9EU7(^$mMG&6jLa=g~EPSC@cvY6GW`hL5P#Wj=<(n`ka@-@@=R zhEB*9B*5h2$i3yL+QMiB}f3#uWNl~DmhFO<-Zy75}pjcj}d=e{F5qI!o-XIo_j5Div)yFDdjaDTT@i*GQ|krRk6fgrd0zR> zn?zd!)<)08(=2-)FQ?O|58wl;Hwug_W`6}E?6Xe(5OFV0zM%2dQ?~vphv}^L_I92P{cf7M=ei8b1OF$ zln%qjcvxv;@L>t16%89JO!it3@J&0Lk1OAfHwcAiHzqmQgmguxws z+(%bF`?%^bn3&}>cgL#p6sbOFhbCX+W@e;>s1ablI2EqPn&V!5{`A0J2{Q z>oxT0@<$lG?oN{+>i|E#h_ZB)(4R$A)__Z$%cCJn&_rE>BNT6XHA7Wk4P$q>VT@rT zhI>hTS~L6g-j-PPQzjYf5!WCdm2?c_ zM^W4K#F=Um`tT*QZXKaUqSe+EvJPr>o%u3*ahZi(w3zU$h|WBOF|mn%Z8%!XGYpQO zqf&OZ!1&JT1S+E5wZU2sJAeP%1oTmp@CIbD-as*{RJhl0ScL%=sNv5s4xeIyDLhCV zjZ=_bFwp|A^7b&YNzn#-f`DBnP*ja@0DcFOpyPdmjcK5;Ejj{l_&+c?+^mnS~0#Qy&C#Heh z=X6uP)x0FCN2*Nia}!mEy>_-20SqF7N*ulB41Aq6fZKWG-p{EqH^1`stvlP?x0_&K z$ugeY*)RpG{3s8Hg#|}{MrkKl1<@4aPFtmOT0ECFk6B@ArXd({i)CmvHOZfsc904v zhXFu-Y7dea51)%W136(}#G6}oHwpZXcs$Kd|6OX17~ohRAT)8QI(%_-$jyedRsHf%+6JO_XH&_;sm4Bs~NvfJtE zHUnkea8W4&oNu9@vUqzPoC~KImn!nA3BQq2xX>a)9xdBZA*NWJ3}hnWPu!s^L{;&i zAgiPKYkkAuY_MVUXmv4bE;QkFqs~_9bCB^+O*uY^YbkDppZbZoR{jUI)@}^Y#UhOH zycALSJT&+?JPTG)*;SqBcNaQrm>+I_od=>{wbhqKwCYv62+n9LE1BQotpZmB7&!)o zmr`>JN~-B3)I)5D62?*$Fw6$HSXD^t`-ewu(XeW#{gV|Ptcd5#bg4E=FyK`k+2rTX z8Z;HKEVp?5*iIDQqpkvWSU0}ZuglQMH})p)B!s9yifGs(JgNuakh%y`Lsh?h!0~#_ zgGtpLx)O49vM;X)%rOpn!j|#)EQn9}nxlAJ%^cy8*->hQ1BimbyvsQTu;QMR<)H&2 z%o8uDpM;B$Vrd0z!>e9ecQAKgL9+A`+K*8?f-ll=2KC`H@=MCEJxfjv`9T(+B4}BJ zcN}7b+#-lmjJOby1u|rS$8bZP>>?C_bPE+TZ<`8!GXg`t|EnchE}rUSTd`&?wT}40 zE7i!wApb>^g_;`5V-KIm;2NdM>paiYIm@{6lm&qtFHe9^)hv-kARJkyVjH#D$2L2s zM$;sj1HbdTSA}}ZHe0pX1=S;ip5J9U&TA=B5Fwrv-55NcrF23`23`5vNtlky-y-0B zYkhTDw4k>Kah%%XBQ4+O_>Z{=<)()*5Ewj3L%uz5w@Uu&Qk~msU_~5{?a+3qE0$zu z>&Kf*?!_MKl~xs}GRsnYfTRru9jLGqfUt4}46F*><%h`m0ee3?DV!wRQTg6L<)T3B zC93&9luq*UYvI+VAp0O4ef#2j8FgMs& z=9u(WJ9KBV*o-8cv)wZOC7SDP3<0Q`8QjRP!_ZwJ{bFfqvdmIve=94lOfD-Bhb9N- zcKH8xY9~4NxDo(xD!$;Y}N2`5DO}`hRqIi6@qEkq()Bpe0aRZYqlv7Ft zPAXk6uc$<5F8Jh6Qjn1EY#03=)m0?-+v|Y#G)?fD)8Hbe*w313LTc62+JPOzCbDm5 z-sMh|9|@JEr=UI%IpYDLDfGc1aTgL%z;*@5I*TlG# za;uF-!~IOZ1)G8LFAP(;?M7ZOIXASUJv^>U@OA*OpOUf!c~!xUj2! z9E;s1Og%fhpgqY9bt;1G$$93NnLQzwSS{ZbTw@`cp^CsGJnW162Wu;ISz;>`)K1r2 zk*)LNEPfmb|2=Y`Wi%K3ZfkB)927~N6xQ-)eDe*vGnCT6mti#N(S%?0>>1ea!4fQ^ zS%~^JD52dvg@Pv@Lb0o3r#$4_7cN)hetjlm%RAleZP?J?9Q3xkqux$MUn-vbMqLem z-XFc{jr!YFJ>}B3hj%sc3bkjaxs$tckD;kHWV}2P7jsR1Ze^RG&$;>J_v6)dr$4Hn ze;dUCrWlH{0$N3L&ejMKsi?wf;{M$vbw$N-#c!Ki6+gNT#F6?m>aS`7Ca{t`*XDMS zLog|$Nmzfy-;0vRq8wFfIHpRICq~kfA!&xPX0&&B2(N_vosH1qf^7MR*gnHb+}VCJ z>@7=$g1xd)RO$K*tobGa*Z;4>MTMcGghg6uF zD*Okqnm9eIV<_y=E`}^4n8Pi=aI6Po=dG)Q+iTSrH8+58zU8vY9G@oSN`q2XFU77t zf96s*v5@UAEq5;G9@BQ`Sl+8@J;Y(Txb%*aj$9f>trepWghZ{P*jx0ma+S;{psGq5 z%7W*zKA=imm1EU1HTyPDpD5ZOBFioG>iNlHqKPwSA!=PKMeJt07Rl}c!rCuoyUIZo zwJq|-MH;xIe~oC!jRmV{xUjRZ-K4uH;&fqS*?QB?PJkTKmaS`Amu`0Bt~U4Yk2S;O zf-{??7upin*^@LBT)lm_p5AB;5xlC-zPB!{3!B%(Zyj;3Se+-paKe_{f*zg#Pya5K zxM1?xT)bE&1>0^ZX;=0x6vt~gcgQ0+O_FnQRf>m-1#w0Kw**TyEG#!X!9dv5s?Y7> zhXqtByhlW(vcH``JHB^&;IY`ZuBFZCR`N4r@!PI!E*_gJSrG3gZXN;Rrmh~MDB6L> zG<#Z3M3~|%dr}$8`dkTEtnP$mh0Eqf#yw4UGXuZaXHz5J-KERWFZ8%>#|a_CSL4!R zJp1*21Irytw$if4QWfs*ZQ*0_w(<$> z8cQEby)KMpS+x3>HRl>wESsKLVV9(sOoEKoMp>PsIxVNwkHum6W5NB|@l%y!083HC zmJVV`cDKxGDDyn_ek0>7Zv8eJ0t@oS$*Phw>MU0^9^6YmatrpOvS8~Cz>l7mtd38O zMJvmBGs`x|s=~rGhWiA%5URs@EjAqV4J}?-d@NsCJS|{ZPFA({@5gHUR~E;eqKcpV zq=ldLD@&~vEK995EQ_L0jV){f_V$SCUG(BftNM7?W%QKJ|8K|Yp^%`5j;;E)G>O)0 zhu|n;m2M1DWm$)8QiX`jCEAm0?x3a`Nz~El; zr~O_1744&vShZF+4pBXBF1$k*!?aFv?&jR)yzu*&!i>biRCK2f21xl390`U{S zKLixatng-Gz*FWe#4RZG*p~0L921^+wS@IgF!LNfmJ#vCE3rNQktS8o>2(pLR#;=q zW~T0hN2%<;HM{7H;eQKUjrhYxTRrcnX2l8-YiY|(+zt~XJ_}Z%xWw*T92X>P~ywL>; z0xXJ%SYsRl33Lv2iYdJko1xC%GTY5o6`Ng&l`3=aP~v8#?mvU>I_mFQpPIU90aMn~ zW&Q~$JFfiBde{0!;jul-QtA(|R-m@=;XK;a>ilDsx|17Kd6E5@rC%@ftwYeBR;w#& z7cAqnS@i$% zd{hZv`K8B#VB)46J$XfWg4dqa^DEWB^lQsmlIL}@ZV9F4mMx-KP-f>h(+B*O4zT#@ zL|D14N*2EaS>V+kuT)2It?*gbX@Y&fELhd#52-w4(vEP1rZ_=$c~&|-5zd&B8($X7 zc~A?xr@SLPo7u#9W`(FvsqXtAPdaBlb%;~&4g-ua6QQM_{ z-{m`73w3SS4U9hp_l()BGg$}3zql5acW(tM=L^rET4jF=mIn{m78v34vmgy0W10(b zyLcKLgJomKfqt{#w};=qKN4+)+m3&!(Fv$&^VdTb0KIBP&LUk@wxRMMsL z)N2LmjH0n?H^wZTbjZOlbNK3reZwAp+TC?jm-)YS?G6(szvnRQk7dbH&bvJ59=!a} z-yiNfvZq>G^~-hYdj1-2W^u43c4e_q>s|t`REyJ~xZ)4F>=Glf}v` zX4R<7L0JNvie;_LL|8Rus5%ta%}^e?K{*Zli=RieTS=L9cecH?kh)dhc$mXigM-m^ zP_Etd?T@$&4)Eob#%)nMY_8(L9_vlnwW~(`(XP)>6#_TaYvgMKue9)vO2%f--5EDbJhI~R?=L?a0%UU7b=$ut`VbyAJP3ds_! zgv2k;ctJZ0;>lE{_NjtcFLmkpC;s%2XHGBG60}_2vd$YR&Fj(PavSIQ#WWe8w}`%N zBu!h6sQNLBdX=}Tqxww;F{!U5QT5vlwKPRYt0UX37FitonR73!U073e)~Mu`ZA`ry z0)=PCc;Z9(E_vhw+9y_6u4rm3$T$Fcgm5hJ+jb(&9f#mm zf%;fJuPFA-IVTH+?h?)33brTCYY;Fiq2y_1YBgVN8Q5|#6^p~`S|w{`ky+zBwfBbS zGqh7&@6-qjy;wk-&3pRis8O5=mV7%S0BY~*;42$T3aqA|JCsz^10|2sem>~?)=|4W z+JB6Z(@Eb}ZRC#oXV)>77DaC^MY$0)T#ki3q-u>BeZzLQPrKb`kO6-#YFGKq7PZ8< zLwe7R7Wl;t9bEM*g(p1b*NB8JbX~4B^DoOx%C%ZL7EKNF;z(U3y9W1HP^>Z@>K>zr z<2)ED{FE&)Y&k!Xqh}4mbe_cI?5hllx@W!>K~Xwjigx(x7#H}YF~du7(E=l+PAaqi z05H_RvCrZg6m9Xe6$coHJWc(vEdVzMwg~58kmWCNq#8ov_1#6AUB^L`!`CfntTp9utAkj84v} zLM1?fh!&SE<}}LkM=3Cj7}iDgyb8Vut%Jh(4e&7v5g<*MBVpnyAp+G1Oo~S9il#Z9 z;&T*t@*ePtYJf@c?}*^&N{H&=u{I+@;yWBXq}m7$5Am)mK4u7JOC`K?hEHzO^C_HV zcpLSY$r9EDz4(~MMBkIdawAlO$C)-xq$}f7lx9`2cvUfYU{j6;I|H&kXg}iw;}}+5 zl%nSyGHP1oA)i)6lHaLHD$EnI*oD}q#tJ7X`@MQJe2&XVQnS&dlF?ABliSWzAfi~F>4chr1M>V?FsFy}}9QERJ-%&5uk6HJRMa1IwDuV!E z^(j7*+RI~kVJ{3|f2lk!HAT0Qp_SoTN|BwC~y!vMo+G>)ytVHaLV@0^O8bG=1rI`52z^ljDq-}Hh?&D-CZa0OT2)1j?RTw(vl zyupsKo!g#U9NFGaqd3Z*tGzY$mQpzl-xJRF@8jiBiHx!Le;B>$57!nZWA8Y>wJP3| zc0V&4y9Ci*oCOK^Gx?vcsM6Lg}w9e(24wotY;k5r{|?4GFgVG>TW z0B4arK;&)He|f^-V`e_%TZSc7e#7B}eznalOu3L;5MIkv=1y<|x>LmJ4qGgzA!VzW zPHA!3(os-jhY!JwN7%G!fR;I+ge4W1G`P3UHmNtf4Pvi}#)UX_xu`N%rd~F*4CE2# zMpdh^{3OhjANV}?uvJt)>Zq{ATen$dr*5O!K}SyV+=kUmML~~hMDe8?gHN8p-2D10 zD}1-P<+|2iK?r=^_9Rc@B3<}=6-TL9EY;50nR=Pre3Lw?X@?Hzg?g$nKOZnKO5(7> zH%APBPEH_4y)leM&iXF))Kcp5hyC6=&z+(mK^wPf(jX5QYTT-lg>$dC&O~1k6E< z3c6}c2Mn0{T@uf=(6K0z^4--(4p9_laEe!6VOwdlxMttSE_^s03&5otOww(JYLeGA zCV$@v??TTg(b+xR+v7(g9@>$|4rm}&{j*m*o?a-D6^8KC9KsNg|FAdM?(PjgY@rWq z`=1~Bquy&iteW&G9#rEh#51IxFO5WGV=l6W4G3Htd8ijnJXlC`&>Qv+-u8C97*HFh zzaGBXWG*}?pdGy7enWx_gNj-?X&P7w4;$2#J>SylhyN*tn}g~WoN8^bQ0+4HmLHNs z$|szXcs}D(Q|xhT28-nFXV04O+K1l1M!o$V;Qjg@JgwvP@+Ouh{HbHmuvrs6#p2Ja zSZ>Cz3PK~E#ZnM`&kO9a{c0c%{rv|I>bq-$xhaNZ96?gZU1OEoX9WRy4geGLm*%DHuD+R`h^48nNTbsdV#i!o#2_pF z6a!x6R>Xkf7lY~lpzLuSLjcQvCwts1i>vODy8n!+)1Dgq^1Ch?0R0Mfb@R>5+;3R# zx~*X>pX;LvV#D){FF*Si7U`w#$7w7QGI`}jS$pEI2ARjS+)>Z-V58w^aNxHMi?(1P z{q29A;EvAQeyDiRS{6yJx50uaX7&!;uMm6QESOg`Ll&vcpX2W|%18R>dp^>=L3igy z14RIzYn;CYA9^RClN9=CIh$*%r>%~7{fJV|U3c`QC#`dg9CZC}zrEh@^Q3ovga0qf zcBh1N6pxAE&fF;e3(@4d?`l)^Vp((6y`qc}3#i!`Y-IRi^RcZZg*DkWi}Jn=JO=8*ySeSi>tf_Oz{~g0_XJtlwPP6 ze+Wv-P=mg8Sg2v&kgHXOAjD@#YAG#GAcp7K1mbztG%lfgwjnyz&HrzcD)D!^G;b$8 zBCK3kTIb=VOy7)Oe5~VQxg=MV_TE^NwQY;*5c_Vt46#xE9Ge&YuyB0c%a_RNy@YR= z*HOjnCCT}6uC3wgtT!ZxXH`ywwXaQ2yU?Le6m_+=Jow%`rKC?5OnnrQUXyyDyMvh-rQMG<1xxT%PFY2`lyi}E|&KSwsC&VY&X!TI++VhsL5#c%TwNK$q z5~eoDK1vTHfO$I!QTOEO30)Mc6YKoBQ5Gc^u}VqFZ%m3FJg!UD<05OI1>}oST*w>e zkB@|acS$S|JTHN2hVfJF-r(E8KYMTc2cyI8ULyl}Hwvc{L+o&xxA{oh9NqQ#*JQu^ zjPvFlU(1U?)WW-#2fN*EKM$yv6QyDL{JMp{c3avb`7st{&RovJ(vHMe;fg;F@>@wX z-;B&9H&AIa;$J-aJRZdLr&dAYX1EaLk)xhdAY&Ofj;-3C0w~?Ikn(1zqUQ#4&UfAO;DpN~RJ`(*c zu!cz)Bg$UJ^+o4&yPFH;ZlyiNTz5P!Q=O|->XihD2#UxC+-nn{_f$eruA6|iD=*E) zK;wNtsW?5jP%jvWoI~InEI=W0t}klUpsmuL&5j=(d8p8`_+GPKdm1Dxxx-1zWvjgk ziQX^IJ=soZI*grE0A5!&9J;EmAAr1XFA zhabx%!J{0C)S{cT_}7%b(8#@&<>pEa4L+qUnO~}%KkZn=wC1fzD{W;Tw&!=X5gDM( zVc~ljGG8Ss#(6#ZQ#?al?nQxoa8ITuxW^9YlwmHP8pS7eN&al@LZ^;^z4@%bsKEs;3X&gSh4Gpbw>Z743?B2hiCvrYx?-o`5;^d+3yea<&BQ z)O_mwspcX%!+a5~f()7`(Zu~kZO)JM#)T#>Pofy?3!!7s1GdHAIBjwEN9F4Wg=KePvgD~?@d@}PI?ve0U=@s6i~loD zX7dQM%ASTXKK72;Jo6=Gz{`m%-jTmJOTdy&qhIJUKV^iIDR;$VB(O{rtkifY9^hfU zp8yG#Cd{v>NYk-U5@pL&6A|$)?XPBu_gkNx7l&OE1nhO$zeaNSE_@!ryWcc~tGd7onDIC5gkdW6r;7g&PeT zex1`W>n={0voI#lQA*i;HiSwFW7Myommhx*^f!08lFJp`2o&7BGdz`yO8W!J`9+2k zpfL)}#RNt(&g?^k>CkUle4SIUXi>9Xw{6=v+qP}nwr$(CZQHhuvu)eV`IFovFE>@Q zYQE1}wW_Oo^f%~{jq~|L?KEm@%4cq_2=V#S!S2t43a$<&aPOO)9g+&Y^H#jH_j<-K zlMjRk`=dAo_oqF2TMT)E@4bvh!dyRws0dnEHx+p|cD)_C?|Tn)olv|ELhkdK;~DoU zS)Gv{z6fy9=xDuU?zY^u%8pMOTA*PbbgJ5wTH4(aAS2fmrAa4iL`KtC57N+r6WDEj zzU{u;h3P5mo)Yc<^thv@W4$#j^Oo<>FOJU zlM|x-woGb?<>}RBOfCkJWVvV~flM|>YAmFVVduYGWL0(5P*tvTykwY$T|g|)KYKxD zOk_tT+9kbVfe1WTeJ&O6$Gqh>_Ei+Vt-bT^sM$M^=b*KSn;QhxD zbx`e{2c5m+3u`+lOg|25oV(Z%y69l8$O~@^3qmf1$hz7QzcN(Z)hqcD(0=iQGHI$DP^^8HB!rDPj*PlDUtPKX(L&~zl6P+4u|o2J7LjU z*Z4ZNZAwMXHJ49M)RJ{Ak&Ij0xNh0FCYs!M%|~v*YI6S+FkYDl*#*b!h&6X~smNNR zH`38IX)0ek#eu@VA_!K64D@1Cwk~1fG&?jm)Czoe8Om$xJ!A%QI#c-cWC8u^7dFk> zy4k5GY#ldLvU9Ru)kJ^^vB8>yuw`k;2BU4@v0?BY8lyRtdt7yA?>d$AR?j3clY7{rosKJW|Qh945u0t^@3 zMAQzXje z`yN1xEs*kn-pdldo?fpP{3;jlaf$WDL8R?mfGBszIR*6Kr~4za0e?oWWdBaGc{2&D|Ni2h5S%9Ff4sE9ByZ8XG&&h+D=s$B$Y4+`&)S2V$OSb zC2ecrdO=sAyxx>`r4<)G?`Z`c6*m%6(y?;vfTqUHHo`X+9JB5lCb!2Mw*5TeK3g#XZvte%Qsjl=BkGW^UU8Neuu z7Db;!&cK%?*K7~y8yj5^Qh-wp6dacyg7GvamwH~!A!(9aY0AVdjewE$*WxsVL{5qAN|u1^G1Q2<^&06=FniI@*B26^ev7-mtcC z$qX?pvbWhKPBChAKrrYbLrL^#*h%D_=KL2D$rdF#JITqNQAYT@mC7v#q3zu9^50g_V>U|-5DK@o94WV`GDJdA?}-l!}l){x14Z}9l zE_}7-$Q63}azqW+Q1U|@O_?SW5*v$1YOz@uX34~1O`b+WGTUD(+Gt-;2D$Y!NcV9L zj_Q{_&dUS)F6L9>9S&yC&f+lwt%9427Did){6;4O29AH=cv=>tM`yV67zRgokl{PF zw-|%wAFjUu|7t5K0KhkyW0|BGB9_Eq_8xP=s^#D9(c(?8H?+Ly)D%5JXbW+p9hfxP zt19bmTJ!3hTt+relr20al!g|P`5U6#A`ynAuzfjuOt&B=JG2v8QlTn`V_yA9BOy4T zM`24W@9gGD@lOpF$Vt+VeYNGpSh`fMG)G})=Uwb)6z|&70QWIo$PHCNGV|b$8Ey8J z8>)t{*UX#)`(aj1?2q#Lz3bzZ{Ih%Ju57OWS(Cv6I%)MnX(kiUxq5~8j=Q7~3GZgP z`O&Q?hiC>mx>m6$R|s$Q}W;O7`1exSd?Mx>iS*#SZQ#v z72^qe6mNlu1MS>ovc?rk>0>ajkL2(A0bi2`bSzcQ(WB-pAN zvp^9X;i_|KwhYUMx?c*Xy0+YVfCp98`=VQO$C{?7K06<~2`VF2cjXD{k}Ff*?!Z%T zKgp2NX+dQr@L6$Nt&t)+Ne3-h2di4-Tktob#les}l04(+WzhdLiOJTZPd>vwn zwm7SoNg}M{sQ#Dc8?3DI2zI3=UF-cyYZM(3?M8~rGAy9ELnM@{mJckpRECU!ku&a* zzzPcOYEc*^cUH`?gY3W`GC?C0>Ac_4?~JJ$jL?nd(nmVM?oWITkFWBwy~oZZIbnxq zBtSS8!K3NZA_V#6?iXL>ZAZ-Oe{{TrWSd09(p1CFK$RHnb6INOfx;OUXR#{`w<@-K zXdjDGuCaP*b{ujmq-vJLY)-|am)av;D(EEb+<0zx+s7%7a^Y$ZI8PY4HlPm!FK3%< zc#NDd^r)?%pKyHHle(s+WAyAFJnFf`B~sco?qKYy?ln^k2a+IY?Q5syO&oh$Hi~Bi zueB1kquidApLJus^8FzzO<^R z51f0xfd9>{{2{v6srsLKPn7~lln`5t#Ml$4mcx@qB?4)%VL^PgwBY#|gyRRme%<|K$+E)}*n9FOzLIi3|-1j-n@8r$T;w%~Y z3R`Q%la*+?;Z`hhXSDfS#x1_wy z%=<2Q5bK!8nmQo<)N9(lU#o>c&;D%y1mUnMNW{Thlk|v^7rcF=ni2*=#BNwqY{@_ zJThvxoTB>^%JYlN18g!uo7r6F!_%*Vcux<1c{F6A!HUHWzaF1pwPH{_dif%-I+KR>4_cQ-P66m(N zl?_I@<|dk3)Puffm%!cLhD9H-Ob@^BmLvJP=f?i*MsbJXbjx^$8C}c&60X~uY0zEM z(pmm&s)jL@#C}I-V?4}n&+q@;cKna3Ek~DSoC^>D!1j_&J^Z<4)JNt%o? zNPS{_GtFUkbNG1q4cw0^3u#7)@t27u6RO6VEqmj&7dsRfG1EyN1Q83_ZGW?uYRuJ+ z{a&;)oVuXn>xR)&aGb7?cz?n%+jj8cl7HO6D`{Mca~TVvl6p(+QU3^$wpyl`NH@o$ zr{e|ahj!nT_{PuDO_B22vVdgYGiKANs!MY*_(7?TwE!*3LI^AK7jd?R`S#UyVkhB& zF5@pvk^@l()Rar`X&+K>i^))D)zE@$*&Lq4i31Zp&v$9`qqEkjOHpEDtPavGk{6%2 zQFco^)V;h*@GU9?<`F`TW2`(sBE7m`MnfRwA)G6wRXG#uyz$l$?;#)@W}LlsG6cEl z9KrAZ<5>RBqG=lPaXSkX06@jRcPISs7ES-_>HnutRa46Da2&B0p8mI>o}=3O&x@%O z1U-{F49x;7u!gg^W%sB)JWV61OQ<2VwW6-s;csr`&52fP%60|;=lH+g^|qc0i;u6T z=f?|db|CUjH!zr2E??kgBQt0!X}w{ke_s<%(6P~gQHK3`qx98eGOD0y{p3a}-}qNl zDMLcnn07TAX!HT{+kF_m?;DfvH*B}Z9*0r;v<8|}xO-%BYbe#j0vF1W_PzI95>w`U z5};f#rDFp%3teKFGLA5qWGaVZVM56`Mr3#5yK2n7019?|#}Cz%VA95 z$CZ08s>lHH`mrM&lJ_6h>VCS|;6-KLaBJ9xX(WNHWHKS_wr=+_zpvwJ@*JR!%3(%R z$^}ObI*dpu=MBXhi%Cs!r2#oIXv9YbT0|&C5^-m&SG&2jP(a?Eht}{$Utf> z(+Xh$og}1@Ptiqxg=V6Z@%F8UYWg%RbU72O_#BA#sS?LBEGZVL@Lo`PvhK< z=HwQjjAL%e-EarqZD!1PVtu+fu@RthUg%;NGR<|QcZ3pBaz6vPAtjj3EP=pA7|xC& z>~tc>;ceyVEKfk*jES%Lr|`jV`%&8y()w389cmY37O7DO+h$S&y@m?E(y3yIq=&*`ln7VN7QQYSM~}g3 zc?#+9VtK6HdLJ&)$osSHQQ&2$a~9G(&UAH)bJRnCY`#|DeA0lrY;>)EM>~+=`ylRZ z^-s21fauBkPqx~guC0ZBM(p_WG7~$Zx1K3`^kGePNLLtdCT+9Z=kxe7;6;pVLNA2CPV`Z&ZcT_KKrm`OhAguX=n`bdICl68$BQx| zmpKsT0_4&JnmFqHEe6uW_92m~mikBuXlOyj9p_0^yFB4zn=#ME`m7$MBjJkzsF6`hMlxJUCnKg6t-`Hs6&nz?lZL4ZsSHb!n8oo!RoWShRK9+rC|l7d zSGQShq3AiA^+!=iM{+vrF@R7ZrIqHnvd&zg{YspL*Eoq)u2~vYb;|Fd-JR2Vn}K>N zfX6uX0!jw?TJby&#wtm)-oUv+*4?LWGpaArBwE*p5tqd(U~XneH*y%@aeQ_U{J3)V zzMac5*4m0*7(y6<>^Zc^#T`Gr($I|l`8_RFM|P(#P_;Fm53c6wz&F7%OpWNcGdMUb zCY-Hi=(!&ZBlvm&ZjC%F$N~WkQZLm?KZ0V30dLxWy!?v|l$}hRDDr$*b(Z5ri>vyo zg7mUU@8KZeQ8r6O0%R-u+P3+7V2_@|S(!ub7fY>oxwHF%B6p-hxzlDz^jcDk-3~fH zcXchSo@_nf4Ynw>Ozz#|cPcFUGz{@qeY;eVILO9?YC8r|O0W5wz{6sE zRj~lJ{=xt?tkdiQ!D|)51*CHQ$?h#a3O5DlcQ+9}u)boYl7ATv*Nwj%QWCWfBPrT* zr?Qs|iQkeKODC+S;?Ds(l^*_m}(k0VY)f^?aQbz1A#TDwj{uS5aWc|BazkU>gJz~7_4smepiX_M7! zf4ESqxOJFbypXyi=A0~78j}yx1}S3@qxX=s(ce84aWIwO)L&g z<)gWYEvim0o;1OWjg_yWTKJO;)=6>1oVFd@Fg8v;&4+C}_f%cp4JXvYX6!3lKL;|O zP^Z-uhJ2`nnN64e_8L@K4i{!kj=}h$uX|-gt@9QbX>LfWW4ZJGs#R%DRQVM@tyRrf ziIn5{wA!?^&EkesZiC)ec`18($+HwNI}rpZ@?PGdW0sNxqwyH+x3qq)2Tr{_U$k8& zX%@r&bplSOVKvez#^XoPHiwmfXg+yIcHLi@H=)#6z)L4AT(~vsccYY=4wXypx}-Uw z=N>ROVdBICTG2t~mUrgtG+zl-FN!)KV}3(xCBD?MBB zY3!{auRtkzTTlG7r`5cU|8{pLiy@{!t!2viTf^GI_Sfn+BUc|ne3Rlp?*mkUcIvs* z13q*-id0p*&tYJ56=wc2WFN6M8!0webvkpYH+Kt65wxFSk7KM_ z-!8H)GJu3FG`9t{rT1qyLq|=k4!7iY%$<<9ht%3?Su;uri`m+$s~RDr>o?U@v^M6| z)mFM!OUv$$PA(Lf!LL=ddOIsuOW6?_QA~PE)lgp&6i+NpL z`@Ha(x!2WEIn1QolyeqFC|xaejve*yV?y9SA7~&(z=Q}D3MRz3fPq=${oc2y<5+2r zsB#kp#vVT%yTImWuW`Z2ixUke=GjDsgn0_~;*yxG3CMv+k{hmExI=n$0F&F= zz&C$sdj+d@6><0aBS|aSDgEf?3<74ZM{{&rDuz(T+BD4)-NU)Ck zAl4@4UK4Qr9S}Z|jR~Xh$N8P>AgarH5Fl$#EIHurMO-YObDW)VTGk}r$BS*Sn7_P; zjhkO<8MKgRe>PM~5OC3D6@#(hDNL|=r`jPfElhB~oKG^6ElAN~*?9GP!8|zk{g8Zt zzuw1-nSX0z0O7jA8WW@5m_E^hgkO!G5upYSY#r$En;&+)t8A&7-7Yi}Bh6s5J>w*t zXJtg`a0?T6zt=ZV{S==Bq8-v8P^2O@{v?8x5My)y7S?t2)52sxp1w0MS>-INFTlIR z{s#=WRWJ{l83MB&YH>*bpk$1K{6!pGSew58>bO30qb(^#(IX3(mLVUAGQ-SlbCONq z8$;gY#xVmL%p=88eQ0|MR^6(#mcHMt^#yAlmS^ju8&II>8B}mC*L~1kO1-0MZCA#d z30e*-omUCGhgS1z6B!qVtPc1m=OCYWtIsJ1Y73KGeIu|RS`VJBeUI}k5^%}@^sp}i zHcdTI|7LFqxS)6b6dPYHFLaSJcUY^A`PsV((8cr;8-y37U06VPoJN{q#;l)hpH+3F z4W^u}>^lq)wmw#Cx0FN_+TN9U&ws)#4Dd9|+YNKxy!D15f5Q5^3~;7CR||YXBnX0o zqCZhI87@dNWFK!le<$sz2zC$MyUcyMDp>96$b_g4(*+ zEz{$V6rpwgUZnbm)=Pza>8MXY#Ag@@$9dADF%#*o91VxYIfHw4i{G?Ano|uv;%a>c zPRndRzZi}q(KlgslHt3|p-WP_Au6jeA^CY*1vw6(SdQ$(;n9aTnD5}n7lp_;xrq_@ z7mmTw#G(1pge%uZI_l<_&K)(kSwES%iA+zwn5I6xWxtfPJDRUSf5^!^mA7Ql^aVf4 zHP>0(FB0dVw9M!nh~)AiAh|5ejx&??@MTZz9tU9&uLpbTj3E_U^Yxs{^ zYS?>Wu8tDLU13FB2sTi|!fP&n&MF#xjAn9C5Zi>Lm-xy63VOa+$ zWynr%p~h-SvePA%Wo!r+u`d|zSYrJECkj1_$>j`HU_}84Ysa$Lg8OPLo%PO!0mbD8 z6O_Q;3H)JvSOf>oox#!3cdJ}N3%UHv>-)nR-XW5d&^hc`Nbrjx<4fWqM)h>{1JX1R zIO5!okO+(v|EM^?v5&fsJz z@~p4-j%MZ3F=h`1`*9zz+ECEyVrEJILgbAbHA1=%CXo4PhZJ>VwUrmGc`0Q_<#L0j z96+%>NwHl>tE@-`-^=2!lGbYUE2v=G)mLKFW$vYk{@9JQC?^%nbsj#6X>=}YjT*%| zQRIfTaM#W9!@6+#Gz1)xoF07Q=OAtRJL;R2>y*&-ZaKFkMFnrls2K|4BQk#9BlmYo zkJDdH?kz@B;~j5e4rskuAXT_jP07|LY5;F1gWd@S3bNI}W)H!1hkt>w9ilxLZH^fd z%}KkYR*Aqq8F4{NqzIcDdZ;!51Jhm|v^XLGqw@TO_XRz|zr@euE^q6X%0-?*0n?4v z&{6_aSk6jH5@{>2(;p4e)1{G&T2j^n|HK2gC75o`$Qt&@fWhf6hahh8TJ~J*)aR{s z1=|^KNl%xv+LP;E3<`WjYk*Rzs`5WWqS|BL7=n7+CIeXx71)B`oLJ$sAYm_Kw1dBP z-a&OQRwrg8tkrSsf2i%FyMI@S^;lQJ*pSlU3#Qpi(VU=+JWzw*BZHwv2R1h5nJuo9jv+U`%u*SY0q%pnNrmy#lU`n zaqZE#Q*A_7*_pMQLlcCPy_tgco?YFs4`gV>lCQDLU5)b%BiUQlQiS^ouz=}}@ zG2Zz{oWn()6~~`l!#e-7@DXqS{RAp7SNRHd+|z+5i`jO6e$l7feZIp(-+@N?$JfB5 z?+<^n8$7*&zj0GZR8$~Wi!^S$ zN!-*!-->olh!4t%F_H3D7wk%Y#FTmp4T~O5Z!;jY&_-s*j9wvtOM_35S)1taCCI+M z`DU^qggZ8PMz(;Gub18RY14O5e6K?;3Tc;Fvto9xZa5Z`D7 zQ-mDG!8-Aj)SbHDo^qtij*E;LyrQJ>W%W>oB4X9yG(#f=` zlm%y8UCKSvdK3Z^$^;N8TZCwXAw2BvT}FSwQhjEK{7~!~Onmi?uDK7eQE*xaJccus zSg?<%C~1q(I2hA!j@41N~# zKfze(4;-O%%A@XaL3PlZw*>sjn~Z`@ zn6PsO6G{Erf>>*q#rx%#6KPL+$rz9LAWIOUal%WR->;>GvICwC(xfaE&IM$-7|Bg% z{7~QE=%@P;2Gp3Cb0O}dlG2%aQ;c6%7-44ECM}J`EG^QcD{IMrpyma?07|%NALksy zS#jW~xIpeeOJ5GQM_#Wl)dZ5Hmpz= z&7fs4-=;~N&$&d3y7Qt{7!3>JVwdO5-`Psats>s%<&7DukpWFpr%=7WI95&r0r$RF zdkZbk7mPkjk^KP}0aGM9qnC+SN{2ebYDg`6oBr?*VIKByE<~(JeUc_RT`iTTCIzY$ zZ5pc)f0Ff0VUTaJ>FR6a@J_^$4P=fmg=>HI4$&Th>rFVZE7^@YPm`5gnDP_sDFyzR zj-wL~>B3N-_8Y&NZH(2uRQaGfHu6elbKnEnIz{&NLb|zowY?JyyfRefHd_G`3i!D8xef>~?3eB|wsM}54U)X`M_vRJ zq4PrkMSo^W`~W)|2rl*|du|fFKMnAL@pD!5BYJj9{75R#%UaHp{$5J_@Oa82uiy*$ zc$fGFx{#B(kSqFmD*l1Fn3KMkEBrZ^_}*B~OIps8`u33c7QC2~yYQ;eOJ1fc<;4u# z^r*LonH4dzr@;%dn!wODi%z(lX7J>)irz_$UHH3U^yE5=!I2izpmdJWF^5a+w(+MU zps%1jPMj)Ymal4gX-2P5xi7Fg%&(H#lcic=u4Q$pEVn-_O*1K$>A70zE3nVK{2olb z?Bi7HN%V5Vm?z7i$J4g{1AFBsaQCvxEb4g+q~^k-;CTxMz2X$js(WVeI?VO?sy;Ud zL4J<*IeT1hV40~rxBr&;?AAImt!7>d>!N5UDgQBw^6U{#XuS${fc4e@!yGg84B_g| zl$aYNNXWjz4as}d3xbx%apm7)sXqEW4AR_bsJ>fa2l+zxVpiStCOF(RfVm???Ze5X z#CFxK8G~^6k1Q)&m|qYbWw?)h45M!PCiEYF0ckK9dHo3PbP{fQ8R-C|1o+c%pmGGI z0$u5#8AHyeNKDCUIt@dcLYEbEKf3{X?~ZZoAnYCyp}UpgS*B?RFEcjpm@N>MC|qDK9V>{} z2712t3dX*d?~9K)Q|G5cd*Ha~A4CQ7MS&ItIgS85nr?q`Mw|o1)9MXAnk3jmx$6gY1V{FTgPgli%Zph*i&gO7NpK@Y_gR`X#f@(kir4ka_Vi zfXI=(JZE;l^n%_cx7YTdSHKSV^{F@LRZenVgeuV`99YU&jZ z#|_MpeA{xv%(c3=BqI4>lYSwW0iGZEWmA=&oQsH zF04`-muvPF$N!svq})+SVkHLlA^6Hzh$yw6Itn5N?V+R%8sB54)9^xv95AX=yC!JR zl|lT4sPtOB#IKd)iu8whmM(1n8_mwwAwujie&RQ`{s_v6n}U2rBjB?2d)DS7 z$8rRC4HmyY3?)CBGUk26_u~`(ZG4kMa*V7l+YN)a)s4(VTcl47o;X${-i&y>3GrwH z;=vlkgEf#FC7C`EaSJ#+@u4FkAA-Lo5OM^YY+#Gh;(%UeS)Psj0$=GYK4~(q^AY3T zhsVamvEvni^Mbj;k|gtAJ;Q z=2U%%jtssJW2ocAzJTS+^5L%PrG5>|_YgyR$^^C>aVW91#DaPaTQ^y7*j_;k)6MNJ z)da`?eW<;CdEen^FA*bmr2M>LVaRNeHIg{#6~|&G!XSggwTi>F>%BdVSa#v|Fjf0v z+9fk=(^#a3Z>_^0{Dt#e__JqBL4UN;;_wP7jySZ6`txVukRF)b;79^5hhx$PxKD`N zLbW|9<QG#JE93Ol*+de5{!q$*6mp3zk`&e5f&!~jG1-UDF$8_?+ zmQh9H0(VNWl-y(aX;3)SJE5gx^NHALJ`2N}g;!iR*@g=axoVuqO8jMrK=V(PPsg$c zMy=I7yZMqq^*wt;$&Qeurknf%5=9w4C$s>t0y4=5u*?lC=Ai*7M7KyJQ@Ug63@(adtxJjNo zR;bAxjy3YsAjv&|GB=IjkFS8p*%Sg=T|enTTD{a4lxvjUP};DSeUUq^EuvjN+lZY( z-y7~0=}s`=JsS6)ozS5J_`7mD1>6ioLR<~ukJz_>|iZ%Nbr z$HkbsrAHbL#N8y0x8Cev{BdoZgrpFmlL+c_#16;EbfU)*X$^wNBW8!tY+A`tv_l0vu{r36H}ujq=`Fo+CVs;@l)rBTS9~?h>>pc2gsY<4h*8+LUGEO~>3G zvD&n06QUlq)(Iw!QJw}JiZ}69M|c{vbqS~sU>X#Cq*cebjxpZ+wJC8DdESz_;9qno zS~E@j;*Hg_zhIqbh+EPdEoXmhV-5Z~+6lmL!6P+Hk+_c3a|ys?4(r2wA`RC|z>L-N z2}EB3!y^(iY$5hllYoKGU(IRaxb`-@>p?#OGJ7Kk#-{OGx^2gi^-A@OG+})-Oy4y@J zewo1GNAKhnV8V>vz74$3_K)@gs2y*JDN#)S)|j|f?bzD1Xr(zpY$-%A1@;um2JRUguZSfC_lRdjYjG#;Uir`X67eA8>SDj~S`8*V^O z83U+J(w3)g%hP$~Yk(D~=)!0ntFDuI8OXm395aICr5U^>UWH*Fv$ku9>i6OJcNwF= zOr`%=*n6T}@dR8^|mt`wdtLm$M!?I*oPQwS|x3zG3b_Es_- zwLHB7Y?;!yKr3_P2z5oina7|Z(`BH(Z_d?Q#_a$1?R_BI0_eu7HPu#c# zhd(|SeAi)oCM+-h3-iziB4d)vC1;E0)I{>gEh+emrPq{-MMk-H?h^bX>E?;Jy&+vt zM^Yfg688c^ec!pXlGEQk4|`}g1}(cqmu%@ALbNcZS8!p??(z~+H%sevS>5Qym|gQ! zKze>?Rvef2?{`LhG<7IXoky(04bSo*;<&cEe@jD{SuJHAs6EGInbiEmI(jQ#hm=zHQ`51@Yv0KP=YQi$bKLnpsqGUzyU1-(-K71kbWS~U zDPfdTLh9VQx-|*5WeIHC0@${x7NYuP*BNQ)3|f6iCslmAk&3s3lt%FmKc0*~fbuRU zNs2$@%>h(WoFWRl4-^B(^@Z=fhU5ZW)6bgK-&vf9@XIclRVqNfzDM?dPWm2_=gNb4 zov(EpYu5x+hYHTwzfb+KeL7w=gD}skG08NvVW4$#v@P;0Zz|JTot<^Pd1;_xCe+#n z?#R-~Ae9w9)gq)`@DXWr%3iG!#MKk#H#6D+(x@2fihT)gAN-ebQNbcW7EaW2mA%*u zaj_)$$y(484#jdxzeE)(MH7>-2deMizFR0N7;5+N6NWE}n5G>1OGtF`@$4iZoq|7CQCG4(VQwkhZUccp%&hbmdOw3ZP48j>{rKs8}VF1S>)Cc9QukYi0i zzHZo>mb_hC{wlq{2LoYJ0j-J$D^0CRf-7aXmGv-7@Ec-?`v&`P7K8&8VQ)NwUFiF! z$Ptj%IOwK+%_>~ruY%0v(ttF7FgV>oNax~7J;BG0_o4#o&z)m zDo(5IYkN%LfpKvuRXZ$blHSEu1|!>bgNk+{Q3ly1>yKiYC}>#8h6G%BG5ZiH^(^=arHTR|(qc2sdkk*WjDt06iB`53LFX{Tvue98y8WV1xvv zvK>=P9YQiTsasS?sv08QREj zacf|!j*y{aKYLm~CUxow*Gg3}hT8;~*0yFd|`|LFe`tpx{v!4AJkn4ZW0F z3?5ebX)1L>odwT`9iDt z+RNm;yawR>-47_nw7ybQT%x5%wU!@Jmyt1ovT}AZ*7)p^uwhUaaM2yyG{4i$@zct> zWC&YH4ES~3Dqi6;P3NvN49_5FtO#@HG(2QD*73Z=HJK) z6r~c)fYlD=xfQ!mN4%+(H2Vg37)fr6;I$&$bG?hb6VMV_xlFMs7ivr-^t+{`)gy=0 zQd|sg8EtyS)e3}~%JAt>|91I~Ym0gj>(bQVig_a1Li$r~r=Xg8?Bq-Y*Q7+% zjonwQb0V-0nDKct!B$>q*(JHKiVy4bvbg|}4{dg-Jn*U~LG_}!utygIGAuswpI2G-<$-Umxfv)cA@zkTUZ&y?VdcRRj2pJlMLgeh=N)v+9&7=x(tW zq1v|maso2Xt>c_EmRnSJ{Ui9D+sG&}KNF^Ebo;;-DFn3gn$n1xml|o@1b2|d@(-u| zB4;RWuzyk6S+<8EgCZjyv~>`%zo7qjmi!-nv2`Q%oR$OtV5$`WfZ)I57ytJx`9JvL zHIJ3sU)IK5FWFz8BEtTsxPLJklsb|48)E=Z98(X=#IFf}ntVk77imu&VKeujp z01&()?+K+nYUJ<{Af{kJ1Nx@)0C;}y$7y-KM7=0E_xH&A;ZkhfXbX!P)WL^yBN@me z2WF>>h)b92IiOBz)VRA^HR!TepuOzSIVE1G!M6~iZ0b5;JMSXYSWTtu>wo`#LjAn! zt_LM-TSOGi-<#E@w?q3k8&~^>Sqc+56SH+YpW1i}(23n_MIFp%)k2~#HpOc1zY{^N z67mm{E6ut2A2ktZi_$n8kDwDlod4?MBBz_szs`1JB5onco<*i$)Aq2to*JTprS0JK z4x`J${I&y_H$c>K|7uSI`P~?lg!k)@lwk7};D27jxFkT#qG(K)ve?r)8-b6Dw9hiP z533~#fq?S*B6u;ifr@mCQv(nTO3*7IFBt=_ZVcY1+KOi*fqN(dlnkJWKsCGcf<54c zV-3Kn1tpfYkNj-yp{BlWhy(fs*x1iR1ONDe&g1_Hr#P|TFMzP;pYMj|UKMn1$4G(`4t z<M&S}d7aK_qt55ZaK)!7)A z_Mh?$oMNA7Ckd>Dx?bO`U>*E&XbL&xe%`6^g8Ws3bWY^aKwiB%vm#BE{W!-X;ws}l_-1MoA%l{KagI@=H z`Cd(^Tx)q?kQXUuhYEWl?Q0N<0Lw@#5>Xi^&sA@dHlOg}ZAngb_A19ImiVE&2gdZa zo86pi;o-b2&--J-h{Y_z@7HJl{Z`m*UwDCvE>LhE_VU4L%}q$2IU#*tDy^k3b6B3P zb;JRou~##M-k#XaVFvg!kr0#K{U?Zn0Hg;n66CVz19&CiBGgoTP-t(q8??yY5aC6A z8b^-`+YIro+yEFB*Pr}(1g;Vjab|Dk%CJo2?kJcnpUhVeXrm%EP8&Qq`TaXoxrND1 zHQ$odc!M%9U389#1Yry`0th+n6R(+(m91bY21)0|%?$Q~4n-BB@|Irv(-!Bg5_@e4 zl-s0Vc+YA+l3j~h4H}(1{LhNl!S4D%xnW1r{bLEcCi}1zKMH`70izyuJ$`DH%QW)l zqQ@=GT7Nsnk*M%apEi%igc??QpRQ~GKspW@AOKPtoV4f?=o~uzkRHe*MCWz1$v%ui zQKOqtHo6YW1OqiWx1JO6Q8G!_aeDtatB-6ppX<&PZ@(QIQc`spAlgcw0GA=|$GpIj z6>=2Fw14z18&SD+*UPtZQ*4azw>6py(2ZLV%(ZBMKKB(bPD36~(UT=&%UwIeL?S}(xZscd_ zuLPLX@S;XTgXK$O<|1Y?juUpLEq#&%UVq}Ss+H2Ac zrbzEaSZjK|Oj^PS)^N%=$pPpiwR~|YNPc*JFv8z7Q9O1~C;D-d4PsjaxPR$P%+&8_ z34HN)I5C`KXpwUQ1#bkq2bZW4ji*89kZAZCos-2*Usf~guK)VK=lbiIJ?>WUqrm*_ zZ9IbgqD8S_o>!}4+`QhvHYwpz;F3DSh~^LO(9?7Sk@D$w14ijSi<%gb)7!7lknSs( z6i<4)wfiK=Omw}(gyu}x!`@C*y7OHf(3Rs_`_}5%pGPwhX#RF=g`pF^0!5lJ?sI)G z>q4=L&Njnd##-My_RcV&WrDxkqEF?FR|8f1bZ8k}Vz~4iu+>=_JRFROzJ64y`12T1 z(-T)P%suMtN^T7a!M>;S7gRvL?WlmeTRHw~k%4_H2OfQE+mUnfx>PAM7t)6ApP3-g zy}12rHNlV(%uLV<5P*_f}p&vXiXk^|_)g8XSnfp+kDI za<&1`RF>LVF7OAOyw^dOT=nAB=*e32 zty%qpE{=95SfH4AjYiYn7EaY|0!!~@q=bZ@FF7fr6H41d><3_n$9de((gMa1OQF>^ z`FRtJ+=Dt!&=gWBU;ZGW11JoOtMO2I0GwEs>G6{1edOMbDc#2 z=;<=BsKqkV&vy>kC%A&>!Gu^TkQ#-9$?4=| z=bkGZ8lC(IX}5OFBo*HE!AI^QRW{?5GbS3jCSpGFOJibODI3Tb7@(%VDHW=J)a_t; zs%((t>8GGTa3XhY>{r+v@FppsRJ%nlz~09)DPUKN#Bvl=qZ6J7bkGzN-s5`Jq_dz6 z+{2|6EI!r|i9O$!0o66diZSv32qUD;W#j`nIhZII;*32O*bl*~B5)S8bC`*Q_nLu4 z#G(^kibMh3|0Y-%>E&`N3a^scj-Hf;hmR+Uw*_YTBDz|#f|Xs36vBWvi`t76<&LcW zIHs;8Ed`x9AXkYImt{e4oMr-Zw6(GOC7gI#a#npw|=3H^?SPCCcJH}y&Tj0z6;VH+GNLLoE8l$bp35y1#xnA6xVf+{PYk=F5phAX z6-zNyDK+zNlsR2P&1P}UW0y=MeeReqT!e$PN>ct3jGQ2E@EJ85N9;9nRu)#87;|** zj86B-MPs@@@N53M)j)aJ(L8mPVyn~I!V-NGZPxO@eDk`E%OO^rNtb9T4Q)y$XVICW zc9}~9qaYzPiEW$7wUev%5%tbDx?s+0v~8WX06)3mMrUdn6zC^aTOvSutWjl1GUVa# z)2X$RYK}tXw^|+zh-;DcR3EN?n(^SRYj)5~^7p_u$wS!pB@ffso+f;53jQa-O< z0W9SSTw^xqBolTC*z_NXgwb5ndh;cj=JBHc=Kp7{a6Pg)S}uL8Cd4ETA}2b`^?wB=h8dR!m`~gv;dQawKVBCYqu_ZTa&;nDnL=nREk*& z+xZc1D>SOh0ztl@iS1l^bqSreyye~sE+gg@vyg8*LIcapZ`qSH zb*mGl^IA+0@}=wPI8QRxUv!|r>*bIEW(4%Pyp2$_8ZJ_0^JvXdecSPpwF}qdWT@jK zQpr(4H4ciS0m$-p^a|7xMprNbMISg3HW_@Ha7$yyXa4|A5mC!=UGG>lw9^)}>|sX$ zikSN-+(1CK)KoEAgOhe4x}ikXsPPHlS|lrBc@T1}2MzkTcdZ z1Ey<>m6S~C2{~ty^~eElEd23TCLowlyRGaMu_ucC)0y?F zf!@wDXs@r4BGBE~!=-s*qvPDH3(R~`V@jgCuj*3&+?mv>qxnzj#-`_=?f$;!q^AU3 zl>mZ-YVAz2`!)Nm#l6_42a}{7xU$W}=V(^c+af@bXf(%Gwsptm}=NNYbbKY_vX@s{gBjm)f z3}VMM^a;X`EMBoyk6W|-3fomYb|6@yJ*#%j+Y{{~MIp3T6i*;7&?yt41K+AqM|ice zmQKg#`yQ$R8P8YCoUw|bauCSvv6%A?Y6^lqU4l*i8~bS*EN-$s`&Qjqc2ll)GJGNe z+dJ`V8#>)oA9-rFRU^zsH5a5Re=!--M@@RB%LoR!BGwUETTJlvnRodPpzJxwIv8hJ z+_e7vy~SN#tz=B`s|6ZGMFk}=Zl)$A+QT5DPjtLJ?iB%LB=1?=dcai0cbs=2nr3>| z6I`teR5{Jzn#vPx+|dtv9GF?h`zM)})*}4!k}iZQd}A_e-Xj^GnTKVBUG<0=9->6p z+)#{A{*H|DVSX)!aI7Wl#l)Xq_QniOOV_i^NbolV}U=OCEAD-xSK z1B>uBogrVxDQ&1&-FPKjcRF$z=op!d!EuIn`Am47o>_0g_-a{`F8pQY=31zp#~aID;+!ljObh991v zXl8yv#nDcYqsG%)^&_Duf7%9@hDi{*msB~kP4N=I0!J{yMU{hOE+Jxt4ZBh+r}HZ{);o9p_gu9L`4pQWt?A$1Dt z5mK=V3J9ZSNh8Shb%?6QMzcEX8p`#FJ-0J`hIUm2jX9yLM54efd5vi7vrWq#fkc>s zi&XPgpuyS2&Ulr+jG~k-aSbvL z_b1JeO^#~CJ=3xkjV2t^kN2eNJ zdH~72e6Z;+)n{Y1ba0*-pvG6rU0Rir=A=kzTLKZBu&ryg0m>87vM^IlK1#tx31$a` zf&!yt!y|Ej(cJ{L4iQk|$=VP|bEAeEPPq)r%1=!`LuMkli0)U1wetvoYp+k#2Ky230*pG?b%!-(@5^T#ASii23da^^6EMofYjPh+@86g=(1j( zD>|jIV|+p(*w3L&aU0eP)X{_)rwu$r2Lbd?%P%$jf-Ih!NP(fwE6A|M7g(@MnesX5 zkrLRAWR-5AO*yQ-!!P_t{{-X0ZfF!TEz0+PnV9>N${-M0c2B$2OPW z!TZ%F?8kCcqY&==L`|aYhhhz@j}tU~-+>oLchM?#to7Yn#6A_$oh%ANA_ZbP^LI#B zg0+^X`1<&gEd)7_ZuCuRgka6Z-VYpA%Sa|8y`%;OxYw|jV4b! zt-D+3VE`C>`f}xuUKo*yDpFDpkjJKg$075lwdoh$I4?PE;b=u6L?xG9H+a?PN|}AI zyuxg&k=7rGsFG6TU-uG7C&%Rye;)&mo3rURh70C-M|yg!ev{L`5zqpKMPw-?9^79QN#Yk8-IXGSxtj6z-Pnl_)Va^E+5&&{n3TpjMB6r+LhI1*Eu7>@2?1G7GG-O9u-Qq_P1qv6Z7 zJU=Ph;}B#6dTrZ=XAIpuK(oc71h?J4!cg-?A*FQKf{aF^9J$#~rAdX&O^T4-6F3?j zZu~l2O!3_j>dL*z)BwWZ$GvlZUQ~IS9wIe7$HAJ`_jIYz&f3fUTn{abZuvwbtlqN5 z>~XspAPVA?cT*QiY=_XuJsKH?xWIm6Y5d-CpFyI4=R=*#iyb$kw#uO&Zbd5%_uydi zwCQ2`^9f?30Q(U{?To7)c#ai9o(YfIfYrv}D2a+xMj(+-)q3AwoRW2soWuUcwhu(V zb%i2dj3j$mi;193qH?zuZo<6EZKH_#DF@vJR|w_M^7!<%l{r?&OfUH-u`gjZk}j!W zl&x0Wo1V4_OKo$S_RM0`z>wP*tjLPyQ&!WfB(cKqe4_zq88owC?6R_vxTTJ`q+Tdy zHzP<(+OR1plYFs8`p_ITxd=@=h+YYvuPuuilF!Y)P#c1E*@1;R&FgSOc6P`;nTVY_ z$QYf|T!TI-8zP`d0bn@wd*`w`FM3do!G_v*qw+#DR7JtWVSj9$Ci$H#<-E<+_cWKq zgCGzLdWmn)PN1SxtqYYm)#nza_$W;P{1moY^K6B^14?DEmEJojW<4ROa{pax5tw@p zWcfJu!5@#wBAo#1B~@5AyNExA3o{9W)7j!CladxADc`hZ3ehf!a*_cYc{SX{pnzq3 z0&TZ7Sy!A#7K_j{XzIoDyFn`-@r=FT_8x+gJ{@RC{2Q0_O}=h$$*?F_@uZ+XPO2ki zu6a>oGS4T&5b93J1}58y2d8e^NDfdhUnd1z;c`YY>6a!6-J3B(-8uk7PNBx>iX9qp z#?+9Qo;#6EcQOeB50r@0-dn3DG)8$U#oafx1ICxrYftW^SI$a(?hpt9L9=hR38d7UdR8aOU;}*I`#{^CR~maB1&4nu|&=d{%czChgtY!ZpbW^_~3Ro}SDWPm>GN9rvk~+Zcf2;Fjb!#-SYa<3)biP?S(Pei4IhE z_^Y32d4Kw*U)krKb69dUCOdRa0VOL? zC06)}gjH>AooGo3Qr;b@nD#!W&VwZdM|Rl?e+3jokI&!2Ir01(&%zhK zv@CKG90tFuDslun-YdCnR+q@ntZGaJw<6XlrhF}^x^n9+m5$$$Wfk-bKO)2#ZMaj+ zhKBF+pH0cSY>O3P1ILj`%7TV;HLrI@0-p_&kKh9S5*gzE%3tGlASMNHunj^cBljWo zphgtp_yjJQw5^g_5&OrMWt2V?5(=lroUj|HN6~SlWDRLR6MvX`LO-=#)yVrofyH- zWIkVq_kIj68l2g)w9xyDMr?Z{xJu-O2dxkchcV2&*hl$Sy@J8$n`;h;x!I8|nC(M)VVP^QfC_@8#k0w??pqb*PfE zX6m|@68+E!cM4lS{9aXG0YMu7^B73aSnR~XuA~L*`Y>k5#dH0rb3fS}A)~*ziXMlJ z^g=<$Ya`edW!+!0dTpL1O<|jipAv34JG-kis?;JksI{H338LAii`iug~3x5%ovOT7G@Z8U!ax9;YfMAXr9=-0|I zG^bbQy=>vBv|F163v9vOS9qa|<}FdB?boGO`#lSi-*1s6l1;eE!KDN|dIj1XfI&=7 zmCScFZj8l#x$Ntbarss4vcMGhaH)a(2g)+RnaA6OVJ=i&()#)HnjJjcYgT{faoX!ijg>|nb z7Y{aHb#BEoybG^Qt(SkAH&YSbHZb5WwME<$YG9a zV(o9(s!ujG@gcFZ@&@J)a-4*TFs>8XjK%!uI<-m8x!OEutjrwe$Nf);&kN(qBW=D# z`1-elb^A=bUwzZuDi>9aaNR0u%hDkDVKFekRc|E9O04(G_9lNDtF*R0|F;DDUl~}G zl-515uTh?|Esk6-upbMd>MaK)hd^MPozVU0-8`9!KF7}o4ksmpDPV1oQJ;KD-Y((b z2Aze4U>Qz0{>*H@{;wbetkem}lg+q@`%%y8!!#HCMQr{;aASvdeXglvxN~h33ycQp zr9gPGw;>yjqclq31_7R%Nm+#3NV)7uSEeyb`ua5><_jh;iUTW9VFgUAxTYQI*JL~AXdldC z?rmKBa#Ln=&&a@O9azEdX)w9BV2z8phK@w;onSY2=v2n4O8B(Eg7 z%y(UJB?hgTN9`2BN7yl*i@EY4P|cMvX>y#*HrK_j>^N&a@YQOO*CrQs7ynX!L*HBb zJQXy~_g97RgnXJeSrJU|Dp-||t`YY^J{4Y+gZ#bAy2&2JB9WZ6#pYciulin_nbg%4 zGVdf**;~Sb9LxbTbXc4dVIvD7G4rfsnr+_e6NiTI7wIKH=z_X{iXVhF1M)VTl@b+4 zz5*v}b5CG$u~~=#yV7)KP&j3%SB&5$a^e;DFBVwm)P_jTsAKDbAj?NyA0r?h6!c|1 z74h4k3U^QTNA!8XVkhtxyX!kCY&HiBo{_O8wETdKeoC%k8jeeAqRNq?ryAEg@G9`A zBOD@y?|Qbhr_B+CCQ46TI%>it=y8{}BdXkr=8TO;3$c!JnRhO4XRw@Go9h0#{~)9V zquL~9KE2eDFFh#OAR3g(vBlivpk#By2kcAy44xL{NCOC=|3}JV&F@KV=XMq3wFhGm zPf>K+pOGJB!Zxv+;?6@QQ4KWuEwT6*e|1)>>g`SMk85GzH-IVzYC@qLO@t8??q&zQ zw?|rV`tvb4o|sQ-T_9kfB%v=ZgD+h!2?De4AA`1=>s=t)*xvK(#DQQpXkJNOUj?Km z$~P{Oe);~-`bH6Vn(#sHAIz)6WP;(D0iK0&gKnWIrm?W1(SW?{IonicyOLG|8@gVR zGRs{)UIkv2LE_hkf&Zg5`VVe}>a&U?<3CJY?Z1ulKWL4_O)bp+A3U9zqMQNjDpJFrGGiyJlt1-%Cl2?f2SbE=2`C1*h!Q!Eauz3k zY&ZW2sDpOL-sH)Hl))DSlz`^bhYZ;=OdG<@f(IN353llJNx~xMu<(UPKPA+S?InzJ zYG4wB;(D(juJv6Y)>Dq$P5Nlnsl$m^U9+EQ5loQ$a-Cj)|A~k5B1={Qs2^-Fxqg%X z&N}+AP?mO?+r!6`x3M&Ci6+rjwInbdSG=)F!>*r6rR*Z=YOnySQ=H(-x>voYLPo{K z!YNWUPGuxb`ledd$*XAUOpO{OfLXz&DuN_zMX*JsHH`B-#%xg5rL5>t3p-bt2iUFO^*Pm=+kr&ro}Z_&;X;4@npGrZZhVI1o?`91sxp z|CgEnL(A2sF6VH_fz$^%8GvQVD80vX_S`rK0j{2Y78*w1m7JTPA}r%tD}kY>zwVtv?_G%)O_JoW)9aPHIQI7Tc88pof{7@QQe0NAZfa3YC6$IPms)qm*`~^- zzskd&Rh~uj@K&toW)H|#wJtA^dpctBWi?QHJ8UgqevB2+*Vq3J{Y9B9OxB0-M59)o zjiLu+wI(Kx*D<18R#%_SWAgy}!m^}ge?ddYs7rU!(wKdpT&txjbU=C7t6Ip%ygJkV zm%E|Dl;&lf&Ki=HRZCz>MY2=8dWmg)m9D`iZ?Tu<7vG2+zZyFOj*z%f{=&Ak$skTrTU>(L4TO)2Z*`N;Hnd&vId`{)haPqb?u+aF1 zxI4AK46M?!$T6!PciG>=7gZ!@g>-oIqilMin*d``xnkVPnbMdn2Aj63Kj72GjfKG> z)_TX)jlBQvB$k(862*YQCfeU^yCZONxQW_V|6c{=<&&;vNrU!jw9@)p@T5nJLb!Cf zRp@c-AJEv?OJ?B}*>#}utSUCvN5Ra%xg#03@0+c!+(ETjEAzH7ZCjIbZqw=`JGpY2 zO;gk3_G|Vm&RA1%vD64YQ+b%s!(U7=4rUszRS$s~!Jm$=NK+R%q4vZ68e+^|!k7vn zWXX9-CSC|}=|v>_K5z@foR zMg4e_V84(DMxYUfMBM6;zh!c?5^ZGiHZ)utSuGLw-~^dhdNWKhLh+)LhC}}{4WK>{Sutfa zfEjf&(2p6!{Nyk#<;9L^af3FSi7`d}o)f)9me~V9y3bzaSLxIblKC9DIgl?KT#Vrw z#%b2ug~r`Y4rpZz;wQx%mUICMR!9pbC!S|Y6};>=r|0V96XFvXI9O}Q^7zl)POT6+ zsV#$d#1hi76}mvFt~XUeq>Y-@a*XTFE;2|M3o0ANyDjS*6n{6tm#X%A zEP-^s0T~*C@elGqd<{%Wr`tV?<%GbVX z4@?ctysR(PI}yFOnHxswk?`5;nvCq}%tw_SfIaT6dKRhol~UJW$@)~shS{G-uyn*2 zob=7#%i5@4y{qQMyF^=7S7}#kxFvFNFtJQ7n44f{RQzKg-(RVuDrPAs5Nn99{r2O@ zFprK^8s7S}u(j@I^c4D-6~H-ZcOHPJrra-H&U|l2hLGZp6M{Sld53a>#v)U6F|h>? z&=hEA4NPVH+Qmgt&QLc#Z?4|3Xk%)}!R1qM&8e*O<#E|gu|tfabB*X2;4?6LUY?c$ zoT?P%!?$1?zukG>T$pnTi12KK7SGT)Bb0WWrD8ZfjmkXsCvYwS?Jg?6>6gMe2R3Dr z$G(y(`zCQC^J?q(EAY=hzz*4!b{oj^PVCTJ{ha06!nV3kFBdE?>7UGZu|Cc-ZpU79UxE`2cAtdn|vg}v?M`L_k zOkU!&uqqIY;IKaw3`XqNBD!B(u!4gLD4YU{uF+lFSw80V9S`7xV0ObonAlqvu9R`+ zpN$qtXm94^h-;VvkqcY*s21EB*g9l7NjQWIML&7C8OS0ps+(ELn~tPyB(fo|qKtCH zY8dsBcQ^Bh_dHlAJo6^wB2$Y{!%VNIJ6n#eBrE^e;&xE>iU>F|ess#nQ@WmDkm#w$ z>QDr}gVyj*5gZGxxFWyYAy;|-tCKT^y!sc=0s+Cn{?81o|8oBS?(8n9p;aw<_~{b$ z&}e_T&WNPz`jO?3(l0VMC0i<{h7?`}+`y4<#AE(>Rwi|{bbdXV&Dl@v;N;}Yz;p!l z@9qT!_Oa40suNcWvIP8&TpM;UW;Fb=HY<{WZnIpeuL)J_4vIr=^Ibg28G(AdUadT> z3#&Q65$Fy0`KJ7QhvEZt-VAL=mM11o!6cpU(7rqIYBM#bnKS-^rtcgRORsK|sN+42 zd3CJ=TNSF|4UuANQI8Xv#t5{S=UlK)K6$uLrb$PrL@s)w?!$?zXW0R+Tz2!%D^&15W>!t=+ zHU^TU%|J2RNGP9+`X>#MAXv~z4<(p$;hI4goM^?O-h85Y^j{#NFuX6KHa66RmQjyF-yYK(K}8av z2u^d!@bg6pXU==N-T(&+p;;i^lg}^E#qc{{F7)rh+~K9uL1Vlw7u+XWD9oMaS|GpW zl!y|l`zPNKA%20Wdo@Qd6U2+;-myXX^_#XpHw(=V5@@Chci)cO(jB}q8$*ZPQfylx zVmJrjH17~Y@EtM9;~wO=;pDuC+=pf3Yw3CAnCrqjBBddwv`)&)k1WzQv;)2JdP=ZkK>k9CB>N4d{%t)Gq zY8|AIQCDM`R+Rt66rYtp2#fp^@tH3UT(X*(NZ>VHAAxqC8tZxUy(qcMExo54arwS4 zt>nWnGe8n}cwHq7#?;83X!P^}5Kg92WpcIs~cpuhd7jTD^9nOzLx=G6=Id>)jgn>H< zqtm6c-6H2IptbJ9Y9*cz{zCyNZ|Vpy$XHinY0O5B6RNO(D~=mW?rv@@lU|>Y($dq) zy}YPn(#v^1@VWS$O#j_dL?EZWTA~25_3ltv5QL_i%C@1__6$GJ%OfV$*}~h^#n62V zG5(EE#Yr7QgIXO(FYaILZ&OE0oy~l7p&&SoyEHrzH@2mmiL#0fI1?;Sywtm%@H<_3 z(N4Q<2Q(m%c3ed~MuO<4I&AD=i*~(>hTk;Q(X^K`VyixSuEdps)gJ@b3EC5A#jQ73 zZ;OU;;3vx?vUrF0%XRyN;1wbywL3@+sqbBw(;p|QX??e#cv3Y`oewZDe*a&2#DAn~ zlazNqGY~*PLGb@SPwfA04f#(Glcr(gsCta;-`{7N@nnihqLcv^36g!uAr`9!01AU@ zW)mSMqh1t|=a@JWa>npb01=KU_H^iL+hqCLH`}~R5NxFo9)rzmx73-qE68vfU;MY$ z?pWqLv!efT>RWn*mh3)EUi=1L{C7770$yewfYJ~2!@6zl8_mdaHq3f9Fjxhbn&;ZX zA-$d3ZH`G4VODu(nOn?$yF%!2Jl(Xi*ncf&mJ zOuyQyK$$+zkgW*Vo;-*b!LX(@-FtzjVT_#on@M4K%nH+T|6FL&UBaC_Y;tm2*(f_v zbj!V5TkoD*Yt!w%MxBkYmGAi5^$(uWA6Igg%WtLiWFht6@mKZAjkv$UbFZn;n^Vr` z47Yxy@1}RxR_c&!ZO=IzDNvY0nLNT7^7pudy~BR5x-;CI^WbJCXtgjQ!fMh)qgPt^ zthm65fx{Xm1!2jfUh0BE(16>hMsls?*VkR7Q?GEyCv;HT5k;xSru!QbU0cyJD;^u2 z;#NL4!lJ=xThH@&ab9VY!c2{0C+DfFB-yb#68lpLFeqoTrig+4DovUTY+E06zI!EA zv}r%}A%`5sZ{FC-KEuwHeLPgG#7Ws_h>IC+#$LL~BXE=+GeE@2@u^bxMH$RNS@K@>V$Q+U5Cl_X&%eGSl-TIsuGm0tIp1i*K)tnagavMbPZ+e!n9&~Vi z%Jx{EdVXU!A9flyX2LL=!Qs_^#qioWOj%wN*2rr$P2K)=je6;d<>n5I=dsMsHd%q2 z<0Eea{gabaN9&iPy0ZKq-o0{-BY-;ArQ}p-cfHDVXHr)QpbJKZCj(O zSFxT?yNJS`<%v2Ak% z?T!MxXvQ%#p1{N}iM#C1@a#wQD@@lTH1MF#8*I5(q6h=wF20l0WVL&zvbo|H17y$a z!I4PUQUnru)*$eV2d%2kDDVj=@`l8VWB2-*vT_H#re9>)$yF!RYzoEXS%6Tsb~a>z zaDc$b`$l#pSGctRZMowen7XX-Dk@K4&uia~ON5N8aqHzN0sXTQ{hgfwMEFyyTe zNm{zj*k_Cd*g9|rw{0Pq{24zv0-KXz&ZD-4x?gqy!`}+Uu(n4a94|jEdKayf3zgdB zi<&bfVT+ngD3(y^hDog#`+H}6g6T~Vo#n9DMIGl>5}~YQJE+hUmqoc4sc(+Dq?KR8 zeog!%Kz2*(91us|Nr-s}to=&A#1$&{if^YERr49kv5>#Ql5Z@uMY+fbzpZ~hf=$qY zC5MN-l=_Uh-WHJfO<*iZK;ahX&)-8WG*JsEhfCPY>DHOgRP>)moDZ$2EWJCpw{&v_ z7u9x)Bpvo%gKL`Phg3^VDBoE99RLLzDiEZ{KJrnMA#f1Gov#@dxoY}?+1fyzqyyXP zJ9Thkl38O_B2rVc)=GVOc9DYB4YPfR(or+{#~-fE4MbcF95jepcfF(dx=97#xiZfi zdCFy)<`3=jRL?Jej*53H=nPqKwC1FCi?(^oroIoQv9Hzs&F#7m-hM?z`$V~OC1}Dq z;Y9cyt#e26)jJCD10OIbc#EY!{@@wr?lsw44Ut?+lT-FyIxB~#8jOKRm(~Pd|7fk} z#8e1CujlU?1~0F#`LU!ot}RM%LuXzqZ`R*Kv%l2Is>amFFL|pn)(FcyknYst>JKFx zEKUKfltcHqyxN-OAM^CxVW)i1j>*5T@U(v7XTB7x{`~=xMC(_R5jBs;$lT*gk;3~m z+MnVpX|;*l>y3#K@jFjf>s!D2*Bz|iVCm0`5%Pe6$-Keod9QFCXA_dc9a7(HnqS1l z8$*b8g9}Q3R-G$AL zSITd>bC1sySKYBRsGXKTpi$%YV%_bV@Me z$f1FNkV*gNF3JDQHvX?J$yrT1hb;+|Zvvtpqij&;n1xmMU4 z1$p_MgMxygRy>u9A*};R6$k=YWUKntVuCJ`u+TC(t)@Z+ROcllUD~k2 z{zzVfJ;HDyBdi85SJ-7P7%qAMIUId1>s`&~ZT)T|LzriJPT6ql=p?!9t0lw!dy1#H zidHBYjDQl|YwD9?Xay1p(SB-nS&UnY;sx8|TP`_^@~!_enyMDGj6KXd4&7p}MKeTd z3AZYeLWTH_~2udW=zp|P)<7Gq- z7o28tF=$!pHVVViHp!!?@B|gt%Z<@6Rl!0DmL}RBRmqBQ&PkJD;c!?~)F9piiVMGt zwy$a6k|)JlDu!0OaJQiffL-?&H8d)qS*lDY`-DIm?q=9^sBOO2W|kRfS2Etu3?UXc zcW18@xSPM*Y32bIk>PTG&{21x7C2rz-y}bt9~V;JilN@O3;{*ndJP_HAP#TDZODDF z7Y|+zObkBW+^c;5`IhW_V4etv?(7NJe z;nBWyj&-?3Y8RVk#jun+zbYXj8?>Z}wOJ2bk^w>>m|y4z{-Cq9U~75zu93*91P=T~|1=Z0^e-UKZCB{n%Z&M`;&(@5q|T z>2}@20TVPaU@Xgw&3}0R4OHT73cpLN4AX8uilFVgs*9|h->iGv?T{?b_4~S6-TVH5 zMOV{%ae5^Y+I(?vL|CzS@`oR1zuBq7Y3|c4xaK^Mvf5Y2>ITNCjPTfW1rmWf=+8JH zX58(eG7pGfN+8!UA>t3`bh;w)OO&K^V~elV#FZE!R%>2i)13s^=HX>HE!QYYZI;=) zH!!jpptAs9ZQ}l4 zU|AGuPc{-L(KrtPiK9v`iSM^d#yc!ZLo&}`g%q<i3OvJ0Gf4yPSo zWR~KtR&x+vQr0M{)T&23;y6F_X#{Eb&fXN3^qxZ0&fu?!SjwuzK*fFm*AMQMChsb3 z6ynziJ8gavfR$%C+L^uIM1@E6XexiR7!l#Sa3PJO8hrBx3@9`W6gsa__fEBPjy(2x zPT03ybtjKTD{i(Vh;LW>Dk=f^rOnij5{<8JYov)T{cl}6erEo)Kdnkkp4vi2!~-#i zjo}!AMfAWj70?EX;cWCgOnjlYp%7)C9QR`^8?g)WK9kADXQ(o(wgvlA|R$}qQ?~Twy zAUH}REv%K%&#TYxt}$(6l9M&6vBv)9_f9LJ!KxykgE?t>tG8FC$nCe(Wjw9uw8i}oB3$&r>V5B#woyiHm|DKrnDcua+bWHCkn07YEN#_P!EQCM(=KUxW zCH+&LDZ7-76{k8zrR$u4e{#rQf0KQheqscAGkme0M)y@j9;qxxt-h=V=g}b<;aUT? z6ICzfY&ykCp)T3hx|JdBsxmaehC?Y$_QIXg^4D6Zb*dia?H>D zMfxYXeJZJG{st$YF@4Lh%xK!(W6q-p*$Q{21|I)gZeoTjhSLJvoao zU&DLNN;m1X#-8+)>^XK_wvSe>vSca5EDGT+n*1@0 zxL)9mXQTp_5H`2QW8i0nUgO$vxG#YzF<3zd|8@O^hlxodzQ`t@`R_I2K_EQ}$5@Z> zEfy#O-FA1+Tq-#R$)KDWev+BOfhinmurkjnVMD8L`G`v+{)ZZMm^<>tC#RUw$0+Hw@Y8 z_n@=e3WP9bGMI}YR|~I*0pI`aL%Ry$Ma~Hm2*{Wg2nhFos9H)m8`=Hu>Tn%5tf%VO zs>O9~mq&}1RA*yoV-J#7xZLm-)%`+ZC=!$w*?!${G97WEtw{5J8JOyMOSF0u2zh8k zsfcx&WT8k~ba0#c#bJkaT>@duQ=n4 zOi2RpAQMMoP)~Kat(2MCRPw#lYNDataUwMP&~zejtnk6XUh`gJv|*>Ml;O~UqVy=x z++Y1YJRZ#3vS4bGh8FY<@y1dI86GbB!d8Y++c)%Pr%awzu;{yB&x|-npC_)vX_mq=$@3l%P6g7 zGCW2}c{o|x^vIa;BTS6bljCX*<@iiRq)BBvoTyaPOo4u(rov$GpkY2}(xI?rSQs)o ztjsI1JPkhP0jc)CD>ac+aIIZ$qn*}XT&g2PReRfc)KCmiYO&@>1_br>F=(o3V6@iK zS}?THU^3}Uj%uso#+wK9EB2RoA?O-vtber$7!pz;X{R;7Nsra`FRQy9Lxn|rXqpx$ zq?Wjr^v?^i8L%KTc!Bp}l6jjed)rBs(&7>;d+EgRnArmq`(Y)9Cb<@bvPDeI+#=Jp ziH}S5+nO_^X6FgnLPl*_d#HydNkCyLCCwbe{)Awmiwr`m7+Uk9(ratsLaX60#lg{N zs-Ws>DXaA*2MM9P{!?E+I9)YoE_^ABIrunWdg%a0=77!*lvQAxqHDxt~kvAj$yFVwG`Q@l1CKq3j7K^8|Xuu zn_29~Ns6<7Gt1D#t*1xKO3Dy^9)wHRq7?T_(^R_+5oXd9(X&jaoFV#QSxB!^!>wf| z`{ymT{3Fn219_S&lf{R!>9*LK^&0Wixs0$E{IQSsmlmQ2MKES-|9>l$Q%>x`m6Oi#z4U3RT-uPxEp zQ>Wa9>zERUBo)?5(@2JeBIl6Sq<@(~u7*+zA5PjNG!o-I;@3#0E}AT^UQ##mA1|bQ zlUJA1$}>(yXUM~dURe!|nbrui)^lt~JtX+O7yPuQ|CM{0_8e%IBDJKW$F#<>X3%LE zYgP+Sw$n@$mL9`ki+^O&3U;;`b~MKD8zG5H`vJjUUHp{mtaoe(9KE!>wCmJqnv#*M z?k1Rm`)>wZx7*4{;Ga_a%^vKbXd?#8bd}2>gRVUknRA1lJ!M$$Pz-TzQ&aX_SGiw0 zBHa|j#?Ay?OTK5?GvE%`H&l?;BT z@Tv~Ps-Yg2-vn7u6?Q~bh4bubL9TQWN%CYu{KLJrN{BFa8luRiFT|Mo+m)0rb}8y( zPwOe6RHsV@12eK>F;`h`CR%lkQ4eJ+0y=4um31`q^wdzH)5_@>6X*ccRn?__&{c6& za#hNp__u=hubo@a4TA+GAA-Z+4LTn`;c)yir9cjVqU-bpokjliNlL& zT0mKj|8?l{J<&?Y>MF5S+Rn=5!|d?2{MsGjt8)Bnw6KJv(|$1N54EH}DSykfwd;__ z(r@{Zm)@A^e|AZBoM#;0u!#jpspHkct*2A>zbwox z@L%6TPA2m6|2yO3sp#TF_Py5A}}x*8kfNN zZ7JFA_CNnNO{1zZQ1`h;>jpQ2U|uk&gym=@i&B`|V#^ViV7_IU$V!Lht@7pY4t@Xn zW%G4(B0pJTU=JCai{fIGLUOKM$f46#CKZ3bu9K~dMZDemneEkA)ELa zB`uHO)VO&ic<#JY+aBs%N{4XbG6aRrrRAXAD9hhW9T5XIf_z`dQ?+GlhF`9H5^E^e z6?^2)r9ef67y)xZgBfaV8{JY_U0+VdR@6%ZCOWlCB_#s$2!wxxUW90b!v&QPGn5xP zQLua+J;aN=!wsQ8#K#PABhrZ-;z8c419wf)>jRfB=9z%ShwZ)80RMt?5;x?x(zDL} z={>RM?1wqF=LdCz8}dTh8vrK|cpJp*NwXhf>?pWz#q7zmkInpQI2wu#ww)l4K1|+gVEwz+9d=7GAbK(TifE+8alB!E3w|K zM9EciW9gFA3w%|}x&097M!}W9i6D@Ve1$8)0r&B4&v#$P^&eO1pcjrjkCOBSKRD~# zwAIJEH;98hmMk1pdQb~Yx@JBaCesYMl1Rpv^XkktaovRa5$GObL3wb2AsDQV5qbyF z+xp9>kON4<64WU5B!ae;4M)9xv8m}X@3f44GCO_0EnSHU z*9+ohTHN$^-d9W2JYH@9(1{m_7}Rw{nDg&XCjnU6UFmJ;d;Gxr=NdW6kHng^Eu8pz zj@mV;D7rewcI_*?`|+{GRRqcqU^}w9XJhRv^43k6p^CU-`ffOeMTrqCJ3QIN`ao`N zjL_CQ#j0Z}0-4LS^)00`1?_iYsDuZ*(0u=0;mYT%kPeaDd0B^0u7NWOKu)W_jhO1V zKqH#H8YkU|@kp(;ITXL-;BbudgTRx0hqzKLXU9bw-pN*mcj z`bHY&He{X(as=z3RjvW(#00qq6t9kK6b@x<1v7*+Gj}bMWsS`zi5&kt_+2DX!4A5Z zAkx$JJ9E~yjYrO$kpIQkImU<sw}%|I{&xcOmkUo9ntSswdEMlqQy+A%+in2m|I1b=40&A&MBalno-_> zW%_P%%nm+TQJYRjO%J&>|G*T2-CZ29gKAsfLK_`j_+=RiKW0nZw2EB*O?lnnFTPK* zB^W1jft~E)A6Vp~AT(+l!d*;Dec2Weh-fY-v4Ga6t3~-KqYZ=I1l6VoJ!o2uh1H~G zzCvU#pbZ&oS-EF%t@Rqzl5uQqwI*Uin_0Ep2ec7mo$-RqCfpe@y<%&iZq?fGwsBph z@PThDd6C*+~9JPDVu)xjid~SozagOXP|5{DCIW)VNB{{kW(~)YH zO+w|-UCJVZ>_ONI4RiA}8Ob3(S6Mm}-?bG?{EGqjCNlKqhKa!Hqdy-vFYS&(w095% z*|)N!cQfbP6-ibsGb*_^=2Fs&2IWlu0T*t|CW$iG^O>aEg<2rItQ)b z$g49XEi66^N}q}xWEsY+_!R8O*oEkc_|8~6SKxQy;dMios4=hk1~#Xd=V@mrsyCPS z8-`N+U!)fOLLckCGnPJJ zk1TcvRIa(x%6;Hh&H3jPUBObU%<^+yZt-gR#bziqyn#14a0%=oe2we|NxZPJK5diO zp6YTZE$PW=Nw_Z9`}J$zC{*#J{VqYG*2@KcQRCL{cL3zgmzc3OVT=}-wm$CApMU>O z$q;W0+ki-1JKJ)V7X&ez)^XR#k(=PVC}V8P$)PRIIlm;bEoO-=%#a3U7C)tft5f() zu(FCguOlp*0rMD~+QHtD;HZvl0mzr*GEk!M)4EBWyLZX(dBEG>8B6T(_8;L%ocxj4 z=W9#)7mBk34&|YjHu)ilc?<924WJ|6l=()`miRH=ybv+T$YFcFd`#5M1&E{WzBGS= zVVFI!1ec}Hmo;$)orKegGMrR-wXk6pG5pI3Ok43K-`M!p4#_Qe00x*)58F`@TVv_m zBcXb}zWix{dF7^>%~Bps;aBvCnc!CGDY6oBqcTP{WJHz19LiMbDWL`i_2W&S==rPD#_ zv^8tL~qv%r77||tZPQ&T;W&*n?%~y4q=Y~>E%pXI48^h zm{x(@gHH-X)GuC_eJ$U8qTaLfW#$e2wq&{q+tn^NhD1HTe(w?dVYFSU2 zuqIdBqgC^3)2vNR?!_E!ZRHPJzngF~>(fWh+bjL>Pp%Dk=g+abxmemp$xIY0@C}UO zE?3vQ;*pJjmBkxGBk+tGm0epD?(2V2IrOacz1rHFHP5J-CGHJIY-odt*Uc7EbS;ZH z%L6yuFtt-`db|*|yf?FPJx{4YcdKMABX)y!?Dbk!?lM*k8&t~-jS;djNIbfGb82U1 zlo4@3F>xfD-|E|cM#rKWm)5=NuVi}Df3FD7=sw(z_3~c)O4K=BIZ@MjIaM>D1k4aj zv;ZE`PKStd*32}THdDRQ3WhHiv6E`ADKb7 zijLZ7S_Rl??}1bHz|fj8kqkq@#%(i3$u%8u zu;#@^lQII!U`kno@{90pFy)5q4NX!;@KHOV9a89S{8PNaBzKBlnHqHf1-?8FBQQ1L zTcT8zq&qZuuHK(|=jB1VJ2dDGU3<#K0L~lIzVD$n0&E*rdC$x96_Vo51`;FWi_a}OHqW7rv{`U3y6Q&oL zQ!m!xlTK#Ot#JIdpTw8`{S{1R|DTax58~o08O{j%p+pa;_&r!xmfdhf7b5v%wmYdG zfZ4sSJE~nlGJklpH+#)K{2|vj#LmdSgKcko+k=n#0Q^2OUj+C&;a3npq}cnyS1(_f z+|$u}(QmGviQT@{H%afP-q_m*_&c9(Lf--Y0s7a`SJWSr-qX_H5q@O2@Ak7P`6$~@ z==h;t6u$4|v&mjE-5+I`{oU}Ww^l=zA35XuTTwWEVzT>2!(Sd?fQ(K^hK9cmjSz~o z0=o1(!sI-mno(98V)lVrH2UQ{DVsidJtlV)m<$Scebib^i91GTB-$0(-#l%ei0xtK zG?JWAyaQAjG&_Cyd-bPCBduPAy((NE;CNPPRW8Hcu-Lvvod(KB89s+{1% zryLH!+ZYc|zpS!S!~C28KpzmfW%2#wcZ{qWvwav|c(V&-`xHLZ(=%p=8b0va`O|$K z-r&b)QjDcRje=Ff@*X7Ncb7JaUcAZYOow`3aJu>10V*G0waZM0@*RJdcQ~CA{_x3X zQ=Q`0J(u@e`(|I1)w9`stuN3nK|fHtrQHFS_fGf3Z^E6b+yU*UMfb38+#L(^wjKLD z-B9>j#`gmsF|h9~j7aPlnl0m_J^Ev_HCor;dYf|UQ#)Xvjk|CsjIY_i%(%Ax%D#w3 z*0qtP?YoXa*CkSQ0E~7XRzue*yEtf|>tC=1V=aMduwA)aR+KMUUS7D4O`slA(XWm| z$UBYV8qZ8|up=eaXu;RZSus0g3#PWF_kg8gp|;yOJCAnnl1%Iz&Qa=abN?&onk;=I ziP!GlTB|}a>P4EJb=D;ADCyL_7;kgQVlB4fj#iLvkL&Z=jJV6fqV%u{TYkWtR6F|- z_4A?6;}^cT9Tl~2k9lKMswxfpCC|o%4s3F{XCyI zXa^Q$L-hKv-@vv7ox7%=SS^Qcb>Myk)SSR!=M~R5F@BQv?y3Y`#30@T&aY|&!29~4 z;YQgZi7tqADMVcLJw)-a=(=kZ1`Ut})RXAjn(-2b>JfNVA|#Da`v#Q}u7!8?&jsk6 zdQYa>qEMTpbcVf1K5K^s^xS0c^}XSMS2pnza*={pNfL`~cNPvrLC#in?jNWpE(>Aa zgB|ty|f!HRZBu-}-?6!ez&bj3N(;_!Yc4Rgo?twVZ*!deq z{~puemyoXm-o?h6yjTNgg|nxMntfx}Ra;!E?F@KVCRXdLrbztMQ>?p<*aiEH9$h?9 zv>SaM6&7hL1yfYIXU?tNGXykvVKm#%c?w3HbG75fy1tCGaP3!=(+4{!nuwvU{|e2D z5-KTOdT|OiUi~;{>*HaR<9W)Jr8>#+?kd4MNR-PIu&Sl2WAHeu;=v0U3wMo$$PvLO z42hhPJ`jq^g!ULh6-5FRMU^vXp!A~}a>*bt8x*904jZ!R5Z8pF8Uk+7NbR2%z_>;X z-%%?9eu$!W5m@e-AO^6D;C9ib^miJ9awf9B<4=2jUv}NlwwiRxMIccwg;~DsAu+c1k>ysw$NZie3>t<13TDs$h+6y}Hc|0M^GNz}xV# zpSB%*F!f~R+2IAY7(>46^KU!1$6%My%<~iYaa}cTtL|w*uR0B%c0E1U^vdjK!mN~C zvo1Upu=AflHWVm<%MI z0GhOhR}GwJ&>Wgz92BJV?e|RLz6AVuHft4A8(wM1qoOQ;6Ql#Dz#S25{IK*465|jA z1LRT6_KD7fQW;FB0mAL2riKiYY5F=e-u6x6;)>P;6Hx>xBS^_X-F0pKyTA)V9mJdz zCf)1XVG5>ZPj4V)q+xK8=JIGHg#40I4oW?Q$C!w-dQU&BQG!_zxJB~*0~t+!W`=%m ziAh4qpzu;a3E9X}3h}y^XLRO%zFW5l@C?Zjsfj?lzY3rVZr%~y=7 zOF`=`Az+eeP3eDg*UasnaCG(OP+YI zJ$v1Gb;rx{qG{*-;Cq1EonFs=n7^4Tlg{k8zdCPyfIDMm^tvC<912kFg2)FP;VIPL`!{gC%|*5GFMe#braNpWh==Ab~L9A{`p z<_6kDu#`STkNq4Qx})f~bZK;nLD>CR@}3&Z+b>PF_?fq72 z_x&`Dyx-Ubah+MmP}&CMa2+;})stTysCQ?T0Z5~9Z*@~MM&~d5sH{<5O6@-l3;T6R z?gwneY48Pt1)nI3V(dU7!3CVzVW@wzfZ~I>mhVTzY7U>{J^BNU0EPp;0ea`?k1qqB zCYEcm${2@KHGV}K$nq6H%MOX9SoBUMBh1tq(A!4gAA*=BTqktYQHOn(fcg@w-JDVyNGp1f{kparm1mCC2&4E2Yvi-esH;to<8PD^OY@TPx7(jIjrGigylpa{?y zb{%K{%>PSbEPKogWRmw_3-=?pU-aXO=5uPr0Yc=x@)0BYXxJn~#2_)`3F03yUpbB; z9clU~9rVATFC7u@4(M=H&TOz#gJ2nGIcfoYYat{-BYF#D!LkOJ1Ng)ysdQlHp2s)aNh;C@m0qnZHkEf7>)3i2u2RiH31d<0!l z!6$Es0vcesh;q@?z+4Se{JNmUAkgjziFX#ooH8MY;LlHj0V@t&R0V)KX}UUA4h=)* zfC75MgbIy1fjZJ(kp%#$_#@(+c`73GID1Ayk&JaLF(h%92);wfEtJidEPa~DhDiES ziNe;`H;tGzi1>pgN#N@!TEwTI1R^Ko22d=NCl*zVrl`V+AZ-P;Ky%poy(PUu3Z(lD zC+HbbRl6XVA1K4Ch@UWkGOCZp!F6rY)zB7>2>{VdBKjfG0ddOF90soYR{2nO&}kTT zTte~-uzUX|J^X@~5=~z@W+_ARuAJx$(&_gA3dY4Ty2lHl6c)}5IZf|7np{XJkmv=W zYW$tB+sGIV;T?fD;o^kA0jdSyIt?Xh2$lXa{HkG+m1Qarz5fW~;5vNCd22ON9HZXo z%n=YFZf!e2W3HTt<}-n4MDHgmi{0=G963+<2Gm7#yM#XSU3Q%{pf`EK|LJ=nloqt8 zhpw=(&=`1xuousqRL+C{GLNBMA%x`r#yfqt0|;aw@Z$;QcP4VqBS4eu5ZTTEa4 zFv-=bXJ&K{t>-BRvzbx2R$zBRt)*~ZUb=22haWeg?J@V9&`^ z8wI0Z_w{sZGD*o`n2Xe_l0A1IlvbbS2He6;E-}0VXS+_G5D<;~SF@y!5tf2S$#J@< zQ^tF_htPnL3DJe1M;f@7@#qD06B2C$Xom^Dbwy_wzP;drqxczgr1Ms(Q04R5At-(z z%F1_O?n3;AFr&gLK9)WNTBU1m0D6p)9bfvmNI*NJVToCunXr zT5W*o_F8EbtzpSbFhBz{s?KO`8U}Ec%rHt$K>=t3|Fd(Q@V7z@YlLJKFeepNPy~kC zS2K2agU~4&Pwfy(Q~(ZVR-VtVE8gg?sVRLG-2rO;dtDQt=862+GAQAgD%=e zuyMsD5c8G8a%IN^`>Ge+L>PXcExfgm*V1Du&kvvTFe{B(-Ob~R3RS1`Kr4?2vXF3+7W#T(YPf3;=J zvWhbPi-=>KH;(XvxVLrP{kXiE zeXO8Ql>R=;2!d2fkaLN%YYLbq=14?%AbyR3M7n3%PTH9?;) zugd|XfNxB%ftIBd%-Y$7N8Hsi}wtE z;N+b2Q@M+e)6efSJUZ-m_gEI3;`g#vn6v4mItYjR3eIO6Ymf81{pT8=mSco34?$ZV8aEF&JG>_tRP_2AjugL4-xPCC!U0uWj7naC?J)_xOVOQn<{*!F)G#C zj(#h7I5u|?e&246eOpiGH6qa^Z`7z|aW@{oH~9#j3b7xd%qe`lGyh?a;k?zxr zg|GkT4!rJ9l2|g`Y~6H!CPHJZ`BK^Cp(%Q-8>g@7`Q6fjEw-P&g`cg3pMk|sWkI$* z-1F1qwbna0+Bf+1Nabtkt`4+M4d{2i8&hsiJgZP3;Q9$sl#JoJIoGfu_vPDs$#ZeKm!-QtsrfMTWYo)2Ct-3`! zLN@5nT%ezMKY!C6zQ!Fq%_}(CCor_{YT$13o*V6}F0}7x;BNh%8_g>&?f0m+1IP06 zyatxYhC=BO&X~ZeOpxxQ{^*vsx$RAQX6cEk9T)atH&ddG`&5kZx-uo84Kq8!$^73M z%_;*+HcZH!etlAR@SyZPTo~5@vBA0jU43GM|GR>$3j3Sq_cqM!ZCE(iuyC+p|Hgoc z%MTu&ZrLuS$T@9y?WG7;zR$Lw&$aaKjSTYa)HmU4ZFr@;l=oy0c@Y&DELViF*}R_5 zs2)C)#P(Vq(pfHxyEu_f6v)DASgOU4iDvdVC1pX;A5g{6uxDq8?Q_8p>n=*zaq%x5 zF0nuv*|wC9wc-E*E*u2Bp9crVC4Gi_riq8=9?FI)QDZI@r!$*`&_082 z9?J;^hNVj?Qqv|C{>DK2wi7Vn98r?fV^QJaH@H*3a{-?>uYaGX+WrnvSBb6Ngr#tGqcLo9_deJ$4}I))*uFGW6~uW3Z`vk>b8 z0JkET&cLOmyZN)?X|m$eX*>T`G7UZTl*`4x+(?ldGhOmrJ?CO-HpbtJ?qlT|Yw_q@ za9+g48z=g!l_F=Zrj4t(lu0GJ*}rz^+uSUJRo+O zKPyWc^s+wPayHp#z;D3<{!J;5-MKeT2$`YiaKEbP-TrwX$D!q!cQ5k5BU*u46Br1y)5y|mVotxe>@j!RWvm)9H?Jo9P-!w!9Y_<$#EuGr);EOv#*{CmQx>(x z@23?qPyT{#(bI!vs+O~=*`+3TT^3s0hD5Q8jOzAfbw1CEc}Kl8%)n2dm`_}@(THwW zAXB-qIX{AvV-)PhRD_ew&=Kh|4lj00ZrLi@e`iT|in7e4)|0gKPW8!{S2gWkzc$Ca zr!GH$4_#au5ZHDBI;%pmtVX7L6sGbZgytLU2F#EQOus6fzRxr5?i29O%?dN?*s~xy z%9ay`U?IFFh0LZv%HdQieU7wl8(^+8| z$I2b8l&OIYZ~#LdGZedE=#9r*K$Y~z5Rx&vJ@W6x>VvFysg%G}mkPen>$+IPU9XBi4#BzNxui%%I{S3+g#ZuOWw-J1U^ zj$f3S#;>W;VXg$C|0q+BD*BKL;a@L8=dc=Lw$REVM^R1jr#q^-EPExgIL2aRc}YSY z9-_1JC{=wv#HzI1VzPA*Bi<*<|y z(WQqx3!{Se@?wQW-SZ$VQrXZKyCTZ7bcEb_nW@cIXLNn50-q#O*O-E}#n*d0jQV=; z_K&KoXH7hX2LGl2lfsStnw3pfbQap7VvzlNnzOQhkP-UCpm~ccQrNX7=SvXmn=|9c zP!=<@7+Tq1mr`nu9s+cf#S*DI_<~lFch)!y#rxf8$eeg7-NAW`N$K6u z4qS?cN9)Y+bFArOBHa{~^+=!B`|<4<0UybgUco=|>$D2vlAhd~+O1+@E$la|cu!V~ za!xW+>W|F5kT5YXg0F$U+w2L%vxK5&?4#9CcLv4|j9`Bl=u`Ce@mW*E68XHkHed(s ztDVkOsf>*?&$miR`V?$oJdPy?r-m5kFGc9}UTCsfDFcEp+1Y`VG#ai<^Wd+fPrQy} zxe5b&6Z!w2@ENm(Z z7PSf`!Ps2WC4ie)&;3LM?SxM@(YUF-h`P-n^;vl-%^eWIwM z$Wf1po_H=NGN+!^Uv9`vc|p~B=Z+%*9&qX2okCrL)j|@vsEe^Zk8_%mX&`z>W1hes z7mKexs@ifi@u;LwbSFcOCzITxW5%vq#8{o0Qf*^Qn&3ViMStZ04q<6ab_u$+#jQHnX+;z@g&M+dW&3C7t z8033f^^jKqK*8B-WyPCw(&TuEihh=4M^4eJ?`kqO4Kq1<44(lVL0iXe@7)bFaSuH# zwg)uCVdCDS%J>N20nKc-Ijnu<@YK_98_~H?Pcvn}5lR=koG(I6=Y8#+LkrX>lldGg zzr^Xhgau|+a-vMJL1aM{Rnr)?4j%>Qp4f5@a*;U+viF{#^PvHcSQl2KHqku>RR%!1-7TG1Uy31Ng#-#8G+6{@+SQ&we z*6CT1ARC?SuixUv#JK%98$AUpnq0*?WuJPHXRyoD(g}`&_av7_)swU)qN7`DKx+UK zf8!DON;pK%yyzD^L_-zT>n0z>RdsJgZvUBiO|D+0u6Pa7Me;cPQlNm}X{x24S#6T~ z?Ap%GEfw_;o9yPx{=X3)aNju)UG_f4F@!4u1;%BLFT}jw_X#q19`$cbCh?i(bubF%0+G1q+*Ot&&W+D%%J5?rcB{~ z3~ZDs0aA9I^W25SuU&9J8J2|uy;|(PfwEcImp?DpC-~)^v_v7=QHPFrYAngPIh5}k<>O+L{nv0tnvDRdBmn=CeubAYDlWy}`M$L2lMXk zE{3hAsK<2M5TMJf-*c*4GnV}j{dXk^WVxA~#qQgh##50S{Zw&=Vcpq^=Xtnc8{V#dRFZR*5aHGB6>CbO(H?z&j$Y4~QT$)LwL5+n_ ziN&KLE^hFM+;F|%M0m%k=dFDp3<)0Ytiqw z=?}Cbk{1E|NBf1kJG6QvX^txu-7@r{u0*IHCsnbY3pvIHmDmJHiRAo}&>rE!4 zk^4=QTJa`;NsdYBiQ(^^>q2|bX2XQ3dmS$?{81@RqH_|vdV^V=cJU@UmsXKF|Fz)1 z&1#&AD>E3bDqb8_cxq@$y*pjlWA_w)FWu$s1fXxgKJ?H*XFv%ZK90Oo9J5b^^j#pz z9cT~Sqw;~*2bK=oAb2QLbs?t%gm&iz2Yt?qvig`K*Yti#N|-Af>zg?)uNvDI+tTzD zi|O@U=DMFBWj}i5Tgp|FX=<&`rz_o(7dl`sba5*&h2@;x1)q)O-SC&;>bV>Zxlph# zzqCzpv4nc_%=WJ_rtdMP9>fs!&E!(<<+m0$hb!Hp0~0ZJdR1y>!y-$$5bvGMV`Wjruv$^_Or=OmZ=1Pw0#2JYr>ZU3YpM%N zd9G%I65hJ()oF0wtNXl-L#&Jqg@^mq_w?9gjECvg5*7T6-H?cP&o*r2^~X;8vL_Sx z(a*02Uv4h^xXur?IW#9P?wg-8iyz@+KCgQLC1o*vzb=9LhmYO>Tx-Oq&Jkin8VoyY z{+vu;v{f&w2-w(|>zOf`-8Bq%16EsRFT1HD`Q5b9Sz6ps@SHc6nKhZ=0vlYFSs=WJ z;Q1;B;iv%^S}5iwimADR|9qH+Vzj1`p_A`6@yL5rY|H~k6NIM;#M1!bt%H33r2t-e zI?;`Wac;6gPc}pRciBKuo2l2b!9RyD8ZL&iB^K9Na58(MzY|yi>_+5y>SX3(?hMCy z#DEj3KCkkT&wuQN#Rs?&oP*a|tyEfuR|Jg?08Hba;6mQ{Br&!m8+5Bfe86-Z{`js+kiKU@hi}yG&4%pcKEl%tqh8Q0d<9Q6jc-6Vp+>S{3=3fxJNj zw5W}J7|sT7gXy*U)MMkl6@#9jQg@f?7f_*hoE|%1R zeYgO#p$B{Ff4{wGYcj%FE=T{lzN!er&XH9NP4?uD%yo?|x{20qoUs;OgyU ziY=lM>=+}Ozl)}8-@UPv{MG`A!J^D{h}<*_Uv$5%a-X?ZRLQN^T_cpb^Y}^a`ZJw< z!;$=2Pc@A;R{z0kFrvh|SqHm)3(34(yAH(q+)KViYl|tBc6&Hr5Yf3j%?J6hP5+kM zwyArc7`JKn(cI3ej-=mawf?Y>C6aZmRPwh;TQ`RpgD9RyinN2IvNeQTJT_@%D?Hy^ z-QX-AdDE!;AvBK-u)?1pLg^Q6(cPLEHk|3Hk~z!&$FenfwHvy;hp)m8r~*>DmrsH3 z>`Du)p;~TFHeGX6(6MG#?zmmk(bY13QqM164p6bHmOy^Estc01w)2f@(swFB_U;1G zd%SX8O+6 zQ7h<}6I|G>EVycTQ{{c`1r^L}RS;oZB)`n<>{1R=!MjAz&Tw`Npxcaj~QtE zqKN_UH*pkxiREEz#$YVw>qsJV`}+e3A#wb|I2TkzOAT5Im0=N! zre)cSeQh%h#isl}uP3t^q^bj9v>Y4BVuAy;7pTw2%?$D^Wt%#gdoFG+&~TI_i8UQ2 zozs@qq&b~&)rhq$Q=ei0hGp~Z-mLx+E1~n2+_)4Qw!k*2ywy%*U0DDH*|be3IWoSD zWn(!NMAlF)9 z9NB|FKc+tjASLQo|1&6}A+`zH6}J0iOsY7fe6OaOKG#L!+4Gq1VQK5_K964&C|US$ z5I+5YL9#ItRggiyyzg$0X%vP2WT44#Uh9`28 zgv#rFZM^d^OH~&`AsdAHmA7ce3f>|poWPo5ruj#0N)74mU#bhJaHeg`hv(w3Th_cZ z8Y4bM!SuJ7Cn0S2!i_A{QSgjhn^ zji>{vq6zEM!>j3jZdZ-Q;3ztXp~K9EiV|c~g9IKg6f(Gup1TiALe0Z6O;#oBOac7b zERd&1SsA4isQH8&0Sh@Pvs`4H#`lc&mAJoMzElgRttv;H$h@@@x(d^{YA0tRM~PIg zOZ>ybIElSyHi-FL@@LO1SsTi%NF-()$SAH4c#n5KHel);#0qk?eQ|;*a>3^}6jvE? zQyI7pARZEBxq@$3)h_!%*k9Gzpyci;&8FZOeb5)^>ebq zOym%3GDfJGW(4dGP1Czrc|UkGFhor#fV=$|X{@1A&BW$OE@rw*B{3aL1I*F35fY!^ zx%Q;=cit53h=UiyIr-*8<=IUBy3~%$0 zpD+CX6T$iqG}{)NbRhaK`LpDA;r%?#?~f|{|(cYla(G6K=9cti5ao9`YP-8 zKwJvyZ#)o12+0eRy3I6}Xf45Bw-)tFA@2|3@53jZsR0y3H{H2=nf7{od;SL8Loo_a zG>LRqG=ZN`tFJ=8Z(j0{Bnw8sm^x03{zb;T(q$`~3O9jz#vBcOK{;De$C#8J)v6LH zQ_X^G6gdUhzci8|9I2QA4IZuf8pbSuS^ zL+$TK1y#a|X*{kCc8tP4wL{bK1v`Y5rp+^EAO144ALa&X^zKPoz9z=PI8OXOa@1XV z{-03W)ei?|FbDv^;VNnIYiRaAP2#4U=fXbwVJW zLqR(IixP!Ylw={{ieS9jb(0vE%rLdlI|0u`^O)uQw>4SWxVX4@NX%8NK(m`z#Jzl7 zZfC5UXidE_wzH7?Ah+OYr)ohZ8e{$JsxDnAE1fCFcCq7}%PVHw@*%gorRAxeGuQd} z_?UbDjD1gXXdv(?*HT=dvn*fe>CMBR5;4UZj07 zT?3rp)v!_>d=zt@!I$S{V>j;ny?Rv@W+79|-tiO&oRD2meSu|DU17eN&aG=;U{^ex z3Z$T$>9xJ1V6h?9nYT08)+e_9?|YU$5&goGDKn_5zXUhyGATLk(*Ag3tG#-jFg8%$ zs)|n4pSYtG%OCDEV!iaWn5HhJc`4?iOZn->iZajJbW#w?vD!86AAfm1;XJU4$;5Ah zj2ga~TUZkY&iRa>l8g58d)!x#J?xVwp0HPsJc;5Ocsl?M_Ee?)xzM+R)up%t50WSQ zfporwpF#)^xT(Ki?8c&6ho6vGxT5+_rF|u!WJE(WNY`8j!0L(A)5luNyGyWpea&kX z&8SteSGCxRb;xoxINPeh)x5Qb-}s2}0Ti8N!NV8TG`jAO$vJ6mJ*I4J{Wyh``YL9x z#!-{RA?74V$T*CABG2I>k^KFhECs@wX`93vOrn)xt{NtC;6n7PBdQZXAR%;O7Bk`= znV19P;kc*(Kt9Pd<%x98p+*ka-?c&?T&eS{6q+csS8O?tsYk0>&Qp(r*AoI53sh6i z*hr2kb5-L?6&QQEVN7&IoCnfO**u`BAv(>3M2%pFPol#oDuZKjbk2JIfZxXHV}NF;MuNyi-W~b0}Iz{|7`poJV0GqjGV%Ual%0!=xkCTI>BySKYB+vq#Lv6%js36A2)E{>p=wdB?oXW#}%)ZxZ(tvJtRRa$b8o<+*0`l_MSJU^Y~gX0@VZXJW?JJto9p z$rm4Adv|D5#|!l<%+da~e$`-WLXg3A!B?3H*$ z+{(|+&E@MJ2AaL}9*y2k@%W3mC>05`q|1xByvJKrKNy2rTUy)5va6Zu**>n^Pv(Po ziQO^p5q}w4Y4*NiO@w#t$I?Q?c1pTQ__758Bv?tqS+OjbNDz@O1Qgm=$R7clWQCw!A2=M=c;5cji{6O54Jjq( z*5}{OZ99tIIJK$^ z+iuX!*tl+Q_1b_7NU>;S>fTK!nG+b#a0Bglh-q6moc6j(xV}NXD_uAQW79W+0CZ+5 zx9AiiN;dLh4y?W-B&wrKwu&A$prxuB6{uXOVMZ8Wt+HX$*T=P5#Wq*ofCbw~ZW$H` z^CS{g-4rP`Z2wlCoSc*~VBwuH3>NjO1}7FBEt)X}UBNec4tL6ZbFVpqTelS*K849x zdO@%SaT5hA@A+Hjmv(<4#(Fg+i&9Nsi@L@@=@OAvYEdNsS1JyBHE@GqJBXK22Bn-f z2-I1|`IA2XQ(t9JP$hVk=rr!&^b*DZA~kQR4#&e~h8D{K6u+b@=8yzt<$w}@BXhiJ zOALz9hRqpT1PfiJ3VE6xsENZq*)m@Ih~La@ms(Zdz7APgMVmi3qtmV*vnCq#eo<%x zD2v@iw5J!9QmwV{SzL53y9+aQqLt>C8s!g=E(jgK}(YIXL_NiE8?ca!IQN z`ffg;UR=8Ed^+9&=(8!8@oqw@gI9Ig(RpaOXSYiCS`@chv1e?_JKyz+=r8kH#-;R^ ze`tsIQ9J*}YE}Vwm$1EZ|J(eB6h|RT-4^)Q z2A)O~kTF?YQ8A!PaK_)#=c+p1^z83=Ct9Q1&EhspcH8S@1F;2k07E$a0~ zOXD48^osZR3P^rOe7z+9(A_QVW-1fwWkLO%_2CQWSGSkqUB$g1S6X(<>GStOx$3bx zi@nJv#|VO5%)j0V0*sDePme@63+8@xc107(SW;(zH>&w=hU-x%Xbu!}Uc9xZQjA1R z)ZRP6cKqG_=O6=C`+=;Eq!-q5uw_jCbav@nudKFrV8qTHsP|CxQ?l|4y=R2~6Rs9+WDasM8))PKqK|C6EQKik!RoV12DZJajQkiK)$Kfz_}$m*TA zIFtFG$ZocSQz)?6na+vJ*S?qXMaM>hNxVUf$**5~-O%?kMHG~>ULwyqQ0hC^d|ptm z<~!YP|MU{wh9m#+CSde19#$u60D`yVQ?&;VENDTM>Sp*!}v;X2juCBhv@X%`T&g3p$oF>xxhbXh8X|P z=U#B%TaYBlnsXQS!5=*^TMQ(Af~NyVF+qYX1dcx<+x7tI968hEOWfE92tqvkM9iLo z!~{{FfOu8KE}9Yir0BK`d||mWl-cuVV!52f@nNU3`vPG)T!JE_kLk#9lOFcxVPZHL z9Qph1Cv(tlOdzy-#s|KR-QmHfGuABz^?t|gfEjhBH|2U7}i73ypMlzJ>2d-GH&NSWae8Tm>qrxFb9dV0w4bT^+=S5cw2Mpr_ZgvjiJI$RE~I7G{p0Qb{6)McO>L!t7a44py*}?q^!x*^+3^koa`e1Tq#;dn@>;!KKUb9(+G&f5W8FkB z0woFebl5^D+n!`ogtN?>=%CRG9lO2rtBbGi&ngQPm}SmHQ$pe%Um4F|nK4V66VwtW z>byxH|BSAZzdkYQ1Ih^P0X6)zYMjbM^t2j6kaDo#g$1A=u&(2mhR@@maP!EoqbMvC zlohtFzgf1!Q3n$|4j%J~FC%0upPvI(nQSpQM1@}EH7f8GRZhal}geA?vLKN|raOyjSM|0Uv_>>1F~$Z%Ciy*C~RVT!z_N6l_uU z%C9kq#Hi89Ws&Vd*0gz6fe*#|k#H;C3UcK1ET1sV(@9slvsO)H-vQsXByR+X6wA`! zL@)qNAi?#4jk7E+YxH^eIvmX0_gMzFit%Fe91u4sV7{+2xjb7+c&trk-{q|+LO0-> zo(gXP@jC}TVVU-{#84gmvQ(0wF#c?jUci5!CvzTwPN%{<6jVWYUUP=B2c$vf%DiTX z9gjwVrecE*W+K*ANJAXqQvw5#Ts{`7WF{QCe*RiBH>KZr>wSYx;k;1{%lMrW_0>g` zmTCY&ca9I(pz;qdgy$iiohmJ$a#~0&0NrBafLr)dCeEr3FXgWO@e-!hJ#u;#)pT7- z7A_3;o5)s$yO9xO4ERk|nT!JB%8aCkhimLV`WI+M)Xmx&1FDJ^gE z+ev1#`V@yK;$TJ=`e=`#P+kwo3!}=NDeX2+#5A~+EM`MM4;x&7_*LhPxHj$WYgOIE z5MBj3hi51{wLvtlI*)ER_1y0Y4UD)O25D04UvM0K6PB<)3;?SSHx;bk&DN@MziiUE zNflMKX9I29q^-``wWZqqysc>EzP!e3cZ=8VR>iuyQImV~;x>_L8`I1^ex);cXl>im z`((o{DhHZe&Qeb3zY0gXQ>(@ug7I8>Pz(Jfd-duD9r>c?mz^cDp9oC*eY?E34;fpM z;%-o>^GBq+iR(dU;^490+y&8Re|`lz16bg!S$S8BNvjO_-hoRh^JJ7d4Urntfq7*~n-!!7ZXW&%`%-gDWeu!xx4#moMIA&@{c7sF!%J$Zx|Qx7Gsinae7}TO zYzP0wsC11Z>m6MDAgf%tcsY1F_Bqn$>)qn}^}b;92C^@l!p z9pr|c>R_+CoeiKf4XqQcQMaQJ{+@d<441_K<(7DE57!-`#l8-!q|?n*IZ`#(5j^b1 zq*iTUrFu-x%~IL#|4r!SVybebdoqx25qouR(Tltvju}0NZSoFk#*W&WKx%_ouk?aG zpw!QEJ9z0SeNy5X^!F%M(04uO?Ex77YY&P$mVs2{Si8#9JB1$n1;%ZLeVXn|{D||h zS?O<>W8RMs2s|5Unl5S9o%MI(PjOfKOKsg_Jc+zqws^-IF5fqJnA=;OGFg z9jwU4fQo2}DIm4wiKZ{W>S;fdH(^p)n98wr60)UklC~9{f>_(6xB}$dlAlErnetpW zrla|`tvqM0m(iU!zQ*salN(&xnyTVYg$`P#f7R)oy(|pwsw{YG5P~LOA6Zk z&24p(kbL9@wlM7yP7x;2T*B4&AzPPPSzB7d-p72l2%YlXkiU{g!4l ztStF#L}LP3*+>s1VtZdNF53}Tl7XOWGdRHLAeg);6;kHxN6H!H%sqN z>E@T|vh;YYwS{ZMFPlhPlb_cf40tfv@rX1`Pj2*73O9v$R-JavW1o7u#hJ6ZyZ>Yr zwuSU)0G4M%*r8}J#;Q^zE_e|^f*D)Dk{4_B$81N=LuJ@~xRws{N9OdiC%uxp4)2v( zO8QGlUqv2i&G1)X((w!!QBO|^uS<+3^RkwCv*Otd1?$zY^d`h1iv-r1HUsU{V)lC3 z_*2~I> zQjqj+2j=2^j^%KlYfGe!Ml~sX^y=Ijp=a?dcWI}gR~McD$6PKmtllYesaWU#gHk;64J5ml;~ zFjT$4LxD`0y~$d@B?g^AaPfLzj?(D z{88jBlO#gU;bzUH(55jGG0|qK%_}Jz-Tb6H2#P@VQ~Q4Ppqgb4HEm8dbIU}3E0!60 zn!rg`Y^_GNq}M`l7#;wSCe4F^cPY)lVHL75ja`zJ<`FB74au11N$EAcxR#LJdMxOr z7VH#&qi#^0=QE?XhM9EA%fHS-Yff~I8;>-5ohy=OUZ_}l2IV2Ees38l>J*DWmiKf( zv+ku}g+9qaA5G$lHt(qzz@qe?i*|w>)a1DnEltTC1*MnUFH!k1rI$N^l=NMRCVvo> z^v(5{K(szL+xo+m%wUb-@H?Bb0y~1t7~A_<1WrE*NtUJajz&$e^slEZ()mP3*ffoz zI1KX_j!s%u-NemEYbgRdn49=w*GpBskCRGIZe0Doisp8Wq^Ho^8b5in|7uh;M&i=- zv?gyY6j2iECUGR72I-HQUou`S$tH27M+tRd>lFTJbEM=p^TJwbDHD>shU?O+htQEn zi$e@Bs0Pr#8}XyB$Gp(!9`5M3g#7eT@5%Z3L-d6C$wTMKGt-BUV|25J=!vhU_t9hM zrgzeB{ftq1(tes~dLq@BlZ3w>ixuVkPdb%(Xq*|#$;DEW(#%)Y%<^t!UQLh7$*mQ6 zsZsgj&^;&bU%*aRD_ejD@H*pN?J1k=?^mp$?=f7DWPksCAN~?l{5{_EvYDW;2vNP! zMd}DE_*sTH-5V(b{>ZL3p6*7m?d1|aOQOkzCfJj^c7O&)gG%@D7qk_-v#s0sfRVqf zecYfcA~2wgtL+TCSzGKFV+!Q`5^v;F$RXVjpOorkwU1@d$6;ot%{Y9$$%k_ewj?@A zD$#l;M_GwtLv_Nq8Cj{S_<836OsE5gfC$O2s~-VsgbFPJsTQH68nLoLIO!P%UME~F z5LHozrXP{f;4c)_Ob@@18~@5cpK#rNj42MjCZzN_V^XU$uPc5^Gmj^!O;sc946G9< z?QA7>2>9Z*$vxs|sqqXesPN<(0En$MQxwyrVhR~nF2oa)NzE-`Q9?sqwPFJoq0K3R z<21rfiv+7d+xlo~hRzTzCHrS72wMe!Dxe-2s0E-%HT)}Gj zx@Kyj?jY=a-k4t(Rb5CF<@Sw3UsOGI9ton$r?!VkXN;dGzwHZ(P30@6ZR3M?mj~V9 zbH^Lg6YER**zUaI3fC4-WS*oWvWDKA$a93sr(Szmcc8}1m%jB1xa79Y6L~`CR zaca)I4tB@(X}kEmF~7ng6Y3S2p5@{V;Gjf*@R3c802Ykdr=TRSYZ#qTJ!A^~$gO zC{!zHl;@d4PgY(SL4a}0$_J2t`1Ha;AK{FNFz1-eAH_c8+(tTc)aHrTkAQwxfcX zJyk#c#OGIUJ;d=Ww?$#QQoUlCibka(RnAB?K!{g5c<%AQeHu}%L0JO1JCA8>8A=#l z=qiOpkEy9Qxuu8n}=#x6g@j0~xKtm8cG*Xd89CfiCAwm$=#Jy5iw8?QY zHYW3vgsl{0xmmE~dIp3VkyoVh8*6-WuDfR?`jcL}eNi2J*u0_&VUq)4QQZq5UR(x72@1@&((U%`cSrPJ4^qFWmah%NEJs zVE#LC7t3F$`<;irHjjtv`~SS0i=1j^00otNOkxr%zKwKCuP|)fJ!5I?EX8REA+vX$@VJrW8aNN7Du*V!_c5*|!bk`(LvT z_goxzxzT^x?;FVHz}W4>2dk$WJ8*Pz-@=F&Z}Nxhe;yb(dU4_R!^w9LuYHEXK;XN7 z+Kb-ivkmQ8kb(;#>g?-)03gU=x_=xOuv-U_=IiX{gMX{r00@fsF`}#YxiE&C9tvW? zky|d+7&{QwdJi^8zgxYrbU=^VT~0+AZjU_C9SqdBUBZv{uV1UUQP|suvj-yv2_w%2 z&#$Ynb>8N<13+_Vyz0Gw8ZmU;>g%LX;CG+Bg-HqpZYhDgp}NY|dHE0^_~65On;Df( z`*Hz^0cWe*Fm|5jfWDW$%;7CA;r7}9>A0%}{g=PSX=y@04|}|Kd_hgx+#DcAT->;? zb%`&7p@CSscyVKcA8tCx^Pz(dWm0l{nBdxL(gue|D>@_f_ltSBJ}iL!QYnUf^0Ff)VMU-rw1EIlj;| z1&V;L->b`)ZIK!v=tSPWT?5Xo{SLqsVigNkAlTyU=IL4?CPd))|JvZn?S(?OOo*DN z%I%4IZbGhHew^j|{%#aTY7)VbGm-6qEfND7!;W&P9@n<;I|V}b2u9%fWX^FNLa|dh zU7iC&;BZJk+|63;phdIDZyn#DtiQTIHVn`PvJ22pz&kj?;h`Nu@#K#L6d8q!`hVlt z?H9;AGdX~lZ;&N=W??L`C1d!3_E(}16a7Y;6dD^Y-2-<4_@NI36GxwJlKwGzPa=B& z=B6JpCL_-dg>ZJWS8^S(0G0^t*&T{r;CD(<_RKh$NtCPrz$7Y=o!?&+x(uIy%YSE^ z7#@N~Cft)h$?E6@DH}mZ7D)h>M{=p7%8?de)(TJulM%!_4*H`pL+BMDidL77*TCSX z5MYEsujG(3or*+DLI?U@ea?>~zM2hlOuZsFZo_j-4+T7{GDCO`7@VY&^CoAnABp^M z{ef4LDrddKRJ})f;oJ1Y;m{Ray;g8ce&~^pd;>YH09a2TWwXlc!2^7gb%r8K`-hP= z>KAy?4WB0HFEL5q7BZy#CtT`_7_Fv(iNG!rhvVm55uun;)Zbqm@kwq+*{~Nd67pvH zJEHwl*LOY0uNz15NA~t&>7k!-cq0Oz4RPz-P3?$|Hn~uDLatjl{g<%{ZT{;q7Lz=| zp~h32%s-4Q@i{X=IFY30X9vU%Tf7`!Tky)wmRW&lwS=k48FwKC$_Fl(a)&`aZwd`` zB>))y@+0v0#l}d81vd03{V`#EDQB+!aQZqr_FE)a@nOu!v}-{xOaJGcvXdnU;`7dE|kL~N(L1J1<9UxxZ3On90# zSw@;&umI`ap}QDp_}3ki=NiMJ*$vYI*uNqhbBQ7N#SmL2fgfP2lp>n;OLK~@a=SHnRLrSIucY9Hw1 z$&x7;6~|u(kN2FikijoM(88fdMa@f2%%4g2DvS`EZdd(2Gy$diN)XgPXGaPz=P@v( z`kTgSeKow5&In!PG`7`X|j;0X4brLRrZrb{)%O zt@N>rA7DV1JcN{Iv0Q8j{dQ;w%yAcNiBSYUTBKxShwp`GlF1}Ag>O0|KC3M! z=C%!xtm^yjdoymKIedVqZ&8Yy-{?R^HroGLE%}Zr%sKdwNUTicZ0yW}quOlSlo3o+ zmGW!ecZmqJZIiO4H8Y0C99^%vCgV~3~=^h)1Gzp&T`&S%@RF3P;>&Lg@D*K#p*g=1X!bauD1}VO_7ck!1+KSGC&fc?d(G9t{Mwh8fa@0 zCLd_r_dNh}Tc}zZEGNP^=J(yd*@<*m#8Xj*yAMdNY#y~vF{q{jRrEZ{9tn0ih#(hAsP@fg>JAF(z@;ydqXTmaVx_a-&A!#qybz1F)}+?>=(DFDSMsO%wV7W%?ZHncjJanCjHo&r?9l$-mtvM~qbGR}Gp(s+w|%!oL{WJ=1oOczCL^-Hgw4|9!l8a(K&(R1f=}S?ZP8 zW=!!E_?;>7?nzwjf$72}K)6291w`?hhF#WN1A7A`)@Z#Ob91=p`DnQ-X>(?N>%2VG z^sc!Yz|u;8^`C1Q71-jRm81>KBkjs+RF<7zQs)lTdSBkE7Z78iDfiO~IexP3&m8}z5FeZlM_)qB=n8oWP;!N-kNvr28V2uUCePVBm?~; zB=R;n=I@yT<99|v!8PZ^-0pEya5KH6ta}T2Kg)!^ zQ4Ax5Tm}yeBlMP-Wcy5`HwH&AkS;b%~bf>Vvj4NMG9bT$(1Vb z#oOt&V+!o54pYLy{ts+GchNkzVPx9bXQgQu49k)xFo_FaI!mkPf;>u*3eloj6SG*Hw76Bw2=-cz~g*S!%$r^}Y zBu>Fe$h_ma4W7%QRi=5PnYUHV>jqEeF`^O89J8L^22|92pt9{+t9(0Ww%k`Eb9dPU zh&veTc|k_AN=HXM5J0`qbu|{l;kmD6Ztc^uz#ta|og*kHrYDv4kI+WTjfiK~3a!f( z>)wrl(30HXSgO{D8)S2HTsA^%hlL6aeZc2CpDq$HmexO8w3H+*X|j%r6ex zACBMAm$`iA-N0URX61TQFG|Mm`-y!`S2g(rzpKAkXnS#)kc+r_^e`7qv4v9->M`$Y zyLT06+QDY&`&-saW_zm6gpt*H0NIB`GHbg9MDzsVES{`6ZultoR=Iv_%<0~#!}&L? zN@{h_?IBDE?>C=gQkVT}rwpkGC^+ob+jOd{rqZN}&{>fgQAx+XI8sMiT=XO$o+~4fhsxEbVW@)GjP5zZl^1v+kqs00+ zl563KKcXNTgglhu;49_HJer9e{3FITgA&eOql)+jS#u~^DRk-6M>8-2Q_T#Uiq`jU zINMZ$*z!2I)?4Fmk+q5>sMHQcx?RNd!0`S9JSwCi%;?~Cp@vX<^~{`0fj^B-XsE?log zKncbmem<_Temwp!Yvv3t8+j4v4+n!qFRH#TZQVBj{#jCQ+OnUmYU(PUgR260|0hPj zS7Kfszt?vDn8yc2;;9#YbRJHz)2tg-?dWrdI@`p>yz>+32V-2e(caxTE%B~WZY9Tj z`Pe`HQua;0BunFaH)CCnPtEwh1E>7Kx~(f|a(1~5?dgJcHplSgt`G`L(cjebdQ2vF z+{VD5@=n%CWzl-L+g6>#h2}VL}6YiJ{`%kliJC_LlXU%?x z`P?b*sv+Ny<^?WqVZl-EjK9b^-J<%Hbqc#XnTM=C$}Y}Px=&`Br9Pu#X@7$>RFoNh z50s@neN$ro?PoR~m&+G#R?6mX6Q?jcm%dsClX)i9Phzx* z735|);hNo9#YFCoiR^AYeCL~u_mE`9e7|{~-x|OvHL`0%-+i68DgS84mI3m~Wz%%t zpdN+>w`X*)-fnj0P`AHy`D!(n;qOo(!FQena)7W0SgHss`|y(konz1+n#BFBp86pw za+iv7Z*jR=YVT@V_{f@&vW87jLn{hXSjicZ?(Ygtnf#ZW(HVYLyuiPqB!gPPc5W*w z<->Q?!QCWW@je}Wn6mZbU>GKfL;aRz=o|4T9{DjAG<+Orh3&20tJ&@d(}!QH2RPW! zSgX=<0=_vv_jS4yPSwRYK~~hWR7=10mhxKBM&^-cmpnPlSxm)(b`6tMH!^Rl?KXYL zw=Hssts8^|c8^KCZP}1Yhk-@k_!1q)s2Xf=f8R7??~Vr!z@Zr#tglOhetfpWdCDf= zE-Pu*sflS%1c+`ch_~*q0O6&1!M678I-_ij9_nw&n$p@Ryc!@+tv-H<&V|b-px)k7 z9q<3QF3z+|%|p4%U#)${@FsetsBqWg05}ls3+ah#o@MO4e^q7qsTm}FeVqub4!VavYIrU3uGl<)E(+o^W~AgO8KGrSjAGbUtvvw&^BNt z{3rpv75Gbx5&2yuM=kFnKowv9nawaN$~yl_rEOg|6Cc=g3ba45f;iOtMTW4fd6h3zQ(wnsBP&BFO>LNe znz%m~yV>4zzH^-af)%@8YkTo{$cuKLS&L-M%v1RW<;EhXxul7f>$ALhWx1Rmj!EJE&v4h!)RP zYFgC5scRj<-4yY~J>$|RoUp!x#b#ovCB+6yaI~qekFAc6CXQ9S<Mzy4=d^6cbKT#2R7sIEvy9uGJJ6J3e^=`rf{(!PHwXnW;do*95Fq>moUoufU8Mec zcp}%H%4g9z`Fl{(SWGkAWDiv~=&b_FDf*s=w6Ua2R!oOx(bCf{!bi7^1pb4NLkY|# zwa+{@K#{{2vo1O%>*?_wIE_B~h0{5s*G<692PpK9Z8e#}?PMOG?Aj!UD+B3PRUdBW zRwFD`spUSAb@&OAsL!d;?JK-m_}E>Iof4WX-7#(IPOf-$f;Y{%uv zdT!!50N$ktfp-Mv6_ta^1T!2UGusW_F*(BMZ#T3>8fGte9eCvt@llz!>@q6I>oQPb z)*?4yj49T*K$mgs4@j|jXF}KK$VM`S<>Umxyw$}zAHu zfsS{QZ5oU3iOd_HA~*YyY}1>0H=-dlqc@_tWagKMWev>%CayB6aXqqV?D_;TQ$B#0MQuD1A7B9^&r^Tz)C_G!AM{4z6#`t{VQznqjcLJhV#LQoBV|PBRTVJ zG-l1W&y*>;rM-Y(ZS~mt_s_9uMh}oLk5Ugtjs|UT{htj~7(L+NHNs)#(PGcN3cWI% z1>G`shTRdUJSMyVdsT21#aO!mZ47&3(p%kZt(Wt7uEqJ35lxBDn zyRkc_C)lDNG%b%k6{FZa^63>#>RodC^oCbljW0YV9v!O2Ra))+oy!{C)?kQYkonCT zU3ZNw1)Qy!wg$Q-La7xhs@RmaJREo zh;ksKv0SLAjqnJ*W2Y0s20zd-+B>`N3a(~+?iY{N66_~~S40!{9_ydv%k_M&_54(m z8+QZ#uR-qWb)n|d|0PxXpABv(2}T7YH~>KKzZ&9y$%OyU@9RIC z+*u7<`=fvPgua2_a6x`f=(UY2Uy23Mz*JjOMMLR25^`9$x4^XXkXVvWiAl}k^}oBA zN{`YsqMf~H9L5I|$1}|HJq}@;)A0CwJ^tYM1CgivfWfrt+zXu3Oa`J*)@9P~p|+Sc zZlv-iQ-tQB>nfPkp)>}y8gu!jUQ8Isog0)7_ZmY4odNiKe&6rBem@X-_+E1ebtu$G zaE$W^lV;sNaYQSkJU=v75JKv`Z<71GkwrTfk~PqKq)PO zg`+s>{h9cG8NCMOf_2ziY%-`~at=v_yF#YboTRl~Ltvo%pfsaG;1xwICJ+)F;L>8F z%Uc$#k{A=6O^HDHbCd;>#SJYh3hFIGpMS~N3~+4=lrmK~>7`bWZ;}2GDGC^Zrs_bZ zT?oI+?m~R5BVO(Ci|;!dqDU4D1QDw}_ng7UGf8(Yoev03m58Kt8HV_2SVRVKZVg5$ z^A?IDc_bcEl`jd(b<%LII~W=gH4Jo(Xw^rf@skN?)lHjIMR#oq*n0?-hIIu+DJUkQ zwr#iA@i1XL#G(tL=#09{odfaF5ACmJcPV4+9hE^R8#v;7t+6w1gEUuSi|xNF>%1H- zVACG~p!YcwEq~A9k!-tsdpr1RhuEPAA_TGP&+veVKo=g3=V8M>kjR-$SDxv^0}2kn z8)bMp(~C87U?dp^yVXGrqR#9%I0f_PHnKk*dK*7YMf*0nhl1g1a2Q_8rZJO;j56tf zB!&{Bm+P@)a_(;D#wCDifxWH17)RLUY+Q$q59Z#59S=oz8$+`_llR~g)!C{A;&=AbDI$OxT+ZZLyErc(6UzKC!R&G_ z!qdSlu;7d{qSqUv(*Yk`9^rEu*0w(s%Qrw1A@i7?z%5E$CjkRL#SPmU+t-s$Lw%Y4IzKUyeE5WyIg z^r4AzW2|^c?BDNRW4_ybA*Z_m3voFUy%o(Bq9-Dp&+2zxcuf*APzt}kK2lVKmkk>1 z1~T`$Lj2*hk(bIJ`&_BcC6xu5vKHPo1vePBSTjS`zSj`-63a;zHH09Z|` zWLZRZ{19>t%eyUCQ%rLU&Z3X687dv61L|v9Llu%V&4N;^%99Zta*0wRX4>Kkf9+z%?Ax{CL#<9c9 zoKIIlrttTl7sd3k!6hxNkDYHVQ$AqDa@07;U;{s`+-Ih$1}7KrAf;Fdq$sYtv}a}K zz+i+MBxg0(m3@Vy5kQ$A2_&0{p)Uno?;ls=@HsCAlzYjJQwjd zRj##>QzML>vn!RTmRWK03bOvn`Y$#HUoOfZUzIm1@shPskh#%9l!?0+VBJLLYD9WB zEI%}bEedla`IQYdL;1V@->@3jEekPHxIjBu*{w54E1f1C*!nOL+Zw?-M6cdgC|wx1 zp5rhtX={vFlit5z>u$${IQ0%b)>7OtxLeq_rrxl7Oe@wN)0@(Di?%Ehb!!GOk{&BY zzEqT&wQ6qwu~~`N^y-7n%jc~t>ai<}gvZW{JACIqhpnrRQmVIR}Le1=bs}o_(P?CvzHSA-M7(uegW3mON|FmlZAT24{;rhm(!B>x$E9! zwtdS10OFv)4e^%c7TxkwWXlG3`F3Q` zy2^h9P|vb^K{aKVP3%Z)$2(y_r7LPU>eBBA-gM@V!sBrP4%ewMg>#cyHcDg~ zno0y5^qP_V{3{Ubu6?{PF%m`kn)BU747{(e_FIVgo2IMA4AxYE2o_|hja`e~Lz{jH z^Q7W<&T9JDg2o6vqEbAG@yasH!5pqjSMC^@b?|zOhdCQjF`5yzfk~OM;Cf5#6*-jb zr(V&KU?!we&Q`NIWLY&6Z<(3QkeJ1#?5bM_|HyjnqS`}w5{}E_Da>&)LLG(4Ce|y* zw9;qxN2$q^c1K`kw_%6FUiM=MJFY@^BXC9Snfu}}!_2%LCQ)73V^?&&my%s>rbE_F zx0Ae|sN0FAj;e3|EBFZeB|DC{{Pp20T<2d~fP`+?AIF82z7+=8WE1TqC?^91lutWh;0z<4;lB6ZV>rnuJiXf z4(Rj{`a;As2dD?u*NA_@erzvVV0-FW(4?9mN(6y^R5jt` zuza5l;VE2)E~ylyngDJsn_^;^1WnztA<13xGtmGh=|vbzZ|}IModdyMzu)hNR_9k+ zV{V!0({KvdBQeQeDraby|++!O>1yw2p8m$!%0#vncNxJn>;qXlrTlnEX{Hw1eoS=*@N0o|Mg#-^QI3;2Q9~TsOjks(BZ<;cs>ik%NLg)NsQ{>jjy+%(eMpR< z5VXRyX}!iI2R!sTPJjl|MM5yxDKktkCH0!Tlkk{|P-f3Pd?=9+b_9-*0>>!y4a?s# zSwuS1Oh8~GS_J7-GZ1lMumJhI0}5|Mr-%P~?+r7hBi7QMoXflY)|Msdu$n<_Y9H?g#qVGKvF#X4l#3 z0!~yi{QVLNu=}H-Rc_wL;Y@4z=`wN{bBNk_z7{$2UT7G47&x(h1L2_b@CU)nTXN-v z=TI(`HBTcg00grP?0CCOJ$xERgSqfD=M6Lf5zZQV8*7`-`DwRrPDVj%IFvid*r|&H zSo~O|srD~;mb1wR+#GulBrGFiSs!c0#+ZtX*`LTOMh+533s2y!hOyIogoc33P)|Fq zzWX_tEjxv4J&scp$%;hpp#hs|jz-x$1PDAWW#@fj(~}(l3`mPj-vim1z)<#6Z)6Lm zGW<_~^xV`dkJCN#1w^ihLPj>Zz?oeFy~`w!+ll=3=ml3nl9 z=WVQvUHBn4UZdR^<}Ze5djcQ`Fb?qggI|+V%?aVto}=tP7dD65b8$|?;9_+>t{3}BDA#|zAEG(tp4?f&5reZy z+SyXn2g#=5j;|X@`guK6M~wjt!?wIlk01cu zhl<9I?svY9itlq#&24M04d{y1s`L3^f_xmEkpfY;2)7^^?sx#w`QlBmtuUm`o3o}< z^l(+c;)1_q80+B{W73!5>VS;KlZNHDOtR5B<>CX!u{ zr+Ffwz4vB_Eoft%W!`hBf&YSU@`~*i6F=PGzmyZEnN4uY!B9%44eKTVMTR1p=>q|S zCi7tZ_9BTmjcp)sV>n`qU{~U56g1X;GQE0WMfH6kCN0Qf8QbY|N!PaJz|uX!TKJyX zV97nS8^7|M%2${?kSUR&Q{}8|(^?Ro+HeXdY0j-mr%ghV!q%WT1pD zToxjNnuACQ_CBwv2&;8bO1^=*W^91}xS@e#yLJ+lw(cHHmGnwwJWZnN@&m<{rrfhF z!3)m=Nrwdx`pYPfBoXE?==e;Mjw1EPQmMu*J++)cZ|W;;CDauSAE`u)!t~6k zJORO=cfsc&VTTt9X@>9+XrPo!j|N=)nQ-?nex-BSETN_#o+(#C!XY0>mI!3BIY1BFl9;N(T8tc4<8o)aaM{rFq4OD zjdVRD0sFX<=Il!aSh}qNXo*od-91s@`}wk4(R{!#8TN+1TBp}sep@xGsvIUP>zyDI zOF$&YKSFho^Vs`hAb7@cA2j0!L{GE$t4gME*HouUD?u1ITc>h%Pt{m|Sev2ktUOTb ztZo5wANAHbRZpEO2|f=m=5A+3})n6bb&A-I-`9E~c8 zc_#E02qD)?RB?65o!DmBFo6+ysZ{ntDerT(t1QJjw1$~*%@8UFUPC7NO3_)Js!gUQ z91I!}4le484!XMC_j2rt+_AJAQTVJCIJsP48b2jgMKKMlBEQp$1xtBmkR4o$fVNm^ zkbJ?owg!`lh^PadSmp9J5aHnAi&9+Ldh~cM-{(gy=!vk1VC4aFL?}=($3b5N#J$EL zCc8I=%a4mc2Y5Y|frW4{M(FGP)p8k*G68U_*w?E(B-K(Tbj<^av2h*HS*JxcW@5}e zaO*_btuN?HdbXOQNUNZ;a?~+b(C-9&Wf%qGjnFcZD^(l#_Z4KTWvZgzEi&|78*Hf9 zRQC?%+G^rz43IfU$Qx-K%;f$^{ur&cXxL)k^IIEbgz)4zW3#SsW~y#f3N}u|3xMCW z<0{UyWtY$=+2ahCPH$4vPV29LQ>gjJLEs zS)=jYy)KY~d+hvg0GdE$zZqGTG8SQ)`QC&SX+ZViDyoOPlr4ltX-|-*!2`#8NN<}M zL-6N4H;lxSG+cpqxGlh;f@_tdxU`3Xei!?(Onz!k_lwVV4Zl6ycAe9`V~6hS#5N!M zjb?|eX0P05j^$XmwP5|PIlRQm_@n4W33@27>t(W`6;He9Q0EOKYbx|8?{|Q^eOIth z!JX7jj<%%nP^>GG`EL?8w0bp@r*#kJm$YYgz}3V}9L6D*Lc`wyk0wZ-7XVXjwS>#t zhSUZu2(M#EU)VW<3D zQn3r2`;Cek6hUy87UL*4y&yAu!H~Bvcc{|eSX3gK{dyDoiAtkO()#6Bw)SRkVrW-y z;zMP1^(D%%4)P(Y)!6^kl4~G-muaF!U%_Mhf;l03S1LodDs!us6a{fs9M!vB zBvhN-jyvfK19vI?OY}K?Ve!NGjlO-Y@5;8fEx)E-e5bqoP2c@zU)UOytwD{7wkD`i zv&-AQ7-|5+5*Gs;?+`$$-x2>d!41`GL;aqp-+}t|)URcDzKdImc5yROH*JWjgHha^ z6gPw7#w%_n$YQu45wl4f)@*Y5{!O2MxsSRQ&2OpQyD%n*{Md z~yZ6Qo%N}}Mb_4s0zg1^KYXY4YFbr~7 ze}R)au_mAzU;^}u)I+2vuC+pI;Z>`_buSiFJh`}$adUo+m`0(1$!qECCfP(w1T~lW zos_XSdC2AA*m5q<4SQxb;o(T`VZ7%a<=mCYyspWbu-bEbH%Xe8lhbUftv%g#QVZU0 zCl>dml2*ODnNeS!xUOv)PCGI7VYy@MPpkdQEs3>%S!B)oaroeyT>!i@cj`Z3JS+h) z4R61o zOyC_p`CJXu z8*zV{3hEhm>!9xTIZDWf_r8o4Hg~U42b*nMG!T#dYk)Kc)Fz1evxLtp_xv#mIWqqa ziU$jIyxMq}eRN9qr*v=A{iOvfTcYz1g2fOxW?FMjf- zgx<`yDVC2M*TIMOo&ptt|F~ElQtqvQ26?l*+<jmsXOM|YmcuPO;!YHaRrJ}2l%g{Mo5$*`bJV{WPDx*o)$7U#R5lY>9 z-IRTaVy}lE%lx&~UVAurn$<5d-nCr-j(LEEc2ZqTq>96yYO7wUae2OO)xF8d2et5! zS|KcSw{pmVc8)mAb0*H z{8b&^>|D9G5UD}Z2Wb!zpsep1iL!Akw=vHxh{$HP18m>c2~pMUz36M#H@ z5DWZ9t7%D1dC_^;wraNy$HKBHTR;vgzolkBd{-;@Yv~8iOz3Q zJQZz4k-QEfLw$0lbq>#s^WKN3e4~bkEP^PN!SbQ_EUh+;J`6%sRXz#msnfE`lD{bv zmD_*zM1Bd7!K$Z`*8WRtlQV zuQ=$pXFRWfHfiOEVA-? zueKft*6?aY=p8G`;NDZGwp){K0a1?RlgTU+J~_V2b=MIxs30XmI>}S08&7|2&2>+wyd&`j`q+ch2SOUzcl8<%i{U ztjh1`Tf6cto|y5HzIg*p{1;G50|W{H000O8DR-_qg$>?GpF98nqi_HKA^-pYZ*pfZ zZEs_1X>@NdVRLOSO=WawZ)8_;X>?_BE@NzAb91e{2Vhji);NA;_-t3(2qaMAhxVxUf)G!g$qim%K8>m zF6x_ITs6O}Xlg}CRdIy?#=v`V!Qz6x3kyo;_064gadBal0F6Oh>*J=BRAL1VG#IpP z4yq49VGxy`kuf_XHz#k>#K{?xawjrinHuN-3_N-1*`sHVnTX#SVuv+dWKC9XMtWA> z?0&QJCZ%UwFgtV7=5e%$}qw_{joHBY8y{}@>>&&BOkDfMZbj~Q%{b!suV{GpD zFu-3JM28V+(fM}52Lc!~IV&q%)5O4(FL?~~?DT1QREcC1Ik}U@X6Bqv zuN<37i`bdQ_B@ zBSRRp%L?-`ud1S?bRG`0D@*2;7F1PN;GnjJ1ao3>K~ZrNFDNZ7LfJY6?UBo>il?9ml@Zp|3rBQ2rB`}s zX<1bP0Sv9sC{dk_a`ilC=3g0Qmbl$LmCH)2<`-9$6cUVrs;UZn#+(WQ8%pL>R}~X> zg=IxZ6>Cw!(!8pI!UaeyEM}Dz7Az!yb1RV2E&;4c>X2PfjcqyVYS5-Rm3rdR?7FW1How+3yl~rR^9RvR<$hu94Y6LPV+%s|^;W(ur z2*?V)BRhk|Nz2NE$UDvJP(c@#losbyFPalV#1pPTiWa)WGb@TKOP1pRHUkl;te#U* zR$YZ1u}Kt`Eh)tVX)wcsc55bs&Zif00kb@C z5zKTT70$JRLq1B~8E_Ra2Z<>eugri0MR2wag+M|>Tn<*xQ`Pew=t?CH7dy}m&Y{vm z2fBkzrBdWYY4MWDlg12Y;EO+XLA^5_D2Gct2&uw>9%@vT13gt~u>-vzo=Qs{=&ef2 z9Y|EImpPCGeWKM#8v;NFDlNCQxTc*;J`#rD&9ze@-(z+N7Zbc+#{FODLydlN%=9g6< zS=nsi+#kBlI{C&+w27S{|3!ZRbkP_f0(bI^V&F)`QR0;$9lBC%*AXWo9cP|ucv`C?Y|Vu-26EsN z;?YI$DMc1l1rwU%%E^IR&?(ps0w*>cDr(VE!BZ zb9mOw(yHQlq@X{bu$PopO(|Gdt(K2${|Wx%fgj;#jjbY3V8L&s5@onBlrjhYP-g5; z6b77Saw$2=l7fY3nTnK`@6Za{r9ffyinuV0SFPgGBDpMwY2@oT(;Y~YriGaf44126 z7A^!;k<`s$9;s(60tI0S*$z2eP1ve=pW?7c)`mbwIdGl=*cOGmsCZ#j0ohPF)GU=j z7uGLS&*)aTL*3jk&8T$4HOc7A(n?fSJzlb9vb6XtwzYsnB8xIUl667av9nt7AF_*J zXXBcSmlhXFc^r%^Kco3Pr7^Rrc#&NDIjp;fbz?mon4;F+3lYuBoH5#Ay-{kgDd50V z)s%={qqHoqTE_Wh6%Om8c+wXaURJI`RmWYhyJl%4rclUSUDYocodLa{(NMAhY#=c( z#U0eoVS`o85L|Lud2vMnh4pG4j2P8CktL;MjEU%z%E}!k8M%?AIgp`n#~h7eKdr1B zt+lq80?|kbffjZsd^VlR>{A3E*=ND9@ zS1BdPaM)Bf4I?Tx9l3%zBFjJ`lr1SG^Q}Cz3Nc;YB9`vEL^JpQh-NEZ(ZzE%%O^Yw zC|Q$M&S8a$7bt03N!47kloj(-$gjj^T=k-Igo%+P|NyBkBXG`g8qLMPSH zVHdLn7!WcvEDjpWW-3<7N=U`Z92l)XaR+Cjz zF{VWu0<xMbAy2|n}uc&txJsqlaxWcni8$>!mpv)jqF;Kc}(hp%8k*g!>(7#y*6kCvWf~7 zE2N^9l~z`@qNqW8e>xesk*y~g*x<1CiuE@kp$my`?OL<+N(wSdO5Le#EL9X!P=lJT z3`+qPU0g$)`&WP7m2(TiG^} zty&7`O2|PK&7}~()9J=gj#5@#QAn;-5x%T!L3Me{HJ%QS%rmV~Ur@Y^GIXW;m}r!w z=M*nVuc#U4xn&M}m(=+k_8xs*OR;j$##FZEX9)yagAdqoGBN)^Vq*zMeuQ?2BG^odGu%jf z$bZ@MIZX;fRAZm8Pbu#DXRCR=3ImC_A2EvI*}sVC(jI<^D+tFr4*OaKY2To@Eh?^< zCxgNNT_~s~%On&19s4&S^}Pc_6+?d1RyH*?g$zz;gN;G#>2zzHT;9*@7c%z08le7l zMOmGLAM`Pd_UkATSWrTN97P7Dgts+^v^JYEONPqJ=2GTVF^|l`X$VQXd~$G+WNR2X zwBEo=u-1}zkEVIFLW=n!B<<7&s>9nz;_)aA(-%5V0G+-x+QP;tl2R>qr`4306vIv+t$Lx zGYlL;15=T6Rb{FT)ja;x5!iPaKacvRA=MTmd*@W6z;rqtXzYYo3k=4Hcn$=leDl!` zB&gE)Xh_v=GCG{9it0jnl;H48#n5pm6O_7JJc|N?=Ehdi+~O)~Z(bkdhsDPu*TaU- zt(=HKgd5Y8yH%5L-N7o0PodqmGwSlpk(qJ}hL7SHPQS@9oc4?kor72$IcA48b}T+i z!_=P+xkeS2R}>c(R23IlJfHdm4`3{gO4|06Z9j`6@%$63ORGv26;Dz7Q{hfH(Og7< zwgYx>bVxC7$IQ~jt#m~R@75AhEBjj54=qLalL58flhV57CFQgUccz$^oHj44IPF1} zI$%P2UZ8qT`!x%a=Ul5%f;Cyp;5h832T zFKazt$ZVyGJRIM~Ydw4`zsrGXEQZ*4H|;bMGN+HY5yN{4oBQO3#o~g6C2DsI?aU5J zw+i|FL4V>BKqxuFp*#75H1r`v87YwEo@sTCZ)Ky@O)B{#{83{5E*w%CrkDrI^3;#E zUg^k0o?gh*x3ZY#q=e8@uyA3x6TY~e_{&;PODA9xgxNX@HelitV%MZ9Dk! zvC?NJ_)VXk+z6|4Yiw56^hv;HZ3dy$L8MP$L9YWHf!6rM7O<#k8hv$acNL;={bpzr zm|hQM?L4apt$J9t7j7_?r`WMxYsF?TYwV_g&u)PAxWtXP#G4vm6ZYDKV{Y?WIOaCO zY*QoLv5QE>bMU(y6{r#g^G+n24R53PY?UP>7HpHEN+l9jCQBr)T$XyEU~002`KY`a zV@qK*WGM-1QDLcc7cx@F(snFiP=g?sqgnvF2S@z_qS(FAf!zmP*beB)9)JY46V7E1 z!a(*Aq_Kx#ET+mim?2MMyJ0qF#&cN%l(R;-3^U@j_}s`Ihx^%n*v$^W)9eX&i9H2x zv!~$$_6&T;o`cWWA^4shMhkR=S?mQ|$K7y`5)2eNLFae+a836T*%KMWXfzNx`1<%2xbC`Pb2Ko@G~_ykDiod z;3TPf>}K%!b*$Rm01Z;YcGp2WS+gftv&XN8u^FId2=WO_#0e%#dy&>0jpaDlhl-`4 z`G|+d(In^+YiVTIaj@8j;AbB}fPD;o*e5WEeF`JkXOPK0hg|jr!rBi9)QZ?RToG~< z9&=Zes<%6sD5bI+iPcjvdj4KG)BsO~20LRDxy;lcb zdOz;I9}g>T2Q?_Plpd%`Ll7jP*qN5ey&!m7h~n*_BX199aUXQ&9dYUpVTL<(g1o+l zpDM9w5oN)`+UpRvnk}I3is7{^nRro95C4qy>3iS{EyeVi zvD=|0$!8`%4Qn<-FKqvcEZ8?Q^!x_+rrozB1JwK!tZ9VrSLN2hc-8yI&CvCv-m2e^ zjqnS0>wPk)UkOyZ-&LoL^>Ct*@m0AsCfeA`Bqlz6J6!8Gg1E%Dii>OyBa`R$M{LeM zslVIPMJI3?blhGo@mU<$!;CsMK2XoZVdxw(JxsXtOEK#p+AU)zyGSoeF=HN(HdOsX zYb)7afuF7T*^Qrf30_-hYGjVjL?w$QMblD*PaqT829kUtc@Oi}2*lu9>gv-&9f&sV z(3>^u@^u|-Q2>9B%@2Y+9k@Cu4fZVx^{s>HKGQp5J9y=6CN^N*Xt!gtZpo@!G_`m~ z_{@COGg|fhIn)yo)M(D2m^Gk3pI*<}A;np{umsm&2-pSINRMX14p^s3Y$|9hT9)p{ zK#%GKdWQ~f>HARK#q2EAkK{Y3Ui>=R^Ou@%9rGz4h@}p!Bl$oqb;3Gbmi$;~|FkMl}pTAD#dcc@kX6`@k}OE^Nd4d-*`L4k_?B9|Xtw5cq

    |%ZaTg$UqEg#SB=M&g2eD2|S>}fuUy~roC zH}Lr`pURG5*8eSL`oHiC(bUZ3CclW=JfFw#IlK!m;yrjVPv-OZNM6E6^94MMFT|du z_*;&~19=U2f{el?8X*T86gJsRm7Fdy51 zOG;+_-6g$-OCrUZrB*WZq?N?FD>(7;kTkezYTiw+aZbH z0R#D+kjl5gaDF!~?;ez_`%toW;PQqAmxmrpE|2-u^72o!ys@~v`)i>))l=ZumVt~M z@s(EGz=jiFS}?Q~8W3<}8}yIycGw2K7;mR-5EbJcv<>VS?~q#X#2Wc&bs%CD0b#uw z4C`aXb{Iq$Y=d)SyeVjwyq#mbz9M63ek_fM@(#sn_m!v`r;J6fSj6)#=s;C%;W?~q zh4wh|F5(-l+lMHpZ^eMx4V7C2#S_uFO$@Q-8Z;auW$8wUbW4w8U4|?@kAZ+HA!$P) zvp>i}ER71WumZC~;141TA3_#Bj4a%REZmLkYedQ11LyO7$hyZ-I`_kD{sa_Z-nfuI z2Q~aKT+g3}8~KZHD}M>rN%bt32p=XUMX4h&t=_6EBov0^yf7r^g=k$V`m!-Jxs#0tt(h`^ipu;M zD)Z;4%>ROZ{0kV&zeaL>1DX6=$mRcr$^0jn!~cUzoxmo#(q4j6q=I&mqMAO zxj>xnWi#1@GWPu{ME$Qq)c=aja%11Gf>|AwR8|)W$0bLUM;nJq0sI6+Vwd(BgBXp& zxta-sH35?}8%i|~T%tL!R*QriwJ5k>^TLB#G#t@7!fRS5cw6fX$Fwf+rFIr_>!J|1 z8jxEQ+Z;nV+ZUusiV@_U4|y{u)%2V7tT;s|CRVn}L{lR*t86Z&D+a{DQ<708 zrs(_FJYu|L*$fPEKt*EY>pM zYHbX%?|j&#Wy0-RHq>f4aIcn&tQ-%!wTbYGHVNL>rXUOFvl4fYCD(N?monF=Y*!2# z)G`u4tFuV%M|h=I(GvHta%4^2HmGndaZVk~!c%5oG&eH9e- zRfL=rta7(E$UYIwFtETR+YDT$QtccqYC$<7f=(QBCCk0CZ#fp$Sx-{gDE@ev~k1|fSj4j2Iva}mf zXh53|T$>5Db|HARSq5%(You0#+S{ z4hj2Nx9NM>mDox(*m4#2UvmgXxPaG4z$8~|S^>O90hY}ObQe7l#&tBsnmWiNT=iN= zclqkZSxF6Sos`rNHUW)f9%>$I2A9=rk%Yp=pS?I=90 zy#~){e@Aw|39oB!!Mobq@S*lU@Rjy1{G=U&-?Zbg;VFr((r(;$#%5Dx=-XHu9}qT+8U4c9KT9CR~G@W^w$zArpQt+r)06b9cBy znr05gFoLddx>`2|+9Er?K#ltfHSTNZsC|PP_dT4a{fMUdKaivSirV%Y%+&sXe56sa z&S0_5QC>8-Ue{r>Zo)mfh2*?7l*D}ElCw%tv9qFLv`fXdP!l7~up6JZk2yI2M|0A2 zH$=sHSKbYFtasIR88EvsH4R6i#HzeKS~b+T!S>0yO&}C3BQ_zLRLO9d$= za3)JTkmFpo5(#Lpb)h7I-b@-&kpx4L1jCR7=OGEwAVVJx+4=~WuBXF%ESKt|ph_Q& zzHBSo=9-hvuKcf6^1nvO|M-yn?^I!kGV=*7f)On(E)my!HU=ee$rK>OCAVm=(Qv`X z>!7a;DDZJVLoS`NU9%fZ1rrs){2_w48mqM0ahNwTtf=4S~BEd|V#UeK86bGj7 zXOEzZel*qa8|V#p`;Ei~*626Ti|+FqeoRjH)8h~>fRY5g5mr-z(ZCMiG7laGhfea? zQ*~ItcPc+4YYw)Q>z29eE|*J%bX!wOb0OW)l-yMLtPasIo;?erUDcL5IQkOs=u075 zUj}}CIh>_m3O)48AW^>@<$DEMxs{NoUjY~DSHc{<1{eMu`FTH9LL~qGGco8 zu-w0JcaIMfIi4qSJWp+Yoi?3e7iNcWLcSE?TeCwb#a3B#_gCxLi!C6&NDyBph%Zyy zUxJv}5~B1n{SswLEqs_TdB;(5E4-t^NwZA1$OFlA3)Y8;ejzS*5A>4BtAJM_N;(wE zla7ZNaa`s^OqPO2ILGBdBr)Q+WRosS#3nq zbs*>^Rk&v(f=)$JEWZ&piGJO0-U|cwvv*Ma{wLM;+mtH5@3%>Nj^RVEXCF4OkFlTK zz&@nc>r(Z)rWX+KGdXk=QV*NZ%%tk>F&=8LJS@adnLNu|-^e}-ki(_(BZtip^&a;-yWp?>+YX3MSEO)xXvJw%g*a}B98QN@O6zW$rvfm_u(efXH31ph&gqvX~ zZHp<;$K=)#Ht4jK(5*&iev|q1tJ<^Q7kRrb^Z0ac*YagoxZr5qb*V;O)1zU)lbQie zlhr0&`{?X9s8f9qz`QUivRRE9f1tG*o#9EDZ}LQ@jmai8YPL@V(&Z`!Jq*97B!$&`m!8 z3Hm`u)1Ste>RFhk{|#pAhtbC!finGh3>RO7Rr*U9F1`Xc=&!;C{V3d`zlLe%8?aq} z6L#uv!9o3PcuqeKhxLEJ%le1#y8bb|rGEm)^iSbq{h#oK{yF@l|BEsGD;BAL!(#Mr zSvUPV)>Hq1CFwu1Wc?>LO#cs?p#RJ+(tl&c`tPhn|C5#LCs?K4#1@9f+lJjIlJ%JEc}$W@{fuhZuHT_-tg=gK^%h zTFfilq28g}08Ql&H4HP@k#XLcwa`n#nVv>v8++9?{ks{ME;X#F4mvffv1=Hw1Ct;$ zmAA+|B4G`W#F&v{sas`KNH+sF$>@<``%P?SXzM{9X&5_!8xMkRJPeV>BM@yo3Vvf3 z3^8`YaJ2lnMk7o%_P|VIFU&Lc!6IWnEHe(kO5-40Z#)SbjHlsd<5^5ZOGDA%YI$oF zpr`8`bCS@6zMq7N$+0ArT#+xN5@snMo}4-L3`KxF>DNh;MLp>UkMdGi7ilT9a4cxN z0+#VA;(ip`8LvZ}@ptH9yn*=i32}Zm!ll@Fs!H%ix*OzKt!!_$vcEd@q;1PK&G#u8 z?Q6E!fQ&-Ze!|UAoE3Pvi7O9#e`m7h>JgR_NoF zK0ueHN=U`f25}qdAQ|%Q7j**$#m3?7Wsb<6v&@ZnSO&V#_uSQe?XG)C-gU(Uc@~Q_>C*UT;K~lVQB9_PL(SOyxO^FUeRW7i)?Xc@%TEy)=+K2-IxYT6 zi^-*j9xES4TyDTbMzq|-K~NzL9m+ep8agz1H3&N&6xZ>Tw)%pDq`~S|5&QrMa$Crq_u^n z6m{Io+HH~h?FfM`!L?UK>ZbLPx8P#8z_ggSBHEv%^Z5&!nwtIukcPf@vrm7Z-F5fV z7Jf<5W76s%MqM-`2Zi$UdkO}`R$KUko?T+%&^g8Gwa^|r4c`uycZBTqGhKE-1h+vy zGeu}*SmL%r4?+ypl`z8xDyLjS9XO<%7Hy3B^qo>V;Cbm$)xTl*8G)Zn{QNBUlK{02 z;3oY1j-OTd`Ge%O`IWi)78m1)fI`wVbVIM%6}e`Om!Epm?qavfXXH1lozzNgz>Lc` zT|fg)x>)!Z7z@o$x)+8n-f@WM-K7C)f&_FBWNc8VTulG%0v)8em zG-(EVSzf`@VHSIV>vDT}6{}N_rBHtWgOJh}pipO_P-jCIGY8H!b78PK9@5PTkZn$c z9CH#(HYdXja|+Bdr$Lc99m>p^u*#eTHReTdtvMU&%|h5`7QueA7!I2A;1zQ|yk;(h zx6DQGKV}(xY?i~1W)=KlE`}y^3A4oHSSv7_z ztIey}TJvglqj?S6W?skcH?L<8n(NpB^9J^$xt_glZeVYkH?hyno7wl~Ciatg8@J8d zd0X=i-r2m9_cXU5Mb8fI?C|@M4s@yhu9&pA*zN2NlE=6{B&*Rpeg&z=7Fb3vy;r1| z^bD+!;y9ByLx0$ZA_w}bJhTTUC2*SRsQgP-$&&R;}RKT*aI7Ssm zVsVrz4#MILRZPUmg++R>{jT7V!so`{y~T` zAA*kN!w_pe0^Q9=VU+n86r1%hAN6*%xd*N?_rZ-OhJNM&xZQjLwwnjx0rN>{FrP-h z`V1T~pM~S*bMS?Eh$Wgw*Z}i+HpqOD4L4t6Bh6RXIP+DOZNA1Po3FEJ<{K>Ee3KQL zZ?gsFJFL`vmn}BmW6R8A>T;*)tVpUS|Wpoy>J`I-s49{P>V_9?#m-8EiOIHvfr~`V6|6pF?l+ zUl zi=ugUBUDa}@wRj8^SyM5D1Cl@KHd3x@estQZn>%(HNHsQWb@%r^Mr8o;ZXC@P;*|m z`DmzFsLQHhSA3UygGxH+*v()^^U3JVqWRSDa1k61?;V0(1pYl&{VC)RB>-~&a(yG8 zA-i6_Rh}p#A{V-lXpi=CwMZyy>xC8Ss(c8Se%s}7I*z!AM$|CU^Rj3@8#}rU1>uHE z578w=sw|{R7okg42MUev3sIt2AwZ+<3oT`LsCiy!rLen^m#F4Fq2>kQ<~^b2BZnYY zH7`=lLjLmPAbven$BLsNkY&w4 z9&G{g=*b|DHV1k1WRS-Xfsc9}C%8=GTrwx-!4~o9)6k8V(@%hSCo~UtN@KAgSR&DO z6(o+Ymlqe5f_zT_iuo%l$Zu#${(uf<6Lc0j#0dj>2@{fqfb)d~Il_kN!UJ=K1B*l? zEER3wD&d8-7$)2*+QB`dJ?s=dcv^ITw?s$ySoq-!(V4XoXEUGZ#=44gSfc2`&KL1) zqUg;giv*T064?Tg#7ae9RxQqDt3*GxRwT0<#Q=7T7|8AtDePe}m^FwY>?x7TUKYdH z8{#~6T%@tD#0d6-NM|R+NbVIGysH?+hv0L#IG>LZWBCM;$qU6eUMVi%Yw@{JF{CjI87Or2;|tH%;`U_5E%(b)&;cx)E$u3gNz?7PzJRLZ#iI(wW&;31P#DXvWbU z1G+KwlcM-~LOsD9hixt(Em(sTr{3xANm}|=$e@#oRGkib2Pe?+!EX1!5{r%D;=XY4 z01c+XGj!1KJTZ`{p=e1oa7!Wj(t2G=zvoi=y%vl2K;n!X4tUC)!0u0ulDBgtPRBE+x~23reSwxUvYPYC-aLP!Z^&_lVJhANw! z5Oz^PA-+!uv0GMRd|#L@sNS6u!k){8wHt|Xl~Va&>w<9W9=8?EK$nED-*Q`zkV8q> z%db)9A=slV+~a7o9%weAoBI^vLW>(t>Pk&DXwSHVjb%&ZeYE{de%p5U_-@CY^1oE z%@teNGI2Y*R@}kr#GUL>v6bx++t?GLmOUfxVqc4U+0SAJ`&Hb}K|H`U@gVnzhj^rT zgtr%u@{Zy$-bL)@XNv|NFB*BW*vkitedv)M=Q(0OdZPn;i8#nth$s0v@f6=Kp5~3> zS^k80j=v=S#y=E?_)p>p|3f^lMT-}-B=Mp)QoN*15wB>o#H-p$@w#@k_`6ms-qh|F zZ)v;5+uA{VJ}2JQj*Da3_u{zrr}&5N6(8vx#mD+!@tHnce6Ht+f9W&C7ka7qO0O1Q z>owvVeXaOTze)UC-!8t_9}qw4yTniWQ{q4ROX3&(@8VbeBk`O5jrc?VN&IOTq6xW} z8Qd6h$YXkuo29NYXK4pK+4#wEwfcabs+*JpnzdjWDTcgVmvC@9@0#E<`?rOr6>?MM zF}}_x`m0}DuqWNk5`+tr@ckkD>{d_tzT5rm1G?Q#d4ISM{SfjKe5NTlY#rU%V+(v3 zm^^)RkI&O~ z72JixJ#AMuAvn4q*nbOjBd~R}Lo4JRaoeC@6_{3vMIH1>H73S#pVgQ~9en6B^jhec zn56kk7o@qOin@1nfkpXDb475Z&lLIeUPNRQh?LhttnNsldVCh?`SZO_em?D$t@-}| z*=q$M&c_KPxWSSFE{AAcHME&-VoR4A6J0{58k5&SJGnGRF3rSx`eOwdi3j!k1D@1~ zB=vL>HGhPbcyKS@o}~F5Es0A0h{S_FGuQ7V9rRhb{)lY9ljE~6T0&u|`|~);3&lo8 zlh4@l=ig|%)0L+^{GL=Hg~+YguJs5>k`yD0#7N`KWM~4KvDfkQk$TGakKE7qK))me z7T>H7e%KV+CQ)$soqpk?d~+(v65s8!Tv@VQS+ZPNvPhP!zbZ?TDVt#)fvKy7D8C5( z)L<;t?QrYdUm6S`B;+p(+W4&CPYbY0{kFg_)GrG{Kx#aH;s6hMoH~dOEe zFG85zaS~?Ddm{kiE<4~eQzE6%L`tEdnI2HRK(Q2T>0+y*W^7Ke7Dp)YNEI0_&?sH zplmDL9grt~H`9*@+R>q%z%Tc(z&!+{drH`All+Z?x{wtiYt)6Th(Pc{mbHgbfVC;r z@jHhg&F^4LZ4#{=b+u^=3I6Q>j6ie05aUXDbYha<*~{w!*v`7rjVFgL!Z>wJ&(_f| z8DNp#z#ov|ySyotfc-6u-*Jd4HHJ$2utd*i=$g`7T1u2J%GeG|d{JBE-TxO+D<~vJ zydw_547#F)PD$SBjv#XZ=SwziAc@yp4q=VYvzI^Yvx&^E>IR#Ao+8=9$d`R;Oix`? zLroM$nAfU!JJ}7Tvs|+zpycW8hrgfF%cpa;wZ4O?wp&91SoVH>S$*&Wt(>>g_^d%#-99<|o9{niHdinWowX5Gw=S)16W)-CKy z>o)d{wT1oL+RA>kwy~eBd)aT+ee6$b2M6nZu2~Oq(|UwQpht|hcJmmkp7*f!@xIpM zJjL42&$ABj5!Mqt!#c>vT2Jx|tY>(R^(>!cJ;$e7hxmooOMIdA3NN!><(FDV`Bm0y z{C(>U{)zP_|IB)ee__4Dzqj7kZ0nfjw~lK)tq-++)<@b9>vJvL`j?h%eW6XZzSIh= zueBA{ciPp~zqK2!AGD3uPuiW<&)U7#FWN)aZ`z~Q@7iwbPwgq|g!ZD=(%k2(&rQK0qVRzE6#=5n3oW9=fqTgv#&veKvCbZE z+-grSw%C)5JMF2)J@zzXr#;}fAD``TsZ5c?8yn7zszh3;pZeU+JOUu{me*O-O&HRdAw zT62lL&Rk{RU~aT;G;g)nn|In9%vyV+`G9?s`IvpPdBEOeK4;%zzGmNQeqe7lKexA- z-{6=Z?XBkT_BNr}wZgRT67B5mqPu;c2-pvZbM2jCp#7j2W>-8>O6^JqNgA?M5 zd76dv4NchhlnLL)33u`b-3h1Qgmj$k4aCHHt;;q{qUmBcOgj0FxHkmRs~}Q|KM^_> zYD2y3kHNA(fhhY^oZ}XLYv_-6s9#WI$Hf-OlXssHIJh0sVgo*-&vxiYkGQ)rVbBw> zlurlSv2m)cJw0OY21m8waQQo+r+s>O$@E(Z3r2>11C-4V%0CiEr6;i@e+I&za<58c z%d;%HpD|Wmq-b_k!o$JvXb|Pm;Vh2{2_6AMJvNNOx^W&yF6mx(NekV-N79Xc)+;dn zh)E12XmryaeQyJtkiQ=mbl3G{LUs#b*DZuyH}xx7iAg)UkmW&l@NdVRLOS zO=WawZ)8_;X>?_BE^1+RVeNfwR~tF9@b`Pp{s(RL?8GF70Lf&sNyw}NX5t+Jx!5E- zH)n26V>i$fsw$Np+`D)0PyZqA ziBA9ZQ;~>^bao|*^JF|0$z&u>l436Ykz6F=_-dXG^HD0!lSwvRjFWkmPsGVAIZrS1 z*++u0olmc3+3DF_w1z8UbA5e%75@1~^!5*XownGWC6i$)2I&|eopY?9i!!flbvQZY?u=h=Loj>L49Ut}ZrV}6#*;hz)$jmP+NED9Cq>u3S!eIaZFcT|BI<-^5!I+-VG>>j|dWV0jOzlUpLKh3Bj7MK9TAy)Xe#$TM}<54;*paW$o8j@^YD2$*V z3_6E`=gE~gPLZFWN4ZERBY2x4>i|yY`8*X&E?`UmoB>|~uS=$dhX_>UC-X~W3(0Mw zn5IKyHK>~*6V8yyCd_U{p?X9x2CsU3(LdN7yz3lx1^oTy@ZfE4r@JFw{s14lV*B9D z4~M<)UJb;ngT0;ZVPACici`>*;IQ}dXm9{8?sWQ4^A1lW_}JP1L3IE5=CIrEi-SYa zd;Mmw2LPdk!_NMo*X_4qCT{N??ezA)YYPA(_74VPulKq)fMSD#Ha1Mqs#V3ou6W%& z+g??~JwAB1-#x@GSlxZe!1j8bmwR1q5IVfmJM3-`uxI68+dxP_ zbFVG>Z@Sw({G-r#7^72h2k>=5ny-NU!N?QZ{>*gNPG@s9f4HncM6AOZ*mCk1Hldse?Y)U4;qiQc=xIc?_uQk zRSyS;9VAH~sJJ~ai$c3V)Pd1ovETh}ulHSdf4hrc4-nG3Ucb8{hp^YjLOpK&T?g7e zLK4u>0e1YS!PIRUVA0zZot?KmL|@ViD*$Wsdy`CO(*FLBu#-* z8@{qwRI3;Y#x>DRhG*getMN)f1zEbl{06~RfXtgtK{^y9R&@1YK7;jYijon8AP5lr zN`TT4fyyQz$3T3b@Pp61e!}WH1O(esR6^fIEY*rsBZ=~42+OZr2nGG~_hbQIXQDd; z;qr2}n56T3Vt-j+f5rEUaax?^7m|qF1E$V9kVYt_&!^)Q1#@9jP5cWfi?WTWi_bmr zrbrhfKz}$)0no`fIn^R_lul4gf>h<6g8W=l^&apa1xo*+IDxfj41J!9&i3{PoOgr6 zqitY6u_ZPiZ*Dw#^vu`xF6tKIEGb0#DH+bkS46V{Uyk!3E*}Yx%5;`qWci}N_J$up zv`<+t!Bs~?n=HQz;#`_;i4 z%~zX`o+!rJ{CZuqPM)lubbigLLNon_98ewYuQzzKkAIcX{wR_WYv+Ka0eO@H;;@EP z2V6s=fp-VI9PCx-S-n7i^9Be}4*A!c<&ZxjvJ6*GQZHo|u=S(X>e|>n+S@Z)_?pRm z;se@)^>|2YzMcvWrxd&!0@Z(po6zZEE;V~m3_)8Mo`H5+&IVQkl7dI-Jo%KJFU}>% zBKu$7ftLJ6^apCg=H?jIVdOCwk6eQbHK_~eKmJ~%srZX5?GOky7Z=b+5227oeOjOz z5@+ciA@NFC0i|I#b&hC&#&RW8?{2F@uRH(5?rb#a4k#mMsEeuL{j!+Bw%`@2!@!VU zXd3>p|xgi!G)xY+6Hu}pn}8wS;&_xpiIr~=mr)9{I-8+ zeVUuRjf19q$QkXe9jg`{s^Rz!%MP$I@^47GatT3-6}L#Ty>xOqKl4jn-6*R_WV7Tc znoN)`^RrogDRrJ8V`F=|{&v2Ygaz$V%@6@y!f9~HY?fTvqJ-ElEyCibu;h=lzA`xI zL^{KXuPvc$X3!WjNz=-n9V)*6(dbyP@5uz%ldZd;Y$l5_2=+M}SSzAKyk>Lj^ZES6 z1QfsL58#iGzCC?^I&mBnbO_B$GmT>SuWm<$SwZ1TnN z$QmJ{(3mEu?@Ih@5Gv>6br1u7nJ!7AUlh44j-9bzyqdr)K}}ENw~St+t4G>`*@BaJ zl*~rubkS2h-bP1HFRU4EL|ZAFp>E7Ks5*b#?F1oK&#!=wrPo3xSKYg`M^LA<&ueDXd7ATc(|()Dci?U zWl=jML{M(sxY5tG<4*^GLvwqD6H1WNvh zi;!Ds4k5)_Gf0U+1Lbl+-0@cO@)B#pSk{XZ^g7UuwLvvED2!Sws2X6XS&Ht)aw(@ZPvplx0o#-Mr=c0jiHf7(WyMr#)W*VSNd|8a zGM1C2fO#d2P%45ggO#vYkkuJuzobwg0=99XPH-N61Z-7>E)YlqWUQ@KIW~DNQMtXQ z7lJ)F&P()yIIpDpAutO{OR{XxZ@kyN9pm7T(x#&RGMjz|*){ceBDPB%6!?J%$yLk& zFBEw(&<+QU!vL8zvY7^9>PLUkGoQR5e~=(b}y;W3aM99BONpVo2{rx?(v4Pv$c0l2k86 zYh!9kuEEkJE1(EqXlhCyr>EIug49;V%xW*%f@KPAHD(J#tzHHpY(4#-1xx^L+Rt6t z1m*=P|ATzW*wL>(H1auuqlPve!^omRs!-LUR;f(w_4=`;&lm)sXSRMY3}|vtZa5ek zpc<6xA*KhVgvY4da8T?O?mB~_3{m#D+@`u90dALZa$is7>;iRX2M1z0|>sU6hr5x zUCeNnnl0f5!qZIY`LuxO*EQyQ1;%m;rG8IL3B4>`v3JWS-kMzEUnifK^>LC?Nz~$N zV?5lp0wEtwR2dteT{fb6F)EE-bE^p#nYwTpPh3PxeiQyEhPL~;3`eMZlKyQRwa_d(tSs|c zfWnh{YN6ccN^4|7t=266w2D_t;?FgZK3g1gV!f84W2=lHu|AWSz`$M%tIx< z`pT3PWAcHE7h=8Ap6$7Y_A1q$c@Q*OWcLr+8f{QNI`we7+rs&iaY%F~p1W>yasPf+ zLD19Y`|L+OAVk)d^=-vz`LmaB%s6s0z2(TEZ&h&IQ`XPcXGR6tER5Qn=h-BizqqqT`cJ_u877Kk@t?QcSotsw@Bw9FF&*(~2j%c`kV6d= zh5wc~P3N82DV@$LI+M|13fwqB1*mA1Our&tyrAGVw}&l>;#X?HUPDa#gU+D0y@LE& z`?ZEC0uT>Z=$%cec9=p-@iK`rVsP{O~Q-yW$9Q}ppgoMyl?v=1O36`N4x zkzG+tfwO4(v2zaOB#8gA>hZ-I?(EL;*}Ua0yDR0Vb+fr@6wal@&pTqMWVWFp{{N;c z#}zqU0wtG9VUZys*2f7ghl#0&_*I}1Oy+@;c>z_pQGag8VQ*B7N`%$ONw3N+rN;ht z84(-4v-eYSkvteDlhX%%6?XGXFS5*8E)vMW`Rrpd1McKQOo=#NoZ`L~p$*v*=nDd> zz`@O=*>_l$MxOC-DwY94(8Jfs{A>+YyjJF5Z|m>TF0f{3NBG;)iKGVYs=}W`(tuifuLsqw=YDP`Y_OwQeNVGrwyRl9 zUn}2lAP_I|Osap{vDsp&WrxUBbPRmCmKEEeww5)kf`W?4erboPS%6<+58%J`tAhc~ z2Q37wuJhQ9QjZFkqs@qSX`uP<`ygXx+)oGO&w2kN8;SfiIix07lZ-zNRuj2jD>q%p z?EEsYy4a+%L1RY|fZDR`e%SB6tH2?b5L1i1={yD6I)aG%=89$CMwn}aH^7J!(Ga)3 z8O3!EQ_$RbMfO&qrYKISj4!)?AEyyvyms*NAKmSNzn*%2#!YrI8sThjwNzsY5w~MR zN#^JfzC8|xS`y(_OV`tFuK@+$;*wL@j2UQLgDgk;z5O1hcj3Vs2dUv6Gz;HY^%3QwuVR}A_1gPJhD7`E*?LM(z(*VC~EQb$_vj!ua$;` zxY?j$!y8|KKs6a{?u#!%!TQ`UHOz<4&FJoxW$VEy=^LiXLg!l_W9#qz`_}O$2jlQ2 zv^Oaxt#X@~6PH-y{@?*dk*J^v>qN`Ea;i;5P?XgPWi?_FyluW_51ADYXML}R%Sre2 zniE2&>X5_FEdJ+!B4l_5BimT&g#m7j&jh8P(&0k)sV&x(d5@ZEtR5LILKQ=WhQIUV zlMxzHRO=azLmgHHbBvYXJ}AHM88O%3qxwyCUs!=w!Rc-m^7{a(j{z++T&wCW19KpJa%_N zip0OMX={5gZn91o18GbxNw!LClU!6bHeHtSZJiOdawPo2sUdDeA=XXJx5=z_Y66@5 zPNyYc{tGX1UZwyE9prgv3D*MxIy_4zrzxN4Oed5;wE5EEC5sz*0+E^si8mpDfxY)k{?~MBT{FGiqiqB1Ow!^o#tax`{<=85Pk2$M8?HzP>Xo2nz z4i3A4J;e<)6{^3a*u$rp=%emLwzo?OPQO$%=O4^b70>4Jfg6Eh@`QKQ zu}7ogRaJKI(-Nx99*t`N7JX}=_5cY%a=?(gacg0LQP%O81YHVDm@_y=&C3>M1e;64 zFSeQ?{?ElDL(BYgT!!&-F%OUN^HPIl+IwZ~J<-Ea{;;k?vCRh>p!~i-TCEzdmT<8P0# z2k&}2UBG_DQ7&-FuC>W~R0y}8SKTo;COqAMV=8MlzBEt&d!vkvphqK$aw!c4O&C!X zMn)%9Ebu){yqDPl!}yME_4bzkccSlD-e!z}$?A6@Th=b*#v2f8Lks}@n-E9kAtj@u z6y3Jie%0One!J7BEd2dJXMekUu=~eeq}FC-NPujO(xQZ-O^v7yJQYh5sDxLUO715) zr}E25I2^F<#7i}J!j`dkzP5%)+q*k=DNKj{{>NSM zt=JS#tI><*6LKI_5PNfUtB9>4W~;Y@8qjRF*WC+w`&bBhoy z?!Ka)Z7#(#E3OWmy2A(WV>nY+zA@HkXfecLwP+%)(s>{p4Xunhj+v3I=zML>hbuhg zWUD!97+N!+IRH+yyiD1?i4EdO4Pwb)EtgewH98ka*3f|MPf7(0!)EN8tp*WA&%ak= z5vPtz28OJ%`mUB^jmI+4aG_s(CDuQ!KU@jypW@*T*Jtpe1c%iNRvu$oFTWDK}xMJRd)S(wp zRLyf9&jm%*uD$NW?b4D+=fRVS%DVnstUlcQ z=J6BS8kbkYUAkL}drq#bSvno#scKw(7$*Mp;a!{foL;~mAKsCI+}r*1=~D&Z^YIHV z*xTJd7(fYlbN7XWgJ0Y7l0p65O6pz$x|2_dgy|h+e!;_5*rrP93J|&^279~R|6Jic z7=gwXEAU`FqI^bal_`G0tX`!^U|ik#?9OBViWgkBE!XPiIw+mUqui8tkzH;@b--^h zcp9w6_Lm1L?OAWvO^G<4C6fa4#Z$IKm_#&sYE-?Z5!~atV)qz#yQ!8$Z8*vtlQWWX&p*X;dw@ zB2$>ckq~$_7)vZUw-sE^IL0j$Kn&pfe2lm1>3q_1(!!S$Se7S4zFm(h)09XiS0x0V zHYli>za=<>$IG}A`~eDb;yCFYt=Ty@6V~Z=x-XBu3uJ`zWo$4Z)>}pz&ox!p(H{Y_ zwcXUGsU!Ob$-Su1bE>zt809nz<()S5?1@ico9m|{udJaxC0F5VezrW8qCm9@`8~s6 z^xJnBh87pPbO5>>i)~)gcvC&9Ly4f(+_$iBWV~&qBj}zGM~h?;p0P=bZCB6Cd&;hn zKQhpMIBO$qpN!iVFpqu}cPm5uH8|d?U(fP(@!RB78*+?Qol$jj$aV=8li>MZw- z-A$$kXx)MBxRu<`UvTDrS&ppLN=8G&m%>?_#ITr0BXH4PNwFAM@OR}v(Z>&Vwto|0 ze&irrQ`xGF}(|>GbaRALAAu;v9o%Xt>q5KC4wQ^Zest8sWJJ5Ag-KAJePqWhlQ< z_S!o*`2Oh4ughN+!`uRQnXqvzJW0WROAIJ4`zkrms9E7SKR5lpk|_9iuUUu~%@EtD zP)3f_SOP4|9@5gA-Vu5DI#FcTWYv01HK#`HR>aEJ!Mky!*EOS4Jc`EZYAo@>4M*9q z_k_myHiybJFNFpwp6=9ZF0+e-oI14{)a%7~o^|%q%g$_;Tp2>eyj#K0nnu}q5w)f0 z)6BoW)`m z?b6tc#pW!M$Y{0N*kE?Gjd$wNa0XN{@@)lFeVA8)FEWKd=zJKR)vsu2_wSpT2Mp4_ z;@9F#x?<#SYp$NHu@`QOF}A*>bR!V_YrU0?!58_L^;O;zH|N{t%lB+$q4)ZFwr{Q5 z%Q$7hQ_E`14w+)EdJ=LyQK03k60zF-p#fA~GH_OvU`|P+P)t>ajr?1A5oG8Vquak9 z@p@dRt!Mtb1m%g!q*kzM+pYFspEXHGa*{+JEiotlSD~I{iDAJr$ zb)^cg>MucVttpM~8k`h;7Rz0o2!HxQw zP_=-wZtw7_Rvz@)XD+f1&+y@dmMRQhi_r#Mmf$wklFPGAgP6HmH^w)llF> ztGFJ>k6C#%IfXqig^k@kyIZZPbTp$iR)&}uewmKXx8hEDFWca3mS3Xka3@^hsnvj| z6UbnMxP2Rmec_0A9}3++qhQBLl})Op&#rNz?aX(YP2MhgoX#)tZ1r7YiM!<9ybD9- zp|<3>G4fj2m1$jmO5+zCK77!~A&#Y}!5_h6Nyo5rILV&qUpCBOm7(pmU7IF>I8mV;g*SEzC&l|8@t`k~sP?Kir}oJj-cr-UY@YHi zEZDirOVSBun{5uI+;;#NmyS^$4yXUs0QQsYlbGg|rel1X&p@)DKZRvw_R)WxFV4EV za=-6#)IC1N0t?w3`B0vA)1@gohYq#0%VTIW%-@g-|ADW2X3J>CILmVkw@1Z*P=r%|tB0mcFwzi3 z7j!Neo~5{AakRZWOLLCrn2zPi20c7%OFB=co;8a?q66WP;Ty8K7nL)&n5eOtJi<*LmF=!ks$dcLl;@q&g z`4@L$4h}p#F;WO?=NKSlM=1J~1R%JELmP%zL=dhTvT$R%nw_*4HBwKNVL2B0O)GL* zzsSi688%d?N2V`8yH*J?t`g#-axlpZj!5?N6d0Yv{Dfyn8$hB~5Q0JbNUjeG{X|Z^ z8hj-w@z4&PP*zhL<)u2zGRBK^uPS0Y3J`@(+txe)Tr~{Sd?xyO&!FT{Pbq*a;xj;1Eo9Qq^E@vhpwP=71N*>>P!c4r_AX-0^Y1Y-ND5CSgTMHrW18^1WT)(d!#Vi zv0ES2WJANV5jOBtm{I-JYwnCb;xvQ}QF=a|U)6UCNs4X1*z#CFJkaHlXX`{+!F%@o zgEy4i3IEF%nuH-)zC^a_lRps+`L!3A;iJzq;q{V6!rX&5kr^MD&o(?jfo_~c-_441 zLrVlU`XbM1((-hb2`4htAZe8*^&^(vL0I?HvY8yc`_ZhHH@)8zA8X6)-RH+J@ZLFT zJ|3!jUd1`j8q5Y)(mONfV#$;kEbJ9pf?AS>B!25ShLqk@_C`6#!6wma`IOCrBz#JPn zhJ8TUP&8)6fXFErlRHM6{ylUy@>qZHkv2jOdn^&>K){W* zNuq!Wy*aKRrpG40*aGI=X5iCkt3llki_GYDLUzmM50qhK6G4;Jl^EYG1Y2v`oFo-q zg`r8mUS*bRJB;s;N@~amnM%pj=I#*KXzdLxRUiqHZd1AjjQw*bxq@o;mGZgY9KS+Bz4^RsAe z>|q70{#U5BvQj${)Dw`>f!EiP#u%o?S<$NU%v2^&REB8%>rXMB6nil|9DMd_@zJm~ zN?YRpSqxpnP>9Z6qp29#0scmXM`W^$X?xg!!*7d?t1d53&LUF_NG8enigdiv{Zl3h zlg4F0P;0hG@!p$>K48AW zXV}eXQg1SwdlgGD<~c2M+DsS4narMK7M$>US_MYUwHA{xl*AHOoW@((Olg5YnCVCZ z;Yw8(lGxAZ=~Lv*Qo-gFLQ+R2zWj@Iqu=LHFQrN#O^oJfC9@hDPO`~qprdAb^+JNJ zC|S$;!U}0mjhQ*QOpPB5IIVD5O;S6i_fP@P1X6g>e?xl5ktlinty(bVT4IC&F>{lN==uh#&OMO;%kO*(2$j%^rP9Mt#=ty4j3akcR4lgH$b87h3+}Gm^`CgF!tw2(B&SViD8j<> z=d!)G82Y{rON4$S?^ct)jJxzA*MX|idw%RCnOrj9+J5($zluj*PkaU&4-)UANVI&U zT!~f0=l*?PU~s_iAEIP9rLkD`o1*+jcb9I1D7Vag)ILIoR~}R9cF^-;I_9Kmp!^=z zNl^30XI3f0@|F}F{AYG94^5IYree-l4!YwM-9V`+h#8Q9o2hckjg(PS;clJTb;XT! zw%=C{wmZ?MKbNXr z$fKxZEe$I1$U55=?ZmRvj{0^kff9z>%FB0MWuf%M!AZ}HTwYaF(xND1k~oJxu1*?Y z0G1e`D-3rHZ1|X5mE?%BhIP8TlI*GWI7+#H4`1@pBvWW5Lulpuve|jLr@?%Iv69aB zK<=UIB#Qj(XDB-~_m|a)b=;ebk^4oI;I}e5PX_vs%dBz_AsdfCiN#acVF7$n2Kd?W zebOToWq&h-j^v;`L{L$?vbHeyVx)=j9(Ub+OP^<;4HhE8cqcO_aQ%R4D7fQg_adN6Ae!3pzN`K8FpS&~s6 zbPdihvv7c#k?4X@h$gxqV;dEFpSicUpgf{LT8_+u7QH&f{ri)ui7uj3@L+*rL8Ix< z(&!mzf*M6or5-e11@a9t+F7k)gHI%N=BYAKHQ2PV1}pe?jc5Ei;A;!hLCUlKO6*k5<#kc*7HmL3&Id z4?#vNp)D#B1zE;QUylsK*y`J`syW?F^%NJ{iOH|#EFiXBM_%QwJafNo;5SCE@@=+iD=y;dY$lXII&6*Xf(rto5S>6!A2$T*T&)H52sgrm`Pt%lzmdrdt zNccA=_wN%%Zk_=HfZfS0;hy!-9Ol#V9pmr}eb{uh7-Cd37+}w^X^72+&+NQA>xR5O z$&Am6&s__onH5^`yE8E{LB~ZpD^S>>rF0jb6_}9ffWX_057oTMYCOy23~Cmx7@0px z6y32ad&XybAGS$^L~2x9EIU^V-3DE03x5THMK6BAj2q@SSR7X!51EK*_h@hL18v=% z@1AXl7^UNR;uEIC_$w)kc5{Xp=BF&4&^8%%u3LK{t1# zDchxJeGJ&P0sGa5p1VK!%VzM)M&Q0sIVjt&4&GD-#eA%R9tP1@&+#lxd_G7*W<8Dz z565%y_>uTl^Z_MCOguGyeCYmj(B0n&Iz*%G`)ENQg5>j2+`zc=<_#bdrJoO>!0{K8 z)LSOuF&T@+X&Y4y*CF9UKQ@xCdk5Q{z5a)d5B))B`}+^QLH9Lx!e8rYO)cM`I5S0M zVJn4z?|2VLD@kYt@sI@DxMjp1L zkBF!(2*y7K9TPF>WAs0Yg7=a+V$>Hd~Ll!$27y=yoVZ8-!8{*38$0$8X7UOx7-WjsIIqxx$N{RLzuZM2KFV~_9I+pUh?Wm!JGVLpN76%9w!jt+)pXEC|@%H8Uqtd)2 z&xDsR010auU;0=*?Y8uWrs}r9jTIU=L+22GH zIR4^9+QiJ)-b3Ic@d9tLdg7DNGGuCXHF&C($gntBOQutpG%XBYYNmpdjmXQjTXsH% zM$PVdn{`TA1MHh$B~R7^!J`tL=wI=$(Rt1ixV2J^T@9K0=VwYEq5(NX}YwZMgl zZlk@)JUvZk^{uvAx+uYy3-2Or`I@SOX0GV1)*jy^&v1PSp(}fbUm^-?gh>_kT^9*n znDPZ$uWp7o_Plx+!M=7w?`V9xg1|9?ItWs4FE#N~j;8lSA(pAK57>L|JtHRZcuZSF zU1QI^i_9^S&eFnnORAZtiw+c~=hJ+a%&s{7WzH@u#Cw*H7DGPY%!h|$prUh5%FX$G z*zJR6>Rs*`rJj);tm?ZA>J)R#I7MpS;bJn+&eN_+%+$K`TJ1_l7>S(2o@;iR{<)Hx zDsY#kyw4YuNK-N7Fwrv2nolb<67%2LhO(6w3w3eK6C6DA{x|UiSS)byiE3V7a}Ya| zXX0R8-Z2QK=TcZbQDz{#|DbZWokJ!Usey47%94mF#k4VUl+Cy?f@RYE#^~uP4e=^d z>o>(pyYFK-sWhGco1vTE?^b@XW%-qT?y0h82hnMcDe6v$36uPdAjGYdb($^V8i} zc@8YdVS(S`blt!zIx*q)_J{rt`-4~AL2sK6AXoeR)mIfpJAucEU-;TEg+#j5znZ|J zGS7y=UOis613TR}hu!TCrLOTVk7oNj>2#I?TcxAxAYd+I{oZ%`ox#x|UtdvwlaNIP zRl0(N_r9Fa_%}nev%h~Z=-}C7!Zevo!U?@iBs-HyKBt2{JG`q1Qw$gp!B$1UQfP%` zf{B(~+%b+G&CeRi_&h=IT8>0+7K&h)EsJ7ray(S^wpkW%5pfy4E8!35O z)S6ORRz;y^cSSB*#$~702HKf1hpevs3^ad#8drq@fuQuQI^`{%nN+X6M05zb#KbV`>DU$gEZ%*c) zWqc>%VNn%+m-~KRGYvxkT_{4%DRU&`k4OW08U zFkUn;Uf^TRg{mc!bch~IrNR@_WYtwTtyr)8ILL|!*XZzyqi1Mxp>}ANi=kmoH($mV z^Lx<8Z{9f_$>5KV%Hm&}G0nzO-WOSOC$DA}^y-Z$F zRS%!W;xV$Gc-mb`CSC({Gaj3zMK|n=(QA!HY7ypZfQsiW9bhNMBib)6j2Cng)l~I zO^DNMl7&g*x_atp;;JbwMeN&}o6)0$SyIDorvWW~L7!5Ho(&vKH3W8aG>5$9F}+5V z)xb1e9q85dt@{>4d3J zI>zcaGV;9ww{)dlkM9|b$(aiB$ZJB9--P^y$-R8~u{K+RjST?M-ram2YDAh!ex zLr1pVmhr0&N53boqF>$|&A4%^Au0VnBNyB9BOU9R5#rQ-+i>_)mXlkv)HSC04Z4#p z-Jg1^V7V$g?xhguUp5@l%!@Wi>GhdEEA%fP$p70}`%_%@o!?13Wknw__NgKG#Ms(!sGMSAi)UZ&Ov42d{DN=#s z56PWWXn>rSv!q!v8etldl+s%jS%Dd@)X}u$3h@4)MK+^!q#SH0@S=;E2A6(FzbT-0K z#zGpLI#);42%sc>nN|rt^>(}eX@RAKcMmtedHfh~*TC?_6U0oYyXK3O>vB<*M^KLP zi0@+S?e0T~CzAUtU|%zd2_$;)+Agsb&JGEP_%yH@oPj;3+beRBPw;No4&P`DK=Nri zV?jb^_IXx}M6#IYn2HuO>T$_(Kv^>iS3IA-5YMw0z6_*T5#i7+h3W!jE~CLwW;wh) zBgGLtUSwkSeFLf6C3)5zfJ)&4!D(WTuP4f3(BA_<)<^(Y~Hj0 zN}-@QGoPewIY<1`<0_roh08Qk43N1OW=CpVNT?IetNi;)SP@0=axcP~8PEb}30Pvq zNy_X((-m$%1*A7 z+`(i4uztWoFDJN+e7$3EW>54j9NRV~wkEc1+qRudY}+;_ww;M>JTWIv?Bvd`-VgV^ zRsVad`gEP%XIIzxaJo+S+Iz3nT%JDWop^6iKUd$*dzC%bvhWPW{932S_A)_ z*Fn1HIA$YpiGG%4*3aS5&s_fMz$JOUHEFnc9{7h>^)^^n%h|~q@)`;ASFPlNjEfoyC;Lim5%`xrII}n})8Yu`HLvp?Eo+d1!t6kW7jYAA%CNcyG6?g)L zHGZ9GjC*U~#J9b(jbis} zER3p>Vd3^d_M~79HwB1?*eXcWV-BWmAKGBrpScM^j#NNJZ%Ag@7gouFLWDIWA95#n z2Ga^@;m<4^?L)%=yH$UqI+lj$Agk-iNmWWgz3*FG%d9dQ4SioX^{$2=dJ9?6i+ynF z+5%IM^QnjB4{aHuR>9zvmFW!E)aVs-+B3ROM|h)=v_BER$@AAa(^sJnNRQ1%-|rNR zN$o?n)B1z@o%J^gbr+4s4w(m5VO@oePd=Mj7eFW#+FdB(?qu8`aw@n---eY$M8VWL zsRq9~fiKWym+qwbF{b8tuoO7^=<=DfU!Mn(*7uY)Q^-OVt#(>&PlE^M!SdNE>`fH~ zMJ13>^3MiD3FU-c+vvyvUQ7OSR$;1Q&QEwHt6%@pXu6SmKfeO@^{mPyZXR=b+w+FC z2+RFu!s=Ra;in~@d6>F=-Q|C5O*ng#a;()Re=l*xb@pjP$eDVjhdSi#JB2IdgT2+dQ18hjR*F_ zB+!BdX{aiFLmhLJsca4D`RdUR66P{^NysxPk7Z34`JZydcRffcf^{TU6 zCGVgfzra}%QZB=o?t8l6zB1M#gSe$+XJ8}GQF}COO`_vyUm7qUSKP>;UDHCg45O9%{sv{6 zve70c`xo&~_)&Qi)(^6l>a=Y*2-?OU8n&cWpCk^CSMp>O2bOZSMM8!;$e_f%gIUpTgMS-Ep#5$tRcS)yI5(WSb^HU z#5oKbCg)r-Xsd&?*j~{9EJa`{)Qr!ZjEIOVAOyit#xhlB3FU{2l{K-GHH5CmPKcig z-?HRj-R_k5V5#T_g!1bx$8k>fOM021tk@!uCH{FtH~S~xqy*RM@Ih6cPES>ijMUff zpTs>YP%a{S7l4AnKrz2*j`HyvlDRF2n=np0gSH#o_g?KGf~s4g>9qR!(_q4j zQ^o&jp}`2&dMe^!?fCaQdW7lWMH5^c9hxu*imtzu{esEh2+#jQXq4f`H+glwz4eZq zt`N8{{jMD*U^omgT)d$5PZ)`yD?lACg1zn<=UAAFU!Yvo{j;$z%aD|wMPbA=(o8Jt zR1Tx$US1+*;A#$f9ZYP2b{YM0A9m@ArM zZoZah(Xlwq)3-EhpqQlz!*QaC|8u@n6EP z_4bUpZ#4&Jz8L8b@ZIR{nyi{jjvYNtSLYSF{WVv6$e(w*9@c3a{FhIK7EOwGnM#FJ zTh&`Xmmh-ph({33Y!ik=`-9-H?T^4wv_~cw5ieUk0>|?Wr&bJf14qIQV~p$k1+Ow{ zc9^;rtz8LMDecyyM;`gYm4|NTbo-7G9XiLbSM9(rGrA7AVb;bI4%Jug>#VA5%(mVf zKP=Vle%925O$LtlE+94Wtraj+#8y5q{fvGQYE+SuyOVvc_Ug)lI1xkFq9|N>$!Go> zs+lJ|90%p?AJnytcD0i)_{wuicGyMDz$3K;|7$F? z)^*rA<%oxt650OrSN|VzGb-~9dL|PNSsjKHWzrIS>FeL@FP&o*P7 zmr$cJuhZ{&7%!b;l}eJIMvBEIL^nF7l;@6A3??tV$TRLF7_XyZmDoGPc4tp&gT`5d zx7XUc0Lu9@nVf8YCwpe~;%1k+d=CjFC+O2opuPRkC>haCCsTieu_wq?`OXfXM{%Xm z3YTml-G=Y=X$s-}s-_A6E}Z{EGD0ds-RFEd)}=q#)-*C?7MX7Blc{W9kIC~EifFVh z{PNkR?ZYGfSX7*ul*m~&czIY<#N4~Fp7QFkh(6Qj%-(19C)p(rzQI74$uYM=QbF6G zZ+mb7s07^1@@(^8`tETboomq-#edezyIJS$auoOmUo~b_@y*71BU)_GQ1DpVi|3W- zHK)dqaPcf8P(dxB^NI6Gv-I84cS_CN14|Q>V}G=wvhHS&L(f33d^FBx!|J$6$td@g zvz$EUGBKN?@1?I06A*ZC%cB!@STQh9ZSq(c(AYnNih7vgIu`nfyEA6)goNaQpXaLe zNyRER{7oB81&`5k>lxHIWY1QVwXq*@wjB-T;(k8XwD-fW&A2ubK+hr)I{kDq%j#n5 zDl{E6>h?C#N8y>8GFlgLdSbM zNY&R7Rh}MR3;+#`Bp9)H@g<-+@yOqr%#mKKCwd1QT|$ueNzHNn^kGCMqx?r+HuZlz!@9Wr(Vd>@Pw5@fMLaG zb|}<}*nmKIO{{C=m$A-e5G-~Sqz2Ubwr$sgg95&^XZnH6-aa`gPh1D770(5sKPIiB zw|d9Y>HL1u3DP_J2JIegFfYfOQg2ng|JNJ;{FsKmNfo$;IVk|v4Yk*9OFAJ}#@$Jk36y^Fu55B5UGVgqsWJP9w* zVlfNvlFbalXCnu1GX6xTEQq_>essS^QeRRq1nhZTDWhG% zOXXhj1*r+gr*3p@9{iCvgVa&R)otCW9o{0+kb$$dLS+}V?W4XLNwV>3|MlgT+@l_e z&15i;$XAnk5VT4Wv%YVa!(rw9k@qg2)fj8!r-#jbdn#aeSr8rj)V0)82r-IBLb2Wp z;!@Iz@)kVqI!`udA>x$)Mam|irtkF~NX zv#DitnYpCI#dK4jx?dR5K^&oQaBIz@_RHIRoc1$c^-(|#$+hecQKf<@ooKm6`4IP? zRWZ(mEclx$(iRmv8OD{tR-XHOEa8ow0lwNyMTGmZu6d`IO%omij8wyhFe=JlyR`uQ zlV;THS%So$I2-WULZq1z+-epLnNhDY?jj4X8BPZLAY#zFu*uWLQm|5F4>YSIwk@)z zv!At6TSjJhIHo39ZSdnK)IHTJ3Ls=`an3fw7+lf51o(`;nR)?Zl#w4) zkCla^H2jdT!LV8sc`GO}1@7L|GU@?Oh)D_HaSt51jSa_G%*kBoFXl{<=v3TfPO%D^+uge8M-<0qnFLWV(Pn_VySEbg^hV zB%95D`sV+!l;RJmoS~2Q7|z>_-o&Ys(ls|Ypr&cy1~-zw{DqmU1$PNBMb-AT`f&3; zl9RJG{PIz#^YK*6G#{N1HDDmQ4QHr1F!wyw8QU>kJFr5jCKY35vEiqzF_!D`wVG7# zv=+T(Y?K^R=$_`$cF8~Hd^e3k4Wwro1iYC>IYZ@LS8x7{^^9mt&y?58oOq~8ev7c` zzkMS5*3$G&mdK~<-P#a)yq^&pkb?V*S36@~vwGGJ!O2G@wLxcastVi(rQm$@n3pI$ zS`P&72YwU(Z_+9n&w3tSkN3qcSP+m~91sw~|ADkh(aF@&%-ogH)Xvz|)qKO#55pV} z8u&~>8V3m`)qGIpX+(np6LhOt%U zX>il~y!)QFd*f~4ar!!a3;pg_;Qy58xtryEin{l`pSC1Z74?>>LFVhjYoqbd!fuim++qt0Zjy`-|Vvbdvs*urS*cuA*8p)(qseEU$RQPvst8l_`h zBbHV<<+qk@^l=-&7j=Lqm@jt=A(*c+mhFb_Y_>SK)&rd?o>-};qDj=Hy$Y6p{7=w zWtTLW!ejs~SE_QxAk!g{OIfuSR{dyJ^pGNp{}?R8R0RjqeB1(-E$ak=}3uVMA=aH!o^?P8>^eVFj}2epQW;pg(H?|LECMu zpXh$;T-6$)&28qo`R1i(GN-*zbRkLhc(`lJjcf+HOtme3><1H=!hEC%;%yuVRAGQ4 z=GI0ERlQ?8SVxT1;CBGJMHcUvRFoVrVr7*xsP?j+Rqs3`ru-UW9wU#mP zI1afP4gXgC^iWjD+wF`_lgb|_A~9}tt;W<8dW+D1HfCv_%E z8yB@0l$#*H;<_%Su^S=`Ph?v2D@E5<;9RP0KL7CRQ-Fs%XbO9Q9l2HiNi!l0DE{%f zRim6`&FVG6XEG%PywDf*^h8<0%0)QPz~heGsuW16EAe7kfp+FyfxbnnMm|8QcAUNg z?@GN0=}5T<@xuLQcBxj>;*RdF6o}MR@<;Jh^+$PD>a|_`TdJYrk76kMD7^je>WRLv zPkBxj_&3Fh8u5tjKkwg%_xAgp`g5n3%*kjSK^ru@K4SYA=m#zf{^CzPqDWrNU;fy5}|oVBoAx+GDY(@P?264JW?r%9gp6x zaIWDay%Tf5fN* zVno`br3YYyUpPl);+zRGtUG~fJ!fyjp*K>Ln+CbUzJ5@2sd@Peqc@R+@B&j|XTw!4 z+uF2tea7QfDR#`H+-9t9z#X{)y%d&Ypmfb(fWi~|g}G0~L0SS3BR*o@NxvlPgVx=M z^%k$!8Jg`;k;HaKhxUi~{3v`G}h-;X56c)pSwSB2GXwd{=8OZboFw7tTP@l_J$n#I;Tc&hQl_6b!j#MiM^-T^JV z<$8jf_^P;qo5ZU5#DFX!oSSolm9@p44BK-Zd3-MdM6PgMhpgWlrS-Zfk6Ymsu= zrRJ{oI{uA~m3XXr;%u3+UCk2ptm5#m#NyRvuzHO8U}%`}{h*VCFAQ0VSi%+{7LfTd`WcLvhR#I@qTNCcVGm)8e<%YI22I1p2eIJ|!3=5r zaQO^6pz=xhQ0p=CAr!Il!4%_a$A1FOfe3&sAU$9Mc%1auE%I^*BrpcAM~@$dHAYu} zTN_49y0jLrKTR8Q1^mmwaM~gxlIP?PEDxFU9<0Fkvj|pXdYP6uNs5^+p7#C@k1f9Xcrnp+@^2(>rmq{S3*Z2ZI&}llIz+u_wsF0Y(qWk*x^{YpfEQ2zG$10BIGh+Y03$%|#rXvmKn17>EeJ0_4Zsp${2=fXdGUUM1YiSF zhL{GK;QPS}&;l?6=k1CxLGVD07gykE zSU*Uh@{24mBdi}RQ2oUgxE9tA8mRiB3v3VT2M^SI@dZAI1%iAly+{HR!UDm*)m|)t zb76s?-zqPfz~5nk;NKcAp1>Qjn?XUCZ`7|8U;&^X<{R@X2e=0ag!xAQ$^iBQzG1$x zzl2^y-`d0Gb%sAfW%pG8UkzubZrpmLda#W{u}m*mpCpIJ1(5*ww&qy ze8Xb+znb|G^BMWT^J)0t^BMfO>EAHoo~y9@qsQLWVg$qw{j0?biWe%Z{_EN~7S?B^L$LUFQI7F~<5^h48PmfLtp{`-R)?+*Li@)`wae{%svdC&GiNqYhAVPn&?Pfi-SDdwE~EGqGh&?xp$=qS!kxs@ci{it^!>+FS|p0?G=u;GB18uQ zLh%3C^!-OtI-|4YuqB1&kDM52HQhH7bRgA4zm2I} zDxs;zmw!#Qw{^8{zR|By2O@&3imvK6x1H?O@#mYpe*fWJHnPmGX_Kc^J43C$=nPq` z-`H0Iv+z&c0nr;fvPsj;;zJs@JUdtE&Pf)w9{q8eldf%_5Gj(A*KLKc1>0qpIC_0^Z8bf^`AY{$=DKf!TbQL5X$*_+ZVE`AT0QdXlpFPn#Zp*y z%`^FnkbcxehhPEZg;t%@`Ad)BIhL2=(J?M6A@G{gw``w_yu0^|mK*-Z|K0$4+CJq6 zl&7+zUj{#^8mpMj{vHqAqW2sp6&!EdR!Pg(%@*boUy5%qJmjO_9=YScV2D_hvY>O z3@y=tBF&f1rviS9De+8Nc(w8@Fzq;Iwx|x?2G@~pq3A>n z1I@#>!|gbJ`LDZ}oD3;(4j?V->p43wA1-K3QKy;d#LUC&fGYeqKa4OUzL!ZDqhrM% zNgzMB@h$xGUNumd=PdnrT)C(r;QIjK+i*OIQKnR^oxU5!g`u4W69fXsq>*6;(15CQBG+W-LKMvM1ZF+V;6o}I-DDY0ZcpjrE9u1BbHm?4`FhZm|q=Y+)z zG(F4Rypt53GW_uBdcE6&fw+Bs^RE=OYX^%9y)g=hoy#6xL`U<<5>6xpXC4x~#cJju z^kogCFY8AR(i!IHA6M|pXBY_KUs+?z9ijGp@9^RKnPW+g@(b>Bl;Xla;Y5feibfgv z=g9wpPxT*|(!GojFp=C94_y38n-_vsLS%+!_9GGpl|+KPcd&X5_zB;6N;J4&2rfGi z0y-uCW82kwODOYnuh8TuWVU3uo(hXEBE_?YFuX4)6=L9kD^+}uF%eJZ-MrrY94I?Q zs2k~1d7cfus_Y%gCq&9PZHRBgD*|_RHo$wU40nM<$b87bHcc1*H^UDA1{3!y!x#cS z#EOq5;g`zM;TC6(*B3*;K&&5^f%(0obrRwD>&4O*r{kUEKfc7^SP>-5Wt^+9`CL^wL_LT*mC1iu% zsQSmDWUi;n!oet6qJ?Jf7SVfJUV~wPaWCmRCw^{#O_9G)HzJQ+36=drZ5-0(nKwSa zeF?U`+q#HicR^{~1Syl_7*2wt<-!EORPTe(qG^{ZHKIOGw0yf_(q&73K8)E?&c`@Mvt7B#loMNzJ19*FqON)0)O3@_sD2_9cpNm0#m z9UP%qc5d+8AYmie#=4uqK?STmp3`WuYH~knGMKxGV89Xl${^G?1ysjV-1a@O@*F| zm-)Tv0atlL3Z@P z@A;~OzgnHA`;3cA5)_Owru>GE?P5mR+3aI!4HitGGbhGx zztSy4?Rg{db|0XPg{1pn_&ps>2P>dY>4c9mhvkfViMWv@I(l}4GxT>VeS^SJ%$(PP z`$r>=y$rSf8r&@nwYN;OK4Xj9uU79Snh|jhgGhYc9C%5zQ+ZuG5deBsAkKcQZ|7{s-Fx^dBUKi`~I!1j(0qf!heq~fKoo6G1);5ctZ9T(Tyl;xN;+-{V zNavSv1UvPR^?8yr$2Pj4ss%-42d-uNd927mr z;jKk^mOFndBgTE}gdh6I9yB8lnOySxs}%~R;|i6;=Z&E36#O1Cz1GOCc!EqwM*Is^ zPeR?=>#CKFWodBi9?hfqLvb`!>Juy!t#G_#0x`j`BBHNC&$B-(%P_L{1H$I!a#m(d zc5A~U%9a_Ph7Drsp{~$3HD3KD{+a}S0x6tlHNm6aJh zl}HvFshnR2?3hH)RgCE}1arQX@a1UZ;KUcjRU=iH)+r5*g3F^RWE*RcssFm;qJJG_ zv6*2;RGXRMcmc!4+N~w$(_G8s`nurKttH3PoZClM+$S4hV7ZxLPGYh@VPN=wj->xN zNk}xv%ADvCGT_NgDmM?NlC%H2SyT?8@psual5v4TEH^ui9UFJ0UDb&$Zc>Q}0XnVpCLK!a2Ycoa;5uRxW**EfIvXTt0fSq9T5y_mPZ zqx(mg*e!yAbcLo|Vc#sWtQ+Yl539`OL@Ndus7G-hsz+gm(v$7URS78+S*ET;VMm}9 zLx)B;QOhgLgHz^)p%fscg~lu%6IK(pAz4nOL?5Zi>7&Gy5sQORq*etlf>1;1gF6yC zE)-Ei>X2Q_aG}Ja;MAYnGS7I98ggM>T{hosmlo>Hd>XaY3PY=ygH^(%QLn%FJu`j?OuFSX%5c<`1f9oa@+2t-2 zYI<=3T5P5qq1~)ghSY4)E91{;tlN+NLwxXb$EFz@HnEqy49$f1;Yo+kywjg%wK8=* z!z3=7sEus3(lyk7${4$>*(M!E%Zpo$X&Vfy9%;o7wE^f^36L5vY1QGEIW}nxFVZb} z@~bS0+Fx`Hqx;ZhB!$x~0RQtyw}=dM zj6WlmcC#M9CdT?%TKx;en`+Tg3;&#?i>gcK*%>>BRFj??cpKKz{f$8VRB!WSWZ^2q z&hn*^f&X)JIuFLK6ee}u$nyyY`$;Oh>T>?h1_SSMYs;_6H}L!M=jI4;jL)%> zTz&*oPU*GhV+40HUq*@9H=>>F-2rd?vGSS{^mWy#OAj~6Z*mr{BPEL0H27woyIWZzh&~bi*kV#g77xY@fcIdO z3uzq+2uK472ngQ)aQ0F2b~69}(C#=bc)!$@wC_D$wyZ4Xph>AAGFUJ;d5f_TFbN2> znGi{4aw!uO6$(*SX^CXHTsagBOibNY^%`~T8pvq%T5&vL2nITvsy6p-f1Rz(uC1=R zZhQa!R^+F^zt85Z-ktxl(`WflyPxxYcb{|lzUOWTz=7KAn#MMK3(AXxjyq_wW3oT| zcPQevd`ldtA-_kH>XMS{r4%KlKTl#x>ZCad;0&~x(kUPciC^FYzFqX}N4J5Y7&sF(b!fhP4AC}&?r1fhYC{FGV5Y2hj!qA0 zaHtH?67L_jCCV7lhtC*+^e@eXZ}MPqEZ6^5Ecw9xucPMtj5@^OH3Xsl0#Q>h{VKX_ zx~s0SyfXSZ_Ucc~6_f|k*aJDMR40ZF+{?o#k<0sFIj+X}h`E95<8U@VYOy3C%Quvk zzPw}6iD2q~dI;GVNtnT5t;210Qj{kAgt9S|DhYuP8l1D`PLp2hmgLGwQetiJYvMEN z0&0b<=%>G$jxm!zVWr-b!jFF}!i7yr2UNvBwNje&PI`%uGN-eJ(YrWw=8pC=t)|3M z`uxy$PjV<0KR-}&7k_)BOt<(`ndeYj#N61|8l~k)kGqA({Z4ijmOTxo|alY9<@hdR&Z(tv+_B zzaW)>&+t!pY;AJ2eib#8ww($$TbXIoe2TzUwqi)yntnklX|)vS*NClawr6K+_zYwI z(`}J|C(?I;&i6#e7maM%knm=2dlWv!;9;u#b+uep5=CbLGa+%_gNZSPze2~?H$Wk zEggznb0L&rQ*CUMOTZJqFF8urxtqE|Bh{6PBATUH3yo$vHr zEuW5-nyIf!tjA5vsPDv{*}+tIv1q)|BbGvDXkQexm^^frg4dsI^RkqxutP6mitRrQ zk4C@r?AnT#LL^^0(@;+aO+z`@2>5YIyWYsN`Mh%dSk=9OgaNi01HgU5&PKZ3CBPsH zUd2pkDzxIgKc2s(d7y9i$hD`x7s?)*LI3G6sh@7)DTd3KtMfhc2MPN4t*Ey-FnJIE5aMCf#%2Bg4 zO=p^+wi=H!Ixx&|>SS-8pL0nFU4O1rqroC5LLtDKu}z;zk=!ZC7WeI zPnoMvP!6T=&_~1oz?EEPeVs6LUZ90bz9>RL$I2=?)70{8?e<0Q_GRMTOFa;=Cid#? z<*%o@Ni}|=Qj*Ro&fusFIJiPcH!JQ>!;@Z{>A5V8|{Z zXc!YtDipX#X>dt4qRb=?)Jy49)%~epP1V)Va^mro%U81Z5MjLu(X>h3UG>5T#J-@Q z^p*-Pu5i+7)u~umFGwtQWYP?clt(Af2VBYPk-+EAN*P+Fkyi2Qj^-vqF1yv!+g`Jl zm52eX?^qK0EFN&rr8&gA-j1)E;-PE~>yqlrrG8);FIuM(OK98IQt7Pi^=2W*K2kK3 z?iN_Z)knIEYpYseWevDZ3qh44QYXF<5*_URsD8q*_T5sW1p#osfhBQ6=5UCS*LSTArUHq;}M zPxB&>U-8advsvrx(~$IARZh84aUZEO8J$8xK3#l0cr~7 zf!iQCAd9e0wXXs0fDUv4H(&w6)Z@Vj#M=^&yO&@#LKaA-)J5`KpuLc_ep1;ysq@SR zsy2U%j=!?$|7F5B`%P_ZVHmmA2;r!t?P$WiTRh-s%CKupe9M@9OT+;HZ#giHeuLC= zjH(uC$R6W3 zOGFo>_d@fDS}JawFl@mdWy^&u^2_cdEtn4;Z@Y(N>xbpsV(g5^1)&9JJhm9VF}5s- zvSWu`N<;Rhg?C*s%dP*QR^Omj1wA>gvg37CDsgeH&mJpx;F;BATUVbMF{ef5&B7LQ zZeJI0VdqBQJyCY{Tn>*{eqt{&oo%}d?nZ^d4u!+wix0G3Kjw1YAJGLEF9h=)Rq%Um zDgP4-2GmHjY;@p1E44_+mj6~p;3v?ojx>Q_iCWFB9-`j&i>9UI^;HRK%w8VJ0w0Sn zD(tsHdCy}Y6Pbn!6Ozf&E)f-G0PxEq?)chw!A~T;ltj4QRQwaZUN*fIBxtaqux{jU z|GdP~oehMz$Ks!O)g(wGn2`t@z$EZo-*arT#N~9_&JI`nSuY#%E?H-P+9CTxT|^B` zj8GIizS@DW#z(8uFgQaEtzY%iOWl6d)&~EE=NGiy zVfy-*J0xxjw50Z`c`vwidT&zyo*dz>mG8FPDJzlTbR)T=R7A9n7r$esN&TmX7E=sg zU$-igrqGbo&TO71N#S3!Uw=>duQacG)9;7?RK90eJ_n)|(%U~Id5XW`m!v}`JgCwEBBA~$}p}-UoAmWiA z@(E!0*ipPJ_Nn6?NgU^p4&Eh!esvAn>HW}OO8b%_FXwOi*;V^_^CSU-d8c+#(!;f0 z5KM2fAEO~&)}9&$I0Wo{H+&9uG&B>Dx7rI*IL_-@FTa{|arky?*HOs~p zjb!xl1q0p})Oaf?TEFu}x_$7R9}(JIc8lTE$;`6}VS;RzPRfsB=wPB-<+=$|H}pH9{I2&*#SV?Xu9$_#3iZzN*4c%VW%YCSSLzFu)MMJ<;$^@u7|d9y z_MhE<_hB2oZD2-EuN}yhCAc7LdSEQCd}fyKP0-F&R44vXDsT{T$AW7LZQZ?Xvxp4} zy`=ZIO_|XXX`FVemvP?;aCUTdygt^*cI1fmM2z&xx#^n5ues?O!oRkD59e!OKew`) z>o6z$p{`+LZaytC(Z8IFV_rU}X3mvqQSPz&V;+fqiBatwLCqFL>ZSygJ-(UHllKMeY>-ygg3|U zPQlj&r`?s^vS*xUzVHRNHo}jc+>dNS1zc#TLfvii{|Q7*8NoT7mUo>EGdnbuGGQE} zDp#8@iD0?PZ7$83cXvAXVQs-uee|AKyL5s({jp>`?!`$EJSVx=lZ)pO3HLS^~B&?;s@PuIoIlkMSf#69S#;V1>pDSVta5+DAE)9jrhx@zuw2Z)lu?sq4*wgzr&PxGXQW?)XtUSi7RX^eA{Q%K)EJ1f`rpd`mP z15}B568Tf38Sf3iTxu?e(XV>e^ zP_XFYS!iy=Mj-$CjRVir@XMje{>8g(aK3k*2lThX(C_!8n)YHLLm6HNQ69U;;`3%2H&l~e#lmSyu{MiNe z*@p$i%)W%wriQuMJ=bdjXX-h_=?lg=!+zw;B^Pf7BhA6WKv`(}8OuRhGV*p=+(z2D zB^Tzo0#ZSTFM?^;+qFs3f)|Ro6S#MO;Q9kr0$cj}10CWH%d*7rZ_%nA|48{crJdGb zCgO(@;Q6>yynx6%Ul5)@hWndz?TR9cqhJX9gY(JtO^LXmBJT&x^I3suLICLdV@!wP zHy*OhWVq_Og!Wsu7;*A9gdQHk4syo5(HZX9@1bKZ9G~p#BpBS2bvnaXW7Y`zqn!vF zZ~u-SJ1cK#?na8TSukxY8h6a2jwjRf9(Bl=jwY`0&Ivp7fX!nw>fU4vgL4wihQ3xb z6^3ZFHs?!;Y2)9g91J&QG_88o3MS7Li6JvrAeI|Q2JtlH&v+@zmrj?QEZY6zRDsak zZ~D`#H^%i}|Jau!xO4+U;XYwGF8To`pPmAC1%-w(*c!Q_@!st_4Efh{Xx_XTaj1cP zQhMo*W(;#o>;H%-J@R34`YX#^v(D)ZWNRuZ4*&F*)!sP?&?WuK^PN+`RJE+Orm@Wt zSOkQPCq-q&OT%#caizFsnZiMSYgb$0JHSG%#4adaWTp?W3bG#<$O)R$ht2TTCOP3@~ zpXI8}J!8y-1LcZbZ=$e1+WrOgL|1#dOn?eo{|)(n26)e@5ZJ7 z$H0CE5OQHO5E{uRhktmhM6&e5Qk+D|LLBzV{^RA^UZA8wO1|$`zSmK{grRiLL+~%J z8g6YbXAuFPXQIy6?0Idj3bXUNk4H)%nxI~i_z}aoD2~4|&ZpBS`<>$r+G6%~if2Sb zgya4pl}W;w$8S*uGDr3jGZAnh9hdrn2;~v-VwSkS=RGmV>%%O0@6KqiocLq##~UN5 zFLY=TIWUR9*|`2Yp(Ak|hC?K8U}QyuDVS#@wsKSX!lEJ?57i}g z&+{petn(i2r4R%I0ua*QMbYfU{+vW@!7SBLI_di~zU3g@l^GhNMqgi!XvJ6@1%2?N z-V=TIkgSL_9BhqN?gRH)2vv|06y%4(Y?gW>HI`EzWPX1s>Jo;xCMKkojE%H-P}eLc z$u66;sF%2Er8n0W{WmYU#Dox=05C78x8@oWRoJ2NDu7)wj^EfCc&!4zkR7+9doCc42g?^*F zXna@y&Qp($$l1$F_5K|v1%o<-Ms6hRo!@RZ5G!E7j}{F)KIj;i>s4Ms^(>sQ1=C4oBn+f z@_qFAB^+cC2=2qIFL7aZ9Uh`E+hc|4C4so7 z0&XHNzcba78BgN`^f)f_PWS4|;$PjrsJJ|gs=LdrJOk#7qM#^HKcN!<&y&lo$`N|^ zB~k1|icFMkY?~3~-w--r{13nU1~C4{YPAX*&%VF~DHGT7^BgT@K|U89OIjmR9THWK zKr%d0xhU_$%j8KtQjlE^&wm-ky%14k+GE3S}s>p*4@FgU}O-?c1E^~zmONWVxkCT7f zZc?CM?d-3bygX<$6=?Yw8iB~bJem*_s$?QZq@tEo9F`y*g3glVi+|zyBY9e09b!9z zE0URr@6#(3&qPxKs)40}*g*&-Kv^M2E4Lh4b60c_NNoGytFQPpp@b2-U~DTKKBHK5 z?0~yd^4BH*v$;TlU&O`njF1P0V1bWeAL9)2di0Ea#N9ND|F{p<$IhlL%|JzEL3Ra5 zGvfJ4#*cuNRVbXsI7*JKw%iH?mR64vB!9NXil_hfSgpDI@+1gBxyil+53bImJA@-x zV0mq9L}6LiZL+1=W_w^9KSGWh1*z7D2c5+bdzl;iK_5K7)rnFeS`lIL(b$M1+|jku ziXjS}`^@rM)rfMBlIY=(3vL-5@^AcGN4SSN7za_0BaXTpky@+=pN6@*6O8n$TO$&9 z;)%m7qjDtyb9zJ;N_W=$@TCgqz%OhL0`f=2&q-o1V|vz9OcFMR!tEI-Rk7@!ux*F6@1WiH_mwW!d_WjB(kgWM6+tM7EMXH{ z%lBX$SFZ!E?+)k>YV7XK#S$H*aQ?;?UBaI1)EH^a;jkJR$wq!&30eq~n}8*L+b?dn z%s5e&#$8yWn@eF!?y5FI~# zg1Cujo(jelQT`a}5siC2tIthDP6v7RKycrH%%uNHf;kS0c+Q|xA0`R2j)uZt zA;?08>~hsxmOPW^YYg8h0ZIB+%M6-VF8A^<$;u&9Ko1go;jCc?emoS^V&vY6_=YSxML4`7Rz!*fS3nOFKZNrEv1z+S0go*rnTrW?ka z{cd}54$BJ1T-ddUOc)nR8+s+6BGGX56h}d5OFr^p~;MT zpPJO#p%zB%nz0z>7;N{U=)tQ;Q||Kc22`hUY;W&Aln_0EJdy+=GSnc3#Al?<7!9$R z-!ucVI23D0d!3e!Gf(Cf_Z@ZPkt?4YF%BCCRn%ld1gleQJ%7MLb~}N^VT~(7bq~CI zBvwA>+BW)_9ezrlip+z&&dvkWYjT2Csj@cENT`8PqY$qSSKo2b$MFwO!+FF?i^0t4 z8q@!avUdvdB<`99+qOAv+qP}nwlQtnp0;hfd)l^byZ`N-=R>^TZftD4TTvHvQFj&f zJDKO?$;4hy#{Qfwthed6Z4*e3iN|Kb2sEX)A>;gQ7s0fhM z12lM7ZI5VYumALqsFD?CbuSp*pog*NQ#xHhk3nY6W8R4ZRX7pbhlaY!=+=SQbND%H`DO}`8 zo^b0=82Cmf?_G9-l+V4>o&gJEFwb*7BI*ft_FpJtC3B^0c?aQR>N6_?lYmI9>pHm? zht3RzKm0X5g4YDv`a#{G_j(+uTcbF1xt?61BHSxA-b$SFSJ{hh;kb%9hx66_vp_NH*_}_33ETn>Bk$&Q2u3r>T2-IMDLhR4|nJt@G{I z3Kx0V=d_^J7&({Iu3)vy6X$VcWDWWGQA%x~ayEjq@}^+r_yyN~MWAB#fzv`fgt8v> zC>11x^zYmWt2(u2U;U?RrDrLo888kwu|+O&Gu{}DE%NxKnIZzv=UM(4IMhqoGUrhTT zudq?|mc{Gl3>+_-OjQT?O(;Xvzl0=qYQ#`|N6gf(fczl} zAxw1QMzM0dZ14V(szTv~fR;x4cud@%Ip_jq>yHx6OWc>v}YW6Rxig_;_NhW>` z7jQ@$<2SYfY3`F?_z>HF0S73&O@Rp9?MYE@_MrHi`=!OAkPd{yf2^gsZyw-Nd{;A* z(qds@l~Fp1~B>_t}tIf`m}f_o6wFK_tFoFp2GCa&0r$xW>4 z8MwW{i#2IS@U{2>W+g+`UT^fA`c9tCkEyf2jUOM=Zu>d^T1jXeud+7!{A- z0V0a8?Pb`L&sXwy>45j?^((gflY4lYRXGD@7D1$k;1KUnRZp3eG4+K z4Z2|Ow5x%l6OFO8MWqXM^DMxZa zwzK=-8?o1kSE^6S`pt8s>?S(Pen&YrY8(gtrSY_ zPlL1vOqsc7(FAHb#BX-ge~F6fgTSfAeOzB>KzozsgiW8SDP9zvnx+ZzO5=S5VvEbI z67%ioQ#Kny2U>P0QmvWJ4y)YTqoF!2=4?D&xg79gVoWDMFsS2HHf_FA#625*zAZnt z=Bizwlx>6!f5ZIwrtPzA@0mmidC6%^-s30-hVwg8?C%do|ryucQMs>34*M1P3|O~ zF+++)05B4^&f_PMFSGjh8u;q_4@(Gl*#@cmj7Wfd)*$EKhs1}tFM!nyAQM10?t(R* z#KeQ0vIkc29FpwAXYDQH-6!tJ!#f^C%yy6ed*z`BWg+7)u-T!iYAuZ`LxY#bZ%2`b z*42q6R36q%^$kb^l-kA?F1A@5jEgJvm>Aksq$y8~{EItZOtLsj&&DJ~!HJ~G0$2}8 zD#)s*q?sW`-_Ne}W?%GR<>LhrdOh9_Xlz(71=d(|`*Y>qT>XnQzxD23gNU{@WaJzv z#8m+My#Jsd9U74MsSm^2obRDTa4G?)SvWv%<2u1(Dj=%PW&d{i(D7W&8(b#b>WI!i z`Yf1W)%Mv*2MAil{j@*cf|wI~XfxW=#o^DL z2E+{9AWmzzyo2Jpjd>R;zWB*#vblY!NVIQ?{tyK z7vV|$ktMw%VDvz+MjCJ}YIJFT0^U_&63Ej?6X8+>J6uIIQu*i<26 zgzhfKy1i#^*I`a{)ntl!;E|Re$T>6UIp!9`O{PV_PTf%{W?`MlN(ZJ^LcOQgZJ4J< zx%ShpEM54?VS zw5!!li|jG>2Xps%T`>Mu8PkP=0cA(dGH2M=bt+7U9~==BPwd|Mbu3CUG>;h7r+(0t zc{sW_pzMj9d>)H)=D;-+%d8EfgmWg!t}2I+@9{DsHDiKta?X$to~D)zUSEjuxf?s_ zXAVY7HS8w@SX4KoTy2p*uo=jSRnZp_u~?8UOmMJ>7#Ab@+fg>Db^&&UWlZqFVLrIst+IH>iKs-<_~H(#R9Z3xS!;L``08gSC=Dg&Qc;<(j>+syx{wO%!v19j zKyF(_+l6~UyDVofD}Yb68~pnQJ!~~F%f2tCm3hM0GPGT-MH7K-__<1Nne+9Cs#9Ed zJbo^|`Toe|_>2wd1#6;@2)O+}6+~*KI&9?|h%eTVKtPem|L@xqjz%UnMiyrDmacZT zEt+-;hmt7YzaoDWqg@vqnW3j{wxnF}v?-YOwvkS4!_(vOyON(`4&$~EXnhX)c2&07 zr84$4ug?KMe&>Fb7Zqhy6FGF3YEFK0Tp#-YK)#4SnLx+4Y|t;$XHj#qs36hIMcs@n zKV-xpbA^^ES9&Wl>6RU|LiNsKFEaH9B@F|*5y84V>K4tFCnBE0cnS)NQNVNLpcCHv zFFn=5DbkWgpoIyoQ2eeTMY7oHU#2_9m@j6uE@l_f)9fo4A5Bb2s#4+()P(oRnbhFA zxtG>vyxywMNv>u;7jkw+>f9PGsaoNDD5=FQ)#{bCX7ZQP0_Av^&&o>xGGJA-ccoO= z3D-=T9aCC32i@`arXH^A-iMil+%|izEOx`%q?UlL7#j2UKm#^7Ews;+PW8;EdQog@ zpfOIJN%rC2ZH8<#A=={;%whz6Zs6n|mR5Q~)o&0tUwPd`n3k}qm$pqwW^@}{&j}c@ z;OJ`@@4gq39XpH0y~kT8t>bHaoU_DK=M7mYZ3 zpP&d?g{FwELN`4Oi{@_QK`fAf z5r;Ujit*N8tbvI4PsWN&QQ(Aop>9Bik49gAIqEe;jY!?qQDGPZ!++WQpcwgih7%QA zF~$b}$N95faJ)IM*oa#Wv@@o#;Fur!Alng%^e0~_Mf0IlYHvXLq6riZ^yCg_^~(x{ zIXv#o31|4;H7RT!09DZkF0(f<`cgo~i?dlTq=~l6!uV+PxIcfb7H~TD*&fRn`@57B zI6BzXgX$`1$(2GM2Qt0rju{IP#1EHg!7c+#LJnpq1T%Ezvj%ZfrL?~kVW(pfU&)7k z08KwZpc{JqD~w?W$cog6gv3_1G`NZ!oRfHTbSuN0+kbF3k_Ne)uWoaJ2OnBcPz#h; zOo$V;x%%icFMP67-~ZC3p;Hh#i9PQ@~aWaw`nfP^8H0nj6wn8($#m4RKi2?kQ&)NK2-B zZJv&W9nUP7b=_Vg{X}rwCw$G{7dQQbK{SK=I1I|$5)zP4E@9Q}mYsZ=bIkOFACCpU z=%n4wqgn%9=OY@}g^fmgdQ&QzX3;|ky3-w9^o6VWG8zPot(MDkGddj9Ot{&`5{XXQ zTz9Z{avz7zi6jQH2O~zIe9iQZl#Wp^zfDN?%_&|3fW`;~de5qucj?US&CQHAOk(qb z_c_2A-g};rPP?UEBzV2a=oG|C^{?Do6dInr+D3_Jr&zem_{NG_B0^)Km-fuhA#3x%EkIStEAm@HOXU!;=}&^!9)oonV}p$tNF-J{>47 zQc8i*^!`C=|B~(M@fExEmi;cLd&GSXB0Czo#;dsW`MJmgCq|tpXQJ5OgQ37=xeEQk zlbgG11iC7wab~oskQD&W0vMUQOJi#&$d4&A@Jcaw-!3V^lN_7QO1G^Xbvs#)xUbj4(?S6eU{6sD#^K|{#u!w+yD3cKK2jsM? zbIEhaC2rRs1`WO2TLG<99SAzCgl&u7DqusX489x|JI{q?sg)Q1`m_AZ6%G(nwcykB zac|#q{#qP0_}D}Ud>_!RKaBgjK%SY^bH)12Ht&mUAf^^wt6B6T&9gAYtc92R3OO)_ zz!ppLw7)p6(DxGGed1Cp6h1)r-F64yH1ODlq#x57v!}Woa+&H#{(ZHmK+*3$jauON zGdwRS=x(_QJ$eTyfL(OQx&-T$t|Gh0&*p`RrQz?2^HhzMP6_L?dPT@AnV&z1!?FK% zf52Qd-V2xT7Z|Y1R{qG4y3avVQ0ViTG@6H891D94BUXF8BjRYw6rrfd*NP2j!`Vom zn@6mU$%{Sk_hQ5@+a?&WuEVyO^_~_m{09B60oZ?3zB>YFTfN{wK+P~fKn(vc127jW z3wtA1H)k^jmH+*uY-VI?=KMdUzo}|=wkm2^e)2wD_IlX()r^!XNCT}jRfK4!Chcl- zgNF67L<9#non19^@yD&%36hE;g<+zHh;pP8VN9wB z{l8?~tst|zz-@OVMXlBLF(S9AVOMrD*{flv63=4QoQ#p}lSeUO0cE+t_%dMBkVm5< zDY=S=cH!^Mc9pf{%`v4sPLR^l4QTp-nIi>`x^iW>DqrLDfjD&z+{?~`@zz$f{UPtF zd^J)AAh8_hPNv#+hBekmt_eUMFjMRYF{IdjZ8*y@ntwEnI(wr-Snh7mlHG%7te4O~2!gtpGVn*Gt z7hfS(v=?-4(_1#Nw#c!}mWseX43)R;9Dq^rDT@?H;NS(`uoLzHi<%am7~zEq-`e7s z*9qQP%$rNXrr?%UP32(Wm1}h)q;}KNAsg3!)GuMFoT;+l_}9%i>*~Nw#=cYJTsG^L zs3^yoJ>4XSbZ@0fTWWow;2y_x8J*9%SS{KZ(bPTs+jNHxQcg=i{BJ8iT50eesE-|` z&CwmO8?U?!Avh=)2L+YV$xMh8XOP9L0lD6Op{rbBd-wis-r;ybG6je_t4 zo?-_bli$d1h(7?Lv5kbVDJPc?A>%4kKBjkM zjU&oc#ux19XpJk(HE^Lsi`pJ?JThMtwRf&pK)kv^q?&OzftQ2-k!bxaVlr#0WIC4cYDZYXLOB8 z6y?(Z%s%yZ=&B!L#fC4-iQvW}RIAPRZ%33NYLzuAd(jI9Cs=(Zjyi9&2$$Y^ynXLV zes3%e!cIPnZOOCUQ_G*9DU9lqW6gMcyv_MYJ;~&Ii3Uss69T#l&&00am`m19$IO-5 zLdey*=)ARg0jxIz$q1AurnFMuJY;jUB%+eW*%fQ@E*EAmY1kvG>5?SI2-1d8P67G- zM@yV$T_a{P*^iuE7ga318UZ>t1tlCRA4*Wvqot6yrQ)w2RIigYxu?fn2@tiSHS<7= zwOi zsLxzs-t2!a8{d}!KqXm?VU4sLt17-))rJU9t5ga2A8WTt+@@Tt(X_&P?pJav!!7oM zBjZ<^Rt4AFwr6?eN463TnsGxX((G)n-(#sqHH_*>Xi3Xj!C&e*qi)O!JF%$7txhs% zF?$5eOyXZk4~_yF?!n@-CXr11QAE6f$(}HEdtB!JAaw_D`a@c9i#wM~{=r!mhM7G`^EB2AqYupgDh2;pcHg6a$)fw`a0E^Y z1VsP;s}%eXfrOTf%0B|v>mm9Ro|74Dr-LY$yS?QFmRNqjDmKI1MVhOE)Z z0hpgzJRJEf^y?s1I5_OE^Kp}C2=Ekf>z;zq6QP&u(6I~Y%_%f%4~8!{AKzC%-#7fp z9J?F*J2EUU0{v^^qOg=0m$L*Ma=h2mSec!6LNt3`6ldhHDVZ5^uG*9k7*co@6xaNe zC>R{k?4TvG&E3B^$dJTO+**`zb7c9yvYsgQ5VQyNNAtp@(0PN*Fa&?m2$HyD?l2|9 zdkOd>_kMLVX25Kq$*?y&4J5O?Jv8)$(T6#v4Jeyy7aSAkGKR?bu9Nx}mn;b(Ugsk~!)0%Q34lR2^ zgUq{s@^yqsBN&5FenFp%hQ5{TM!0Apm+ba!FdhlplLi5S#wpIb#1Whn2plWLz@Vuv zkP%0+h?a*N;}h=(@ePHj@D_*@-5EwT|#tY#Gnov`x{fI2t8(46eypkV^?7gbj{Po5&D3 zI`xG+T2o+!2SgZ31k9`K=2>U4*8P&02=P=P#LU=P)|261oT!tsZb6BUd;xTyV4!I1X1> zIMPmTAcD4Y&h0U?e;Q1Z;8TyoYmGJ!6K%AIFgm|6YC_!SoO~2;ws53d<_*(+OT>)- zS|GsL(#PhE&m}O&>1>rJcbbdRYm<#~o-enTGQh$~2Yp_nKa7*$rZSr{;U5xU*Z0264zwCkU9oMMe}EMmFQFQHGMa(?*UPVz#$ z%4L4&?SblnOboHZVAyDAN7QVL0=#{A-0uD{EyE<8l|gtTro}FG5v}MkMAW>MmWd}8 zH&1+zPK5?=&~j@|k(TAis}a0i(&!ikN$kxGfk*GdD2#qYK&G;h40hj&Rs~QPC7jo1 z0XU<~ z{;T%SHtNP0Sb!1z{0jcc5y>H&AJbJT+_XbX$Lv8K8s&j3ao1tYN$gqC zw97W4q{}SN7Lycpc=Sek;CqYV(l)>A8h7*&f`SCW%Oi8QH9o8McXIMGqA{E46#LO& zg|5JMZX;ns+1Mov_8c#X4urS1^g?vF|B-R#J~ZyO2AJfdltSI{kx{pzN&D{+kU9Yx zl<)C$;9vA<`f{gt6wHtZeA9dUgGQpMgI2r%9p@`1G!?_#(R8UagY~#< zT3BlA)?B{~ljUL_21};1{!w4*5+mH*+hnh%7V%cN!-W_Q3uI5Pnq*NHSCyGisHbAD zjiA}Q0;lDh{Xc)gE?qNyW#eFE1IHhxv)FJg;A1mdW;kB?sN0?!kS+Md zmMNoSQ5HPeB1^`zz|KK^mn7Az;_?P%CFAx@#NM{((PJu*Tk}bRy%ugkR1U1@eG#Tl*v;bNbtY;oc4KFUD>0`t zMmyp|9dB+j3;9uHqlhU=Vbz5e{k-Pt47#VS0g^mei&}ojlu5 zzX<8L-|IoCyb%l@6)Dni z-J-kF$}Ea^-M^xO@yn#NF>F$|9ehuYsBV`Dn=9VTGTQR z3n&zAwJiyi!g|js5$Z3)QHJ29MlOarS1~JzkIoYf0yp)zY;rgDgj1*-@yE4rTikv> zm;Y*35wKfPc)cw1ugSYvR@kjpSd>I;N07n4T7EXON~nky!oS?T)U@b&!LRj3Yd9@b zC_lVix!?6x;N105AhgoL-gXyS^W&04-*o56c)-?q8^_McDZYbryEEfdc~t7KKNeKu zJ$#Qb@>lh!$QRsgkSEB@Iz83-cxfXQ^rBqeaH~|4n(;`Kl&h!tp;GfK8?znzkxx;= zjFX8L^&Y5t)c@mZH5n|rIF>EEMalz=-3@kuEh~!O9 zseAM}R0Ppc8HIlKMSb{TO#|O!b>u;D=cjS@KHG-3WCy)79iJSBJ zO#gfKEnjq2JdG@Tj@m5_QB5Mz-!t}Qv+gVWk@B%nfuL?z%R;5D^>B?{-(rxKY+gjle+n?ugdPBhf_Yd$MY8=$93$~BeFFsQ0SItB(F%;NR>G2-N2Ub~_FLido zkQY85Q~e3iE4{cIuVS2XWcKe|J|>e8aYr7gcLQONH#YpYKt_TcUGUW~UsBfDkNy13 z*Wk%qC4N+Pf>$XN`*PC; zGk0XommAo0f`>307#jGsT)G~BiT$vle>xt+#e=lRb@%tULkIjDQ^Mr=64(m|=BFPS<}bK-KJ|AZOLq#7+j zcY6bSHY{=X*yVBSH(X~B=mqT3=~(K80UIG2CFw$gew=~IWtj-ugC-S^F=b4Ml8LE3 zBTW(wNa+B|6snbum2|ZrXNgO3NXB+M zX;`qVOzx?)^$5}j22xVtov@BSOf5r-KLHPipA&u1^Y*CX5UhuA(OPOYty*~8Ov$-G zrpvD)qg_dBs(6=NAv{tTt@Dp5f}qSuH!3yA!Iq3rrMncwmh7F{QByik)3Tv2u~8-N zco>7K&*M-lIdNfX4cP2H&(pzhSjOZFTaGXKn)w}a2Y_>1+xJDiTfyk3T=(3tqQ5L>g!{qQ1p zpoZzmOd^6QNSyk^TlLYIoOlWnQ#`jIK>?={jOOXIgLa9#WCIX(ACv$K$8(4w*w0J2 zwG1&1@e}N5-XxDO5c~{Iq2aK_2Go929NEvg!Ne#M41`gHE>{UY)4-&G9_JpYL0Ajk zow>EXm#qL*%L<-)Lz5G@ky`W!n0U=S1d;_?H#Sib;%O($!AKrc*L^>CB?^l6bK+V$ z^UiRpI!g37Y}$*Mysy4fGkOkZ3zZ6ztF*51 z)R>J4>`XM@8$#QhT`R z#9yMXr4hSTq-|oN$}Pjru9JtA=CiiY(GB3n3noe`S}KlFK6EQpc?+c%u9kEq>QX+) zN#9kpzeC6r%#81*)GJ3Nuj&*krg{Z6A3Gbjej4;7l^KRNv7_?%4%}thPi*FJW+ZO+ zi)9t|NmI)x9$X`6A0S?f85H(OT&EI~3pv@+xQ2537tfrC$a6M0i2pn}Ay*!(*s>ae zs+mV>{nWq@S;JJ}k2<=-{aH?{A6~Ff%*B`!Tq;v|FAqaEdG27Xbf9|jr(E1iX6!18 zMaC*)tI~nn5-@4V?`;JsXRU2135D0&B!=L{qyhG?!#F!ZA1&pUx%~SgC1La3?&nHE z8RMmXNoOdro2jnvbYq)EUzO9nd0zzI)REe=U)~^2K(b-WY>?*}DU{FTv7B@27#QhQ zCbpvOLNyE7IVD=q*cp`4gmzoI;KQ=J$3RWAG-HQdFw3Mn$r{-qZ(D2bNccTWo_hqT zn9s}!p>5~=9N60vam%#;!0Y(s9uV&c7}^hCo!=)cLt6*u&XKQgB)N;{0k$A#aPK$M z$Kuj_Y=9vFjFt_=4mf_YJetCHm7^98gq|EEYc&sToGhsu*%H)Q(xuAobsXJSNmD{6qTw`{?T#8NMN zDe=Tis_Fj3!`LUR$&I@={MJ%hbc^&On>&hbxolf9fo}z_5+L>C_$%ATLfA#K{7{_3 zpe$5jt>cd>ygO>vMYH001@FCVGU*Z71@Qzg-HZdcj8a`%37)lnqI=dvZOlfgB03ak z7hXagYf~)%{vC`_qjZ)k-A2x&t{v?wbW2hXPDm%Ou;HS$_voebu1+B>`pc$+vho$w z#{V+H8rbbzu77`-NNsL9$dDZKO3B>XtJiC}Nqe+;J+;4Xe#O&OYud}fwo4&zyRe5} z>SoK^03T#?dOn}2D27o+&B36mQ?C=UiHPE0 zq-Spap0D9``FN8|GM@#lqzh{9Ab`$ty;M$Mu1}-wK=yzZNH-*~#KO<7=Xx&HuUZiw z-cvVQf=PguE1#XlC7W3F#%G7?JNL0c>it*9o=xt%sqdBHzY6q!5Lt;Hw#F(L5KtEE zf4e|yI9s{?@2SWiH5&zze^U_!s<|3ay43>^F--=$0riz<2wIqS%8j036i2;n&J-)` z)<0IID()Qf!!m^gx^k|oq7fr9tbU59ashIzOxB;x;{HkZTrTqAgDG;Wh&e9aJ1)7W zUb~M|lQsVS->DHJ=d4BTR>vx0EIv|g(<$2Yr4!yeiq}ykCCtmqjU}5|%hEAQo_gDg zD&WgwWiz$aHd5!AcIlbJZ_klsVie(eg*M z=gw{0TaH52B$3^G%3(f(Adn&A)fjR*la{4h?I)($EnL*;Y!2E8)bxWQ)M|2Co=}R1 zcwJ(+b6h^BlB~}!q=l-avl?ihE8DkvHOPp{VmCT+vaaB#oeyKsj<`wwMA?>!wJNME zs13y^ZvlCzKJ=UQ)Mu&DEpZVhosuE0m3nIU`ZLwB>_w`u&hp*EO)y#1a_2HOSr=rz z6-o-EtiWH(mb3>QME@}ysn*o8(`T?`jS>9>`!T*cGC;zKjsMulMCU3J%;<7L$Rim6 z|I8{OuZ|du%wEa_gm%vE7U$weeI9LjA`}rHEJ=8n`2F&~ZXa@Z-_JmrCh|*pC(8}h z;h%~eW{0;2Ug#4E)|41j>0<4k(kSY3t!si(xU1nS)pt^1zF+?BD&WXw{3`?lad5KykS2ocM+1R+B*n)?>V$F6(P6ROH_(ZqOmjO2!kW>i z0=o!8jLVZeUc*4-c-85qebPzD8Sd7pdAa{lt($(nK70%)5xNlNxt~)+b)+L4(JLVu zo`1}2N&|^UD83y7GY!r;=i56CwlfWOq39{2Ij7$To?!8E&1b6CRe9tZgkAQ z{~v(}{~VyT zFsS2TG(-Qs{23%8OKxd@6Bzl{(H&&pA*0`zSTzbTOYXQ=;)8A_9C_C4aL+>9inziw zL34NJ$z0Uy{@G%gLf^q`U%)>mv*B3zKbcILd5Ol8i3Zl(Ak=S)Bn0@i0YTD*BkefY z%ji2a@qnrRa^WJf3+%}llB384mc=liOa&pUk2-2+8}m{WuEYlLEr?q1snFbUUQFnz zmd<2o_6Mrjdx`u4R<&2=u0Tz*$YQaPtb$OMME?eV-<#?JmV9#bYUNUp)J5V`sPwCc zhR&jbP~jCAzsw0U+6_)I9LagYbuI5!G!3JIRnB8)@@6%dIQD}4$uL@Uw4*FEsN2{% zL8)fu)bjR>NZQlo9sGk<%A9vq5F^+vt=PTsz|L~aiwM#MJ%Q#{J9zQ2x-8Y#`NzOCR)jdC42z#s`0-!D| z1S}j;#K1$bDfrEd$ew}n+3qIxeB`@ND2S^dF;2RN&7(E#O@=yO<#*Eb4~>{T4l+A+bl1zN%el{jKFS)+70AHRB+`CWr$R$PWmumA<< z4rrZrPbgeq0aN+ToH5rol%~Z-72TK}LX0@#Q?D;hmvxF{O9KPPziHZUwKga-2y~N; z7KUylaBFAuu15d7Qimz+C6E$Tu0?05%rivcumOTjbK%!AFQ0XBp2ru^VYk2jVl*a@ zH!OUm2KP#k25xhUYOv!9ZMWjWU7_WClaT;mdn|#&#K$m6cx&sjDEIQ`P-CFlDMG~{ zn2kS7fmwS!D?Pa*NM^gix&1YP!{bc-&Zs&Im)5hT4P~xnDH?s~r%_yL(jpyDWL6nc zY^pT)tl`9Tg`TC~8WVR`rRn*iuxH$%QLJ;-E#qiF6?z}KF+xWvJvZ=mt+s@jsvK8t zuI}y{>Wpju@jaSo$7qX~kK{a)5uHi!s-vj5M@R^Wl39fE34RPGZ`N`*_hzM93)jW4 zh{jw&HR^_nHXH5K5(Kj~wPQ45+yf@^+VCl?^sU>&>#N`6)P4-VmHD_ONLx{F3TvG;;`5}x zOa;Y8kl(YU_?5PQ{MwN}SEjOUsjV=+?IqG2(jYvy!MU#v{|y?qcLc_7XL>yve~FoX zawZes*%OQzwh9w29<=>GDB^c~^Oz1eD1T1>&iKx&wSFu>;_}JaWcxW8pjFUH)|A~g z+qjqAViDByXZLW(PIrto{C?;FMqi=5t!?U^9>(p^X8O$Hs%G16Qgu>oea+h!_4qgh ze#F7?75|ty^=;^Y%xve%dUJ~o4!8-BH)MA!&Ik~+)E)NVcd~P2n|*oi_P+VO)|=g% zEZ^rKQ&t14rP920F-oL#5RF;W1^9Y}>_{#2w+k8)|1h!c@UXMH3iGZhzu9x`D?6N%aMF9o84}_>>SPM`Fn5V)0m&Q6 zA9!M13l=G^Z(`~Zp5VFcBnsp>G#Kav*dX!`y0$X$G{uIXD#{P(cg=X#;jZ!cu)@=S zRy_bpkjw3^v(F6-Z9Yaqiirk8hUGtI?`IiacN=i~Z|IxF|CyZUEb0?&2UM}YV8zWK zh@pKxtz_58GY-Se5gYb<)!~u($-q|G>zHw07pmNyOHgY*Or*i0FKyr@?EDNvh!+WmNhsZ4tKYs;49o zT@{!Ob%L- zQsQ26#);cVlotpTh!_=-g$y~9Y?>4$-n^e|s56Aj#3J}NnMxWq%V0sJms%7uz2sDeq|0C$YnKFuCiWQ%9ccvk_~R{FdR5Q^;XZE1A~LOoY1U!` zAR6MKT)r= zjeL5bH&?V^VJ^(LDIL|+By;o*>_ncH^xxZrbmA-x*epYIDUd**;F*1<+OihIfuZ>~ zVda@i>Bh$Pp_RHhvZp{pZwz>bXi8jonm2ABNC9I36iqtH8mY2WJZgI|mb+ ze{&!PBNsacS7$Rb1|ee?S7##=S1EfJd-;EPWdF;cRZY(Y^*<_2{w(r!zd4vF#bU~Y zVme@SvFN|7a@T2c%1Nv(g@feVRMF@5_XSinnd9iv4%=pZ_UEdnyg0zQZ^=oyt{Ml)^%*%-Tv$Dx!Rc3~DE?aZm z{M1>bZC7RJfQ<|lc;EHT$G1IKbM4yTzFN+M3mU`|j|gebD0woqeNr>NR#+`9S6W|+#;V16bwQbF;9RWj$y zG7bsLH3D05xx*1G#k$?r$Uhj|Ms zVoei4nL$J7Ld#_sN$oV$}^ns{ZBP;6~qS=C~>fJe;> z3th=So*~f{{UqJ*{bXH#?=?Me>%2%!=zIF@YALo*{KxNU7W}4-e-Hgxby_D;aKU)M zR`?2u7I>met(_}M5f!OD()k8*nA7wlcQ}{;CUyAnq#PHCdxXU4b7{Xv6|WDlxiNU6 zXMRxF?>3f4imEnkV@Px-ok`8B;^{ z3|jVeG_rm<_u%B>VN1^Pj)?{Oc2W7}rR@E&@MyiI7c&X{bI*?`@-6JLHVj#N$TjN} z^V4Q?S3l#BAm!#^?fZ!6rV;YHF!#ne?EmRz#6_Fr1@`ZFfd7|OL;c@ABK||i zTeSX*j?aB0x$2c&?`-ebHHo3?$gd@n<&je0(nf*O%|mlEnkuF=b%_0ZOeZAmE}mVi zP#S9=@y<>S?I)-z==b`*eg2!&Q{a5V;b92#33453LGUUVO~}9#yaf#%2}Ku6f=_wU zpQ??t&^l*O^P|3ocCujg7=PyTQ-6!_1R1TObprsC#d@?0=iKAD5WuxJ7WO$}SoAAX< zWoK+6PF2ao3g_uh4d_s0sc4Zjs*MVjZ76W)7!d#oY^-iie}g9#%avxPhKIwR3He_C z^jzG2s0}gRXg4#fROBLKmGFR0SBL_4TZX|#`#cIwi#*#y(h?2}2x&5AC$jGht(F=& zmZdC0>)v()r&=|&(jCxTgxUU(-wA+k4wQ~A&WhB1G{2E|)P}*!XAEvuOtLtZ_G57f z>HZZFdpk-G5XKR~NiZ2q)L7DgM{E;IgHbaEs!}qSE~dwgXGDP2+v~^n4~We79gKiM z@`_RbFF|-`rD+DD!6YXKk(rX2dgiveHvyxLuIMdmE^mUL=#Zpbo>Nywp_XpkD%H_q zN5+l;1c@Pm2LmRc_4;2Z;pnw?uZPyz+&kxB#aD@V`Xcs;@80dP0uNvBD+t1`Z1Erg zd!eWW$FN-q^^5m)17B`vol0OrP_~>8SRlkAX8~g|BJD2 zY!0nkx7@L9+qRP(+qP{x*|BZgw!LH9wrzFZ+f{u|-|ExdRqF?=4{Oc&jAv*#n0iRx zeulsxpxF|#?^m$RN=I+b6vn-pmo+;W^;4MbpFr5iOnQ^9y5m54%#Z^7dOKu;9ATbm zeZiJ(VY*n14awygf_6J@TdKXCF;_uIeWDE}s3V5s2}c?N&<)eP^$3c3<%$r2{0tqi z{J3?)1v_7722!%lEBqf;(GRcf8+ZRV_AhVKlT5=@QCaf9`30N-JKcxcLy%@tlO(MaaTvG+Qx;C=ZCz;E=D zFGytp9Bk%mtUjRaz$kx^T^4`@ToYbSJLla!$4vL0FnU;=cwzw*&)YY-17Z37CbvG< zX&#rWH=Yy^Ac1y+I8QBEf(SGCh6hzxhZu1{Cg+nZ>uM6`VJZ4r0QOHwk*j5oIDlf2 zzh}$>17;f?r6s-8aS6xMN8D}uY>kAr?G1!&3GF9$4oiy?p{~<8Jier+_X6fGIBX@f z$q|+3`loI!$FH%|%Rf|62q2oR2Zf|p?nG~biR530c*qVGx!1oil*1mi&1hrT6)30> z8f$ix+gz`2L}KhJ-LG19#;)*Do(PLdYan$R)jm)!_kyJNTzc+lir6`22?0a>9v+0- z>k?*PUOOmn6}`%8rc+8uP}&DkCX2)aC0_otH$p%vNAr`C5_p*? zmFaK#HWugUOhz~EJf-#PshKMx(i#dyvU=g~GQs;SCK3k&bT@C>maN|7`X4#z57L@* zlGU(8T~7VM57wG<=)Sl^n7T0=!B4}@jX)Ij5A<6Aj$J;2AIr^uU4n3ixc`o!QkQ)% zCBGT6WZ;Q>*mGmEH2T^~p5KOzP#;G)&!JhX^Bhk+#@?1JMVdRPW$N@S2foHENva%y z)iZARV6OQ#>+pHShk?Usk6!wXhsq$%qC|M2jgQT?>$nTst4{U=Vd=nsSaPr36*xm+ zsiY-G(_P^dy$twOSY7OzkGM{@U3;8Lo{zESp6?L2^MPmONhVfRq?0-Bsy2klfmN|_ z`ypKJvs9&K;B0Sj8@1Kl+d7hW@)A3B5F1&xpt%(O6+m4CRr8LhPoe8f-Pj&Ga0x-I zp;eFDzL+?lQi%yk9@MeX{mAPfvW>p+bXU&~=X)w^-3BO2Ni;!4<*qP8Om+h`k>JA8 zBcezYIK350;=u>p>S~@+_7!(?kc{#Av$*j()=n8 zs>NU8ze_uYlPtXi+H5vT#ESpBLZw(!ns(Bf7V!>hqj`ctO^taP3eD&HX8!mSuad;?$ zA4A>Gf|FQhW!b7uKwgQJ2W05lh@b(}fiRzt&8B?*{qWAv06S8BlAaOZjo`1%%|=IM zry+H!zE@>wQv)3Hx3iONp>Lk!@x;y6r#gi7`;4(Uuwt2Agr!LMA&`9gPwlG}(!fkN z8t3904@$^9k`*`MvdpaDXnK4%o8g(k2Bq#@P5HDg#fhKMwxrZr!4stVHEj$e$AN4A zm>UsVD@1BjPc56*`=$lX8fQ9nEpQDHcasNdkdz-;Sn7GZh)t)#?_RnZ3Y#s zn?^d?Tnr6uC9aOgMl%80w{7^oUf6*3JEPY6rYh*O-Zw_={r!~PxgX@=c9Xxg#Q?9#cux<&92piICRJS)6-v>V1$%$de2Pt3PVgZsy zdNDVz&i;F60vxIZ%k#_izpWPjp+G%5VaVZsjA3;@#xRQiI7`^r*gEMuncMyw*vL}0 z{s9}vK3695Gfvi$mVMo!!i5J(_y&26!j=RiBrswG=r`8l%k53l^s6f8Cnw~13sWzn zEmQ11GZ^oKXmYv9lmWVDkxXBZ-yts>nEzf-WT!EOe&5)EUGd{9ZBnJHnj+bh$WQJO7eZhep@^~Pw0)fR^!J&lnY? zU{S`FQi$3O7_pL<>$;o*@R8MO_SUEt-f)Q<>w-LOi(|9ojz6)DB3m;K^18^o{$gu` z*#|y*uv%*E?Ry5c_?@V&5OJg#Ts09G9B`5nfVuNrs6XmQ>W?K_xC@^hZ!ZfKxfEZ* z3S+_k$JEGt0Q0G!4#1h65MSyG5ip#0STZlzDDkc>3c{PcnBY&Y5Y9Y2zmmqV@f2^` zy?WI0l+G#E@(ui2k#o96;}ISDs#mp{IA~^J>Ryc0fhg=mh4EuxGN8hMCi2RM>vzf?mC`^ zh$Fcd3Qfvu(T+QB3pw4Fo-yI0Jydi0a^xmRoicGEp8y<90qveQ9;u8!8 z#V5uIS`)G-NfkhOR4Z>}oB|am6EimI0n;78%GyJ$qz>FsjO3mE!^oL&CVv^msoQZX z5hDOD8mSUg;9M9a?oRc-|IFVIL|MBbC{*9x7@_z(BJvCy8DW+kA*=~9D3VG^?bdT}cHeCSY zhD5`d<{CW2YW@jvJ+!xo9*`ykIJcS(amnX(-M1~=JM?7k3@(U&zVRZ1+<^lbpK_hSt37J|LWylNzw9~UTGQ-&={ z5#Y3dvS?fglqY_1oHB{=4)GdWnO=#Wrf8xIeIR+JF^JtBcnP1?b)4wb%aRb{YY^wB z4P3gBKY$}fo5g4gBmP#%vs-9jE5Fj_ml#AWZmp!w4;YuA921VV2O;Bb4Nj00b7;zN z7pOc=^hYjehbzz4vCU}FcFw40pDqyEQPk6HS?rRtH~(9gHhqop4&?eV zg3X6;i#R=Gy!ScbYuN+;2{~JX_>2int@yf3AM@ij;aqGCkFgJErCZbbk=6cdi}Md_ z8b-fsa`nTS2K-d&kpF)ktN#GBO*Ki|pLWr1uo2(Vtb|N6Gcr##d>I!(@y1C%DGTv2 zT*Fww46F4<3I(%fBR8PW=c+TCZXt#SriQjadaEC~@8jaKG6`Of`~A@)l^c+Y+baON zRhyfi!(ctMT6QlE70E|`GqjB^aZE(uK=|RQM*>3{D#r#y^WJojn*wL?;G1yaGaRDG zEkY+B2gfUh?Y98%RrF^6EvHDn#-@J;3z7>fH)lAp* z0nEv7DrIp5TNUn<%CSv`;-X$4Kn&tGF?AKzn~Ki3BNu$m?jFsZTP27&KWqq5omtOI zK5k_7e&H|x<`N|d1$7l%eQXV9KQPq`5F3tL2qMZq#}L&H`LJ(|l*C{#XoyHCB_omt z?F2Nukh%4(3DZJQ1FYoB+@$4sRuaU>LiJknRn!%siP0zhFa!_N`IcOEzqZl*d=IBG zF{Etl=KacgS|K*>Bfx1tUMC;~YP&G1J>+*}lH+2a_*Mxdz6$9OZPvD6*n4OJ$)Nk- zdb_kHw3R|p0oNn6$guaNGpACRmbvhNC;_Hp^saQ;5pW|u7%)`U-tu>H`ihXG=xz#l z?2m1n3aql*;zXaOW^!SmxI#Bh9c;jA)j*;67S723reVn(H+!B={6sC%1UMeLAq1j5 zd3B@J`Cf7W1kFIW<|j>RdosE<@)xWU8qPINa;Gfd20;|H3j(*hmGYdudV=G$>V5V2{9z-GRGN$KNp_9byS z_baBp=KVa{b3kb8b`31+5lMsx!x}V&wA)tH zC(`q=6AXudONwF8(q(UrPJ1o~FX$x|6A-e;Y>LU(24=Asgvxg0b)CksJ)5bPO|RaZ z;b5e2668FvxL;;n(?JBL{K0BI)^Q${h|pIUD-BdB8*FZIzZ8g^V4~#cwPfg|AQw|Rc#<9zaY#$H8E&)EJo2M8#5mnb~oq)Gfml)J{%b1YfRhjq8o zcy*LzhMxx95OtIaB%-hL1W4s)HtNlN?IQ~E7D(o+_42)%%QeM=O6vYQmylmrbW8c@v7zS#rjJ zsp(h}by`G9b)(PXh^*|^dFof7aLz*p-+_Z=dF!@oF|nSR!QbK-E051>#;Ha%F9lA- z*f0G)N8F@#4qwRBv->7L}>#uAQ{Je9I64#~ZKWEsh+03c#o5hjQQGZv!nVkf=pDC(KJd|CGDmdKK4UIiY zp;-i1jzOkEwi<}bz~-yiDD4p3W8X`KVWBr*eH`3`d)Mo%vU=QSvEXAly%_R>=KIdc z*2vRTR>^3^AVAolro3$y^a$mevw=4uJ9$7%O#9mxC)`%~pnT%_rJ zyNPSnequTPE9*gy_|Vmo=Td(!o=1PI3}S2lZ`OGzmCmEdYu~J&b;q^`B@Zg5+bZ5K zFi_GUc13t}+UL`$W*&utQ-bIwc0Q*--1H>Tm0JSg_^iymoEVgXu?Ifvv|veFzP|T> zxrattoO1Nj7}2D7Pg+s)jQGov&5d(;v54OFD;!HcP_ky64EelyiS_B~j>hLW>#E>` zPcApRU!Sa|sp{4VyX%g}IYhD~RljY!PiKd>FuIC@pVe$))wN@w;UpQi4|jcRx&Dsi zfx6XlxR|sBY~K3rGEJ47Sm8Qi>s6Te#%4Ye|JI#2sc5o#5hs*b2bg1S>>ZUvs$9BR zA5D2Gan*fNZyBH~dVqTs+;Wk;;m`4$OxD^;!E)kmIjhjWlx5(A=g!A`z_ZWboVsS$ zbTx8nX|BS&_wlXBmT|-~M-sGOWI2;xE)}hmmuRGwx83H2T_OX5K!G|~ToF@<#U?Cgx{m5c|o|`tfG}pP3&)D}6`D ze^EYFD%N&Nsu(^~K1TYE;sW?H#(uGL%o);iMFy4`N>+g)`Qm0+Qhskut6dOitR1x- z;(XN2%}rI!Gjvtk_>IUG=GI9hm66f=C@3*o5S~29c4(XazRnf_QC?Q z#wlLrZYebL+{FqF%G^8{S<|OEPe*x!ia1Oeai(QWt^4M|#C}78WjSq4$^0$j&l|nS zoZ>25iA@-H)TK{JnBVWT~b(dX)6OHeY)y#H}4lOR)* zWw`_mDr^QCmc#@5QP2=8wy>L%^$7Q2onkk@_ow4~fm2nM#-2@^>_0;^{8|F3!_|k1 zGSh&BV^vc#o>@dy!E%ZUs(@}!o*KP&HZvZWc^{4veVPuvMiC(l2w1G{Oib&jC^-<5 ztW_Fu(geqJ$_nyO^Ji68GnoOSW=4PD2Q})Obp+TT2bd0nLtZ0tq`5@jHYL0B&ibjZ z-X-0@{u?qgu9V(`+Dns9n|2{vge(xpq1j@hKv8a({OEjDR||qyHXLG4H6Xw56xrjl zRyqY26g^VZD(+Rkk@?69H3{k+nU_AZdL*09ZMjhHIw9ViK_~8Q9Y7VCrVm90v!QhKmO6@0TB{1lo1LyR!>-K_GA-mWTP=U2O8Z9vXv4Qn%d#n&a(_r- z&@*C_iO_h%^|$_ugu>j{IH)~*WmvAaZ9gx5l|NoK#al&Ha}QF)8+WS5-_=X$0zL?QM!$Y#HnHC8LAC&+ zJDQ**nf7F~Zo|$SZ51W%oN0%n)U;RJ>tsr-M7yEYMnLvH&(X{(=HXzu0A+LK26qUu z!(VhzHSdM$*~u2XG!*U{`e941nw;jl&`Y5^mQs^1dsTMb$3<62Oh&g~X`|nCA#hD^ z%?>F}u~LNDm=UH~>{$(pI+5$K3C*I#hb7Zl5YfrLDj?2f8u1DIMFBSFQaxs_ljmT-6STsvY~v9$Er_zp1;SKE`?_|8B3JP%nwl z>3v?QH=@p{_+e4ib^&s29gxCJ-CARSgytsfQ|GX7quT|FdZicU>^?V`nW9?v-zOTE zwGH`-!2m>OW(q*p z$gyDsj(@|Rp>;jZRs(|OZ-Q9W$gS%ok1d=roV1tY;*s5%CBSH$K}&awB-A)&X%8#s zET{uAhrJ=l`*yS*PlZR7s?)8T^_N-}h~upl%*uFs)h$&XLN&TXFPXUa-Y0$$4{1ff z%^@JR-+)}KZ7y!k?_~^T>+o&%FdWeBG2MIh42C90g*1s5&6;ZO>w8T-daDf&3# zV(%BqaePg)fBCE5NnXj^tOQT!52@s@djKGH3~cfc=#KC~m9#`VtqD2@%amS4fsD>* zkS>%r!!~+hXtqIv#+U)(h`c0ioR*fn$8mTS|x*$?F#zyj7;sf zc7S>v)s4E{jubkk6j2ju${l&<*!30LLv_FxQR8rirPF@29`m+P_WhY{AW9_>twP12 zAsN;pF?t&wzki=piF7nPuAxJ{mk8#ut=kxS(7I(0sNZKis;zx|6OQ^}C|>Iwt>>w3 z=kLFrL$|^pT3bNv7VBSw*;h@dqnf%st)mz44X~xRuuV%e)R4#}WLxie=OH)jbbYr& zuo#7Rdd693z%FSt_NmWGuwy$>+|%&-4U};U`*tgP(c7bT_dTTZ0TyyYi#ybCf z>Uuc#cRH!RCJD@zitbC|Bl@o5Pr0JBm+k;VxqrFrVugNmK{-E(azXm;%O4AskVQ!6 z$bIo9iLP>$gkyK__TK-#1nB(;rKd=-7DmQfXM0WRbv*a-pg~Wy#)&i8t zrnR(U64&>82{R1iY;YhQT@`xBQM<=2w%cE!d|$B9=Uhv`Q;_k($O7rP#Y!5&Tn3^L zAT;K61-FTGp~5*sm6eb#4Jgg*+1BEI#&SpNfGoFcY}7>H?pbK&9DbfEoBTSV+po=t z7IWMtmZ%WDNcbQ@FfTOn6?O8P?-7JDf?%}X*Crwe^w0=s7AQM4y7fD&Le zT7SPfCqa17Rv;GYTDxW+S3uF_H0_P-`GPw8Zd0xMQ6O!LYcMEHYvadES`}(CTng3q z98@9a)!qh#3Dmgy+C4@7?{Pif#!YyCD9gH)`;`s{>zs}mhi4^9P4=bJ{$$YE-M0Pp zhFH%f?n(Msa7PBeow;m|kG`)#ksRu84}TBihP#d4uV+XQ`Cms%bDW}VqA^0?^URvB zPw|4!Q-S$<&X|ERt&rC2&z)_d-g@tNS!p=f1N~4!H!6NS{8V{^0Cp_sKSt2wdF7oO z^s$kSyvz5B@tNBVhT<>Cfa7t@$LR6~iO}vK@hFW?$pHOB6UiF`WE_7!i3{ zA^$!OAj_}W-5cf37f|Y`UU}m{tboM}fui5oaRtjYti*3ZHm_lwS;g)TVal(GiKmT} z!--6X>Ua(*%DVpny z+Iy2-Htx45A@A($>X0F09s-B1P!&1K+}MWQ)AT(F;q85m8j$&TV`=;;dueM?vQXC} zRosgQ+PlPWs#X9A;b~PRe1}C)QfdoNVQBtR1t!iYrP2d|=5Ua10g=#t^=01KP&*O& z&1A_?DkUImQ>aiC5ZnmDtx zwT0aUbi4PoDL87LB)d8`^IWt$%?7J+UI|`5?8Y|RD0`ZsRfE$EK8xTe+s?$0GKhKaY>VZY@|M?Y!tXb zD}yk|1a;AjbDKV)jRwYpYQtoMb+{yFU3PA+8H~$7VnNLhNC@ccp05{_3 zA10K7YC!0voUF)zf4Hy*jeRX>3}n=g;X2-GF(WPX*f-b_b_X#K;R=(lp?@;aSx|D zzZi5g0q$`CEOC^G^vD8FHltY?#|lT|=J!4P{fA{HVC4Rl_Fh?WJSNblFYG**o`Dk1kuYambXPv^wGKlaGA_P{+4r~&M#pq>5k07+ICmOf81#TX*|#NP)V(9jIYhaZ=!D?= zmgGS*u34jwrUko;1XOVwD095l*gohcc-YuDd-yN^V!M$>SjlO>w0QRBcq3xlD7P8m zRm?tm$+Jdj~-Xpxj-5?%rFES*XN3mqitoYhtoXX>MAZuE2PnJk{zC&LUzo@%22G0CN* z#G3e+Bs}zwlmg`!}7i zAxXb1OSi@c#ah!4iU-|7lAY+!1!qzeB3tUAK=pp#V)QL6@ot$?yo9Js8{EK=2y<%2 zmgFRZ+U}j)*t&eFfXTUvT z)f|U0@XP=X%3$UqJwd>|nllo!NBG7EE2Xw_hJMt$LRCt1)hb?^wEL*D*(<9={S9He zs~z*F9KJ!(kUtvT!qXEPdaD58WfyG8zHOEO6KnTL^fG0i*Rur~BG){|SBzD;L{PMT zm9bx#L-)o+^c}sxCC4}hG*|Y(Sa8PjRu))aI{r=%*{$oMgJz3oeHt^m`tNM14>r~2 zT!Cmr+at>ieJpC9Lak?Bl!)~en~kkCp=4LNZiS( zH@d_C)6ipdNkHDC>Zl0Ein^5#&`;Je*uQ9>e^xl1;{g0BfIo)fA5-yvq)yFujki=evJMmoQKMG%Qjb>?QN~Cupj)A zAJK-*CRCST4;7;xbcX7lj`L3$vI}znDS9|sx$E{Vf~nXm9yh{_q2LxxiYL!GJ0y0E zs-c)iC*6p%uo+XKE@w8k zO#V7>%v5Hqeu4cbx0u};-U>29EvFzWvb^M`bD~^wpeqI=4?>m~COoOW5=7EbGYu$$ z^hWDK0YyGj&$^3%1hB;C86N=#x1JjM=(ti^wDZBeTc{{>I*)-`M={LhUl;EfU|u#- zB5aXpOP1GMl`ap+`}OM4+at$^ZOYH-L!8|?a41J3=JjO@mBC z!%z#=++oV6G9AXk$uaaK_2olxmo*j~*Q8F4M;D1sTXILZ3WjA?_cF%1gQx_ z3eq%p$tT{Wy)jgK@u|7wR~Qt|2&ZtT^E{W!L#`#XoTaIxRJGdvTp+$HC@pv>TMtHnsL^#|e(bKEeELS$M-v+(Ao{IlQQ zu7w9LqVuSNWWcP_xIOPzSNrlDd|X^yJbp~zbEBT{wQ-M3sYT?H@X7#C`qUo;tbj+; zDo5?Hwa7^tRg(Hi)q3&~MP74{1q0}3i;h)Sc+^gJw4I*sPnUErw_G>myZmrNO{ESH zY19bjr(OAYEd#%4qAJ96#_Z)FnCSNnc zhPKv{c;EVbY4Yuz`lHj>=#{>d+NPo5=LDfT@fe((4$Xn=MQN=}>uHt`od_<*PM576 z`rbHWsRP-R*ffsZ$yMx6>pC~5(5Du`GWVXd@&~Rlh|;NBXKXCI+2vRbH42o4a%4;+ zY_79#doe2373lW%b16iOvLz0h5*fQL|2CPA`=ma$sqdFgrIvUi3k^}^fS@I_R=8=Z z{z!aZMB#!$~N)ncI<$LfITyTRLgVbui+tU$T$^aWjp6MFyve z6=FQ$XVnvw0KAXT7vr~`6I9!(*eBNWnVN-y(nFH=p#-nKiUik64XF2%3i04_rrNE^ZR9;AkC&{lki5TA6} z3kuZ^`Un>m6sce!*t|=0&Op3NjBIuF#mc?LDC$juU47k+F7>SL?Hz`Xv|*pMy%WZg z!=$h^3dEXUy=kZL<03pRA)|`p3-{!Vd;Tn%!b@88)=&1FfQ~bFRT)6lL=NqY5+GAYByYPG>Ts!{cK#Ymnv8DUCEe6gYD$-Jq#U+uy ztGaMeIV0<_^RK#9*HCY&oSSiZXn*Xt-ZXznA9h>lh7B68{KP`1*T#b$1MZ2yppRCV zLrn{(1s~CK2_#pI>jHy058`Q+-o#FrD@Y!z4(e8YTDK-%=C50ujtn6wZ@ zvstG~=5oX`c*{oU^|JlQUIu*-vwM|_8UfnwGT}R_t^ZqoPo7O7e|!0X;<-_cOHRv9 zEsmEOgx4@&*I1W`F_+buQQTtp6|=UL`#GF$DZQF;^PkE2+*Vhh#vTLpbdZ(Ky1~h2 z!Au-S)M&9j_RFD9A`2OUCqAe$cb~*;4UOmkZ)ut;6cnrJGtp4}n$oNx(43(B1HI(* zi)Yvrm&NZj!l2tV%(&~frk}b~lPFt!oa=heTSi$r25;Tu@yoDvO(%{{E7{qtc*zZ8 zD!25n50cH2xpbmM%7$g79?=IUBNyeXl+H%o<-5G0Zq>E-!woa#KXI%sHk={K7gtAX z#|!suR?x8b^Sy|GW2uP?s{_5?m`lze(Q~@o5(TQiu<7EC9gMLQJYBI5GI&pO#WZrz+p4vMPRB6mKaic-htyeKd!cfQ(QaIatfdk6~FRO)WckKriw zhkE*tw9|jx3;#wtDNWmA2_t_E>8wXJSPQQGB9&f~)5x^eP|PJ^CXtg8go%bKL?=HS zUQ?ea%-F2$V9f`oy}|qQ7e~2#L6Zav8MYVZuOAVaj9uP0@Xcf;7MpejB4S9^k8H(r z+w;9E?e*~bx*N<6I|aD-Ggn#TIU~jRAmzfY3mGI@Q6oOOL*rgG3p=p)D=*d9v}+fb zft;rHS|;|WbUgMPKP0lZnr6xHCps2&WNoq-DHt%HP|xkDorqpX*^^}XNuwx-u}Q-X1(`%pL*vgi0AAX0_wc{l`dj z;kA5NU1~j!c#Be!{@+k_HHj)BZie+|2X+Y%LHEJgs?t>Q-8gyd0sCrA*rs%H6_W&( zbT{Z2stpLg0Kp)6p8YUn>%J0P%Rn(5GT zqSl}h?kabUy*j5PhfMaQOK0jj;9TK=9@!B*rXY}E*g_*BTzhc5viAGF9f$jh^o8Y` z9qs9mI&yqB`Mt0>o=ci6b&>Xml@NtiXO3nsqg%A}F|OsS`a>N#R{2|4;cG5`U%bS8 zCae=jtFnQ6%sZU9Vp$K{b3t9|DS1kkRAg1Q6LfFa`RCQ+s|B+ZJ7+tcM(hrnj_%19 zik2Eyb6lTHbxfxyGz?oq_RqDvN1c=J0nRlqnn*ocm($O8ea_9`;M710LcCQ7<_8{N za9%-&2hn3bKXPf3RLvxfWy~cHWh^C)*&2)POzq;Hm>sa`X1`Glw~wZ{Rsvk*|446v zuA1EFY303yzbXx7h*r{8oY%L~TAtU}(-yPIPZ+pgk)gA-9%M@D29!-mb5qu)@|sJb zE9wp?R6`gdktx0)+?Oy0O=uC!4<KkXA)V~8XqeM@L?HrM3h9_Mj=SZA!mvI7U4dBjfnp1_`m^#1hP?9rRbE@ZMexae zHuZ|!=J@uLy+PwOo?>$@YWw#=@E>g&e0zO;$B&bE7xDkHmj2fd|38O7YsWPa`2Si< zXL(VuBX^vJOcC2-VFY^P#Fi3YyzCR;yjXP6&-tC3d~A1kl0iTOWECPsfx%vGHFQjO zZ@fMn92~rW%k$R1kYIFd9VqjJdp z6-?f?jO1_jm^i$X;U~N3?`UXf$hqBT(~BOi#Eo>w4h957AW|@>%*W{}_@jkPxE)$5 z3rO=IMEs)?dDU1a^j!-2l_n5Zq`N%%c59!JGy_@%!1Tm}#o zZizuspkliVpRf70j_-*bfPmI6&QZjbmvZ;BLpueBL-+=^<$CmoGQyh&+JYp(z9kw- z{KV7B3bfKZ+tQH54Xz0Eu|i_2rwWKpk&#gDg$? ziPG0~^`U$<(ypX}w5%P4g21j~$m|zodCq5)pjjy zd$zt#hq3wwiqzIkV7tG>)qtRO_@fugfxQ1_aKyAXLw^n2d^}kU;Fv{Q`~|8mfJ?o> zyAaqB4T}Zg*rf?b%In1IVdrT4&-z(W7~Kt3evc?3Ah#^sC2k=XfsXy@FjaePs+Y7( zQjBe)rNbC9O;%zewWn_8DUy7qOz?W5UVecmOHYreHh4L5gYGpSMh%mfY8;&Ht)Wjj z4RDjNWLT66ck7XtzsAJqJx(_fWu#otKk0ew1>2k*TdnDj{JGAc=n>VowA0 zg^RC}C7v+4Sz}nVWKld!kreUh@6Y=jtArc+5BR&J<`wbr-m**uVP9a2_6v8*1dYv6 zc0O_swGgxct|bcQ?%`ph%L5?AO$b-(=6TkMHHH;S-UNB&s~dgfgS8dyN@?)r3F?!> zdm-E#17rz+zuZwIpMExoZK7nU4Jx+8yc^30nB(_yWbInToB$7|QBIz)Fk<@0P<#y; z7Np-I$P4`3BvDQlsKyhF%0;$#I#7N?F967R^O47J=ADoMeL-zn2$poW@Z8nF@i+NA z{vL}u1Su4%=UNZ?22*J<5}(=C`!D+xv^vdlwmyrIQnzYH3|4NPsHCnU!Oyu|7+cCA zTI1}bwV>;yjAOt!*>16SFq;)?D?E-tsg~m6xROa~;U5sTN-R1Qn1dLq#HBis4Nj{c zJQMT=w?ZY>pHo8LPJggmzgobPZcXUufI72FwQ`oR6>jC;6`Gb%G0p}{P=?B_aUCDROx{`0Wwpl@ybuVFVz#nMqx8Cjc*4NlB9?*X8>u#-BLlm;LVJaLJzMr7W< zxp6MvEkOsLM4Gd$MHzh?MHAkqE<!PfJ^xpc9Nt%J7R)U@8>8Nx-LdqR+V?+^&Ttdg!<8l!@)a1Rvl9BQYNKz=Cg6uNfI=gp<^MS;l?D> z8Jw*8-WaR~Op54B-BwHN!)P$5^Jdh3GNMER@fvEmKJw7K%up}GhXOqQ(cqNhwIG@x zT15MRmfs;jlK63Bg`+;I1dX(YiQ#+-uT5i|vm|R-3m&|I1{Y@a<1w2Kss#&xEY#Hs znVNN~XNym@TcH^COozxHihzeuy>GR$s8fRD#q9H6jNDN`LPpRq;zA^}uqW(+1Bmiu z>!Hp{>gAC_@c~)8(&A3c$!KLG%~W%L?{-To14U`>jz8UCc`6Alsjr;GSUfBL&KjO1 z*u965PsX+7wBrZB1prFEKubvZt?dNVR5qhu33ncdg2~k9GTrJcI9`{$D1fc1dW*1{ z|5Y@p`G{>yFmLd*BDOJc#PyXmq0XR(BT*z>YT(@XIGV>d8lFe2H(k6?ZHOUL6VV!O zTkA{OxqxXisr>-cpe24Oi|SY^nCK<;cYh`Z1aTQ89us_Zy#KwPb- z`PZ`WlT*PhKz&KxPBhqLim^gP-ls@RxazlX&7IVZBM`1@b-0EH$wWpTg_5ocHN9r8 z4n146{R;NAofkrK2*=qGJaX(1bvir9RSl5Vw0;I!0=x2EEvdtL2--GmxwZ5GPK5)k ztA6q;n)+$%XwQf=x8G$U<*BXy?k}{Nz?RvNXFF^>J!rf=Wv@WjTL#sf9Z9e7np+H; z9mlOTzvN6Qd&tw>%d&GjoSeP{?RcBV#()pj_Vj8)wogwrS`AO{>?snf6qirzHSLxC zYUl6p=m>JS<@RGcIgj*KDl~btH!@}h_v_|^CVahK2y}9AbTwu@J^kL|3U_Btbzkes zPSYD|ycR!~NL(1(+2tZHLwCHkBjrp1w&+rmZUJc(`t*ecEai`na2*$LWz8U4HMNx2 znCX^C2N1AZ99!=g{x|54P^OnKXPzK7hRMj~8(x#r2W(jx`)AOK9KOf4@GE@4*LV*% z)Go|HFaCkWeAT5_f8HS3;a?b`{)FFAvoGiA5iW7FMhq>1iJ@%vgvCuD{VlY41jup< zE^Jf;gzO@xPAO zf1t(UKam6@2w%AP-})Y(gvZDn-GDUkWPP)U)(x>jNre|ouzh~wauL;6M4~-m#-J zQS(NGt77KptdYWBI^Xtl<-#T8St|M%>5%j(VcbHkkyz1l96gj6bL6e@%qfPme-X>b z0rB@MxzCZ=2K<-pk;l}G(kb4IxsY463W^{>+GHRDpZUUrrSef0h;h*B#O`X>It;BO z!$B}8$?%T zL;Pgw=wb29iCeQ{>@N*n;mAT|j&mW|em4%20(o|lpz=2;xtWUaHj(^-)&8b39CX+QXdZ zYeNKxSM1rFua>HlpXkrbw zz=A8qPcsdk*zKOxejmGOctmpKZ{k1Xzj+cy1@diKBms}=Uy zRB&4#7Uur5_o;Ii-)`dzq4^7w+7Ars2uHegec3#Kez`+m??~`kG@+W#ntOQaxdIw! z+Cajqb_I4RrJqg=X6de|+k4iT_QGfVsD+kDo2%Pf$tG|Ao^ZIer+LS71o@;&(CNsf zsx-qRV3dQb!tv1Vg+$lt&)iK`eWczA+Iv#UmKW6M>jBNHk#&{K=xgKbW&xCz zJE_q5^z(NON81wYBwzd2n*y{%iW6%`DLE@k}0pdJq zIb;|!)Zf1IR{e}=^^N**BW^?D$=lBVgRplDvaIW}wkvJhwr$(CZQGT$ZQHK2ZQHi9 z()s4y&)3n2ue&48iL?LiI4jm%YtAvQfmMBZDj0QRUsbAmG&uRAWgN~dgo%Q?UqH(t zB=Qd@-FCJwZ!3r?vsEQBbMvzh&dGniHoC5JfV;fgb@A0Zr|#k56KOV@l&p1U(aBCNryh&lW*jtttM7=B`s>b0J#U_=feE^$u}WOn zc04At30=g!BKzTv7S*Q)@D9buu3!|?Kug|GwgB;SU(OaNC$|LUg%PVa2x}YOQR9PW zK#^zkf$#14Nsx@Dd%8C$jXJ-nc%G!r#D(|L6>aM3WLaPTFIVI-qOq08`#jEN!((+$ z7k$=seN~;?Mot>FJ*p{;{99PxT`Og;k&{vbb)xozvuD^~*N{ehM=^t|O4^xocnjxu zv;xa25ZTyJ^(eiBeNcZroPpaweAr`6Ng-VToMd!4FRw&awS&GULPmJ`sIVgLYNRl! zI=tvTpZD`T1CbAQ_A2DjM@kaBi!9rrt3y*L;j&}m>x20ELV=uPvv8H_SC3;cleS~9 z`!Rf^3K?6>ACvM2!0ITT7eb9=7{M?-LLXwegS=XUEsH377vu!(tPwhod(v7z-#^DQhuc8Z! z;S2r^$Y;hQ&9Mc^%#wuIq@^(HYfl4B!;9p~g}2W}inFa0&%(c2=QQk$wQ#2-dYwQt zG6I|N>3#E#4o$@}?QM`hqocztL58DV zMCQYrQJ(sHy@dm9O{zH)y3N8MSa`F!z{eTI)74ECH9z%d4{jBx@QlgscPMNGu3g5^ytDKZ)Rd!mZp{(kyt(#MAx#|a?4V{rbs>qqWMsY>fxCQ3Z0cwG76PCCQvX66}m!Y z8^sD;;c|#jimiqX84C{H=BMQs?vmD>vkE_NwU1oeBe0MAxH{LAp9H4bvzmCjZaTZ< z<1+;*6e6Dq#fB#k{;3DV_Ib>MId87UJsXt4(@4t53U5`GofDP{Hx(4E7Q*<=W4DgT z3hJ_?R$n&;2ZG`mI$}{v=H=zzxVz_ITG8^Aq%qHKuNdHGE&VljGZ(7V2Rr|{-TRLw z#ooee_WdVzDD!8=^FPl0B`j=>{;MPxEyr7k!y7sO$8{-RRF5ngM;iGX%Hu zfM7;1#%-W)6N0FtsP0QhRL+V~(&^eUSKKK!EsDZ~Dp_Zfq)^`9n-zV=?Fe2JV?18B z+@|atneRxx_%-66cdZ-9nd$)_=5MI}^i{rta8Ay9I-Z0mA$6hgMOPGn1>H#G!+v3T zfLevIIY<~dhsRK*Js)fe*UwJq6WbM|o5-ik_~`bMxAe!ocg&^rv70*5RjKq&a2tuh zrj%7c)M|r}e!!ay)_wIT{IE;@(yDNd5wT;ySB_X@cs(*y0$+DbK2LU&8%3R%Ia;lkNd3_S6}dtsxLqm&ENn-o11J>MVpF~2fx-zy7bLM+UBG@Kyx9faT0Y6M4L{s6~Z8{cFPVovEAs; zPMz_-_MV_GkE;3rqpeasX;VXo&Ey`7iK=-<)+5Q;65BK!y4{SsT>YC#z!F9yr~1HF z088p?NLA`y>DRCSdZzDQUAuYy(KGG;v`qg0;G_QrB>XSy=iepvPtqZ&y{T9s)Bz$yXDJihDhxanA!J25je z8xgYy6=-<@2Xvk1_OBLE@i&)T1;5y3t4FHyb!?a|4$@?{+)(YO*yPNJSxB(ov2&;GsshC|(%x=^%H-b2Fmr$=m=UmWMq z=wCj~rgYf54jzCD=T|AlQ*i@AnA5q`)l+R)~}=)5NSr_IA&P4B1RH5eI2Yp(**x zX99#X2T-vnqBSubp8s!(5in@ixJ1$L@$S)^3(?VcVNTzkD1wx6u6ch@teA#^C#Ns_ z+Db*tNMK#r*93C2(5N^uujk;4KOB8N%%ReRNBxC-5cw=~58H z_@m-L9i}x{``H+xRF!b`qJIhC%Q}YrK(5`XM}wD5k0 zqG|h6^!mRh@TWZfL2>ol^5TH^}OxkV*rrWFhC z{k|>&igc$BS4V?~knDpXU#I^m{aQrswTnsv~EV-bxbfpi!aGYw@qn86qNv$ z^s6t=(R}#HIN4#oPKkF~BcmpTLvCM*`V*!ih!gmf_bGs^zBD?39Zh8F?~CAM4WaMQeq1~YK@nC?{X%yTccD-xlpm7*C5ptZ zROp(^L{|y!Dl};F>E1=j#djj*)va<%N z=sfl{t?G^IHq9Hc^1D9-rj{taYiT* zPd5+Hz{9>H)vX?wh}fmyfFD2p1}?)L-q`htPeb2(D`pc;--KL0Z?UD|_bTd5Xkz!( z@S=Pv8l7sp`LOVll3o!|pxLcOTv|&HjO2~Vu59~<1(h6Z|Gr-0vNOyFSZw19*cVr| zB)kYgYt4!CEv`Tp7k{Eqd%3G^QZFuk8C9gTU!&y|K{qAR+O<@;D`4~WQUR6g2P-#CJ$~x zRz$0dV@DV)MpP^!=Rr=7&0)Q!w05v=a&yq(NkV|&OE z{rWsPq5Cy6M{rr{i5#_X+Bm+zZ+w8iq6peW9RJ3Ss=+EgV}c{B-UF|MFi402LN)+} zapa;5G4-8310B9gY)B1(^*J#aK93i znmxf)vv7tJ5@dNo|F~<=3;w#zvW9{s4ge#eyBzhDyZP+OS5$v=ib?a;Y_#<#f&6!qnXJUkj-nWdlgw&+LH|?tc*n|F`AvuTrWNyUvd6i)ZmQ zpzs$&lzQQcw`$Q<6{Zim2Hzl&e!+vekA9h$p#g?S`KjloKHEN1YD0xhQ2+Aa#``2^ zA~G`af$7h0e4HLIP^_AkJSkP=-U<%tG}ha68}!MRkQ2x0eB)&GYADm7D*b%*F}z|= zd-Qy5n`HHEEb}89_rK3q8#{Lwba@Jbfw0iXKiyXhI{5NOO@-Kwd;y24rI4A9=UyCA zZ`vjW!xqfGjIe9BqJYWT71N#UU%?PZ0c+pa>ISKRpLc(Vh2aaLsTD9#=%{gAXP=V)Oz1)BnjKiRxV#V*(LL+h|olbMRbnR zCVi2W!+Bhy_Ps^t_Esbo!7>F$;iW!Zf%4Gcgz1L-A=Af*dKeeYW`pd zv!7dD4ByWQY&uyK=vk4Lxc@W+VSO*31Tw`Mipll?f+nH2lH=MjlXJ8@DJ0PCA5bUM z{|D-HfSq?Vz_rm_Tm$tSa>}%HS6d}kW*wu!Zhgl1LDQe{x_OM_kV|Ww7mpQ0#miMnl8}ox_QvOAIQa_=%*r zGZsdGXCW3yQb=&ELmc?Az7$@-;)4r2fD&<*U__WWj8M9o%hd{U|7MWrC-{Q#bQW&p zDs|#-96iU%>;FY6kT7S@35l2{ohXsz$!=wsTe3%OMG6M!<1JKzpZZpPb}d zS^*v;4=*avin;L#2hJd^-$HOW#gp5f|Eww1lsVHBxaQ!`jdyOsVMqw^=dVI`m+8!s zqCm}tUc@^3Qx5K77rP9_3!$4=av}-FY-8q_b@Vr_N5nUR-V2|TTXsj&!h!w6X+SN% zKkm-EuHyE1M0hNyrV{!(2?b~am-5I@1xk%TUIc_IM4mDQajOffgg+&y=>mR!5mKS{ ziiaq)A%G6Ok&Fc0F?80o}UoS=epiAV2P;Y1#^Go88h}Wfjx<%hi{AFE0ETD zgtn_xIv+Suhjgk=A^W$zud6TVc(U^Gn1?!jwO!Eg_xP9&D-dkvK-RmcT_!fhwlr#YHxo1+y3tvM)vE^2-?uVk-}QodLwujB5aY=GHx zw>m*>=nh5bKyj(U&`iBv_pitWm*M89r`o7}w34tj4M)INEQKUy+g;fLIiI1i>>*>} zv)V}Q4!|uqXD>4hioUwjIqsChmCv{nR36c>0t{Ps01fDV&ZYHKx+r*e4h~&_8ZsSI zdQOd}41Z9#zmJX!B?=ciFs{A&4-n85xz+;HicvEVHw|zRnu^his;X`%*8C9YR%#Pn z3u+TgJ*MN=3-qNvvCTp{*x?)=(S}e@P_HSmwLAJQ<7KBja*#^|s&9UbhuyH~N5@2g z5qzw3ytE;9T=uIpyw&L4%$_}&xipb)uPRG(acf5t4^iEE0HwgWG+}x&-M-$e-SW86 z!5xQ=lYWHna?M@x&^vSiN_h(z=4s0kwqH)&xs(-py?)eJu@9{(Pu; zxBEy7K=#waXEiS^SFFN?;c{cWfhv%b<9Z8J<(HH|5YLTx+yd}QMn$NBnTDk69N%?r z0U)Epmkcjgu`FqL4*ao7ZxyUlwxKl6KH(+{#BtmV-wS?WrAlmrnc0 zmYgLr_HwFER+l0HKS-`ga!_2++LJpLM^Dj&>QLU~*t^Hz47(EvVm1fUc?=v84=}}3 zG#46Q_-~*R>x!M=#Gf1C%Fm6E`Tu;ye}7krpWHly{|GZy(NaTFL;jkU&=&_sYy$yM zAYP`okf;klBS!_Wvi#A$TPkc2U>ndIpHA|hT^08f*>%6n)(j0T)hs=iS1sW!Ep;&o z@#hgYpq{XL`R#1)Y@ZzF`uV*B_5MoY?=hh(R;~V!T4+`bY0Pl6DOOA`P@2q$!P?O? z);7VaF|mRNoI^1h5J!pHSG2S=5INF;0q}2`KWn!_RkZV31ZTcHcx;UCeO1z6Swt99 zu=Iy29pTK&*Tq*?&aCN8z6>8Wf{L-i@<`2gTrR*Q4Q0`?0bgvNC_$1#ni$J@XFgQm zGDMYeQ_f>k=wn@A!xBI?6N)oO04H|e32LDa2t#N#@-3AdNe7?KCyIjSBr@;CaAl{< zqoH84Vo#FOE2tfhBK-3^GHMY?pfGe%3Ok56kBo6?KzrB=+DT;BQH2)sO>j1ydQ=m# zNKWlU-6_6_#neH;1~Lqqq{o`QO_4z&j}BNmd@_B0aYel6K7M>HfQBk5*^jgau4cR^HuY)xG-(v#|x+pL0 zicw39okHZfySSl(sd;!5v=fNgQB6uoV zb8h4xLfrfKcuG#1fHGvwhP?{5z>PV3S-rwTfAjlcFwmcIqmJpf4BG)6nWhGQ!6{ef zL|i+gjZgr@tc+s?YYebP2M1*A{e+5Ip{m&WxCpF$Nw}|TwmzKKjAe?Ks4G9a_t|3~ z;mZ&J3#@X$# znX6tno@d>!gvFGHpki|+e!$SYK=$=sFv<+RpDxh5)8vjqU}D)X zfq6(QW6RP7Ugm$fX?rz9_VIaS9tj_KIzkC0N!_OsVLZOg(iE+`%*!N+bB2N5<1(iU z6n4g0f7iHk5jl1_y)QvxBrR_R32*BRwakY_U_Kg7Ajm zvB4k`*VhTa#&f`d0Ki5<1@J~;1-7iIb;gZS*S3U|)zgczX5*_CrE+!MU*_p8vQ#O( z%9SnO{8rUIZk#^mdIyW^%O~b~g`Z#3U2SWF@P!}oPB%F#H{O1^JFi<#_m3N~JP>&h ztyI)g>wz!>Ylrfbxi;d5Az1e6j_EPVw0eNW@*emMDdys2jDavZpI}wQR*}e* zq;FNprol&zvP~7`z(bH$W;e`t^Es`T!n{_gc}d5mE0iyZ@70HK0q07$M~bal-Zo}W z-AUOKR8?nbbJALVw02|(9_h7AT>8!S_M8MjA7j8~%4Hn}(?pSM#f;_Nm4XU7K63DA zh6cZQe<&ZXpXJzF3=h&snwpQj&-j$~0vOPXlu59fuU9d@-`d|eXobsFLgh zV9y~8yOmlKMAb|6mz!r?1cPshub(G>yOdcm?=;&OW|IMO~ zER2F0R_>WGW42+<<&c?HnOjK|7>19z3(TM>9?ro@m_BugR4y%RnsLDW6cx1ObgmiT z5|mUAJ13VKmb+{OL}gApKrX2esw=wE{nscPe*ytnOkRN~LwN28k_t*YT~;eF+&Pnn zozvRn9wcWIyBB4D3^Y9GX|;b^0S+7oL_k5-;BB*0FoT*Y53}=Z%W%M{L;tR4J88BIDKJzuDJbZ+9Qfm8 zm{kQ)ky5%1jM+$4i*v^F#hdV}?j~_fXZj(hno9()=$g0QCIK0G)h{$18Y zwWXyscWc8K$qWw!RwyQv*~u`jNA21P=j*$s2$D~0G9PjUCp!OGPEfYwV`;T51@f^= z5u@tKseO-02aEsKngW-FjoetQz89&{n${Sp*->3U{O-ZZ+Dun(RzI5%FXG#nc5Uv% z7Fi-)Ze;%9`+#Fo&+Uc`7J4X zI0@Vgqd+T>=wp!<<} z(;16Jo}t`hjik(DiYlB?3O=h98BO)WC})~ctVD*BE|u0-jTn0r)~+lun(E-S0^*sD z7Pue5QZ9i)7n3Jw^4w^u0xnPZ%k;rb=Wqn#j>Ag?X%~j$n-{9ks(8t!SJt;;H^#ba za!gQc!?SJ8iIMii$l3`bv)sxDIV;W(Ad@3x^@#8jit-k#j>{o&3om!1sToLOM(o^i zmv>LB_f2Uoo-q|4YmLpslD1CXE3&J!IWL2ZWwTisrdqy^RP{V*G+?5h$tw%!*NVlP z!Lm=_XU%Y^c4G7;)o$cefzoLfF8rT;nKIshFSq6h! zRHs5FS)at!!f*0GcXO&*r)a8Hm}26l@eAzofmzFMw8iXn1kZpY=jbKZ-kGh&DWyb{ zy(Wz)<}|NtNx(rF>_GLve{5Hud628H-eJ(lOddBfrtmMjqzvzX^|{Tnh?RF$eE6b9nbdM9|-lf#2YIAyWt#WZ`JsB_KEUx?m6AzWUV);@wi^>)8rsKh!) z#Xqs`dW6-!fV$i<*bY$EeNhJ7VK_RcpE~`yZb`5EwKlcB`^j$Y)^7%2Xb%#bs1@d} zE^9`a!7{u?H{B-KQ^eajBPE##rwtHzr@KZuyN8MH1^G@rmBv_+!Lrj(J+^Z2+M%BJ zILE%nL!pv#)glptlqr_W7==}SrIz8dmP1-AJmnj)Am#M6lsXhpIf^sS2v@7$>n3K*(C_tB? zD_YW+NqFPy=3}@A6C&1@q~N+?^1;_mj8>+1vc|6*9WF`gW{y=xcecc>u->;Pbhad} zz*g^iy9ZB?QBijaHq;m9khku5+_$H6y2h)qdFY7gt|Y3_d0Y|H^4_<{cRnYq$Q-&b zd60}&=5{7%R%e!_wPazhb9ohH9F{1lN_U$p&@?EURfolhOBgEvlr@W#GCC>R)|Qs7 zOt5s>)`T;(ahxrW(Ah84RWIorR!~KwGXC>vmwttIX#i(?7q)Ng8TLaJP-O88dlh-bZ6mlPw4O_R zCTCFm#@v6-WUichH1z6Zu8=F1`388Ct4DlibgH1&4|C4@SozLShRd(X6Nc~vU#)o} z(!D~2=QuV(#Mweb`}Kgo!xa6&Ch>)k;FomRBXUnB;hS|Rm-x{t@x_qfmvz`9bT1e8 zk*K)^{0f=+G5Q*R<1(6>$w1RqHB2{3bgibLJQDOp{j>bnh;l9w;66yw)^{}VS|Ut1TlNDChaQwgcXkjC4{Ki zh=?cLQS5yVs}J)AY{|95Po6;Nm-UtS?4Isp0iNM!pEuBPevDl`QA_72Y3C|cDzygL zp4kw$FxIMej6aDSuupi}gT~jo7u%IwN7KPwMA#g?^cy8!JO^s-5ZCVFS zUY}OwJP}JsVpieMxXZ$!%j6>5!%jy~rt#h&+$-i?N+7BTg^6q9?lC*3rhif8oS{IU z05pMFCwLapMyL!(#-m=#=quz+sQH^62vX3Y>igA$>J*|QqcMe}hRm5Q>-*FLOpPea zR&TZh4z2~dlxazo02eqaQe}HWFb$H>D_2wQk5^|(tCV-jISI|=kzR2_VhG`1X+vZQ zh!Ex-KC;nD{nE*`eg{AHeh;NzzX<=Yi#hE-z2z%yEvJnZMBf?dFQA`*<9H+yS5Mq& z=__N&3FpZe>eo|5w!|?YVgXjGh(-7$oZRK_&&z#51Y-C219llKUiF4wmoObWwES@$ zGr4?zZ$aE-)2EMSf@3U^b`W~=`1s6Oi6BQ1ugSVfj9oIT)EP_-Mfp9NV9a-gany$G z#%v1SB<9YAOE#B!+N4D+8w7k;S65v@eBT7Rey1EZj@S$K!=q^+{1y~#fOrf6iD?d~ zdW{}nSi%Q!Q$9I^U(Ph{`P^31VR(qR)kb+iJ<^|X0i%)Ry7#PYcZpJnL;FmcWC4?m z8ShYjq`k&MV+pxK ze6^e$XYApqn$#90Eb6qT5FifmwArF7t3}krWxXh(;e19mr~6KbzXXaJ_o$VbhX89D zf4@ngLP^EvMil&-h|*{x&%5x3+4mu^2vb&0%n)mQN(hEna%zQIKokf?=O#C(mjmi% z=t*NM%2E+N|HYQAe;e(jRgL_o4R{3Zn1|5x<5zQCeSLsE&38MHM^u=6)THg zm>4|2#lC_Gfq8&rCoCFxaM#A<4B^d(1-tDbc8$Q{4Hr#&20OhC*VRg98$M z@FsR^<;VR9OLhS8aT~}K5YIQtA0S%#o%5$B8)j=R3_4_xi|4|FAD$gL`)k!n%qDEm z*3R+pX{QAOp5U`D?XgqI4ti@ikd+a2F+yl;H!Z7u;2PrN0^5_v?nC#M`+3;s&&gs$o&0hJr}m@^ze3G50H`{tSTTEJN<_^y7w%aWndrZ zz+Z9nD}v)fnQ1xg7aY^>S{7_L9Og0bs#P4b4nRHnbM`{Ivkp72ZLQWFmwK1qNz+~N z9fc*cSO#Qr4Sa6D{{qY4m%tV!>M_Y~p(06l8tr3uJ;-~T&|&|oVYpAi>g$~=@+v6d z4;sB*Afw{!C_qDxN6R*0?zm4Z6MAh(9E`f+^SOTv@6i@<5cCZ_Tm<+7&dKu|7A`JW z@b`_@`um(YPlq#5NZp}tMmbcY6b4ShJ_B|S{P5@9)RccK8efl>6SisSLmhp$^=|KTtFuA_)VOlTaXr z;2&Hg$dm z(Qkfyqe`c4KPFiFOy4Fy8@e=&hT&=~mP=X^#Iy1D+zV|pLP?06b&IU<8iRQ-7qP!F z*!L|k8H6>vdDr^f1F`wlIGtrTyXVLfzS_56Rnl{RtU(BqvrNOGvgu$Tu?JF3;I2MecM`)yrWPWd3C=9t2!@3g z2G?$`zKsqQI_Odj-D|7}a@h2(NGdRVmV9lq@M3W=?$5D-JIOca{N{^>K)&=W; z5B!TU1Es~8)Gl+B;e?8#R)Is`kiKPXe9sc_`UBQl9w&T-j66rnB49zYeu$TPo|qJL z9$;Pkm&TnPEm3`1ps@eFHh(lug?f^KaETS)FX$3RNyUJc-_z@WfvLJ;yhXDZFhY}B zt9UOU^VmTET{7BG+-SNCfhKfCyo}&Wj1(Xs$Rr9Egd{qhs7k+H;qiH;p*=mM?*^rEZlgEl6ZnfrcBl5;i9djBecrH|%l^QTW zf+d^-o57BsT^QA|MKA297Zf3NYDmQJ;&|>)aw8TqS0DvkTW(vI0afe#f8z-Z*>_or zimG)6?GhWa9W}JNKC>BJOUpW9>h+MKYlG}ppma`$8+mGpil=Koe&G*(t`b|)ml*h_ zAuJdgMx|#q;6u_0cNz92TFcMvhHN_`UkP0H~~Y zJ!{J4C_^&Tijtc-AQDl7Rflp>a8_RyNk*?oMhIx+usDGtSVZXDH#G?6TrH(YviYYv z2ISENxK5@0agr`YQEHAW4V%PaDR^r;V>S0=%1XMr427K~<`|J&r|~f`1O0TD^cBFQNNF}CV-*drPau@r*4Fn`r(uKD%xE> z@6F%Q0O95o_HSLE5n)CETAGB@{Xj;cLTXJ8`50<|c##NHWojbS-@AUm8LM&149nw7?5iMjyFEu83-JltIsbH_;@`Yk_#!!2vij2&6jNi@ z*EdG2HIFB1gyT=wakGGh@iZ9jK%SvIDSLkK(RH0C+5w)4NTolnma*6ocWoY4A^Is@ zBon2Li)a)#EM;{!U?GU)lwVV99*M8A(1%=JC2r|pNE5JUwt>&q+o>!dXXQajY4V5R zqx9x-Iu1u68tqv#Tdh=SsBt}T&}pbc0FPa|FD|#Hm>jkO=Yu$JLc*MR`}UwH54Yw( z$a}F%d)*N_5eYG+s4F6xlH^lzPs9imyQ=^q2u4A_8MmxC&2M0wi|9??++gKvfr9kt zDI-_lc-RSnhWt^PGM_v)?v8oFU7(D~liZIzecweYlVu{4vs;9Es_4qJnuqJ;!Z&xD z9g6SM^>3$^xH=drL!0j)j(!h;xH+VH%X+w%-5#lCP-@XFJI*hxs;X)g)2I%L-j8-W z3`o~dTRs`+AsUDJZIG$9H1>eC*+W^h zRn6A)SfhfmZJiiV>H24!jmnXyvSqb_N?hcKE~OF=OZ@&X+x=dCtc*&4?9WTVE_{cU-|MjB73a7gt1Zvz4I;>mbkQ0S6MxT7D%JQx4N1QgSmd{C7<_K5 zCbA*9e3iGz8+${$w8v2eP~AsS1vyM`yTSWotD*A2_>-#*j=X3dO)T@T;18H63Gcgz zEj1C3@S`{J79cz5p2}3~4U8a-De|Kl$ggxXu~@`fOtn-mCwz(^1#)OTMXb(S6*T48X)O7qW&`Fn8HDj+RBUcRDW~eW>X{0#a8$ zmmxbPg-=>Ga6~(%P;&q^CaacsJSFQWZ0R+7uCu(^s1cnBaW;rsddiY%rLC2*apx8y zlwZPIHEQuoVd|Zckw@)ede;FZ(I%lWKVs3PkK@8k>xb|g17N*zkQi(8NA}0Mv+(rA zs3j_0s%D_T-~H~M>lL%~CfOOnMRmD)e$+`&ZjWw~&5gt_AL_HK1H%R~^=ujr=!3AK=a6$~JG`TEY#ceRi z>V#nAv7E5&T2c;px?}{Rh(pT>x=vP;qR%UKmurn%pr^qC6w~BS<5ca;h92w2Vq}x- ze*H|Hh9x%vo2xjS`Xse3`KHc_bW94qEtUr_(5_GODX9~7FWb&F>{>~Q6gmGPF&HK_ znb@hm)^xxqM`KdlKRIcO0{bdY_(j3yr1(%`rxVW056by&SNr^T!5L?j zXVh8U;nQahYDc9CGMyOjM&@g*6rG(GU}dX53(L*nzkeVjLICwv5w~#E+LS~eum8!R z_|JHrxgA%w`$v<<@uSHj`rod||Kb1kiPw?(8Q_NOtPyvZx>c)K^(D zh024AdMQA-b7+JbUz(C#$^w3o(NTjJ2>S8+DW9dgWF{~>(@jr$oMf48bG$#ST*3YF zS~XQylVCfoyvfh)BQuBvT#qFg6h7^|Uj)eq#<@aQjqN%I^YY@!tClU3w|byQ_?wm~ ze*@q^ZYh=8q$k8JPF?XHPt?^hA1oma!QwI`iIFmhdUJ;y7=Xy3SAChMoQ-v$OBxgz zI=;57GX{c(Xo~g`;4NA;?r`x;woCC^NV*Pk5f*UJNIRJSeqU2g(WE?7$RtZ}BXqD1 zC{L+p$NZrxj-mXm#3apsp(gTA9i;8|7NLKTBDYms#@{Mf+Sce2edW5Mt^n!cRod&H zXt!n(KQEu%o|?ua-{YZxtBY&YT^NVXw`Vwh`71eHZcJS0UGM@Q>2czF-M_Kb)_)I^ zqnXySA6@P49&&=D3Tti?-w@G^{Q?ktIoK2EVwkp~-jhZ6W>gT1wmKUA_qkhsbNpPY z=f8DGayD=WaDUi012F$bhveV>{(q_OH0%!k#XqE9EhU!E9<))=|7&7`!vLk>=yK?; zIm(z=HfJE-u;5((-L(^!us_(bT8cSrFFx(%< zV9{Li-gI?3Q93hzLaXwxI0s#tO8A|2kV=jC<6>*&5_8W}Na^ch6MK;QnpXQ8zxxp9JfOw) z>6YTEc4zhuCu}Jge^8XgF;cn6XO_?NO>_@Fc$}SDqQ9oe&m~+aF*tIfH*NLe~Uetul8ElnANT zbwUj-ahG`PuF0aupKYi=9mr26u=n*yty52(h8A9kb_H5r{w&?rw%H? zgCb+JN1~yt5B4*G=O2YLydM-CgpULYgrRB@Qi0UgWY1?AS(B5OG>~*cQRwe32a`=!9@9>Ekw- z<`%;e?rj0bp*kMb<$wwg%FGd%o396EnywB^o4lR=Rr52!$K&uLfe-q%cHG}7m`27o z1|KsfDQMPL16BhVk)VMb$sUf=4hg7r#Ov5^Wxz2LvYWeqY8OXx*ca4Zjfnd~X-!NGeuJL&kUu?;m)RERlGVv4j2=o_ zN-T(4?XHLXgS>I4)4k88lGEnsKDxE-6=x%Klzk^cMu38_`5F$o3R238f!(%ntu2Fb z=_S@?yt3-M{`+bOk|av}#u#9jr2g;){*%1M$Gcv%ru5d!c5k4#yr#6hl-NW=rbBd8 zdQf;!*txkVBj$JDkddc@oG8-1w&Py=C+<(t#YN|kU?K2KXepeH5zP})uMHxcLaa6KJBYQAY@ijNRZH^axh1$k2W4Hv*J=xKMa%tK)CU-k z!B#>Wpl*iC!LZtMcxL2tq~Ax;v*}u{B=5q?jEF8zwEYfg;pwRNc9DC^o_ona0?fiL>@^leL-}~nA6YbGH`UC*r%%+oTS7w0jtE zM0|1Dc0{k;0y`1L-w~3yBK`!9_5y6@SorPs@rLKpSv8<;M4p>e=4LW z+9VFWV|D^xg<1tNf}OP1uksHEH65b>O~>6`gK*{V-qd|QP>$xoNh!7DX=g~iEUX4> z=|QWh4ltpd9mg*zt1PQ7QzvFOlv7Ys&{8mnya3{lMH^FDR7Ljj0B{k}5wQ`Odzv-j z`RAzwYzT2`t-WAZXecm3Snd&j7Mnx3gmBk|bRYGxcR;I|#iX-*B8a6lAbbK?DYcX~ z@(*{jhvma!$f$p)lI;AVA)-SyZHjh~yZvKt{8@Un*{FC{P`6}+A*`$kd>z;@cG^nt zZ07^^H)W0y;>^JA@h?+^mw<_IJd{8_+mK)_gxKfqOw5Tfo^E`o$B3GqkJ8ON z&|TNa8uxiS@A-?Jkgp}8`t!ic{nTh~kHV$_^VEr%HE`ckg#blt4oMy1{Rc^(#Asks zyj16wqYSvTl=I2d>o>*WnP2YYV5+y@aQ~t3{^xK3Pwngq`-6Yp`#D_v&sHg0=l|xk zOW3geQTvB{yT}eQNRS_;rG()2LV!nh2+ETzMo<#k1eXyyoUvCf@2HUhY@$2s4!tGb=9I83!UOWqAmYXfMx+`7fx@;vblRxJl@y{^cwZxfmm_xHpiR;-X3fd&1q`JHrD< zW3lmS4ABU~-Z9@J4+b9CKsOcxylc|%(RWIcy;N^ng-pp9KhP26kK>RZO9n)h_D|4( zeP?fJr%Yq%u&IpUO5^jTL#d1J--m^pGK3Tt*N*XPZZCYEm>O2F1L@X83Ytg2k>@wp z({&&@T*|@<9ldKgQ6LOcgijZG2%OjcC*tdb?3365H)T8FTK?G7`R#*iln0KQWY+^^ zQLi)LCAm$@KXMz=N@e-5#JD>lV9BNWn9^@cMV5)XWV3fkuOKxPzL6}LD~25o0YiL; z7Z%Q!PoXRluF;AS5tP^6wAER3KvY4I2Ws#B-+FChQ1qW+oa5W-V})BJb_{y_b&YSRB$QU5x!$oz9;>G}zgMZctg&^Ft^g|x2g z9cRR8j3ZIQ8+%ipMa-^?7ZxhY295l@$<8klc1_q)0ud@1+skCL3lY-O)z;3+=>>5g z+eZRloj8V&CK*Q**69^Rhw_W)`u&uc+(t{RT%fw4Ls2!)VvVUVCbq@R4y|XGi|OKK zw@1wvy2I=H@dDNT^$T}+6RWQZ!G)F}nS@ZKTJ7<`72Uijeo7bBNYg&Do;s;MTJt80 zZoiQUQ5i<`22;2oy}1HJar?A{k;q;78Q1xs`)QgpO%lzr&{51CxFEhRS*Exu8N?c^ zOAQ3}va9YT0bDudO<~C`?xJ13X^b6xU0vdR?DNINdvN;q_G6P~x@(y>Q8j;i5Y@7$ zoK&_TEJ&`VR`LWw200K3AmVhS8QMMp&0|KYph|;-WS?DadESISH4jQu^D05tcQ{Ow z|FeAXv|Dmj^{JCvxW%0LtUidw8o5FS+N;hsxCgp8*3OL)c(EhaSl(~|kt(zAG2GvF zYGWh%-)K~+h$b>K;0NaUESReM5X%YY5JdC%7l39Y$*_(UP06$4!T<1@FA%M|s5HH^ z_(kn5iIPRsZ1h_gOBDyYA|mSY2`e`onMz_u4T_v{_z|b(wdhQLADCco-BM)s8wW>1 zf0(yLygqRUdmu||Wc@~ybzqe?;vJg@C*yU8xc->MCDwlIN2#lwNF#v|X1E<<+yxKA zHKdc~kP>xA{KU_^zx4zL2Q)|$>_y`iX=KLy;Wa;dQVBDu*RAFr$l3J+<;ahD~71HW@7@38E(mbJV zFbBBb!v)hw`6AZ>%EXw!l8h6Hk1SFc|HKrOFYp@N!Ti;51QAGLziSAJo|QUB006o7H{P?IMIRh5ESin@w>>si6XWy7jnI_ zmtQ1G)!${hEn&+#b@QD235N-C`w53hoXmBjuopYLe>A4L2Xhc3ySLRo`w-CJK`p`D z5FM{vNL)Ztv2iil!|Ti%UZows6SNM68o@$CgtKrcgqCHVzHR7vtFu9F=mIR0*%wjP zvUFXYufsAx%0oTYO!^h5Q(Ghj&a>M$JiOdO@%N3;^|T0JSsy8lxkFP^=P$t3GRd@I zD>JCOjfc&7+{d_Iy#z97CkrRi>qI{r;s2xTo4+$%w=Jt;+qP3l#kOrH6&n@Xwr$(C zor-N$?4)A!m%aPmbMEP}dvyN??+?#-*IaW=h;I~;O2C%|Z&cc^H}M+WYPy6ESoX zB8YKvfxWOCzVGbkO+_Pjw_9qlWu&`xHaKSP;H3>IS!_z2f!>z*Q}m4hJ8s$Zw?;}A z(c8U=R|3%BvGYc%9x-h8Wz}6=iUrEuSMLj$s6QCkvM-!FIyeSgOHXxx&*bF78fkuMzETSJ z=echYd;MoV+y$)#lr~_3zXRm$|7ez%aJ2gQKSy|EoYkjUe)yx=0QYok4u?WUm&>gA zE9%UEp|QDCL_ZKA4P)2Y7_3se<8d3Q7x@oUqFupV@GC*gDXa0IHK4Ae^VY-H%gZeH z$)~r&VY)ACE(0}ZZsczLjhky-<>}`^7w#FS?U^FwvzDw68wOcl4Ak%`-F0kUvdo@5 z%_8&;Zgwi2jh75VIE^zoVb~2wh7sfm>AsK1o)w)ZV=gv~Ii7e#>PeOFTTl(kCM#S9Yl_a#1% z#TcXyeE37fgo1LSAulDOpq4>qWyFR0QV2L`CPfSq!_xkePP8V!W}V zTno{-vHy}OlIb2R%5KM*HTYu{u2@5y$@vRx6b5(QuHj5!gZ11+%;17By3%qb}kE_~r)t&?jbD zpHL;YYVrDYC609@%+?1xy%jj}NXqwTVxn8BDZ~*+Ujy#$fwW(PBJC|bu?S4u_F){> z0e}1^8&gk=qrHERbNH-rC{yBE8U`Q&27u1vA2H_tc%lCV3D(&Dh6HyBAUefs+$g4U zIdxK;FovUv`vvT%4Fe>WB%dV?pLTo`iqY)RA~oGWzFYt#NM(%{%*@Wr#KrH$bQ#@8 zhEN-Q#+0HA0}@K?&!k7I8j$FDT^W-)M3Rs%9jrr8IflA0mmee7=H-C-L6>FW_@TQ) z!WjsExz+sv`~%-N`1^w!eVK5gxR{Zzn9&~UTMI6jxtU>SoNG4Px;~A)k!9t9LZP<}Eq(aeOFGLT@`oTHiBRlynX(dyfh z;$9CAL^xe2pKxxrk|TU-m7Q>Ugnw>iVMF$MH1CW14Cb`6wi>K7AloWQMYkn@`oK+C zl2#Ca2_!TVNAUod02F`;hUz74S!wRlPz4g}oTPe#`{ky8qtR+pq*!zfT)h{Y=7=}= zk2yBc7#Rtxw%gN$i}+)q8X8p!>9O3kw;|p*5lMS_{~=5mvm)__0u_~?alr+2I1nW_ z_JXjeRFRCOeIuI4_gyqq`@6%z7|`Ls{@LL$q-0K=oBQ7#4#MHl#3M(XpB)YhV8(=u z|J~uh41fgV07#I`ZzrItu<%pj!84uVNP z(}BM_*3JMYU2o=P8lb~L#|8RqjmcOXNFD~z;lKvya9D;`oQ%WE65>sPb!EHw>c@vs zh;RidJ3|xcw!fTMyF;g7^lZZ z3+bou!^ctHvcoR32C=(dTfy6=8>0q7zHkT%GWq1PUJs=ljAFy+rM{|9kfFFS+3}59 z#uRX67Qzh4GdZl2({vs1NPZ&-K@#1h(c`|0b3^&kOJLs;vDZtpGoaW12@0~L74ZU# z)t<2pAziP2zDy(H1%9(4p$W5rOnLllaQH>~+2F8jlrn@TA4d@G)n*mu6+7=h{R3i! zZQB6tIYNb4plt_|(@Js#nPE5b1smRTDg;QCBcck^I<)N&3dRFu^D0g8k@iQ!*TUE< z6_J+jsZYsPkn4y53PU60On!YXwBs_F!(B<`A&~N=Dd}eS@#s-35gJh7;G3+7za~7B z9Wr>|_dXOlAei=p+8?=*k?XRG#}d2Mvg*GJ9A4Fupe-$yV`~tnuZ8E{*yZNYa3}98 zfb+@r&T9KZ%FMjhep)BHdm>6kRDr1&JYdX^OK502O3@sGPU@#KgH<6!sTM&|>OZkI zC9nIiib}<<{OOaGh<;XzC*mIAycdq_3`uLT$Qe5$OP-Z7;Wy(aJg76Z8!eQ7Ky|XN z2P+V1kFO6Z22bS1;j0cka(16e=TFz*v)0<4+!>Udd1)KWZ=reu;q68#b6Y3eU&6v) z^rwUN-J(cQS)5mM>c5ApoeKA-IdEufP<-Uy4N(Vfk`3RzP-!?MzDL!ZqAxt~P_hu08_pEUuUB_UCux8twh+?g$&3T~8Spte8KG9SaKkG}^s~67Pp@2FT z_0BG-+IQD@ipJ?IEcBj>Sr6u9bF&#S*Tf=se&ko$wq8@I0{=CUbuV*#<^cB#37O68 zOqP!2w&2n$e(JE%&}?T(a!k5_8N6?e)4e-i6Y0(A{@3jDau?aKpjk)ZWb*IFFk^4g zOuF%FgeynK3pA%fWjK-55mHaN)l955jm9$%YuNkpg+8Rd&IU@SfOuS(*N7jBs9L|s z<}SIU`c&`RYlMGbIYUP zI$*I0ZWX8s3N!a+o~#Mhhjf~~$9do1fd91|e$ow&sUj!(0I&iL7zh6tW-FzqZ)Ewe zV@9Cj3V>`t;ohUM&SWx!wldA7ZXkgx^;LmDL`#H{lheQ}A-X#vK?lTuD{t8#Mb9*X(B9VmROs>u22%11OshGsID)#d7!Qlpoc9>Q zIJ!B^wMU_xqybQvADaTm<8aY%4F}(Jc|r=>EpZ$~AIZMBSc-8B_B!wD^e+DpR6odh zdG1)ChhD*CYc4p$LEy4DD7#j^zC-^uZML4L+&IreG$17R7;zgctx8{pP?{AZX$Wjw z%~*~@ADKkj0CfdLrDli#6E`UFgM=6#X1um^KlrJPUc}<1sPO!>@mwpSt=9z)xGegNKiV=-{M&W|4V_qWonEI!A2Ei|*OkT=-78!Hv;bJv*BM3b3uNp|84U`&fI za|pU4*ATxG{c?;jh{C|MRV=Fpk`U9Q(i0Pjp@aBMM&YZ!#;afIw_hGEC^I3-3hxbHvrEdLWoKvKsL|5eIJcjeM53NNTX3ww5h4FOT=^t0birW4N+bGoq~n}noK z#6P$fz=O$5Hai}Sg?{h8zP{dpOcLteUJ~e1r<2ns0@|h=zfuF*rYM_$l4L*IrsP63 zDp?C_B$jH-g-G!o{|XNBGN0e*4CMC$+v@Uoy20%B0>>(5!su%NkQct=NU>#2REyV` zU|42`^@)QcxR3oxXk*JFw5(l8d-dNx$qO4SAv;b{C4| z?UKYX?j6DqkvDlLo4B}c4*7+As;aEkuj0b*|YNpPy3Nz0S(XY zNP?s>@-`nV@X1=cQ(W(sB_l#?f1rE$F4D2IEW{H4c>x9>FOp_|Aya*l7tV#)xcf?G z)VYn&;K;tHlcbYwtPPLXV3?hC(bhC=X2A7Ht=P;H%GMCrtcH%9)()cr^0DkbC9V$k7)3a0i(Mtg{q8j^(1LA3H%7MKUohbaZR{-BW1t#PspD82L$tb zK<^(Ckw);x0cFw=h54uv!s^RFV(-Rdh^zz*sS5HTgdoEqW-3PMabdRg;hj5Dktn9b zGiB^d=}Hlg*?9h<{9RklI_US6#xG%xKHLulO}$M_4f>Eoh5|a@XL8gqfTo5a#sbM+ zx1JzOheF0$KaK-Z)NYtoO~~I?Xw{FxML-eBuGq30Y6j3W1?x*ICbr@CN>V~8W)mE; zrlTT0G4cZwO#h3NpX<*+2Jnv^geJ-f1qSE&_)>8Fl@!}CMwx9Yak5Q!ky#5YBqvDu zz7AJRV!?_&V9}o59DA3DQ`@1E+Zson0}|B=>bQH6)#m zJ(KWT(S++05EllAdpd-&z$TD_=z?AtVU9COUODLccBnJdNWlY{WN^np40el+F%0NJ zYd5T47bi17yBtTVwDDm6OtWGfq4z1WyJf+k79z_@bNcBOFCF}94$~YyPOkITRoZsI4hgI>$K+t7+qHHVYNx} z`Q~lA8MTLcLNF@N!0}~wEPNn7r-BWtd}AP|+0)!JD5nRrbsAQlu2fz$M4M$dn~W+o zhQl9kzD~+$%68eQs-)=YuQ(7cUW5C@sG5~f2(I6jnix+_wFtKG5~rH;D>==^FF-q% zLRB}WB()!`dTXs)Q=4D0&)QrTg(GV=d;T1Dn(IWo*qqY-aIVTNe0e?m_aEKoFs861 z%Gd-53;h3Y+`p9J|B9EKddyAM-0>T-lmfx zT9xy!ji%6#QTQ~|khDkOSNWk81OEbq5z>0bsR^FjiLmLrgG@G)|budFUZbl2~^mCNx&)#OfxlTJ5;RZZAFrcw!L2gSz`~!RZ zKN0XGbJt)BrBSKh()7Aq**8wUqoil5Obyd$p$oh4NKmM5Z=)67#g1WMZKR9j@cj0j z56%{e8(`AJJsA&-Ay!y0)oJS@|06$pSsLNPgkI}lC60Lu^F9F5R2uDG;-c0=#m zHy=+H6`t7DG@?|cb{!vHFjZsVEha*daI0Kw7t$8}xLNORhB!u*Bswk5O0GfDHCV>G zQ-znb{Tg?n8imtE!fA&ln0?-7oe>9SYNR@kuSt4@jLQGjnY_)0w1sm{V%T*BxYL&)Y*Bc4Gz zHhkDa%A{^B#vQ2h2<@0=Nhjv&?5BS#2mKs{-;*Rd@c~ec_5a4@|N9I1KZYTI%QtH0 zMp@3`GYpkc8;PSH9X$YW`R6~0LxaTFVbPudT>gIb85k&92^@nk+}4CUBhK^9?(Xg# z$hV%UqHO*iktRA_b9rTgG^C_HwMRuu5E`8d8VAZ;v`7u-#2N|K8cSi?Y{!>8M*ZDV>Ul@BXl7vUwGN_a^wyZ+S0a)CRBS02> zX0*e_nCj&sdt#E?Dt|#_C3=EvwEfsn2L}Y{(JJo%;rW`9Rv2kgTNpu}s@N!n0>4nu zbddllCwi&;f`Zye2xGwn7sR$O<86=r(a8$f+sCccI;C)_mL#a@wfaz@J97*9Kl6X` zE2;J&q!WChzCxN@uE=x2L3g4h$~9VMDqJ1E0QPoYnl-r?ixoYW4@IVFT;z!I>N%s3bD+dt(f&j`}8-OS^P;-H}1SfK6~nE>(?=X^jX?9e;cQtZ6?w7_A!R(S7}uY2dBs|ehT(gqCeM+{E744r#D= z#9{JWNA}VY2_Oc<;SjTLaDLqw3Ps_rK4=oA_9PVc(t14`;9bA=K4n~Sk$EFK90BI5 zJ>CQ{Z{P}7CaF5SD2iYfXzWxm%^f||9n4wOAiH6+7fPpI#`-V~DU_(gFt^&ko9%#G zuo&AuCA6J>6Fw*fNf2fvL3*vvoR6p8$fzv7NXQy%ImzVm4|@QY5Ajy&?awszE=VY) zNH4pRARtQyN0A;~pK*Ab(JLJnAoCJY=**?Nf+{3_FpzFy8K7gA4Mc#U1ea{fm1UB_ zbe0$m@QU85PsTsuD0)Xz<-+k;!)I=bpPAElJa1TObR>W>S+a6Ouke+*1?JZ#-7cuc>d-uc4Lk57%?>~Cp;g^rr^7EDL zfxl!6eu zggl1sR)11prv6gx`l*J)Q8nnIJ}*YIHgTnO(|Vh5VEr;%q;Cn0i$Pin*NAt`j|8w+ zP=T<%3$!kIwt1K5m?M5dZD^s(yxRGJnrvkaInIT*On>UZ_+Y2yibcOFbIJ4MD&Pjx zkuu++@-p1r=2Hn~*&b|a)jH3?H9JmbenWRQ#A9Q}M_h9fQnLeEjUa7wD*&df*ec8F zuJ~Qvyy3b650)A?sH(0;5z+Y^3+0P<$2uU!a|yJ5+9n#bvAqf@P|~k_Q_pdM5Ntws zIyLfycCNNT3=6KkC4cVozJl}tqXf>8rO0i?odS1RT%UW!O>=Zx{zkN6k7sr_oWm>K zWj#mVqCl}Gp)t0zg2?p#cC6tn_I_ZC)?M$JuMC+-vA+rzi-)UR!YZ2cXJ~DDjPEMq zvBUp$<2x1AhUM=br>}`>BV(@=##9A@kkOqT@6i8qA+9_O285PP=g`t*s95sQe%!9{cp+*j+B@KwB9j!UF`Yu>C zuWYbf^FHN3hTwW^gk86?LnN{Qyy3<*eJFecFlJ5_H@g z*@N6yvW8o`X3-qbe0mWM6H>#2)-rbkJk{W*F?=aB4Wf79@Vv-bZ-W#ECkm-VT=3d+ z2P9C-)77?u6g5$SGz)(gh08@!aoiX_T}Y-nV^LTHhME>e^36<)m=O|G9TqtyVUxz+ zPjKy!?#=%y!EG^y9iewK_*=N_5ouC33$3Js`bQW~-!wvRZu?e)C!9-eUg52>Ney4h zHk2N~*N`kC)?Zu}1XNYt5+vNW+v>=uMrQbO!|)1|OJ5X-*l4)|TOpMjqU<+&ft*D5 zh$TB?r^P<=;-)RLd<5ELz%*g)cn56Y97w4X$#OLz^%3nBvh)+0G;vrfNs^wl6E-V_ z_$$}V879wWU~z`X$b$B`Lt2qZI<4rLIPr}C#USFJ#vbm(R;e9SV9hwqA-qxC zJ;qTybQAY<8yn2nZTq5%4Ba*@He;JTjMgc=3zjwgyD0X3-|2V{6t_6}Ufg?oy+%>7 zo$vLR1mWZntr1TxlVsTp!M5}Ee+Wn}x zgSCK!5uOwc@g2cgw2i+dEyn6vpdXhSK%O?(M5j^d+V|#jy-jYrK}|%q^y28xz^6Z~ z1tm6)nrB(wguO2PH;w7%p!WsSNkSce0gKQe+j{^gaU~PBdbC+D-9eqo zB4*>6C(Z7hCS)0Kxw}7L)GKB3jZs@^aQao+!RJJNRJ$MQX=s-xmT~PMLJ;fGN|$HE zGgm}zmSBNj@Uy+fK+H3_mAAQznXbgK6{@;bj6Ma|RXI4zb-bXto;O`S~iv-wv3j*cKMM_k#E>T`@h*4o$O~&~^8yC6%+ItZ= z_!inuG*{Ta?_c1|<=Oi8LfOqy%q*k7cmj_0Kg6aVPB9cpU-?(3^?DJhv3PHT!8hh- z)ljbL#*2m6Iq3y(ziR9asc`iwC~)Tz!Pb@Aswf;26svGT_I{(00#Q**Ry%Fa8yvNM>Zj6bCd1Ou9cX&BJcm5qE=(6AM9K41BR|fu-`* z9Re9--+KX*zGGx1qQoQ_uS88MEG{`bu2(rpy7K{a+{R@h3|g$NFTI&!86rOc5s?7H z;d9cfqhxTwOcs-l-wt-{tGk7jb_)ZRUx;Yg&K>m=qkKJeFVUX;;HhB<>*~)*KgX|^ zDrzY1`)%m=yGlfOQIfkGp^++Nx4zkgDKl|_rcTWq;B3#I?gHVBt#<~hzO5L1*7viz zM3kquhmJ69^JiZ7Z8)5+8H$Ihh)a#yz*0NPqw4%i-t3&yEK`OsrIycr|Wp`XIPd8&&&ktHRSSzE;A(naPy&TZ%2sYHmz zXz#Zsd4xNoeuc9y#cAd`Kqdh3`Z%_HIfc0GdSw(TJOhTcyT$Po(d4d!`O=gtXj)CR zKK7Am0^TO8@@SCfI=KST_nPvtg?2UqaRD#K{ki`*ro#SKW3@8`Ix|Vetf; zbJ)a?)gSwJcjVVzE-z&w&i={Ex_q3==zSRl{`rr^#x=a~c;nCjS|G}EC7R91{ zf`mx`NTB&A2Y{4~fu5y`o}HPVzU9AF!Br;w70es7^(%O;ASfXTOh8;w02!&c@~I2N zmR~>#>bG2irf+1Ygcc6=icG+xuvV--0zjkwN-=Q8k;iA+?;C!&v67lOTyNn0^8TCJ zN3&&W`pVyz{ibqBWD`_u!H*d+L}C^ zS(w7sZEnornCnL|`U)r6S-AY3YcSl^dSTP=`+_Fh*QPjfS}YMR2;VIoKcWU+`Vxy3 zoitonNZGPzHyLU?!Ong6*k=TToPRypeeA2tIn2C!m5XZqQjrx!M28yDRSpi)!lTrh zuT3b4i}J|(c1oeEUPjGvC#1b#3wKz!S^y_3NN#AFrSLeFrKrket-cHESi_Qirz9k} zb-_-^?iXda!Sxbo2XHxHg^0OgjQv_%&owX4&-cX!ou4r*$xvqn_aD+DLhrt2g!x#i zBo!-edH8*Prt6Gpb@shL1Ucx$Pi01!E6-`<`#b8BYoGQRM;04K^fOV4D^&11Tg`yM zFlvhkYicgMG;n-AU)U(W91Cwf6Uf*Jqa-jNi*Q*8s@rDKg1g4}QP4G{g$UC*!VLI)Ya@NQ9+YJ6|AP>aR-wGD1mFZ^Kp-&n|NBe)8!7-= zvse&5TeEhi=_G-sj@#gYSB*<(7$L#cZ%Ek9cxI6@5oW^qXa0`YFW7Hh)>gC>&}D4f zvv;22=K3$F&?6~w$={=JVqz*Gk3vv}W1RQ>Dp?IGg$Fxzp*283$-IjqK;99QkyheK z=~Og)XX)0Y@&X?w!?5`3;(V>Sdv_SWr$5D=yJbFajHIBBuV7Yqkj+UHSc64@&S;a| zpLvKuHFCzht)`YDTbP(%d3qi?QtZySjLMgC%3Pa;+eP8vtGQM8X<#kAQD%ASm}MU~ zf<~X#i2^3Eeafj@shw5|xZaf@k(~UzY*|}y#pgjE3tA9c(rk0h+w1hwaEXumbk>fE zHin%xvc~~ZRqB*9RU?Q7ibvT>iOl^d4~qgJ=I3IpRp^?T-h2f@S;8s<=%r4PA0eyh zu|luLE$Ckn`&H9$RMqvul+?s+o0$fh<_^;(1jLOuBYRjv4wma2z6|3SELqNx1cdnMbIGo8t=n*%KRMw~qw$ zh-w71^A=D$iI?D=Ht+FIWOx^xLFtI#a$@4cj{O z2U|k;b20%g`q$bM)m4fuQGSHs$X9)YU9fX0@MLBIbejN`pT`~?5?1FG-14FAL>x#S z#-l0DPmlqKTJ)j}Qf{tLFM7_t@2AR7luNjo=|o;P{N9dQD4AZr);sdU4H)n0 zZgQw&-%RZK+xHxB13H;jUdRrNp?DV@Qn)AyoSOl7E*|}Up3jW^PnqBTDzsl_SpHhf zpi-YoD=;`f=7&I!jsT5!lk!BV+@$j)MpA@%M}WzgJ?H0XtQL>H^#@@Iwwyw0c?;P= z2pq$W_!4TI>j^!mM*5w^m{@|lt$}aU@bjc!08^D`YT7ER=F#t&>sle`0LUAO2?&*W3v=+f$J z8WQlMqNAdf*sB{|_3*{H!k;3|uL7H*4mV(f=LnOnXXls(UW)qmXmd&!<$DyirP9#Y z{77V&Xcv)3ygZPgK^A+MvMzmflxF9ZlTYOj2C5T4rD2mHxkvhj zXx5~2w_G#Zg~PMAANyh@+j(&On5OK@az-1{u+v)Vol?4qzF6^M zw#tY}G1Bbq(_#VTXgbh$D^U3I!D4p2+*!)?*O2*kToRu4y+nzN`|3YtI=PFe5-(@y zmsDV-eQyZQklGhRtC+km`zxSH=a<#lXq(n&j`Q5lr+FHoEiKjZOVF7a4PK8ESBGY` z?9*=GmLxucP0IE^*v@daFPCFy&=(hK*&LIqEx`5bY#Kdge(li4D_;t;@;6IaQ0iF1 zc36>@SA;LDuP`V)(5=pO8~ucBQ_D1B@K|#$5Zy)eMpGoeter!p**zb;PwpAk@JH%hutu(u6DsZgKNIsm26}sP-8X6I& zy*$jS@n>XQ*z&h^Uv4MV8RLGu|CczdxSuI`9k;4e|;MZ$DfMMW)23X z{~f)1>po#_Ri(Eclnr9xLB~ z!)jxej@dR`7tH#)SV)iYv3)KZPYe5N3r>nkqm3}m!$ewGfo+eCt7CoAt6vH~QOY3h z=7BLgEv(al%%7r=Az%(pR9VB5i1W!YTdmKPKsf9ezSpBJ%aEC<0$nt)F+{l2CR;7R z6@eJ0Sjsd=P?7+(--!P0Z=(EmpPEfR%nP%5~7!AFb zRwhLECTxh)erR`4^jeH?6!7XY8ipxBE#JfKG)S6c)S;bqau$!YtG)e=%c&zTQGlAM zOYR5$oqUHcD9uSniX@QgUSo4ETIJ4D!cS00XKgQ97&BVvjEdeJ_6)s-p3)3ehD^WX zHRGAuqK7Y%Y(*dkRsSOE;)+i1E9**!Ry*+r4T@ri zqiZ+4Cmo~QDeHhLHZiK{62258wp@ZQ$rO^C^$BNKb78()TruomH0a@{__hgmwbUPR z#L1%Pf@T}|c7zDqO9EsyZVD3--dOf73mI{WEKfIY?yuyDaTG8x**+T9TA|-seokMMw3-n zKzDBcy7e%N6EE?$zP^4AnGJX@y9*S~B9>P$_KFQGOQdFB7?SsvIe5^XvX2HS=1Qrm zEG3yiQZMyZh|B0HzYoKt{7`F?H$gXm+r=JWf~EC({W5W#vJyO=QJm|;HxQCwT74vX zPCc-K;Nn%plTAxxK=EXX1s#A8W5b@J8nDthVvcB) z5~@n@V|`JYHWEz=f*Qh77Q6J;2j-XtqZ;d@LNpsqU(YnqU|<@l^^=H|#6!n^Qr?7U z#SV$OeEG^IP!?$zqyI@zHNWl^ZUdscauGD$t)s>XPh9yFj&i||~Aety0QP8#)o)Idb z_p>FIPqqjm;@o1|yPUbdjK2xT*ZNnUtbtnYZ2H48cnF{5v`JRkifmX6SOKBTclxGL&;cucdL6r6lKo5BWs>&{yFm%t(2$0<(wS zY;^+>;M4rT@2Q*G__mJqcDP&5j!{9TUy$w1b@Wn(cqszRu%@^zB<43HLHDOby?Xpy zb$b&}WfJbYes9#&{)X>$@+93{Z+<=^r4Riqb^_=~XVy&$a#c1VX{OSrfDSmg|2CJT zw0P!$IOC$SKpnU_gGjlRc--yWulBi4bj%51xR8nO=7;U&ScG}W&*vc10ZJQxRneGO z&Xh@tHBU6VIYOn%ib%D0Gk+eWEAJ_Vm~$ z5rs9f_P+})Y^UD}h6wJ`!j zezRwM5timM1CV@d`T?IwUiS>)F>}$|9I$)8uMO@_k0n$mWZxc;4Shp{^dy#F8glRwK@goVeBuT1PUfU#vyBb zgLa*PlB1kj-X;IEK#BOis3co;3(0c`kI|44ZG{;$=)r^U3hFQuw}w zg)Qh$(1zh#piP$s?`G&bxDFdZi*1`>#}uJxIb?GpPs$GZbv#n084Jf`CZ#UsxHw{a zlBd9{y}_u%tjvYXI_@7-HotU`BvbK6Myo2L4EK&pA}+^nM6F)My}X>Gy5*+OD!oki z@Q!Io+@|E~14JVp^hQcd$K+vyLOsLR~J)dg8 ze~??E7p89Z&BTMp>?1X7*)(`oW0xy{)f?s*6U@vFB6M#$s>AO5v1n~Jqn`X4P2|tE zIJ{mGzj1n#b7*vXYm}~sJNG>bmwg2D-CzG`G4eq`G@drNF*x~Pe-TwAb~Bv8MF-Mg z9R6KX?)R|@??)ti7b90h{iGoX7tCN8lY_0*hJH*%^E9il`e8g7z$0}dTX5Sd_`zFP zh=%8kA(9!PLoSQaOz7VEwQp0dn;z~+IGTg(9I+Jgbkv%xE9y?g2(M^^1zWg-yP&hO zgLVH}Qyqsmy8_%|tk;_Q`%#LM(}QEU>2psk)8$5+UPfWwDBBO_wRS?>j-iDvkugDS z8Q@EY2CKjrM%-vG>AZXyY!OuyqlGLv4ko4xjd|v37*?R|tsnmyWS{7{xbr8wAAr3Z z2OwzDe;Q=cM*s7?7pQb@jl_?_Etsr85h!6+X$4wac%#>D{w6_B7HNizdMyeIH8lT~ zg$>oo5!2iQCA+6Ptt67=x;hlzsDm+F+bq<$-rnTmu=Q~AV(Q0M7ciia8^&zdDqXwy zNkMFQzq5)`dz=AZZ6oNnN=6bYkU`4k-pl&g&vq*w%QJOp%svdk^#=`AIG9k+8RW>Q zMzgi3eFZkBXuoleHag*9n(!<@=Sm>=7~@ExgLu>yQd11TQDgUHj)Ev9qDwHQJA&?a zmU`pOrx@BoMeue9!)kBT9f^Ak)vjH3C|htNSVrZ)r%?Ah_K$~bbO}iRSqPR6^eBWe zJ@z1*fF8)tG`*o>qdCVX%|U4hlalduZ93!cexNkp2ZA7B2!-dbR8G~nZI}u@xWnv6 zq=+JK<)vKys8CpqpD>$=kRvh#fbHq(ItG0qZ>!4}$FoioFuDox{lsRwTm5SyVE^P*KPazrn;|Gi~NiLX1g+qkBSZ1=J#8F|SAz#5QVi zCo%%Gp1=KKm_Ag>??=Z$D91h^Rq5i>IyTE$fx@Hr4!#>GNHZS+obeXnTBz|7_WKK7 zw`h>eie7Mq0xZrV4-O%v%L=&IyfrF1QyY}sNW3bB=Du=466&Nf2e7PZr5=60pgA}lsX^-~q zY7yNIs)CDj618Xq`X8Dj?n#!H@N?TrSHV-qbJSPZe?8()G?p(pUULp0{=5KajO72} z5r1N^U#eTOdu#|^qPyN0=ZgHDHSG^SXY1To8<@8h)9>O?l0=(rdnJ)nqcj5$K3;w; zOMA-ipVybZAMh~0j1{M*8#G>`U<1pRdnoSK{? zSuRZC*Fj*7gepCAUc$rbI(tM_7B_~Yy+tlFyI=IDg$MSB_m^lSyr!Lr5OX5Jcu=Cm zO{!H}EM^RK$@&;qK4|Ojv8`p5@_ViI!tWCnkY#=vQ-Dg%2{mOP?JRS}MXMIod$b1I zk3Z`iDGGP+>DjnXB~W2y+6YTn2^JIxNk*d)`fih^siOjf zvcz7BU-XnVe>`>rQfROt&DdRi<{7?qerkof((kyz3`K$wfn778Smcjx9!tVgv&+ht@pISIF1xcD?wyG@fY4e#H3`HNY~tEO=O3$ z0xC-wIaOCqujjL;hxFqH?-Zc-MaOj5+i~ohqGM>WN$;BS4x*nBFOe+hhhLvw*4&zUX6~A zZknM+63r+^C*bW}X5dw|r;?Zy^u}wl9i^iycosVt|yVj7cNrK((G$XzdjkrjE#PAGa(L0p70G@!- zC41lANMK~Z;3)G~Wc+XVRxNG10B>(}8bmz_iG+e-ZMs!ho;C^dS_nFk)8^qJ%?X1> zB;;{e@tJ9=Kvo>W!$Gw`12++r*2y#{?>favlO+8WBZPZ$#`=#NVJI~$${$IHR7Lq0 zgAAb7;Tbr169fA)>(fykkP_UjiYnlF-+(O&xVX94xa59IVMA|S|Aea1M&UP&a5*yg zVB4r~$@o!u))$0&&$CqiO*u0D;Lb??bS=bruYjGmb~LiqIW!dXEQA?PM3FQ+LjwvA zyP0G7AVG3#ZvC`8Wv}6@agBk)L`R&8s`TBht#AEW2z|_NwX~3^WYIe5%#pQX@YKP{ zU^cY1?=-r~$KyG|r5~w6zZEkpOmVC@zBJ~oQ#+oSJIcuq)UO3|FMRi{op>z5Dw$n+{+-i(Uar-Merrvz zv(U^P(^Nl_tcX``{1;9N2C~J~7axk?q{12{B-pb-Hb@9z2NpY!}m4ZQK zlM3BZa{V^=cLfA~i2cG@Bsu;Tt;M@LJM@ch@*nZ|C@{jH-afn%85^8PX=vxcnVFfM z2dO5;ULQ}_&^L)b8>Jn+%Hu#oZ7WdRcDNrScInw-SzqT_UDR2sm zq^s}0|Gk#i)#P_3QM6FZM&XiZU-6O740Ul!*`-uX$)$|kylOl$jdvkFsJkJ)2!&QL z@bSz+h@eYe6cM*PB_X#wHKgD(QN4JRu;UuVc8r>i+y&LV+ThpU&_NA4sW}YgZAik! z%5%2Lz3K7Z)gcee!q)n<2dlZ7M+#^>vaa(KNVgbq;zFA-oq>PY>ZP^(>KiJ(1p_CE zGKn&OU$&(8byUnMsX%JBIE$zxd(nig2cyNamJ~cvegxduWqqJLC$rz*05l+0EAvwK znsx9bJb(VJ3+_|vM9Z65JPCj@eE>W1KWd%+<8A&;DM@~2lyrS&lvu(y0xzvt!-KLw z)Bp;?Ev*2KWJ7x@(@^ncu{^>t8Gqq-cN4ME>Vfv~yoKIewtkx~R|R%nPEJm4U&gE5 zV^M^fqy@$lfqnK627gXH^GE3lP?{`@)DtNILWxGL-+3x+0qqhfH{z<%X#Gp$hY}mS z^V8z(S37Sn54<~5)jj?p?%Wv4c~Yb#459^n>cX7&0lpGg>Xk-|mI1 z?lg>AO7Mjud657i%eNgm7&fM+U=PIq}|8`2I0Q0wYq{ony9C8L=&4NB8XmVtNgSZImw`uQ!CXa*Q*NEVRY3iy*SFC+kblG2feAM}6YnIhBc+OG`HRbF{@ zre&}b3PnohE-LbfDoTch)T{;?(KI3q2j2&FC|a+Hz*@3|cbM_(2w|+{M|$8*ni0FP z$m!w81>~pN=vqMUUD0aUg6M&GGNl2QOnBXR&(W_sc zDU2a-@U8=|0bFZU9xx=c8FvI(-~T#b9>t??+2?AZO-%)oR;}aX|qN{RWFx3L^#zyOXbx!A*xKKaFcN=U`sK}-);c-U=1?s?%UjQ^%hmH{4?sCn>7qtO@HbK!RgN#dEf5WB zXH*XPyGV?ZQHhO z+qP}n>7ZjL9ox2T+eydiTYYBTIcMh1nYHe!zwlLkyY_zH=XqZGicVUS_bpZIKao=m zU{I2c^9nE6V&fzu5sw>-@Ld_}wo#pg?h)gfHhDJckjH27P0yT=wZ4Y3#h~A?+dx^H z)ou0_+@QB_5~rzSgtykt?0S9UtrpB_+JKQe#M=G2zf-e!V-rw_+LO26q=t#18NTdv z!ce!hb=$$f9hDy2Z#asjA=JBHa(;ekxXX`PSut2!XMzL&=THy_NATC6NY=RN7J%&q zlCN>Ihj#ImMY54(dtS8iJ)fFgT|-=^yFF=MC*4-&HYiMo#>8&>KD^#*mUhSZ>*!yO z4S(kqD$w-A;8cqjagVEZj=~7Ao`-~xY_Ql`zF6c7C`%|s zlAaJKsFr=FOaY;Qu$vw(qQlm{=R*A;r<3?8g@YJ`%@57UhMJlrtfuAdcHG5&&;qcY zZ@7Qc4d6OcMx+RdyuX&s4VbF{pmwP{^bv zl-KAA;k(D^pGF=+jtUvh98ck%UFXcW88nuly8=feZqGe zvPgb7AngOZ5je#O8%Es-QThGpGo{`4H%DnVf__1#wV=~#94t3hm)pi$d9a>dx)k|CFZg=Zi zq=VlD%js;Imb}U@z*bZ%wcTx>=XE!<)Sr1zJ|4{J{vd9$&Lscg|I_AkaTiB8^X> z#@g%4#mIB3X{0z8u_WH0#bc*w8XT+{yFB_P>hdN8sIeohew~^u8BxERTt$;9>B?b8 zjP6u4WI3qoIeAvo$J2bjN^BGHSnJ#%TI$Q`>)En@0+&k^4CqOWrD8vbu813x>m0-n zCzTHx#6NL1O(e!nYcQEXRY{P#)k2nfHPhW3(9ltyA>3%CLqFS`duv7 zT?|B8Wb9s2a1mnxg0;|_vQrnIW#YjIfYj5%3=pYGD|MTtELx4LoMeI40A1KFck5rxkQN& z_aC2=C*WCJa1b!Q8Uf0m81Yg~$1MEkG8Zna0stgCPq1GyF^y(S@i=X=RE2@s!mv-g z<+Lj#KVK+3ewraCZ3?eiOhZcR_I6x1pWshQ`aq}!#hi+t!5_yeD{as;7 zzA0LkBPWw#`bR@rI%Ju-c5cx4T^I75bq6Qz3OlEJda%vvfH5c3iqs>1>auZEkG*Rk zyJw}h!8C~q;yTk`{K(Sfa^Rw)lDES=Ig2)411E^T_n2&qROatFt%`FZ#vh3aWV+Yl zCB>?%A5(!up$VlS<}V?ms%?lJLM7*D%$-fN<6Kg#($sH*uM0OSk-3JNSzO(?IGUC9 zAG`#EiL=v8eL|?xk{fGoOC<8n^WS9S5)Woi#G!+!z%CWs+Bd^V+@ONMbm(w_sS?k0 zsUCjsL#Iyh)jDC&3LqPE8A5mZ9`nutX~;GxRk2$ZYsn@h0ghN!zkQkzR(4gOBM}}g z!akRcth>^2sP9Wq69Da(Cv&TlmA6~g4^CTL{0Nf%y6r{*GH>Ep%>-5(P~DpW_7vFX zxL-_>dbK|DkQs;HHKjyP2DrLrBf2HeJPHwZ`t_N{FwLXH-n?Q@fB(4%{JCq+(V?!@ z-uEZ2zh@|1+Y!4h_9mvh6{GZt!E%&hKYKyU9K*2X-61^57=z3Gmw#_n%@Laum_;cc zknGu#*gansEdUkBM@=%nHgHuO6Vu_)5*6bO%8bi0k!gp#<;%Ajc|$#;4iYp5HoJhC zKOs{|S$6c+NbL6X8zT*8K~qq^B@NRHo&q)82V+?HaURcg5DVKy%s9=(JZ<4XY;u4P zN6Albd|O21$nx0v;HrX7tA%-7X*@!El!4|~)5iyI`w`hm!f2XZ%4?m0q_UvqD~P9> z+@7Q9Q4dO$lMg(BTxPA@6KYD;6|dk>%Y zT>-Y7(9ugCq@1Z~u9FCMAHG5ljASqf4spEPhdoW6nJ)YI%i}a%Y|pt2n|bi)VvCWi zQ90e0Vr3J*sCiAE!)*0?kqp|-ss#P}Jyaa^D)A*xzP=Z8vmE+Wg^20+wW|zubMAMC z5^%At6|i7qrmsJE^a`0>X9L(T#hk$?k8Mo}j-s#chVd+(VN@WSvoZ4h?nlLc_0P~+5{+O){7% zrf7`8JGp1m^oIVjJiGJ4ad0xNFN`I*Y&qt(X-wKX%8@JZOQDDt7p8Z9oZQ+w5VdjVJj#WbU z?8T-P`sgEBmZz=fb2h37$PGN=|sZtJ?G|bIP zh@-*>F{dSc--%x@A9?$(3r9Fk)A5$PT*up>FL}04Ogix$lV)aEd5DVypYHBzSYGb% zYE(fk7LDWD(H7>giG*M|M?uNa^Ap)@l;gq%BLu%{x_;_Y>P80JtkQC0E3rZH;q z*H?%oWz5kY13bZweBKnm1&ZsOK5Kq$A5=YisGPI=>h)AARPQ8LJ)6kP-2|}K4kxKw zcU`#n<7z)y1dM|F(T4xn>3!K{C;>w-5_@LA3TLf!N^+~&et^u-- z#=9)GW4G{>70dlz*OE~PlCpwRg)2m{$`rC}aDliU1T=$qjASC{-s=rJbnQz4?SX(` zJco$3qUPmrG)3|IGI*q`tgQWX1EaJw?exxV3vW1yFdOq0ZzyEfj|ScYzds7erQPAK ztosDRr?A$JQctwydjs8;(q_A>blt^V^&JPg9?bwxb~qhZ`1%FW)TeH?BfFF%!pfHP z?;GNgoe`anga-UxO^<{`&X8D+fSEf#QGjg!^3X!pHmu=RCJtSl0HqmA-Mz5oqbj}gjG2G zq*g_4UyLf}VMepUY%7`90p_6E5?g#U=HiQrLMpLEq#_L@BI2Z=JkREH{HZFo#AkXT zS7=Smvi0a2w8@uCVGd_%_>%4m8v3IAMzl-iX+$VQ+0-2+;TDQH&=$cAl~w?w2;RCZh67!JzDO+XoV8>#&+ku zAV}J3a;{H|2P#%aZY21D-(n2uT;qrrZ~#?@@L zkAK^g3RwOYd{A4@fR@F{CYBnj7~0dU(<604+G1DkaBH%gW>`Q$|7l0K$vxld{}8#a zhSZYv&=cO%u(Kv;+H00t(pfZrfa9;GYR@R*Af zug0i9g5@7xo-pq%gN_yAwJ&PsGrb0m-xP5g-=I<~P?j+RMj#PwNbv?Wo2KQ)poTYV?8E!#HP))QhqHr92Czcf7??LNo%n-xpr zWb9_lt~~KhdV>Ay7GJm!QjDZye+PTCa4*hFby!_^y;jj-4fh;X7@lXzuzoC0V_yk3 zDylQvX-mde7p?X86i!xH$5^2&HpQmg;fEG{w78}GS;0{J+Hp(i$w4_vXBwwJSoL$X>Xt!`=s{S9+xyg+Gi^R)(jAGiTUtk3W-YVX-&+OAdvq#wuM=Y4XV*a5L0pfI zkBj(~1dIFKa5vf;62E*~TvSXN4do9Un^CaGWtEYGhVb}N28raf%$_5RIl87QtUL@Z zA4&asS0kUxi<^v1IYQX^NphpBdWY$bc#j>Xs8XPk5U1YtK=pIhaJJZF>7(pVv8bZe z^&=8f_BF{LS3;qe!{58H4T*Mx0XP!G{mcNM}>#2 zZ$$UXWH!MHS!bW?6B_kays7j|_T6%RT@{F*C^bl!$+79p0y9za@da_?yhl~F@FQ>J ztDUIIlDA^K8ia|J{ibmPt9gPYr(|NTBH9yO+9hu?L5%ulv5ZTmJJP8w(Yp)E`3Q|B z2q%W*?C|XD6(ptSGMCFp#EKQ@EH%q%)Tosmr1C>1guqbn4G> zf6{yrR)mepjz#k(^RM$XV~X|gh0W;BrERoW2ktEGiZ08xE78CL#L88o!fohywCmzq zbJjsWXMPD`kp{v7eDwY+Si(v%PmRZMNv7!mEu4~!UQuxvH4F}R{mu>-i z#j`D?0<|Vv=p9JhgeI@ON-M%1It9*Ea4~PTUs_vswSMUj{MG6`#XOJCAO8L#bS}ZO z=ul#~4_564V8Vu7Ix^%s165TuEOa{dE!&1a%hizL455sBl6+?vH24bXq~}xdQVqOR z&`QKpjZ1X5mrAy@Py27q5}phaKLp!VZ>`e()AHfkl3S8HFmm0E>o*5(JJA=8AhJFA z)9%Je2Xfl$=2a_r{&X@p~Yg zM0B1SQio-rhvbXLP*CH^OyYi24~LYRWb)GKA3Ai#-2Hb~_t}?;Cr4VZp_}8+xc3E{ zj4O2xP(LO95N ziMmz^3R?Xk%2AOZB97Ypc*#JxfRfW@|IVkGTl(R(ljNM7GlheQ!NPmSh`pJ)nR{lT z`AjaauTU-$JBPm@#ahE<+#zEukx(-0+H5C5&pa>bL`P8dJS#DyZ2uKqfoKMqN%CCA zR>_*UoN>0@P5te8JHfP-fS=FT$LsU$LEd2Aw6D9wG*ea;hUPCwilHFt+dXEdq`GWV z?`Awhh@0#N*9>&c)=ft}iWxd{5*dlyYo?zev=a>Z1ovc9`#utO1N&J;n16Br=@&A& zl|3>Y$H4Fqvltsqv~bbBWs@Jp?+$SEL#(vB5FkQ|DcfOVsG7xNT!WIF zEe;{IwlF>AB2dmoi-BzIWejwH^n>cA%R$3~SID)C(sqG4vnAQ7M{UQNgqwq6cBvO> z)y_@Fa>R;W@e>GITidVZeunJSpES4sP`*jY?hKZTk1>ax5*K z<v^)VfgFHN`k z+K;a=&yj(RHMcL_#sPHLc##Il zy1kk1K!p`v7W2Fhz^v4IVu2(Oota4bLfL=c4ZTl+cb){G8F$!`>K=;sQ%FhA+O`;IMov)<`@F4Tp0F&8~9BXkC`PJ+0KSn93HSkDgi;%&jL;Ss=`Xgqz|I#%f7cJSixo(}1xW^;ey}nR>Jy2>>sw!3 z8UF~aez-&-r;a~BggeKBhl*)DBA>_Oi#)u+LXGul2P_x^k;85XAG_xGJ}Wc`vdm|K zGsnX(VIh=GV|Bx4j)=DmQ9jw6!Eyf^D7vG%_)n=W%AETf@-lpF!Dl8n#KAjr{=5qcL0TFg5pNO$rzIz!Q{l#&fvVhdeDHxUYc z(fUgikpWh=A?dU`GDIpPM)QJvkuQNdhI#0@TcDXXGo>VZ!Lp?&pifzmTBrTPm_&ZR z$o@m(M2>9)F$SRiM>3PSEP-}OY9T@s779oL(Ga3!$O_QlH(g-31n`OMCNUfb2KBrd zeq?&383xKCh7pL+;m$=NvTx=gAyLHe3qYT0nysQmDob<10ylEt98V0vJe^V&brY)* z+0iPm%8DP^mj$P##2#m6in4Y`AQ^Qu`HDGZFsa<{jYisf91i40{k^DQq8s)#8hg@4 z%0G`_Bj%J|fojc#9?dk@G9E)7pGkDL86-Yvx%QnZz-(Gxvusc4s77i*IKEZVS)u8#|R`e=oZbY(kWE><|l@G1W2)^XbhHc@<{g-fLzbI!r*-p2c6e#WFn~_FscFgAzgAYLvDl|ergNy+=7+>Quy{sID+UX$2d>aC!O?b!-|qK*qHG}@8cXTPW~!EGB6>$xn7JOPq{_C z@vzY38^sa6QvZ(>8dP6O27X;CE$ZJ+7|XM7zx=>FIeVxQT#0<6uajhSL!Gz~Xe(rO zWcuEhmW7m()$;nK9M{*4*$J%_Zpy>V((C1|E`*I6pHwkgU;})#2e=T8W585tv#dfT z^ZYb#K$`5XRp}?HbC!pA&rI7W7uv1JJ?ZB2sm2UvZmY-g+^fHt%22J-2Oq z@(CECG@Mj*DzWH?azWIzGUo%EhzVb`+hWA8JwEWCNp{H~usyzqQ!RD{M(6TiJ3|1PyK4GSRhLARy|Yj2u|(q81p;;q4EP#F9km62kY2y! zy{LlxJX4686`h_gN~xC89$+H!X|IMUacVtbRyKvt)~Jkk_ahln)daZPpK{q_h}Y6; zpqd>A3(|hHG%|wZ4X43>knq~YB|9B;&`!)=%W*M?QC_>(7A^8+XheBgb5z~$1Q+N< zMr;bQfMmh5pb^m9f(z^)7f@Pe%~JU`<4R-3R*{vn46#N_T7XiHOx3*TB7fy@t8U_q z?wZtTkbBqQ?`T8G;jhQ83Fkbg8uGbVEvJVdmHVAKG<})0t;~x=ONNO4(rjL>aqfBT z`LzuMglE_z7v)R4nl}n!yPE!MDk}C=GCA#~L4KeKlGE5WZC2{GXh2Z=tL!SMgS}LY?g({dmw@VMESi}7(a_|CmBb2W!XR%c+}99* z7a+q&13T{xF1WOG(}0zfKmj4gLjwZQD1~K0DxAShD=aF3>MzAhJA}P~Y^7*UC5dcG zfjYCD*AvEBSAEj;FZOA#<23IRR^YBGFVp|iU$G4A*Id(cy>DCUf2Se%;&^8GhpODt zs2penDZ~qMxRe7SrEmD0q4Y^gPyp?wvXi5#CVQ-HF9ffTRz?kc6A@z30~my5%c-S1G|ktJqWCC1O|7BTdXsgcwi}%FzT)8zr$ejV8%Hw z&4k^@?L1K{THD$+RXQzjhhGip?Ukz8!i5D3!fPwZnQ5DYq$sQ%bw5;Ui%+nqBFlJp zA2!z+3jGvRygNM=3$+trJVqmN5ubK3C>w2cW{d0c*4Q(Y8EJ943sdV<1u zRKB**6t%N!WOEE&=`^AWA6QmzQ)UT|STmAwMK6mi-sYKl^;6TaRe?@a%`&Cg*=HYX zEm7X~MZMM}0*@W#F#gb!&{0=Cv_jqk_quJ&GIJ-s($1N63e(aR*dOVC%7Ln@D~18zC<2r3-7j1xa%ML!okhX)i+dpn_R<`&7F5Tv0VGmZPd!p0+E{k0rwg1~f1ww~KE1AI0W^0K^%g&ol{mWlnGG_4% zex0@5p#Hy}WP4e=dfz#DpQMq5CTbs?!LVTkgq@g4A_FxZsA}PQk6CdkqJh!(2*_~He}(uKf0T7D(z*DCUB3+Eq%Ij{C*Ip&boL-YBMn$i@BO%3c> zip?1NF4|%BM)tT5D|ri|p!fq8cn}COxXAHQtsG2(vjS~CZ+gdhIiGdNm6Vv7(pX)@ zGJ8MyQqMTYw`B)H>;zgn5&`S%4LBLRcnDg+K;2PzYh3kqTftXf&uwE<-tZIq>+@f- zZ+{Qmj^xwP$bektIUwi2_-|wUt~M@~f^w$rf=*6`p8qwUnX0s7k1UAz_50^+zb3p& zMROB>V=8_*`i{&jRe2pU485&{jE`mTP)VQDfB-S2bYfXpb^9A znQNK$-LGzL{$FozxV^+G7!`iA4e#9#dQ>~dhC6D3h;GiORGRjY2u}pN=5X|nT7K$9 zeHd=XY>V9a(5;0vKcT{wURe-!0G3$^H_=mu?{SZFZfz?K@u~z}da^4f{3Zr)VT&kd zl1(!TG*d*_M{I%8hcYGxW(k9=C;$Px0fD&@k~G&iibRf-(I)p>{CiS@i+ovfL!f~~ z%D5JsI}W1)>_#zWNr^(KUkk0U6ew%8&1Y=_iyd=S%%h=OcciLGLu)WAcp<;h>dOdE z7}&@YuhJWb-lBr!iru|nHP4^<1$(sx?nyHX{S6nzboUTx>&fnpI#ClTd2GOm_j}Nd6pAz30KSd6czt1_;cer>-M}WQx zk;dbvYt*RF8>lYRDZJpg@)LA$itTdQeN!yL)ckHK2U1M2{E(|;icgkH7=IGd7HPy| z8Q*y=sc}34)x;?`w3tPPY6?GEv#Yl0B>@@iQ=`R6?s`Ju)8_@O4jp}PFJcJqUMDz} z#elK|Ul*gEvQ{(|BdMRDr(4(E=kXB!jQq?eTc?Gh2J>8p(hz6bO{N`p3)Ay2sDQuW zN)tq+APhjbQVRf*WBC7k!2YgRn$-S91UL5IMQ};UPvwBxt|4(GxFjcB)W`F*f|}6@ z2yf$4pW(|LAW1WjPd_~~BQL*;6J+xR26|cK3921k0X&!T3u(Ep)`;BT^VB3?8mh@+ zvAH@#xjirzsmW*dc-uI{>)m4UDkoUb5uD!_uuy^ccmwmuzBhnWCe9KPqN5h6=qSS& z$@^tclxjvkfkgZAmmSMhxLh4C>Z3(1$ZFtfjTmXRT!AFvStx58e*1G1*W%#M`Lbt* zR=QOow7dsozr?DPGWCfGly;$e#b96u3VhE$(6I_rwBOq)QE}_>!r+(ZeeeE!aCi+( z2LUv2TtBp2rX|P|0ELmJ?Ya4F!uX&(F>cjSLOVq?DnP(8eN=Cskv2w4MQCZ>qja~l zMTOxokd_y9QLFhMh25N4yoyCp?TO(?K6msCv{-CFUnE&9a=d%>29U1|7vl2ej|YI% z@r&T#{^l$1nEhK9R4HRcf#^GYq*5Aqi5KSttv5BI#WetZ5tSlAHqz;TzF+nB|Q5~r_;Fw9W7+Qi0^7O57$iI4Il5^Zqj@}-YUK8yZA=U=?>KD;W5J(2j zpd*P3#3X<_PHVCa{=g8MfQqjT3m`xw=M?docHT@Q7lyu^+r|qufp$&{WBy>rc!)Tm z#&;fn$k+$q2ERoUOnJ7(08r`^E{P_%IFi}7G%>(@=E+F)y`#M~n%Tl^Fa@Wn`-fy^ zl#(1t+}FKCcrnDwU?P1ex%CX>ru2n~u_9S>i1lDF0ON~$SXPh=tH@@JCaL4FpZ31k z=C@=6Je~Z>K7Ni6OXzgUA1F^I=YjP{921`1lbAZBV}ss#b&px$G#w!nW1XH8F>s7h zc!&TE+zCJfcVId^HZc9lVQ$&3bI21p!|=p@iu{JSdl$*h6WL|MLL;dTD&zO!1G{H7 z?10CN{|x=WLLklL!Z?Z0Vx+^u%0COk*b()D8Z9hV2}QVd82OO>sR$yEVF@SRL(s z^eD0Fbr_S9UP@j{Ua@U;u#4c6Ew)NmF{fjLfUbw1E!|mk)CAzk(eZDl*_8Wg$Ggn+ z#ICAKt#u(Sir*Dm{bGd7peL@%&3N^$?}v|=g7F@9zPZ=m5s6NOV+hVMv{@J9+Ipng za0L)#g{nh6wK-7-?+F>ic@xyfmY}2oFj3mY(il zKf*?&QnFJlIcZkFW;_ZrUG8|w~3~oGSKfWJXq)H@L3a&Um5kjYnnN~ zLoRJgZRUX zeSL0Ry9YdncRK~asH;stwD`xi$t9jbWK-3pcTm|m-{>5KW8N3|f6b}!(oJfo0bb$h z5dRAsLFF$9?tkX7*#70Q_}Kv$!C8A!H#W+8&YhciM$$JH5J*ujt_oBaDV8x$n>F+| z|Db8moPAs4FF1%{j>Er=yy`UId={Y3 z^BqGQXcu}p*mK)`Ib{Aw^C(eYKL~S zuEvmVN25Ccpi5y4RYI5M=1K1+^`=Ti*Hki8;Y;h@>!drxsb@;tTX}$ZvFnLvsX}bP zqq1pHFB++re`;v+q9SX%CG_+dhkKcXrkSpBS2^j}OX)QQ+t#W$RJgp%>8a%0*udEn z6SM3nV%SVVtw`-M-L)Zuw0cjSTY8{30N>^I52ZWH1yso+Qa?ucoRJmmeHY~K6+(V^ zQ6PMp*Fx4%;pid{1}8-|)5_Vf2sHB~?#Zqs)wvi}rFjtJgs!{K?U%q7^yJnLDVw!y z(+llj@&0J6%HnpOT59S13~62JEQA}``y;q=z`EIMm6UEKyH~O80fIHRo+}pk4sa2T zb@7lcw+qRGz{_tT7oxs7=bE;IEx4P^^v5P!lp57urA0UEKai|+>F(64w@w&?!ROyA<7Q({^j*dP8Ism8Ur5?xP)IssP`DCX+2kJV%5fUR zb9j@i2ly?5eK3>J=62m?pQ)QIVDkNu-iL zfh3Zp<~YY-Ouv3>J(j+NEZ-LrI+^mm9Pa)nMy|mZf=}a@ug>Sk4nN8x!Y%fpd)W1u zaFt7eUWec;Ud%3+b;5aCyo$!~$Y_|?O#Qw*2L0l6B96hFc0Ym5>1AnMsP(GZCETHv z%LD6{7(QXMWA?zH@aFfLOMY&FuNGo5Va1QRw?dsKwz>15P2&!vVRycNK|cOHP1PnP zTvG$+Cq#fWD(%0UqyDFF_&xkzZd;!u}5`Z*T#| z^gL&q7=GCGAqn+;PdtxgbN1@HM+V;IL*fVEGmCMI0DJVdbjyFlrAY&L3AeXyPqNm=8-l<3hObVi^MoKg` zByf%-q>E;j1Mx`sLWo*+M@wO6R7o5v4U_Ex-757;rDQH@k^G{HZjy1xziAyt2o$i? z;u-xw+b5DI!K4Hc4$GXypN!9|LZ73gNVC;ol|^Mzhn`~8=|74#k}U`$3=Wdlv%ri7 zs*nJq1jzH28zleA^RP;F%nDcl%g2@cpA+!3wg7pa(mx>l3gqiTq@p^eL@S-uTa;7Ob%hH98O?mKMHfS3qF;mEgL?K^X!ybjRB3O4>jh_Q3e-r- zmHE|0WHjYt_w8FLR?JKobEGhYk28hV+z#JX8hU$-P|Se~vA=UM{5EF?>S&GGop&df zLkzl-by$f8X3G-iv+JxAZuC*cC;7g<4abpZ9*7dQ3(;G`oK8sK1!+TXB*)R4%;9!| za;yvcO|bWY*kLV2v<&SP#K~q>??;e7yfQh4{=U5Tpbpv=M&1d{{pb!SSEHdB1QPa) zE_c8hPsXbuoH(VN28Ww1n=2WbSYU2nn^Pxbzx0NyzR9J&x10dwWf6BppN?6)PN`c2 zl)T1n4Dq;42NrQ6MhSO-!*L8IZT1ZOu?Yk_$Y6DN>P_hM&EL98#;Wo=@WSOMh_FV< z9gjoF_jZ4~fc{sC7!8(qoYvdV$UQ!nAZj+Ze!^Bii_st9)8D#8*uVrBMscDXd9%V} zII1$AiO3<38zNry@TL7@X$TS6vgBd+y3Oas`agEV0wNKVpVwgvdP zOdN4sRp;oFuw3uKX4)LqLJwkbliosHri4m&QW8Ro2Cbe~*xqtcz)D;&bh|EDo_fDy zta7dK2i;ZTn2@N>#b=yc8#EqWa%|(qof27GBR;QxgbuEStshXWBMeN

    2@QY-Tw5Tx-BD9SK0&I{HOHi5Y=_XcW%)d9q5YFbkjb@h6Gu8NL1cQ z!f8r;Oh2-l*%{^PL>AeRWoNJeJJAiWLE^a)|`~&goPB z$-?#`q-7am?W^pmw&@=I_341}OK6?lVoEry7I;mtfSsg4+CyYmJAoDJ*!?GyH^wz< z)(g$u6t%6k-!Jz({_gditKNZqdVTDux2Eyu>XM3E(ZUrOx=Lo6w}EQpu2zkd6HR9# zcQB2EhU17UNEykQ^@TcOD=IfLF9&8UZ{1QSs4lT9h{ekJ#vQm1u#}->&_C#p=aNwe ztGle4?uL06N6y|{T*~`ur>B;rUfh1Sww+WD*BGC{p84#X2n}>5z&vq7QqSi^mz%f= z)$YBrp=?W*r)BINZIrL%Voy!UV5|o5Mrjt0b`kpc*of4quhrey{TnU!sD?kb#Vhsf z7w|uE$r8hIFQ3mgEFOQ)ipw`QFQ+U=PhTrS{BUDUz3GKrr{fXWuH+_>i`Hr6xmUIB zF69~A=tgPw&SFcv$u9m~-j$iW=*3mGv}awoDS7ew-}(=7g8rWHfc208ptk#OLBlFe zp2CIz$e)mny|MK_YY@fC{{Rj9CUdwRWHlF&vIy`8vN^76No+=OC`2k}0arVf4H_O) zA)}Af;E*fXf3jyMLPEmpB)%v{thtJW>Sz(duX!?aGv8drJRF>?*ni6f#7M*(SFXgj zx%ne?7*9JSX^OpZ@@}FBFS;OKN-$lEpok{(q7ofIkleNgewRNYqj(B&CU;ieLxu_x z?T7qYZcQpATxU`^^A72RyS^jkgJEI0Q%C7*#BIG2t6 z^Uf!%Z(X-)Rc$&jTm=T=%vNH6mN;OGy+En;OHpPH7aPs&dwV6`(gQ?DPuaALA}^p( z&U1idXA%u>G9S%F>)#uwaiP`r#Y&b2wV<1M3Yo7|ZJKpn$%|d7(eNwCwg0}UlML@Z zO>F#Cn17F?lEd~Zevg{X;DC|M{1#F>M8{u5qsx$k=gk){;4PO(9+Vd8y#ROA*cI^@ z%a7v6fS>koa)j%5IAi(lN03O@?VLV;G>{^+sffj_CR#a~+6>#c#8_>g<+Tojp5EWN z510>fzA;G+yu$?z%wlWh7{)Zdv#c9Fe6q}nd-yC$GDV5|@Wc&@vhx1^EYA{EYMS=3UuDbaeCrO6xav zydDT3>vDDlbfOu-6wFCc+gd~Ots7qp%kmO@lZuoC}&#eSCumWHdu8cRxKI= zr0Wr9yW8{OSpDM#*8|aUCD597Tt$e;S%eBp?XZs9YPLSji?)G}c6CU?tb$EzN-Zt= zLvsmP1E>37{BK!&r@BP^=8w`L@VD(3oGy%xh6x^ zTFVNxp5i4XRk7SJNS8$wHlS`dp*(UV*Q+`_j z#R4K#^{gVH7)ke%cANpHQ2K&dFMDb;Tgno-+Luo06-0fm7?Lej~dqgvzI^4 zTy70(U~Z~hAhYEe;>a?KiiKtb!VK^UA*m8fz?ze$!oR7ghzSw@XX~~Z(7FX)TH54M z)NEV=fBM_HZB5AS;y3;cUF=xr{@i;}Yy`kVlRbZ461gdk{H;gosJRF2NCv z%M+Q)k9)s64D`2k+k0Z1`%@E{OT=bQ&o1;9YnbL<>}3JhA&>ky?IDXC=uVe79|nb8 zs+Ii-kPun0KputzAlwe?PC9%h!+alsGXuBk2?9M1-@Y0m208*nzxNBa27^zYT=$y8 z5rXp^B0V5S*|6U$NVqJx6XY_)1B60m7|GaM+z}fre@nMJ$^fAdM!WGd_`s#FIH623 zd+ch44ni%h0uSyWlza(P@DBzYtt(@+EvNV){9XiO>TMP?_<9mLP63889J&J!hFDI^ zRSJ9n9k?VpB)pHaDc4Us%dB4MmJ zC4Da$jV>Vbz7y)T^YI%1j-RuVkZ|WQJF$iKlo9L9?{QA_mO@@#%y*vxXa;b980@a> z!rODU?VSG=3K?yuA=$;0ZkNdh@)7~oKhlYOQD8ZvqCI8v;-(edWzpSpN`4%?oVv5kiBx(^Q zftEarAYD|&<>S+ROEe>zmwv8rk=q_23;kLsN3|Ef07PM%dZ&8oG!?w{;tycSg5i} z5s&<-VB*5)m!8kcKi)6h$tjhHzX@#C(0D*=yk)dI(KoEsnBa@CQPUIpZZU~}L^Z>& zw;xawSOP85wgz#rM+$B3+^O*3sK-bF{OZC2jDQr|{2Uda#MhTD-$sS6 zk2bqP3uFV4mj=AklI3EI^QSzGi$SLB^G`X|nSj;?{=?Z%XfDtnB2UU^TS86p6Nj^= zU(A?(anDyFJrX*#O#>rDeEg-;7Z(}f_Em0x zDtK2QV04vgf5#mL22M??s$Z~tK52}_4-t1qD^j6r@Q_yh*xvMEw^tJ9y1kpHU-qzp z-q_~`bZzQuRKSUfah|bq;O)RgxOP^`HJ)j=1-ZP{etijH{RrJ|6XwGG*p6}mQ!(f6 zy?%X2eSO}jX+$tjZbd=)^Yt&k;(w1vvIq-bc!22u5-=V7+mft`r-SK#JsE{2*~%{{ zd>{GKvca{IYAch8fZ|B73U744olF=xCtx-VDU|k7e_>`VU{=s)+^Y-Ygc_G`Tux8g48Nl9L^-Ki)$#{_B=O?}GvC z1$#-?nK)4+u487Fp+=|H$NpmOI_w%yJWiOEcvhPEyYPiXNDaRYW7$T{O%!fe)?7Cp zySIvM<5X@O_biKv;$l9Len1cybR-J9k;cU)S6C+{26qwTFE(Mq{e6OFSDFGU&u5H# zVLB63;b8_!=_cIpc(8#A$Ezq`I=LXhnb=XJ;aIvq?400(Ti%uv9zZgI@iNf z=H@r7R^#+!kCjS7nyLh76prKzl}ly-CqF7>FA?3cv2>Qa=yIWaz#mb# zR7|~LrqPWx4RRA#Qfl5eax_bK^4>2x@SEBW2_p)AG98>ok{@L-N_uT4`vinr9^tuC zWFAc&yVK06zXg(GPPQoLHYpE7!}&Mm(8YQRMK&SxTfmrU>0(cB=xj^x z;$&({|6d-l|M6(_*EnbpILd_E&_t@9k~{@C8j%5xMqv`%|6v>?8Nu)P)cDEAG3oGf zJoRI57X9P|fU9(X56tidg~C?t37|Dq45)HyO<(S#cOo`?-B&Sl0xPb1w9=I*l?8il zqFHJv&*KrZP@`}1^KhA+nBEE8rb@nN5^HZ`hcwDxbPW8w{y#t0OS}+`od$e3@qQ86W<^llbh-7*FWC@V4 z^iRN{vf(fiy`c5?U=gjciiYa+d`+@2=N8Kl2eF;4OQHXz0@!vW0;wKZs4jAimb1tS z5~H(`0b5^6Up_Tk-W`C|A8+$2Yd3CzyA?B80aQfgP}WxU6_)JQ9Wgv&TzkMGJaYEI zAwV@Jl0F0CHlPFCn-;@=6(l3rNzSpmUJbidnaNM6q+Xbci1Jy3UCX%n{cC zzPaQwkP#@m4X-K01Y#0F6h|_TcVuA;LlNRDz5oU9{`V4}VPzNT13rL>XhfV4Zy<(r z5A+XQn9ukEH@@@aLd1S7;BfRnAnDnf0S+~ZKE{Ivhf~b4Pm~SrGb{#T@(-~91sEe# z$wF|GfL)x{nbLd1!)%ZukP0v_gcSy_tO8LU|_~f{0HhM7;OJnBHly2Ivr`|Vv$eZ`TcXl=h+ z4m>+hZl;hz29IkM;)5EZHKnmqPC(84GdmuaGdclVQ!yYS>Ur+F_@5QT3U!^^Cjta^ zPWARsB@sMSXps~thI=f^R=aVaY@XzlHc8lWJf1+u8WrdfcKb4sT+|91Nmi%d!S7ky zOH4YmNywsY-|*e^%f4;gcgA1^Eh}v=yNO72kQ&V0<1CtGg*yGFRZtj(8GRp+Y4$jJ z2(gs6IopfGP9+oYSv}mA>~Xig4iCS02O7q0+1GUU;7t4GRnZNy&JRtbCcEdHfG3`} z4GG+u=9m9y*vg6vW11p9s&d5eyf49%)Fft~$`86N*@@H&#HB6l?Ad0%5gVg*^(tMd0vAijHJ zWhX^pYCcYptdibx5}#^hHrSHO#w)xroN8E-9Iio1ihner+cR>%M?K#aqSv8}4BQ$K8{FHN)<8q1lr3B7LRC7$PKv2KNV3Pl4X#$6if!|2a7@nb z|0@FY=f?FF273Wxuoujbnly+MRXj)fZovV^ur#cX8A<%Z8VzA;QH*MS6!l&a3#{lr zbNNR_sL(7hA-%0)1|UDd=Wn~EU0WSg?wp@Wye*;g@-t-9C82NCtd z=9*CAFaN-E)J6X{>oBz?e>;CK+&^rt$s9H6MXVI-B2dt;`NDtP@|mzP50ky!4g!h2{2YPKMCN6@N$_TDq61_wRKQvEB8S`-#Ic*Lo z#=UZUPw#<1!Uloaz7v`Wg6{i)JA#8ZHY3Q8I`o?|Q0R7cD9uX*U^w@IuV|vpSZ@?0 z%TQp6(y7ybT!bS>q;9}NzcN*Eim&1@u?he|c7{4f7-oG75K6{#No|Cd4(oxX%nMl# z*J+IHaYq9d`Ao;NK54oG8RW9v8 z)-t4vz5SOyNIY>m8x$J38;JBL`*)1KYuG`LDeoombW%LY#DYlQmVZIsZOHY)*IdSG zHIJD8p^T=MUUf+m%8!S)-q`Uz@e)JoT*T{gZ&6+Z{7^<2-TSkUzvbvR{EHJFYJSW@ zT#t4gC~d@!9-a+I@BcCj@mD$jDXYSRQilCS{NJs^Y900eaJhtS(2wnj)H zH;#9rofNDTF)omSr?^%>|7Ma$#Ykxp=OcrmV+t7iR1T zHGiqrrT$E|{Jw5Z^?C z{w~?_tFY~qdsnG*ER8Yryqj?^tT)4j(Vp(zd$9cE9BjvI$E?V(_ss^ zlOKN4kAw$;E3c%x7OMUUY_3~+4A4y&FD9^vw<3aQWBB<=fC<^0EKuc_YL%{z zLT7kOg9Y|wp=vS-5Y+}%*=$8wTR^pSv#RB8Wwo~U?%ynKO$bTk-P+zSve(X2@6GoY zr`)gA*f0PbddmL#2oqsZC!z+XR5_Jk? z1E{k5?!v=?$J7N0P2izxt11y$0UTy=i>4 z;2x0z2Vc|38uji}a?5cSxt@4#mB!^PlwC3V?z+k>l1E>~%UYi+&Q;|^jn_5up_zpf z5Ypg^Cb2>!qOKJ#9!!FG4x((n3=O|+ZAh;NRxGTWlCkoA`pGu6H-9YV^Px2M=)4%qYcy2%1X$u`T~oKmwDl8 zCCQENLn*%>Gw@~E$u4H{R!gI?D=4W$OXjbZ6D*{;Qp3IMqx15_^YyStnb5%ICxeu* zIB+6FlqvZq;Fz7LOK}>lmUWxs^O&6d7a`)5ZTEvoV9=Py0BUefK$NaEk@v2o>qDIsT>;M$qgIu`HJJ9Rej%3+0lEb#&}tDc+*eB=^mDDoVlFK0#5s7_yZ{v zob?|I5ePx2?~O4cQCL>v_G6zGDVVdn+|@X6Ewk1|R-!Wnc8l%{u^yK_X2(V-)29kq zL>2=T&bu6zeJX(yW`{JPYR&SvlsC0=4oe#|u*;n}Bx^{&!<1ayJ(?uJGx4MB<cB z=ZaGHl^Zj)7tk;3PS)uMs9au_r&>*#IDhtXajbF}-ogx4bIKm}l*DGCGx7)_lKWU#Af?g z&v5}~#iP~>`(sl4HEuXPu~GMDRJt-Chf=4EnxRT0-))HOl+=IyQ-W|=i6HRw62IRN zeXEAHXeh2GTV4*(w4Tt+m>!+Q8uFVtvE(a7mwP_SZ@-i6LSzZ~`{jMwP+R9wO^z`{ zew}-BXUz)Ouo)#8HDQN3IW16wqF(EBU;qR-LvR-iFyZv1kaeT7j9EcX*sbRvh1n^iq}B zD!t-Uz`<2JSAlD)=!slLkZ!s=)GBdT~$8%o6Gtyb$ZbZ6w zW}0UyrL4Dd&1Uj1Cd#Jbj}}j!=ru#BgcMicUE?{xFe}r1pukhUS(9BZs4PraVKL3+ zT_U?H7Nh0I8%35{N#c?BpPM60i4FBX4|F0okG3eKUyBm2XxTPnB*5x$=x2%p9FQLKX@_kwZ6>lz<5Aj$uy2 z#-wqP29hj35|yq4wM92+XmJ`rkKS)1fEDGhgA^J^^jw3XeB+b-aNm&hL2Xr3(-TFz z)QWeU_rVE~km4}pBr5$t7)eS4b_wz<)!yJX3AMqGTifODw`oW_%o_J~zGzjLWmQ7H z)=xMp>LpeB2JgPlHN!)OTgjCN3t^dUZ(|a@goA32Cj>F!118e)@3i)Ot%N4qv%wF$ z+URW5WWg2L@-_do*FR9{O61iRU<#$V7lm|FGr=xrb4eLPD(}a1K4_B&5F>E)2h21m z35#n?I9ZZnZ`{7&>c=-<#JvhG{I3g?9oxmpm+q99%tO}o^vl*#tw@yz695DEzDs%P zb`#ccl?vmR`;1XyQn(FF>{vC*)XQNoOBVjKFIfM$ZMIo!;P^^Go_ zs+4$;qtX|Y(bsuB!Im`}LLH1+1vXbHoJE?5t0!m+?TeJB!`sP#GN*>3I6ljJjO33F zB~8v_yC@BkD@nGX+sg&7-^*%)Vu`!Gy;~;HN=i7((ojYzTmzJys~rx{Syu#ns;;GLXZU;qr!GS) zp#bV)!D+AUt#bi1*3l_8p{ zc$D~USMb`=T2p)IfE}2n7<&_a(=a~xN>{8_&CJ$6L+N4 zvlS-CtrNZ$ZDZsFwCs2Aj=Aa;nN??=u9s%jC-!1<-3?N`658PbUEYp{Qq?ME6n|me z>A6D3;`s5~);_G?D6DMI5H=Rt?7Dspgus0*ls$!bx4h<0r_X!sVn4`U2+h;uwvBFt z7wB;;H21EESL4A@dQh_;hW}C6=y9){s@rz%W2?#a%`AuGskLD=Y_x?OG&U-hAI1Sy z0h@(0N`{%|M@kc4s5VjoX5~yH99DB%ToBbIQp6 z^_fx^FW>F5$NsBkx@B|brVo!>ynH3#Z_Bq=A49YwUv;L2_nX z3oJ%)j+?Fj^_|P>ex(nNy|+$Atpj^O5lymPr%O0UhY(300--6ko9+rFxi+hB{ekYv}uO=W;Jm*faLDYP^Xl;f|vC#{{!~seQ~L;8rU{D-c}o- z7Ejx5;I#EW+u;jL;cMo+5qc(GE68Cxk*GeGI|*^y8S+2vGk-*~o+cG4*o(jm`l{RnwqA_?jYQ z{b*TGxrtD-V7pFvav)a^HMB^$E+aHf8xJ68mWT4NPAKXsSBg__ZU1zzbM`COuObsh zr$+Wh$PIDi>=Y;3W#ji3ZjwE|*f_+Ld0_`G`J@D!D16Nj5vNkDk#r~EV^Od*8k+$W z9l?K>* zNA`kLd#YVmaKc3;15~u!45L&~-aYWrBnKt&j#<{>UIui>-BctU&!T+SJrf|{W4LV> zEr;lYDN#NyhaMHn&a*}hD}+X&LsrKnvXx1vYo7Spz+WL*=qfLV8a|IXPpm~|Yj6fh zC%Puv5z^n%J=Rh46re!OJl41?R+(U1Y!k;KoRFM1?N}8g z!^AU{P7+po5-5jj4M2zWNGTQrFf4^w4m2V_lXF5-C<|YmNY&AiQ5f)*_ULNNzH}qs z8bRWBusjjc_du)qq&JssK;RMIjK2VNNcFt61KWPLe8UwUcQ%c`n&9=&pYCCe9Jn|_ zu8gxg1bO4LPnd0yxFPm{vrh_Z(97?mt%qqJn|_Jx49R0^wvO}H&mRwysY9}LlI^*! zI`_=>&+0;3DgZmkHY}``mOkZZA^p5D%WQ`qH<+e#b>*;2U!T(%eu0Mc?iX0trOK9y>N<= zJBzJ-7g!Jb8NKbEF#nZ!Po~Gl*GD}fuJZ}=DGLpbQC`a^=4Xxf^$DiBw45tk%H$d0P>RPoBHw~D%j>C;1775R`jP*y6e zv}#FVmYF|&!X{Zcf{w}46gSz-U+(j4%X0>t%(=%?z{nHNL#@II4Wl`Q_AjpkoO2ze7bVRj+ciugzKx8OkwU)Cs3CT0~KLg?Y*8I zx3zeqdfgbhqPn(2vY28{?qY^2Jr<7~G*3;ectsEm259?x8EFg!bIqC7P z%7EDCv)E4`bhY*E7sT-=amR~uYV(Bp^UQeMLYAx~airpUCGreH-fGGubf?qKGIqZv zyok~ysLxT<5)pph(|TOT^EIH}nnZKNHY}0ntVAPjV-kB#kgutQRcV-XcE)JlU@TUO zIlHy*)I4qEY*RE%Z;wHHEV}{z;;X)1RQC#E<>Rtt>oIp{pYp1 z;)X2KBq=e=guV|cfVjT$Qg3;g9rw@MVVrz!9e&2KUY7}9=kYo3q?#`ZBfnlEGMqvapWM(@cFs#spO?q^`FZHKNAVLG zvshLG^K$$j;2aN-47DKYnL=E2G0)*Stv*bB0G7EoqL~NQ47&*Q`?^V12;*d;EL8g4 zG*7gTfk#GBrA^<>z*i_K<#(=)qfnz1+CCFZ_&(sH^2`d4ZivSWx=l7&>pl?Q5xXy( z9|u8X!4X|_t!DgC6au$tFc^1@`=7*~FP18Yw0e{BH6*JI{}ZL0&px_?=hJaoHc41S zH1`7%cwjz&cm`uc0udfkQ>6L{GzC~9ex3VdmSJDp1|SmFW(qZdm0_^8Pq{4y!ZM*| ziNNW|(e_#!HwZIH00L0>2@k9fMYW3DtI%{8!C-Gcj0Q;fa$=yNJ^L|KU%EGQcFCqa zOE92h1(QUESrl=CFoA4Hq zZ?7Uox16kbY9x7l`0LFnghaQH18lA|$c?oTKmz2mGk6~q8XguQP#|q$!Kb>L#NmAF z{u%|ztXvHO+(nwOX1BfM)&d{^td+YMc7rl{X|sTsVd+j^L7Vt^iiK}gBCk4iQO}y$ zl`bkTbX(8va1w9&438+MCA%GO0OuWOjsX+^P75-7^R+wTF6GaC4K>kD_r;$19fH;D@zoO0c2%*NG`*YtbI$Z!_rgNH4arvAQd@AX$ z0qP986k!XBzgjud$qEoUzCDd^!1H~sVkE2%sv>#AJ(`@ER~qIx@;w>zcgzl4EiaPG z=LT20B%WL$M=J@BVb9M=DgX6_i8xBhzu%g*rTc0wFRzXQpvStvkzGx{YgDfW*!lk5 z+L|b^g0ql=eC&im8}4v5>(KbV`4ToS7Tv&5wDqCbhJlA4 zY6lVe=j*^ufS0mSnZP&E)+mR(9x82`C$KfJhVBS8NEQ|r8(AJQ^ zOu7t(=wyh2tTtaSKcMUFs{#)87maO~s$8h!kY*ufCf}bCTY&=zv2(FcOtl06fn}4% z_3bHT481`N!-fNCWcwTv#8+egkIPWIw}GKv61`a-rHK|X32aT!QwOzl6 zfj6i8voJ$IE$=te>mZH}rgEloZ}}%Il1}|;WQKyc9wmR&x1%5qsL{pk5`%q(2~r-R z`nAg@C;aaM5=1lM?AcY;G=V(uq#Tm^=(euV3d)g0OrZ{4{&C$ZYcP+hWcQ=FyzI_Q z1_aWAK8W8@iEkY!+Jrji0z!jKe5`c7fQoG8Wm73TnyH2O5(8h*@Izg|dctdoc1#eu zH^BH4KrWYOXo~4YVCi8^1HGsyAkYS0_@mTlX0Rq-wb%;aV*;etW~|_{hO(99QFtpy zh$Tl=`lS}E3{aU6ngp`Ar|+2Pp&lDpX8;Z^+BKMmYZcR^Cn3i+?<*|9za`3Jf2ne$q+eE3062+*{y z-NN+B(ad_7zkXhYtzMNO>A!`mfG32ki!k^-ZB|l6Kg|X>k76)Xg{H9h)2&=u z?6VXc(q|{_0AOS486eB(`v*4m~V&x7B z-_xhoSQPx*_ESq)ex3R=T6`$@R(_Zo+S`m0f+V3~r08xF?CGz1>^K*}|8=cn%$rF=gu?YKlzmo6%B1E>^gU@Sm4QmHEhM=AEMr3?0C!7KVY zHO){2_hqmzf5!NT0;Q^!yUa)OGFvT7D7y13-0Y_DO1eUmGYkZ2>y+`*^Q=+~-mzfcTsuZ+)rKEX`^tjY;vZoOJ>>a~ZaKl)o^IsHz5r zNm;09e=cG1$jK2UYV}BL+`b)$M#0Sb<7w3f5z{VP=GhN7_9h=^#1L z4nV4wvEm-vvpq#`k%`84764WTFv!Xwz7gVn!aRUjFT+M9Uj4l`+Qs8&@x* z*Io_`0iS(!52f)K8_H&JAmH;;-Es`{G*+Q(ekUO7#$n(~Xf7Q!TF!+{_RitW>a235Il4unEC zdWd;1A^3A5Y1Y|u2jP&tP4=3xlVRxWZExev&CHOm_ibZ_i{WeLxAuhee({kI_!W6N z+(n_Wwg==Nek5BjFgYwQD8&8Yl)#Syigj6>UB4JON;RiYH$6~j7>$;xBeA`2ezH?Yfno8|1oR(T&U z>TWCJP<$?4=;M~1%gc`xmzARo>l8yn9+^Z%^Q{V{s^SvymMeQ=lg)xQ9RoC@ zHVdAqm)}$?Y#iQbeXZBDE|;1BbB+hBW6F9)EFb?8luq}CEuQ>!+1S`)Z|s)KR$Ikr zsS&IQYXKV4((+-?d#!3Qo&<11qq8s`ElnYmyj~{`BVJTdt35nwkXh|;{zhbWAnQ<* z8Uf07VC~4C(IBwoP_5O=c_po{#^@JttO>=9B+aWP+9&Qx#u&h|YvlsL&pyE0Rw23C z5zbYf?Oy@+ofq`#LjMr4IsR~b`?IBGr}}wi{A<`;SCA?8%^l*$z7PmWLCt;> zok9lB=wZ2wmNH8h-|%W@r)A;awdaz?*obd6kka71;f0UJppSb-D>!3A_-mJ7P*yi} z)sKkk?(UL}_uO-~&r=}p9>*P@l(AL%YFFV5!aIz9wV$_>du(X*xk=7 zMs)}q+<8k&TJ%xmO#=nnEs2?9rY+lJOU+pC)a~1Jb>ciU2RO96-gS7RPc|qZyl)uoMZ3|XAtJv3NXWL-s)&dxL zKehx5z9vMmoJ`bvgnWSW`#h(UL{EY@HTO3yq2@17Q<(l@9^tX5bH9RLtxE$DlXv;+ zTm}(+0I$Ti8@%pjO;7mBzYjaJoag%%Jg`BcPhVRlcr061U8qHSN<(tx!Cr2hOw^D! zEtw&~IE?%<$C8R&PpIHs!ydDVV-RqVVz@KjLWnd#YAYJ#7{*NzW$xu=!L+*Kb%~`H z`n#=>iJ>2*>(dOI2h845df@0)-a)K-9k%J|d{<;;Zh!!P7t+epVV;-GA*pV#Y9kCP zk!U6hI`nDFT_*Q2v)XcOZ{U^?PQ30M0(o)?0GA>$!YYe9;2D65-JxUVc7vQyy>9;gZ+tgN%4|*lvc#UFb zw+2L)F8=N8xC%{}bg8E3$eiuSl<&-}zB!@IwscsSi=3qcMceq=%kvLy zNjk8KI3KE`A|mFerUw$F+jD@65YV+gZ!><}wWb@fri-bh4c!DJZ5dfk1>8X{-DHYh zgo&=H^bZgHr0TN)&L8QrV%{|ixGRm*tVR0HZmeZ1wQk2&+*w*snRCgejXM5CD^c8Z zh}!C5v#5OeyNtW$LB03w9?)aHh7pCQE;!YF;|6%X4g5kmD5MLas3e!n1uIOnPz!q% zFr*Zf--zHTLU68TOamtyv1iW@Qav-}-(h3k2hJ(|9zU7`)T=ZRfW zPw(w{(qM_HrVF+FA{kpkP59)f$sO>Vwmrl-v}0)ZL1H1KtpJN+douSGp$z6~?xmGv zzEFQGUjI&r5EqAnDvU(JPHR^ zqq4Hx<{>qY^{E(G{=8?p!4px|=QBek1d6O92RQ}oDGS8Hj63Q4*3Kz3bxMZoJtppU zscq3qy2jSZWSl?P?J^m<3$W-R5D-#mMfm3#Ney>2kZQ;eX+dXrk>^w1nhI4Ok-bla zO{iwW@<f&cfYB{ImBpRxn0pjbQSvhVgDMbg#6xK?FPLe(F%vJUL|1R0;ux2 z>;cWE!4i;aU-1nHz%d{9B;8L{19~#F!1gt5PmpnoJK82@l#AvFyTYbBcFl98n1RU5jFZ%1zNckY;z_+Ezhdm@s%Em@$KKw_59Ni zS2FPBC;MrL2mOqWvHm|7!9?ASP3@g6?QH+85tfp;`A=ay^snp&hpaHPWs>6v4pf8_ zgP@QEYXwM|goI+d1!}}(Ok1Kh6ypdO6bnHlfL z*_%Hf-`C*&TzHJ>IlGLVIp1<%Ipd$Y%y%IS?UUJYKI`ncl&48|uW~l?&_$u4*aB<$Zz;>KOXpJR9Rm@f4j5$U0Q|1;~alYGJXs!m|rdece zLd#i(mo!%%6xl6ztTqe5!wEe?U>-IJJ>5xo^P<}Fhfui8x6i?wW@U6-C+!L{Ee&m< zmyzy4hA!gh$|tm;&U-Npm~2sxFjPG;+!b#(87=pFr>)y+DX*9fsNJYwAKLWJs=Gwb zxRV?{g^Ve|P^%?Z0&i5NpSd$>daKa2v?%k9?Tbe}DrxRzFoT}L9Y*|DEy4KWOyGKF zn+L_tAhH>G?D;(;>7KPF)=eA5?tyinR&_N!sD0TC>CC22xCk3Kf`6Cgc(tfkB^7M9AOGHwE_c$ z4YPY#nyUnxP%R5CcTwKSbsje=mQ^ z?Mqt2MN(sINtJf6HroJloL>P(KJ*ve@Jbj{b}kl>;RLimxlOURT`B^zS>rke1YZfb zy(vK|tRIUuy(nb0EukFoLV>WCb>HJ|$?euS88&~^ttEIVjTK2h#q#43o`t2dc=7&H z)@(Xef4U9982@0Wu`6kBS?I>p=B1bhJ<7MY9HtX>n@{Ead4GYV1>xh6Ws^==oT;i3Dxj=(-*3u!W>gnrOM@xoBp^v6oyb4+{ zI$^iuQkJYRerC&PSv9$vGMzpndBl45fJC@vR}Du1Mk{H$kD1wm&T-|K!WWixN9=xZ zMhosEOn`<=!q$oA-dabLSaL!E3FL!f1LF+sz%L#tjD!T!{`BgM;sR6gA(As05ccF^ z4vdH6vH%c3lD~zg(s;yMd0;8(#l7&M&T&#{qR`$j@|ub40_Sd!r>U8)AnIgJwD)}_J1}l zBdH?1*20ALsCr#ObpVY=gop$fDsZI^JhVS^W#Gq2 zS*Dux6CS^__7`duNtXzR?lRDMWWCoZG=6U*GMw+P68k>~=HsgKt*fV-6G{>(3{&`> zM|vnOeTjC**JY;f){z*oWFjs6hIVD6`)95!?CBE037sTBpUZ?DMxVuH?`N(IXJDO{ z{G(70#lM>HZA}b=BGQ79E?}1keN>!V(>LL@iTIX0hO+l;MyAM`EL+uzNL!Pi`?}`G zgA_+Mf=%OBcTx`8J!}obep{jjo8EBc(5l{DJUEf-ZA^g+mk9R+&aA_^r_Vo$M~hZ+ zlso>ClAyV@sl3@*!F-)#-djE&8J6dSfb@1d(NJ5w@g5}aGmM<)XkYgwm~{?=NxVCp zWqW^BBj}vtba*pM0X8!F?4FgC`0UB>=RNlx2!lqCA%cr=a{l#J8I&I9kIM@1Oy`$f z>B6*K#T5f&POdw3Z)R_bOB~7O!V|3?ZUq-M&yE9W!`(S@6Yn4Wd*rM-L`1p0NTxw> zj`ojKaJiYey1!fo*Z9tG0JqRxHy^1Cd|e0j3P6AV0R68u?Vp=z6ar(SGXwxY0^0w} znkHoEWN9pE>ul<1?`ZmS{vxaN$7*>az{)|Efb<3i zk=bjQjPRn6m6U9(`Lj)#?({{3#l%u{bpHKiAcDnOWo&tV(QhnB7x?RCq!MUWpr}bs z7jvX@L)yy$oPd(bD9VIABn=I^R?$e5vdw~0XQxa7**wcWaQYKZMd)0CYR(FC(3PQ@ z*{o@xn`Bpe0ofClfa(D1*w+~IrfJ#LJu6)DN&(b?>TbF>P}{RO@x%EZ3vHSXYNQ^& zJlYj}L=C+Z8hqO!A$Z$9q5y2_^Q!?_pc=&KD_QK4v{=a!{TlPg!EnH^XMm$1Kg12 zyzZ5$W}_Ps7~&r$16oXCFn^Es-blNuEk*rWCnhG42 zi_tMxa~5INXJ;t_UsGq=)fQM&Sz+1qc@;KP^8q#7n`6~_Cqv@zX^FMty+Ja}5O{wW zE9G{Rg_vrf$Dz>#=dI>ifNay>p6!u^0qL&{aCd2tZi>M`{S zbrbH3fLOzivL+g>tu^rgu2;yaDyEDK?FeTxZ!uhx%IctsiM$OXNL?T8OcFS2u_Fbc zNeNzE4gv=ADch;%_GGK6rhG@wMO{(ylXPNB48<0DLl{>U(c!0kv1Nv(d$IMox#@b8Sh9n*3fD3oNU^d9&%;56z1}cU%HqVr zTbS9i*YD7-tryDsJA+xNf%fChxYOegi5+k_SF^&oLZQk_5js*GAk-ya$mE8#6yJ7$EQ!?7@HU0vO`H1#e z6w1N1>}hoHN;x?z-vY{msscE>{u3U=JK4!Aia4Q>AP>1a(xVHB9zOO;kJ8GMp!M(^M%FZiLm3~|d1=O0*ni}8+WOgu}kWOGaM}XJ> z(*TqZvf=WOWz*GDEoTJx4C<4%$)w9u(h^ryshZMa9;p+r?2bSXyAij(vaUsOu&Wj7 z2!QF05Q>*Qyu3|cb_?qPt(LOzmNaz>PU~7E1V1#XV0u##@PnOVOprA$&uG63oGa(r zwE_Ho;2~_pDH5HQZ_7Oo_$o3T;t6+KfPF??U%&5wb+ECDCFVWkLCVlm#2UhrU8dM4 z%0Mi-I!BI8!^rgMJZD4=Zl!O)nj&V+2xOu|ln&Xr7p-Fmi5E?SWTJGek>1?yDFa;1 z?}0rQJ`?D6KO%{m3z8t-B&QjhjWT-O3z0^l4g8L@?fvJ z^j$B;X@6aVI=Y8>mx$V;NsN+r;y2)3K05>Yogu!i5RyLwjef`HegrXo#KaeG41227 zXav-@C$zmtVIs_MQL^p|BKHWzMG5)d8AH`LyT9L$`kxe#n6j@56h7V=A#3M$z#$5Q4TTo;I`Js@?PAOq3QeEtgt-+G z%uASb()1ed(#J=!uvhmUDHs=Z*Ch;q71tP&ZG~!q-@8}Zx_*T}OdVO+AcbY0JcTQF zG{CGPupx#*JfUL;Z%2bc8VmjndS80sSINVpRKTZK$fZ%prBaAPEt}<7vc%y2&gG4m z&32+9#p8(~cgq<<|I+_GpsubR;^Yjq>--|!IV56udx7~(OO>LI&^$pKKIVtY6p|vs z7b3|?DN~U?;Pvi@?;bdQkCJpmfqbF~cIshx5R5Tc#4&Jr22(ODn)Ra{jdsU1AI`Pc z`@%#Y+P#++?H3&m)2EKQ!=Cu21$NQ29Ilk&)>H1d;|4o@o$ztjU60^TO&)K2OVuTt z@Ff<7Z)yi(?asJK~Xvej4)hy^(r+^p~5{WV7q$VnHu~}qQwV`3SyMSII&1frUUFYy6U%G? z^h0cvprv>1@)?^$v2hYkppsm7ar@f!f}^N$0hFK|FZmrUybrM3zPG1Ckkjq^{c(iq zAq(U8kt1>>h$3I4BVs94U?XQ+*g%9|7#6<8qe?V$8c0(>qgk_1CiM`#g*Gq5b25w` zVR$lGO4Qz2D?xvg^vG_v^9B3oD~Vy$c*K8AGgb1`qbQ<+-43(5pgfbGG5uZp9 ziI-7+qC&z}EfIa9kqT6jN$I2#DBk{vY@7(;osAyt*q?`NnRgue-LI#DWQr)4yj7A0 z6feFE!GtnW^rr_Umn!-veri9zBaZ5g7=S|dag?N!*db>cSw}?*L#GX4+3WrI+FraP z@u)RMqd7y(pj}7>F+8emUiOcFQF90hly^gylo6vprKF@1fJheljMDJ0dVlLIv2h`k z1*IczeH4Rs!&EVpIhP)w`#&U>64e&Kth0y9LMEz9SKF92(s0O7cX?7MlF6y`CuyId zW0{dlAKlnU;v|lQa$|k_3RK>Ignb=zOPv&x^ZF)f+DRo<*^mP8Se@aJ(dUud5zplF z6y-$N!W08)fSG6?q~bSp_R;~e{PhECYqQb#76eRvwRsD)tGZ*7r4b7&`!_(c>jcOr zt=y<5f8?)-GC%i;Rk#|MI3)KRj~mj)GEuQrfubR2^Hn@-c_1c-c2VA3j9Ab@xxIQt zj5Y>)tGBv`CO!!PmMm)_{%M|z&!K0C%oz?~fxSIUxxO-f|0IitIineO0f1l*TLF&D z27nUK8vsn{rtjjR=J90D6ObM(;t@@IT8|AH`}kZ~7+5CeF8>Tdb{;0^?u^S-`?7*z z?<8y+scOO>^&Vt*k(|I+ME`s2$W4kcuZp4cw&IUki}9ez3<64fs?f~;cQ;RlfdoPl zd^mq0*&z5wM4()#8!x~XmqvT6ydR_?kqkj9BkM?>S?!=uovhi}JZ0p~2GSV3xNlz| zL!QZ1M`}~Ie7Cfj(%(S))wB_4A1(m8fB+x@7!A0wJ02*XP_`=CTacy40nI+0Qh04Y zP&FWKjJmBvFgM(CHjJs~8bpk1!dGK~8Zwj-!_#cB!9M0W5+m)-21mU8ii@I%V6oZQD3y+qP}nwr$tccYC6Hx?|=}#Ey*ok-sx{zR%ukja3-c zO-4q1f~i|T*c0J8gb`#UYD2h&BVwUjl7h%e=9Nf5Mq!63%4^kCPU7%iq}q@XX5q7^ z7>DNHyL;_Umia+AmjWy(YmkHx;YH_%Wy5I&v2LV#+@DucP&3|t$ePD{6Xd3nC&wWR z-$kXBVd4uLBk78qNpL5Cf7VnI^?W`kHUiB-3qprg6c{9hQ_eJ#6HN-~B(lUbw2SLg z8Wq)7=CQpZ$q}HYrbyJg1ojnc9lE065`AKcLh)`#HlC-w8ukzKic!E`^Ia| z4+z}v0gtJew+j!#+o_?hg|rXM>cb7Z4)_!;pGXFVKJFV&JxmxvQjm7n+=aU4-|ORh zeDT29gK)qUVe7O{dh|$dA^;9`%+lbt(Uycf=!k~m?3#xcT=-dpe}f3dBtzxN(%ps3 z>1}71HUG1^#tPLROT#tWbRGux-y4LZo`5BA#|=`E{Ux1#dQ~-*a=k-f-uu@&>II~^&v&JSN5(_)-;w?J`2MWqGN46~sMpfMZ`i_sMm0&Z ze)Dpqj`JJI=bdj4)Ylt_=j9?ep%E?MIPZHeZDZ>RZ|%43QsibU`RcadQiJ97u2_#| zxs!&jvfgrszS4%ix}j=2@t2KO&OsaCU< z{IyX;pt5mhp1gyLscv)~J`DRa)`$qxuk)3m^l8>WL?qbwZ*+8DEZc402*Hn2&(wwU4?cUz6&&?2Sd=FRw z`NFvV@WvLJG?+5a)sOe4CqMTmdl~B>az>3%*On7d#1<0 zzpOI0_2L_6`q4>c#QR8rXKXovnrCb_!9?FxW6tR$?w^&2yQc2X7E*k9-JmS;oJUu* zWjPqb$Zh&m(~xjibj}hw40wg(dyVcA$p{$q5bhA-s|i{6e)<8#r#xBrdGR3xm=787 zlktTAZ6&gfE3o4q;En|UXTl?XI2AJRsiqnKSNx~fcZJHg&O{?m60l@bxp-nnq`jlc z&R}kyMnP5$xMp3{`xkBqsCwW<g1CKli%_lSXF1QqcaB!N1x+PYb^oinY-O81 zwWs1#fUD>HESYz)U|U6itM4HGQ)_P35C3)Z4B=BM>g4345vYOn|ESRRzpB_~rAl%_ zO+R6c-`aYdin`0PrWPsS0reEkPE^!GP)(gxC24CpzqTk3J@G}B{`k_15EA(nq?N(u zr1N8pFp-SL5ETtGv5xlfAKCfj2_L;>8=`J5!lD~Z>4(UZI`sHgor!nQ@S3i;!5m;0 zNmwskzyQhKZ!>r&TiVlV^hLTTvm4AsKG;(?H;2x>#wWbUY@v)T^!!%K?L#%&yXT~v zgKbM(Uw4cM-kl=|OkEB@y+@_)5_ zD*9H=#{c8UDq2}nQBxV^+l7`m2(}LdL9Q&KPm5Y!!yMHN@~|+vn2eb%xco6LyT6Q} zj4X6|Q563RocAp9F&O->HEx#uqp<0xe2isI7jkN$vhMQH#QM(q#l}UiuJ6w$m0ycp z2Elf{>%vFXdr9(w1oqWeqhW^0x*1kX`qUMwEGD5g zL577X!QgzKs)Spsx^|UWPV?5nqsI8+8rOej;uT7g9;6vG=0^_TPaN!^kW#5W|AE`k96(GqC-EC!k;1OD1C9Bb6ob@)Nz)XG)uz z(!Qx(h4GU6HR9YNtxL3NuF@M; z%Oo$!=S%gtF(4*_N-4zJlQVEpV9~62bdT2)3I>q}u$kyZ4=~^02J|6fz63&cGiEnc zE!U|y(D9!@{xTJpt16Bu$ApkFvEokQL}3DXwJ8d0RUa}F$7&<_W+_E36Hg%@USZPq#vVvHaZ+OI<=D~b`kKQs z1C8HPb-@Y%^W4GTqtbcr^@!FvRHMGv=i?$z+$oa-O6$nWVA zeIm;a2|l|E7H@97f`fLykmnX{Z(IKnqSyB05qUcmXDoWuRXh=H7y1G#TwsEXZvQ!R ziijxu0vonZxK=cTkoxaG|+ao*6r#HCqhTc@eFRkRduDsjq?%-+2x z03*D?Q*5Npry|rqom;OnTJhL%zlQ0+(aX5B)*uW_HUl>-T^QfY+qs^XI3`cg?r}ng zUVR76mVO3V=@~Ib%-;28Ya>X2Wuq7~T9&3{Omj>~7bC>~4AQh|_ZV-cM*FO+rFi$7 zHjH0p6^WZ86-~ZB}c>X&P#{b(pY%ZxO$2jg0%sa;C$A4mJo5su?qOGmwJ}u5&Cf6&UC~?wlUwG>wh4udb{Qw?KgcJNI&}vZDyA7?V^t#w-$%|-xf6jDEU*IgT)#dRfBsIQ;d@?05>TdfsKuSlAG%2 z-P`0Olh%K^P?V5V>PO=kZGOti+vT9Vso46rl7w=}Nv`FsA&t~%5t)s_1S4AMvCktP zdj*%wi4(L{A;nl}6@`eYzfLiCcS%heAv91vVRI!)aI<`7BM32e_n8|M0p%*d1} zNybpT+|r;zHna0Z0Zp_PQa8TiVCjNfrNU{;ZPZbx9fJ`!et6#mr6x^$BYQwey!X=k`aC3MY!%h}0V`fV<);#9_Tr!)poup+;{uUQ^a% z+;PPIfg-(2LT2neF~`tyNNJ-_-y;pQr_T!hyyOmf=yg=b@IUBiJs%;!C$aZ~2A2uS z2A_%y%820uem2IcClB}o;=}O74rCBCduKSE57-@UNN3;X%L)Jj$QRakfX*$_z>XoO z7x}!18UU$PYv&cimxcJ^#@)a`#{EpO4Fb$b@7$jni#!9VpB}XE$6~kiZ;Ghl%pUqA zt^pbb<|@g9Vc0b8jHi;l-BClF#44rhqM!RFrh6r17-$E#(LpMur`xXvBej^#&un}+ z6K@qggoR_z%CB{*7V0zXD=n7*%kM&q-Biuw1~sHs`heI7J<)@{j$fWJ!T^tqA+X_( z9nA|OG~HXOFxf8XKN7m|Re*v)IFkQJFl-JU$ivy~SLts?s9_S!CxLrnt9k^Jen7ztjI<@T+hPxmb1Ysi23$%_kN_8@Vf{7#3DIi1z3+HO1pI{7#*- z;TKcoHu!1|<|ZWC4(f5BcM(KcUDkJ*ItVERZ|>_Q+igwBoVR@=1Wyzh)Wpm){B>1s zpslJNn)%w2%-im#Z;xK+>lE)KQiKYg2q}tlpahRDYn&x~b$#(9)r^mGGeoUWnZLxg zBg1w3jw{{4(h93g5zX zs$4zxm#I;C3q7-kA?18zqCBHJil?teg`=~-jzEhU+Qj9igHO4SkWx2(E@Z;0X9jg2 zv_E?{V=~KMt&qtd{QgBMv)hO$Yl|tO;W|HY4=86&Xbgy%C9OvQhL00Z8Ewe{?1bZC znO21sn`iYS&BRo)w9Vug0{ZH5>h$lTK)JU7Zc?37U*vScg&f@kU`iOC<=okURM)d5G&Lw@?D}ESj zw#=Bf;h!*(oRGQwHe4iQ;hUL3l5c@nuUf{=vmJiT8H#i$0+J6KA^)5461Wi4E$T)x zY}rYX5xSkgx{*Ok$mfV~Y4P57yZe^ysx||Ynx!^fp{D6*PbTvUGYvP@ToX&>tWk#g z-7$N?w~?Ro^M8OT#hrm`<9k^lr7>6PZd^LfEsk+CGBX;FNd4fY0%t{wB5lK{K zXVn#S)oH2%U<&UnWYa%fz`wlq*_zJ!c6P>{@PElZiGLdE+bvv_ypxNj5!odxPNvGK zBVD4JIEUwA=#&hZu>}Tp%)I9a$)<-n(k`?9U|c?(fM6wKM(<_nIVA!kgC?~lK?#Fa z>G(>QB+h#zjKYF!N)oP z_2JNE>^p+KKk(QDd)V0`tsNkk4#{pWv{N`Vn?Rb5>W4Th2Og}OK?t4!(N5zBLfi)KNM z-U>35M&3{D6S*NWl!<%2pSbUa64ucsjVdJ z{ZNQ(l6C;cxGG+AQ0R%0=#IQ%|BVGRPlSxNh4lhTfV1VV`{m!NCvWF~%GKgT&_F;& z9iAjoP=_fTp)*pBT7LS*8d&DJ7INf=y49$V^=GgqLFWcN8;hOzdvM)glJmftVo%s^ zVkMr}!1^P2iL&*5C~z$0woyQ#qy`)_dE;Ol1-I!thQMDjCg2;XHdR!j{G7Vvj5`;i7EWO%)b zP!kbCr4(WSMZhN# zY*wpeT057y35a<~j(bhIJHBf-+YdMYIShCuMd8`zc8J-Y0CyoZw^Z*k%@gQB-J95B z+)N~w(eejb)@^*E?5b7|&!r{JFQlZO0>961(EZFUa}w*miX`$IDez+t(uyboQzU|b ziu8F~kc_iVJK9r%o;H|e;qI{vY?`HC64?IbkO_0O$VQ-K>7U_t8r-G4#r+q*hceEZ z{LnaYbZ7T$-K)~duH$M&b@+)ph&D@nAi* zoyfcAKXyP@=lk;Efz$`A$Z(JDuN0q=gh4`Jq&c)7K>xTMbCYfdbsL(I8b*{c%^sVV zJp*}dg(~Drd`82PczfiRy7T)WM3~cf&S+J~D`6YKv7;SyEBqOVS+N&&!T$09zJ73O zf>H+;ZFRw8&eZ4cvHNBvBc+{=+`~$wm!%ErlD#{kkWC=t2ox}~*I)~|rY_&fj>}09 z7;_b6)Mq$^-CGp?j3gT2^PcsmDQC6jLl>xPEeA7DOSIEx4@u4F!`z5m4~%k#RR;gg zt3MO`kj!M`ebLLJPj8`JWg}f}AB^pU02VXyimvY0`<5A!Dc13{Bk<<|{-8&uL)fBY-0;LCVIK#%S|K0lNR5_d04JkI_ceTe zq&dIEZ6NF;6gNy~3QHT!Xf!$SP)~%;7cIeUiIKs^<>Gt`;L{(stke~{Q`8{8QrYn( zSs@PRlhN2OO+isle+qZQ_o6+O0zNF0f`O0$M`(4-#SG8MRn zgLb&sat~$jrlVbtjklRBCf#I%*m9?)d~W60O5Ipc#@%s#cVA{?`CypQDE<+c)IHT` zg;(u9d_HtNNDoB@z)4FEGq83-8LAYPn@kTkP#>p{%yYvOxor_oPo1U_4y7J}MbZ;Q z9rRES)+`DP?|oV&X4|K2OJIBFX;sDB`|8AnAGg`A|ELw#=~Ll|k#UFLI0A7QKUpQw zHE8h)G-bh^F_*bq3UOR=3u1C?K(P5phL8n+G&O)&K~F;ghyXUP`c0r5AUu*+7+1*eV@2Bl_DeA3aw-Cp9l0%}`!PKTjX393QG=*lB^{tlwl& zsS-^Q!3edmxn|DusAR^ZiHIg2h-5~*VRAppKSWd=W0f&P{I>SY{?xSg>{X;9&tW%S zFe(@20{k{6^dxH-qzD|U5(L>Ao@lTTNsq{8h}(bw=9Czu78!?N*^;VSR$iq_Tv(Nu zwyag9i(v;*Tq#4ZC1lL(rHDKEa z>n6Gp=Grv%TJ;REz0kZ5Yz^*Hay1;PfzCS*w`X_-!8;eTuXu&)RooSeydL`6<$^@k z#J2~(o^x09tm;+d?O)SW^9J^=@^|I$!qxsFQ&CSg39wU2>*F4y8a{>4V}ns4ua3wW zvT@_}KZbWB%nI2A`*$Y}O}co;$2LX*UFx=XB>M}=p#pFc-5vqbGwecsUw+aHP2-4e z>0;8jed|?(wr5Fdg+vZ}%nj2-3kja!LWp=mM+f>j0I>)uw%!v?JI!B^9~8HFmfJbA zfW9n5#A(!0U2a%;x`6K0fvd({=?N!R!lV4gYPY;uV4nU?h z!W+C=v~{vRALc1P@mVohZm$~xvEt2I4G}=oP-ojapKdlTNn@>y$uTW4-cSl9=0}qs zU0))7IrMV$aOmcc&#gBBTB`gK1Vp8}lQ*&{D>S6CG$%D;)5j6j4k%-U7FOurR+vn7 zppIKJONOc}3|3Yc(`<&iD8#}(bg)XqvP#zImcDR{Ts91yJeg_((5{CFHDZVvO=72% zyp7R{en}hiB8Pod!?F)xdlokz)^)S=9deybtJfNqsK}%OOe3)NLIp+69THVMWVl7_ zn$m*=t%?+d?Vl5sFO+S7ZE}a(74JJpJ;b!&^25cNgvHZ0!LAf(3awMLKIP1C@_A7q zdv>ViostpyXvt61YP6(tNeCGg%j}b%6Sr}uZ=#u`Uthwb z&I6a+<=Vwqsej0Oz%o@!Q-uwwwS~Q$tjnxNBRbSLWXz#4_)=(tbUZXs8snTy(A-UW zYL&4W05Blf|RU zJ2@}vZ6bXXhU6(Wj;7HLx1zbaM>SGkSe?xyu42WbV&(Nftl>`G*HBSQysr*w%2+>3 zH}gO|@6NOFnCi%(q8hvAgLtB3osOAV2iko1LgQHcwe!E94Ji`5HqrgI_j%m^jcoq^ zqrLwx#D(US?FK9Ik529n@Ckh2mYYn17sf0%D5<2ZQkPC|Ioo_g1~yKDMA^N02=~f5*I6YG$zu-M3uH`Qe$p1=rZa2vG)wn4#)% zzOcAKPLC-{0*%Dx*uw_Kn4#|J!{^9hhaVZlZ#ZCi(zuKEuC!y$1Hm}GKc25-Z||50 zn`f&;7`PQ<3hPJJ8>Iu0 zEIS|%1M=gMoUvQxkI?rBiI4w~E@UQPk`36Qz_IU=LMcR$GUJB2%Y>T6lfv&IbRW73 zz~Q4n2+QAN47ZrY4GzRfkF#U4+DkpSevXJ+LTZP^%L7W5nnR^an&SaziLkYb@2xLP27(&p%mnI07Yq!_ z1ufHOOpP(m1P{K7>7#~(5$g+dNDmQ6oLZW>8YWKxMZC{yijx-N{RbP?w}(Ob{DsNa zE}2gt&4i%G8<9ag*#Lw%N+3o?Z->L3hdurYNi2a79XczKb^%aqAFoLKAI3${e;5}} zX$$=WsEH&6pa0s1CO70*^MH>n=-G^9QW?o2gFB4X2@p&6T*E@SM;>dK(TQHS9kV12 z^njac@{ozP&a^uY^A8GQ3^7-q;!Ln-Ek09q%~F5%)Hx{~oPm)zZBZfu%9Ov_m=x*E(3i z|15|4(*s~?sCED_Tv+}RE#^OHuNhBc#vt9lnop2>ZVa9F*uhr1LboLI4R3JNV@8rz zUhI%tU$KCDNBxd-vAbJ7@bo!R(p$VQ+rP49aXJ8tdw^*C@t9L>?1H&i(XmmETUVm! z7rq?3Ui%5rSC<(soH2^1_VrH$U}GmYAxJ&EyO@{&bqPmmbfp9O zyzM4b4y`RSVXg*=|Czs{d3?6}3}alAvc%R%jlEYuN%#(5@) zKT9BaRG%Hd)?tJ4^x_iOBdsA$EJHE~qC>D_t`s29j{0hJanXN?#;53E7}SJ5UnEcm zo{MnxcKikqsmQBRX7AFMN`YLQtuuo!Cs`a(fXqRa!8Dd}g%r4lbI7sIgoXF9x&agb z;)pT?dQA)FQV+yBr{)a+H(>Vq|IVaAga|fG(|VmD|JkDm>Yp_#*Oy4N!|Q=}d5TtIfVufcJz- zKK+t1hY^Ebe#=QoUm7{7V6sub+RTx3OQk$McA3P?!d=y*d|r0Bq#5a6&F;wCx3L=8 zvU{)fwVKgQxHXk!7kt7$f8q!oo|Mkn zKqxpoW`cmC*pAY)p2G2$CH!nzB2^n%U`A6cw2(LV73wPe_x)Os>gS_Yn-lrfZD|?O zcaNhl0{QQz#44EyEI2)24`G^N&6Tk?E+)V{Q8KY6Rf*8o>o?H`M?9=!zy&z|1FN3^ zp>_=wN;K*w%y+oe*hWtyY2vbX0wtEe({n=MRJZPS;sy2)Xv&2asG>5UF~BWrU2RcA zoc#CJcAm#DlO3h>51o?;5wk5@Iv~uhI z=n6gJ?zfViI%lSlwo&h%Vw?;eGvU9o+jGM7h%f3H__(zv-kF8TJmJ!4$u|eNN$yR` zxKbTl>5K9!NLE=+X=zVdKdZSf_Ruui!YcrtF(g8H; zKuQK6cNq<34Mb?MhF%RuJ?BsF{S;+=hL#0M+{4V)qtAjQXkCF%@SMbWKkHW18U4dc z8teUoIwVD;`EZf!Xw7t=M{3WNt@I1?%x*}mD2X}>ihzdCu1blF<(57p&eesQ{#S45 zRfeMN9vv~#YT1+JT*_bg;RYY|AIV+~tkxsRPW2}}O}WhWH8+86UiFzBwI!6<%EI*o zQ()NOjLzr0E1WV5#8oS9Ji#QniC;ELC}}rVfSwE3VDp&aPh2w@s#jjSnVyP5qYw6X z{RX`DGToFcx_HXtbF$@}ve+G@S7ayU*$Z0_?#kACX=U^1mN{b5=T0-FaB*VI6&CnZ zw660?24A?fcdYQW#`@5Ni_W-eeH%1YUtjvl!j zICVtR?c%%3g&K~4*zfo7QLm13{@y$*E#YmKQNG>EC~t+jmPhdAH&`4?V21G+o376S z!eJ91@)}Zl4J*AymEB@0?lF-rgq9n&8Oi6BoX^JyDt0UfqO{llZ#B^$-_cW~hK6S5 z;y9$ToPpx8RV89f(H~kAhLlX~g`*aS`@+=bi2?OOk8-U~zBwS*8k(meG3+8~F6}Op zSFRoDfq>jp{-F>81WFJ$`}!z{3+zOVN=7 zgx`|R&oYA6G<4Ktstci-q9YUc5XbNm)L#1N=#u^{uNhGU(VtbcL9_ZrcGA-VuspAT zgU7v;J3xSnPOt)*q;7|HE7DVE!t+?%A(2reA}^k~h;oE0!}8NgGWx?+pHlj6I$d~O z{%ts->#*F5qUi~j!R1M-cG{(j2yK`{!tEXC!h|D-L-%pVVAB)iL@kGVhe|{KfLvVN zA+Z1r>+VZazh3>VD$+%;p>F7RbkvsLGAaiXRJdJ~%% zdq>5~MZB;LN_B&8V*Nw}s0#68{>^VF(zL93wVnTy8?v#`)ePbq zpg@GeKNHu~wcbR!7n!iqbERj{-ZPB?`vtkE@(y?f4E z$FToo1H>|9>dv~&NEN7)U72cTaqT=QhU@{kF3ivW6D{|jEhJX0 zA;tfMvev(j9*Y0p`CSnQee3^wj-yK*`d92Qm&5Vmtxiu20t1O9{KpE3kiZWFCgc`s zkeDPcE;nxKIG)lTSAw>A zYypWa5ENc94u-Bdg=xAFh1RpNB*;{YA^`EGS!NkCasr7;Af{ealu%K|W$Dla9MWfp z`xnDrWw6)`G#=+qU_M}=5qN3t-7+}{!{Q}@GxBu6Ok>0?MK>dM?qvm3+vWvgeLYgT zrM}B)A#2v6Lk7Y)Qf3B13h;2ByVm#HVS!#RZo^;YtG>8Baa zL^$QjtP}VTtUzeiw&>-!ksC!lD8cJ{{*IBAM9h2B_Dvfij7g_AMjl?n1TqYVH^DR$ z0ORI1AUsu}$h`g`h_X2mm0%#|Eu9!I+x6TsJjMHxj{Mb zwvnhz${CY^`(#|P_KqPt&`b2Zq>=B!%D-Q1b%RF_Z$fFzGz&WxAX?qSQa|fWn;ao6 zEQ{HghYlsB^eF)~EI3v&f9yP?C#j!62P{`SHt_|2X;H*7!*i%1o2WP}uu z&s~f-j!r3$?;wP6~L=UHF0;b%v9LNPq=E%i3 zzVp(RfnK~>v{21m;qG=+&|udik=@2Bb>@dVynm}e2zj{r1Lb5FhBgbA2SU?DG5bpA9H=7$x z(@>wU5F7^=`SzSO?@F&59PMp7r7O^Ix+;0K(PMI?gj$WI7glI}RuK|nwu==s_XU%B zUyW@Rb*#Oks;4Z?u-5^o|Cil_0M{-d33CIH_H@Ou2rs9DZOL|SSEZEX?YIsd&Ryd^ z;w?>A#Iz7-XK}CD|Dt#zTCSm|PIVcMlMXBTk23O@x2!z)CZMZDEpm4-eR&VP$}TOG z)VSY1zv8N7DELjG0zpR)QJd{QGm`+|YkyDYR&199Ll2tzs5jOti|S#Kdq)*MXK217 zd_SInU7uCS44geRlc0V;{1j}}&%gXILHhXIgA87waN*|>^KX{PD=M^qs(|ZmLgAuU ze?l9Fj}Fg+92u9FgA$Gr-4aK}Uq&asYV2A`4k>8aSkoEiI_AM&B|JL?z`3Vo!$x)? zgX+5AG|--dxpj!nt-K?aiIDny9u}4M;^4sDB_wE6D2%lMi-ob?{)zaj1A~v@Cm=b2 z_tVSXh)WK82d@+4J5z!hc4|UatUxf!b1RXkMEfSC7sY6)ojZPXRW-gV#jdj`Htd;O zz=0~iGW3TGj@J@wsro{UxQBJ}C)r}J^(1cylO=Vep{19QEvK#h3u9ARvL`Y&6k6>B zE_`;(OVv8@%juhWbG||~Xc~6`X^tQ*C+JCXZ}gX|+aSZI7~20hmM0mPtYULw2PDGT zJq*SQY-v4RRv8e@5RmaDe}`xR`N!o0+p|}{Eh08UiJ5qVJMB6T7@R!4!=cx#EcCSv zSkrg0Irwt0_+mvJ81@wx`4#pvYh}gH?)t|@A_Hk0tQ-3Qq@wwTW8w`SRnpiAnG)U; zJIZgX;N_6YU909k6xhZvuVly%8lq7w#m7I}iJ=(nV8!5}EMvwI;4M1I=SRx6B3v=| zgxnN8^FV5*)E7+zF95~#oj}aHKl2IweX7w-k2wmEUh^cLnpxAl_a>^OG|S3DN3cgy zA0$x#O3UUP%kn})fG8^4eEKplP9o7Ehz+ab&p_H1WEx8sl&EGD57feFEdy~#1*U$0 zy1;okqzLTOJm{KA9TKsl30Mj(I}x8~c8Ivv*`W~q+M8Quaugm7rg!6F0vbBzEPoeD zTyrwFhrWTNvi+IYb0GaE{oxX+>{UQO0gi=- z4|lg2ofO;Fc4SR7nk$jMRjBNlbRk1bbh(nIdO=sGA-G(!B5Kd5p=V=sQ`6lt2|bm` zKU?B1Hu(>eekaMO>wcdu=C@0o_5>f(7q>IUjo%FmQgGd!5r!DN(irj)wfW~kzjWXM zYdKKngxCoge}lbnb|nWC%B{t^oH&V0`rnx}|pXYSd3 zeoabJ;j-H0TYHHGvQwZtB^aZ2kaZ|v7pW7+;9@zZLZV0xJ`v|EHGKIjZPXmuHy*eN zHdT}YmBf3z7=BJ}aK$|}n0V0ISwY5qT8CNsdns(=i=)`ofJf5WZ=GD86N7wnAt5bV zvbop!NniOU=wukgPbT=uN;ai{D@ay)akQ+OQ0#~LX570K82hIqV)3i76o5mb@ygeN6Kqnc&ei$@Q;=(*WcCRaX?6E=Fp z&iJVlyK0vbv$5T^4ch!Oteu%30ZWN(Q# z$cb;w5(x1h^uEz-@!1xulCuqK#GT|3E_U7rn?@$vKkh@owpLaFO!W<0R*oewlhM8< zSvSjpx3G>U1>t4!ZGq{E8CP*q8CINjz3)7;$Haj(xo*=>adFt3a_L;I z)8RS^LyEXvyln9G+JMcmoiS`Gt^zioS?Zln1XhRGu1fa0iI^Uhz5vCf7eFNE1A(j- zW}GtLkm<%n`WHNRGfx?K&-TdnIz9-(4=uNDy<79?SMB*34UXiDa4V&+F9WIzx|S{@=_S~~P6if~2FCkETQScEhb+bzwMC_Q-;7HG2No5Ml2VOg@j`Ai3&zpPyQY#|Sd=F|4e~A) zh-j){r*CTtlpqyxamq@{o`B19=d5u33wl9f88a=;)c;WG2sAjE=`5OUGf)b;jNUx> zuF4t9qPEI`C`tE93IcvAr9zSgyWdvV0`MZJ^ojOcyh_;(nD+tuqO$hy1Wnxr+aZ5S zt^)p`UHj7ohwet*66enbORv1`s_wr$R&2>4KwDkj^OSUC<-B&e(&dV!lRi$%Cn4Zlytk zXHw;9Qw1IQ3&F=|Cu1j%cU(bj;AZOcK=v@xBRfY?@E^U96zZFFTI|YAprpeq4X5(t zOf%lrZI642eJlsCG+8xOw0wBz8O`d_ClX=1B_`6mOgU(r2dNefyHeL z>^t$R%Hm9)T|jgs!??c)(+TC%0>99Ri|N$wCTM5b$}s3Ec1=7j>((ZE=ysbI!<@t-f1F_(a`D?eig zGUKT`!GcGt?ix5_UMKcS#vBSB{!vuA0c5 zhQmLfT%vg-98U9I+(Ga;`NwCADV}k6)9yJU?Ecxl+#K?iV$nzG+t(%y%!AJ zX@5lgFg7^~?Y<$3;tm)obOM5YFXKFLfZ#mO)?GLyR$iIaHIt6*`=#zX%uXU?gC=wmh`G)Wiav*KsUGc z*%QL{>|&)u*!@E$@#g0WlxGi<+rha4by@=qrC%zy;(>*uOho3qoXg=cNcu~ikI0TK_^ zYtJ*uN}=~^bp!`tHcyoeUdJOF&T@q0tmmyUZNW#GtT@pWu7Cz$omm2}T*7#+`#pvR zc3;^!k>}fRW@VdXV|ZY<0*nu`vrwn7k7(4W#;@`=L;*(Bl3o*tE;BU^WcNV^^tN-* zbJ9vQb6)rn`cLUZ{!+{g_rveD0n!@#LeX}Q`o^1a4qgZVfB@#2kgp&Ht;l~fu;0GRLuN(fbU2{2%+EBi#?VqA6VBb39JI{# zAsDGi+POzXsj?3R_6A_~dVs8;t!Ll|>A7Smgj0pIw+_j#>B2Rsf)+BIPx(NHU!F7d z?|y?T5Ay7Rry@P`46VBv(rPSuwTq)&=9l>9U8CFHwaw)M!fji2`k?l zhm>AllfDykhB^j?j`bA6aM)nXp~k24UR~2L*!sR*56OA~VHk*J`}7)M%#eYTrv5yw zP>>8Ub?bmEpYYCMn1L6F@M?g5J%dOGX3?aw4sj-}9t~qNuaHKml41piD9(3xiscD` zloovsya6ET>UsPvXsCR@eKRLYZs))tzN$rigdh@a&?%Rk2QlKr5FX^I^0~hIlpWj| zrq|q$;Sk@L>^2RzAE`iW-OTREwyJM;W<{c)BlM>jc3}c9ZsM`sz+R?~i6G8Lb8xx3GmH#S zlLi1PAw49^g2WREPZBDcs9~>)Dv{S#Zzk*+wjD!KaWFs`>pBxwW*`+eNyVLs0Hn_@ z8G922y4RlKHJ;uiaf_h5U#!Z4}U&1r>RqBh5mXBQBZK_A`C6A;G4a zd7<#LhS34@lA=6I?S3zv9igu0+7nO(V-YOIs!F6pacAcF_3AQ9IMrDu>E;!-<+`N# zR3cSAInlyFyJ=;E@)Z&<`yeN^9b2BR@OK?*p6i$}iq6pBU#n-vx{}a6#?-;#6$b5E z;wxFjOo}aWG5dl_I>}uvQ>Y5tHHCh6tEWHl z_bPeJnuuaWiWjsM(!_5-6aS1wtLP_`x;#^9K-tK_-pb=e+NPsCsYkO`(o$P&cZj@a$4}Jji0lBmRKo9ubF3mO9~_?bvz2s8eF4yEIe-(YA1S~uz{XW-IoQT}dOXGpd(#ZXCYDXz&$5{y zirIBBHEhc{iGrYA0zw-ykAeU$2?3WRNYNMvub<$lHeWnf4DW&j0Q>kTwnq|-_9zP1 z`ndJEH*Q@Da!y(BR02X8q^_7cxWmynVhOkJky003YV-!9*RI$Y(SX|jmArVx$q@4C z`dcIfRX>Ch)Jhdfs}jQuM6L%?_)TT#@84~x@yp9y60jc6Ta%_w`*lS^6qS@>MSTC_cxvAw#n>yv7hV*iTe)i+P*Pja32>o)PAl>_M zC;7>Tgf~KVLGaKecMd-6AQ!@quqtz5mlsQh>WSX%RnoRxDVwcdRHy)1b@0Ij_4U!E zU9&t>!$hNu=Kua=%JP<61`NN>_8quj?yUMgJa1(>ow>R0Mr~3d-w^U8~ZsmnzzoAfHA_Yy1+OTpV{;@wOt` zzF%TTck$<*B%bqWP1vv_+H?q!zlSt z$6dAP!OsB09_KBb3WPEM>1jn_y06gg!tV8!t?H)VL0ygGPFgwiZ{H8=v-!1AV{fD8SNIWU~%l377_F=$M^~Lf5&dYx~u!NBV z_Z*_6dJ;=EreRhcSXMt1^gbWMmYMAoB>q^gGJ7`nJhY!%!xO5_e@h%BSmbQAa&Eaa%bJMKZeSnVYz22XCWb%d72Ty@k*shPnsh?qph@S3 zBKn?WAmE=E3bA!9mWrHK8IgR)VzW19_-1$k*xQZo0D8PHrSVn8Z0;B@tR=a-4Wm;W z+sWRA7K-<_3iB=k+HLsvwgKI?gJ5$t%X~F{g@P@BQ$5PrAFwX7;GguWb}8li4?E>^4yKroTe$k2aTfYy3jNTD516FPv+P2Mq6>T zdf7ae)`}?j_HQ&>NB{;7O{+QcmEcim|2BFGvZ#Ya@RbIFD-#^5Ezt?CJs$>({{FG< z%2MH0yu$o>(CoT(Qd-L=MN`Dyw4Z8kW68AB(VvGH)WD{M@qfe~S;A89@0i)QGx!{( z9%1QsA?Vo;vQl`if55Mbw*wu$*Za#uGJG`GsIV-gdBkvgb7CXy#dcO?391v0@eS?NQfG+7wYzTX#PVQn`=htW?lIzbUloz3W7`~-7>!w zT4)k}q;{6!Unx2YY}3mcog5|SF3+DJgI;}i_G`8 z?Xs5klfkTahzv6fv1(rgL;Bj1d(8r~R3D$O*i-YN{zl`^L2-cWm%ox=n$Kf6_ZV)Q z%unZ#ZsxH|zVpWd$T;CI<2;_F@Iid)CB|dX{QHNjY}3NJ^X=b?tXq}DnA{3i$(>c$ zHLvO@ah;jO?&0Zgcl=AXt*n9XBl^7*Y)1%hfaOA$PWG;K zEs8?FNX3H!preV=>x18a5o!PPmVe;%Mkfjg0C4~7luY;E&Jq4MGtus(Nm(EUl+YhS z`tYr;f7oLqBP1V*N@*{B2K_rX7k)IENPeN323UKQ3v%owm)^; zjH}S{uP6$^?qt3{KVRx>UEK+No-q^?DL~2?mj>B0Xw);hRNIU0E7%lC9t%XBhP-jUt%m@5e}6xEo?{<1P(nw=v+h zH2Kew|7%PBqkG3JHrV|7wMUB~005xacu_`Y^Z0(CGkc-W!xl0jS|y{Je^c@LEh^oHdAkbGQYutj zs#%ph`{{(5$1h4IX0&#qjx4N58U&Y2v;vT0vdu)G66hu@wd96mRH0dToM5Xgv-iS zUvzLGK7`8|6BqQw%vQ}I{#7%ur?eSGYm9S05BI2h$CwzFpq2%ibsZ2_?}<_1gFB{< z0EYS07g2u;f+Ox~`ivWRtAolRM-m`Eay*uxAA-w29$kna4IgSxTU*eR21$qD3lAYn zV;pH>PoEo^y82c`Y%@F$en95dWI7*zCAvAESS$U~wl7N#s>)Oqshoe#a&8wR^yi>k}E*>d- zfZEk?ciew<3flo2I+qrm$!ExqHcwpI%+pxoB0#M>|C2*1Cd*?041EqY$(uslGmlQ= zZza6YhKMFQ{yCKHFLZQvo}|<9{Y%pn)|G8NepgyaUToTt&5|s)&@6hh$yu(=XoP%>-h*F9(Og>|HlQ+`V4xFAH3 zQ^>OaU8ZxA!ilQzkM&~mROL*Ia?lz2i(GZc>50xppdATLqN{3ih~-3qQ^Pa&%~6|p z0`~EkcyHn~&Z0rMJ`XkWFDh|RxK38JWDF<9B(Sc`iLT+_}w{k zb6F(}3;uJdOV(4hs{}1*HVLTusVD1n@ewRM5VvromX(1}D}07PZ4BJ_(H#>4bZS{X zkT6^|>GF7Gek~A??1qi4-+&Kz76-|geH`iRf2#I9!fNpyOLun13PtsS9tExhR;~&N zt7+SFD@r*@V-Ag7X03SKm$$L1w-8s~mwg^Il0gphzJ`P%liv;A3dr(amgrr#l<2%J zYJ;>g6MAKWS08RY@of1{uHyn~x4W;}*T1SVv`OY688gm#ym%4$ME8ZMv)LnQl5vrZ z>l$Y}$ek;o@4%a3kn`dMyq$KJn>LqhcARDB|+og5GzkA2p=!$7tW2?JO8Aq zsfdW&dv2@JAC**NfZbd@YNSESTiizneSHp(@}cBy{y_UA71~D8MRdRqHDENrgnW{Z zb!s=}nLU5LNqwq&2AB*|IG&($uyj{{5D<6V84pj-;_Ie=r+Y2B z4vuo;=We4+yat&NTbP`buJ$|Z6z`ybPsd45`@5$*^zP8kh61(Ic z(ivWw{9YG(R>TKnvv1#6e*9vZB1~vKUO>1G7;gy-em%p%Mey-a#`1+H;Jh(Df-^2V z%!21mNiCXfrLQ;*=`aU#(U|T%pKNlllP4C(~`IjV$=2Ky(T=KfUxObvYg|1 zv?5OPfBw%gqtA-RR>#)HwwOjv?DI^bZEItTkTVS@Qz~|n1pGMhnS;Q0D-bS2lnVI* zEHnbI*_)TCnep%V(ipt-g=>$t0!f>;M+ed8L8$`8SmDB#M&QEQU=i3KQWhwNb_`MU z!843xdSlpZ>Osi40r&g1fG+G{|EPe**0YLAQ8c9t&-yU+pH;!N*;M+T#Kc?D`iIfZ~!@0+?ELv1I} z(E=|)_^_|{q+U{39!|;KS6lk(?{(-8x!_>5odZXqv|)Z;???ZWNbWz_{(|?i%jp+L zlA!#?K>xQuQpv)`-r7XSm_bxo5=g%0NbBLN(YCfR^5kr0T*3l$s; zHn>2FASJ2AI!>a!b{X2)2{MNzY?)7!qS+k0L1!7UWS$0rO^znd!0zJw7{|SUMYq;%-Cr;Yvwm?e!0Q`%hWwSOc2n_yH%ib89Ci9 zP1LjbSqKvsKjmu3`dqlasKje;NE=pZk9JS9Jk&d?Lr4gaJ2A7=fRb5)24O7jth+kj zJ`hvG2U@Oz_YX12j5sCPFR$?5h|bVJi@s5vgVkY2$wA`$)H5sWbW}-ReeAm{269f`s%?PO1r5Ag9sE zYB`L3+4V?RJnJFt1HPrjLNQLz395gjnf2=y)reU|Lu4R8DahUJ-AASrn8b4j3RX&k zzzc6N?(%(EO4~G)^-wg74b_)AL2^W1HAxvrZGV?Daf(Ehv2lE0p7Q2ORL*;@(;G8_>;8z{b zTF;>M97Itfo0TOJo-E@nRqZ^RoDw(-)9=8zo^sh3jz+co0@U+(O7-LJSWbp@*oc^N z$qdGB|74gXgRhK|$_=EhP&>3IM_-qU{#9>~?FT@rmeE%rv35v;61*9(P@1_*73eHz zxk6g!YL}4e90?8(p)qw3=0Df%=!?X`NF^~mtgCuHtKo&1cK}Jmn-bJsh60loG5x? z(Mf*SQmT#E?V1X9QyY1N2sltrXa5;1!SM3!yyGNOnPMMe+Jk*9J+NYzN;^LYZfOLM z2(3NLKJrq^g+DY`@l*P1xaCTZWfx9Lm{aKaMH4HobOTw*HJ?4vfpZFAlRFx3 z{bZNqp|%7Q+A-es3LG2gOi4#bvW;nqTm(&xYTjm@V_*lJY*L(woWL&EsDS4?8bplu zxQEMu2Lijxu`?E2cl25t<$7^%9_|`EP))EHPt&dPO(dHc9gZjM-1@Ji`(QjA2{AX- zeBg2pJGyRWkvlGo;}vC`3bmZjBVW-@w{$5hjiQGI!sF}U=jP4|lmuk=O_u;?Fx?~9 z8L!9g!6C=7@wKO4tN`8o?@Em1D2&!9Yg_UaQ0*+;39ON z^Ay8`Fx3lhx%5rFE|6YC`7|5(b3 zIFX4fITIa6Ag&LSd*67Z7IZGb3KK-aW6(**G3F&jM>zM}!Cnw45_(X}A)vJbS2+HQ z^&MUKQtgk3H9ZtO>H}hB2LKOZd}?*(opu4Au08?TsY;qSYj$+$%DK-*wsKk9?kb<|CXqxZ%Y>mU-+`YZl-FMtq}v< z!ZhhXe>mm6TvXb&0nafLmGN)bJ%Z0gZ-lWc6rX$xqF^pUXeu`)-%tM6Feh)FFr3FOw4TS;>zP`k5bJyOTF55-dcCMu{q8aBI~I3Xx`S zr>fmb((+UUgtkdTjl!VIgl`((r!Bn!TRkeDaclRa><6OrXZrRt z^7FA=L`L4e!)Kt+vs89pEyRN!vR-fhzgOJFFYt}yl<|>exQ&Eqh5c^-2E?iRaW^Qk z4-bBA{^7qkQhJj4e4CC=)Zfv&sFalXT{$(JdvRMI$Yz6i77=Wen~JsDhXL8C6G<(_ zX{;X{M#BJG-%{=@S%Q`AK$wkyo7SN4F{}0?vT6yE7kaPXRJgC$Za*`qy52T03Ng=$UKKv6bXe1k3HR3Z~J+T<(`Vs%sXrnyD5M*MT- zB8jA3*dT)5l0R^ffw4 z;u({K#0moe)Vu43w8r+U5hq>QCf)h*BZ?90x*`;)B5sV7Mq=Jk3ZYrjkKHo5S}Rf zKkFR=0Jd$RFgdm{Hm zkidMw#F9ou!gi{@X9Z(fU%l=Qy^0BRfaXcjr7|f*CWoUt$!X_Z z)aG+b7@;94*$2Wu@Ur%h_yPbRk#Z6nOV_uSI zwj~o+Bc)obYxbjdAfWYc_bksX%q%3M4z|stp}9&FW}5{e@ZxC3-PYj5%Fa5`UfWrz zvhpceC#$2kG3Y9;mWhulOau@HqX}Dl<<{BYT$k6}v1gvt)aB@~h@O99Gbd>ZirhRM z*efAe5)H~&p+O||g7A~xI}sdwIrAV|ovT-7jEGUq=2$KsLyx&oegqZb(mOlNWLPv` zA(mw8sE%PmzhI?VAo;*X^`ILE8E_%b@vidsB*cMv$1HoW${Cuy6v0NoYRT<~VB45n z7dZh!BpjvFyVSl(@)ASzD77ZKNtz`ZmT7^C!&KUugT+JQQ?9PiJ^h zN7D~-p#r!^aJPt-e89ZoJ1@*F;$p1dOHd23Gd4#aH>mLqN3}lmJX1EnrgRR^Ssqk_ z=1;G-s6waaES?KzfUwHo5VcG8Z991Kxhzx>*VCd)0!eqzNi#6 z0)jCPsyHW?4$=p@cM6&Y#LgQ-jobYLv+Qb+0v=h_#SL9aLHO%nw2%mnkF9taSjGlH zn1%$T$$-@I?d~JdAAy@Z`|u6uCwj&dhps7fcWZEJ=%(#-;j}lurdFU}{q5Lw`bc>V z`ja)ccs{p~#Y4c2si|POuDJp@Td%z+EFYr|{YgU3O=N_&1eNz4 zN9g%y)sN>r1q(tpYq`8MmJKXh#3=6*o>LhqV;+HR{N3@ zbhO-pmU-EouL(@fdSx&0yt)vUwvO)h?_7PsuTNQQu}g^RVbXi-DBgo4-_3j#;SG7n zXqNC;wil!8a7?OeiH5Ub0yYG~oW0duX!mI!lptGJq%A1B-S-^IxiMmouiDjH)z7oN z$F)kIWhdDYEpq;3O)z(m(C&4AhF%zmHzTkjA1dr2#L*40;sU&|<)(N8anHYm8Pe!B z_z|@Wa%40N>|KfFMb*b{yZvY80#0ONP##bA&xU9#`k=9}nS{or@JSev)M9Y$OQt(b;)_p44-Kfwl zbQY+Pro+9hN~qH8-Ho6dYF#7y#>yUjKuw^cf^m9Fn~Hk} zbItmQ4Dil=>}jZJh`F0qr^%g8q5JaS{hXz}-jx#o&c@C)mGgFj>ZQ0A7u**Yi1_ejG=t&yJAAf0#`vMt<-O77mT5^;D5NHneLQkg zE1)-?X`p-`NXxVwogJ@tFLV~n|Kg%KuJ+%Nkuy6ds47S~-Vu94Pdi$O+@Eu1c#1%L zllSfjUCAHu{Bxg!@UKuIUGAJ}@|jg#%GL#D_M9HwT^0+Ptyg9C&2{=6lcTB(42XFIw?_ zN811c!$LOZM;u_A+H}roY-Tw?LhsxOubbb>etiS*OsQ-JU zYhz$-tz_c-|K>v^>)0WyA%yN8#-(F~1ry5-ifuNb7<$Q|4X_E9(G(zzLyE@+B7t0u z=qAdn>RPzr0tV^@cy4ly!3swBi&7#TKoQqeeEu2YGFz<=_X;4%%VAS5CpKte%&5GPS_ZZ>C5p2QTZbfW1djui>sEN5gn zLHDZF&QLt6aY_TFFEAZ5=iD|7xaVihT~W+X5kn8Z;k?h~i9i8!TngCHAz@4rU~3FQ zmD>+PqCln8CI!Y^IvltuV^E+_ZQuAxSYA&i`o(|td6@rGEkR|ZQl+=rg@5u*=r7rU zX=TuhEO4(GZN=WfigB(ycb5r)*4wtImm2uO9d)5npFiXpp@mvZkPV?8Q80E=?Vbtv ziJKW7#(_yDxnajHvX5khQR(O_SX7=~CYm&$b0mDBSm`)ewrK~^opwB>*{x62_L4=* zXkTnH(~2S4jN@6aSiQG;wu`kgiuOk-gGlV^!67+HTAo!X|J#jlp5YR@0wgDH>t_M| zAvIzJlQL18uv> z;T|+3c#c}xCFlzs#_D=;RN$^Hmd>-mH2g&06T{JaPqCw5;LT6kJ~I5+rXBs64p{e_laBtneX_NI`Z= zQmF^OIUe_o@^PkagZhOHgJU4OEU>?JNhPaOQ%R><tDEf^tF$JR-veImo}at3 z5ISaBbM$6+HsH8$p8hdxS*fQn5_O4 z*@h`|3K^lF__##0*%--6X$1nQZq3t%c@>FCO|*;hieB|-hi1>3r_-=dPm4U!o88_Y z#JJu>2*Q2Xvx-!c3UURGcqlVe*Gnj&X2uF%<@I>*OZ_57n@ml*l@+v)M%GAYi4x6K z{)5~QS`uwtRTl%W$D%Co3d@gPO*XWWGRE$uau;|02Gu4-m;5YIlctJFv7G#Q?lCZU z(7)WZxz2AH3l&q$bc|@B=x7yh`g${A;5(QVso1SJGFJ3zm7)VWBPmfA31OO{)KI=A z%V)~4^di_3fMe`jldMBNt@(#b)-sRv`a?3aV_-|8Z zA#JC}h=mUdsHLlqnQ4;OkO?a%P%=GI(&D}qa*^ez7Gon1j9^|M5V3bC5O=K5%741qcoqgGSmP z1-=}*bLK_tfAR+q6iA;_-iicSOtkL{rP-J)M$w(G#*eYPz0ip)7r(Barb+;@zJUVc z$@EYl9C;{5pSQ-F9$4#l2uDVYE6r_tA`@~4oILWo4+=iOw&UapXYYdk3>R91epv{R z3320i$`JtJMoi$7WpB{2f+5^Lapu39!iTnf<@*R9kGcl$b1_5(tN)qhATC(Ev zGI;*>Cn&Puj{DSd<>_kRzx!mA6=sz4?tmMNIOcsWlry{>MQ4UJlG@>Z2CqwWzXTZc z=YT2n;fMouI!lK~;)^_K6b=@^FYg7G+Up;@k09ZOv0nQ_9es_N{#N&fF}EEP=WEQn zCY&yer-T$V?68mn)%l0zd`K$5j|X+tm;Tv<*|>-c@#Bj%gz!XSAfxv|-)jbCZKZ)OMY?xvwu^`lK8o_IAj^_m zhQZphIJ6=8t#SV3;PL2D7`?K>_6$8+QRqyR_YrLlA%nHvl2#Y9C*fp&EZ(19;%v~$ z$aegEeEp=4xUh=%V2_+q+~ffScN{e;*I~f~-!ILoOi0ET)}XCwwb-(v0TyY&0%q8I z3n+J~Ha==fo(v!mpN7vp|vEaYh_HOLvemcLB*vQuY$%S<&&Qc1`Y#DCNQeTVR%>fA-t; z$#t&!CVlM&UUTv)6U)^=|gv25~sl&n^BgK`~Hax)pr= zB;p1XUd42005+^$lg`mtUkk9q=JA<*(8Wk6?E}-H{1V@B8OSo(fBr|I_JIBa--hwr z?lG5FJ}zSSIlJ(b_5)IEuUQu)P5$+o+q z+w}d$Y0HPnzSw#G!wS(ibRv2a7Zx9gakM)=?g8qDBM(VmRl&!mUILo|O{)SGo1M}h zJ0DWLmDNHSCOoDWBCNe!EtOk|3U1@8Lc*ipRGa573N*E1_P7C0*C>6vKLGz#wElxF zWxPsl$Y@<-adlb}o)aCjUFtRn5W)MFhi_Gh;k{Iy4@jpZrf)d@yLL)*oUl z4r7+ELHNb5AV4Ke?gIQ!UKhnOhN%kXkK;IH{?(FZ_vq7 zGtR8({3;Ul^6S>t&fP;+l+LqA&o4xbrO zMKY((Ce-Wnch$12H%vpWdq0=n=Vr$gSOo~$)X7voz#p-73(jlq-d{AZY@`4H?SKHN zI_h-{A5NbaFJY{FD0v#Moj?9|!>hXKe1k&luMMd%-Pp->bQWu&?a(;8O_f%Ex*DqS zOrK+bV!^!z;*ey7IVc{oI%{P>s=BkH8_NU2bQ_Qg&0_m1f-vrdltL5>kQ14jmZI!d z-v)*CcG83^nYnFuU!+FPbz`-#^}-dHX&Owd?9=9ci4B=-Z&qD<@~C-~UX5%mjMatd zb#{hCEwh02;9*0>Ca9oGg5cx%xER<806iTz&`-23RXhiLq|E$fYh zQnqmP&p|JHAV9r5k3}K^gCtc>*@5RT*mUp=4IN!Lm`XyrDmbZ~bTRv;Wb`qHfaMqW z`b1Mg0bF1*bGm=-A?prw)X19A&K;+=!oc*1&t3bHL1dl7Iw2ujq8DWbsMK_&_)Mp-hVPC#InmX6PFWJ!>`g~BWH zd#J);wit^NP|LEn8h582-Amqqe|>aVB&XD)O9C+-Tl0=xCa9wpt-pXo7~lj!eZr(s zD#%57Y}n38^)i*0q;Z%RTgF=}lw2DETa21blD1Vfr$M}-KQ4nqj>!+iCZ2dznVrof&b-3ZB2j3Qz)TyoNjPwc%tH{I`SadRk+t7*;Tp+CJ|eQ`zN!wxK8}L@~Ja2WJME&7}A9p z%H*99%cafg(I*u#F1cvQxhFXY)IrNGL#vMjq?&QNx+l2D~~EAbCn#$B{bqD-&u20k!-R^k(=bR zGV^J8L$yOioiMS68+AjE%0dbawU0fL+ZVdDRlG7KwEO>QV-B!*cFv#*@HSD<;wW%H ziLW+#!X0sgJLUp&%mN;3#BOjb+^fIvew^NR-7{CIt5H=dMCjG%$BJqyCz9b7p5crV zj3;T36AnTwgvbG5je#m>L6@Zlvrm0VVT=%KRB(skJ6;o6dQUAwZ*7O9p$KfW(bgt9 zjL`Sm&~)Z(bSU8TLO&30ST#lL<8gR^m#_(WAg{=Fi>5WM%1a=oQQc9^39%9TZ%wf$ zvb+8teK{8{FfYPIixNSm|AHiL^Z&>uLW=~4_9V(Hi*@|&_{X3i-5;zrY|i)H4T zu+Aat{z9xjZeWRBRsXXeGvjf*cn4h0Fl3#wuhrF`px0wV{&H4+h+N}60sM+tt+zk_ zo*mLVG3Xf6B6@ZzW%|OY)-xdEEwpLpg_!aU`d=mLKYbN1ru^gaZ;4_<2LNFH|52j; z(_n3@YuQzbBKXE7|Il9vncyqTNX!To8;ShRJa?dipxHS*Dpu-b&D+$e*(EnWUuLM; zNm+?Gx+R+l!=`3@AEs^G#y;F`c5w0gx#&OF$@c0Hhk?hE$slj315wjRKF8Q_QsIjs z9>n=48r^kBx}qOoR6*s2eRQ`dq8)mC$q%wNk-+v5Wcj>bZ)tpez^Crg^ZSeTG|2xT zKoS-=t27n5ijxPU42ueL(v*qF3D;9cxoc2p4V5MW9l#jtqJ|46nq)f^bxlMmTiWBN zwZ@}gxap=qkxm!7qlQJ+fpsC&p^0Fn6^HBV9A&W&gx#m6y^VUTh6xI#s0#-A2RAlW zX?x2;SBFBzDJhhR_n#A>GOt5Trb4}Asfgd;8v-{MYL$`0S1KEm?4Dfnl#qyp08y2p zh)f~3L-$T#6SU%%e|?k%5g9fopfFOi8;Z=zeeSc$5h{o~>z5WQBBeP_LVT6wJ1I-Q z0aJr6BYP$XjS(h8QQ{sYpA`FZYOAM1;27x`RT)g;ZS6WXdUM$pZ!>3K)%VHuO1%mC2beW&6Y6i?&y?-2(G!}(-hxi*M9a*N zV7~=m&1wW#0b28`RNdHDwI`!*?7BnwVV=pD4zx0H8UPBrl$rYr=rjnu=5BzEH-)~l z^<>5FIB)#D#=17e=wcj@+TYQX4e(iRu<3=@sTO;j06n|KQ`>KCn!TxNgMiDLVHN{? zZ~ekN!cQop1?*=VgUO?wNAoy-Tf;I`4NtXtSDlAe77nG4#dHX?jnjohAie0mufbGs zEsGN0%l-n4Mhyf_tG%jR|3Y(<7(?R+(({hcZrX{5jJssyU-A9*W-evO+<9}0X5JZwz~+62SH%*t;BIyo_~r~^)u z$~-L?i}@RLtcyV-^dzQM(*@E3>O-|blHf@aQsuNBrn#2@fqc1;>yuGs8B2=3J~I83 zl;~rY`#cymY#xhAF!tB5`$iFe^Vr8>Aq)J?E3C^=Ozz3Pj`j&>TDdNo;2HPfcu@55 z+3VRWx$LTk!T_DS)VaGY@q6;5mR@pUED3g88m&k5cT=6+lFniVtyniy|Dfh$E#=Gz zk{l~uDs@suka=yHoMD2n-BNSmZA>Op0GSH*^Xu7{E5O)ZD}Ew-CvfWiTh~aZ6iS?P zko9p-#}2KBVuaY*9GwRK{KY?TT>@7?)d2844+WEgsYV;dN|QjvE{Y;+eN9mSOtL^) zXh@l&W>(18825$x%{_9c_z15jdi8ysG=O3N$xp0AUS@odvdC!X%}4Mea5J-b6?T7b zc(Pjwn`JxU^U>bOetY%`2D}gHPWOt+&T59m7x02}DBxdsFkrKpPXB;YZP>R|=CCn^4Tmd>F4?wSkMEWTN@O%;&W52%=FeqF zssy^#?UZzWQo()|$@*O(iXzDW@=lb2zpJl8(GATeAIH|qw`o|puv@ga&%rXBt+K#3 zCZ_r3+tz@QP1iqEHSK>o(aQ7^TtQobeaj!8n>AV7?-vfv`4sX)udud5<~t3sO=n|m z+hY!GN`2$Da%niJ)-Dq^Njoo>ZW1=xz1=Qe#%%mHY*zC;bM8fUfn;}c99y-%9s;s? z_13a}6s-2*q@wWQu}eoglUm!JhtpuX8JQQatq!%jI4`v`8S5YKNEYjt{yjbk z(76>O2?vTSRk!g(@SujCaQpJE_xk?%@fl8xJTT=7X7lj!71-r_XfpvSfQ1dF8Ao6( z#9RIVUjFEw6T{9~n|M|}TkK`LyMpU^10#4}g-;apD#B88qtpTx>Yga`+>nBO{>~BW zB3|x8<{)gC|EHWg&+ExezdJE$3g6Jlsw;jJo!07!WfnA2^K7gV1UwLzL$VO8R{wnw z!6LJ-XM?+V{$quMA481E9a6|vBi!Jjz=wfSG*c+vZ{1PYp>ziMp%*h`;AZX0A3x?;cwV$Y~tQzh)QiGpL3e5 z+1#;FEq%yH>|63HsgW2pC=JyOc%66;n!ay5m?(+m&5j_7@D1p9?ujB%TF5t|4?vhn z7~5>&kZiHP__Cj(7Lcpbt7y|zQtjpjwPnuLijov&-!AD&=Lbo19zuvq`fTWP?wIR7 z9X?EOeMtcUjkypfw;+gia&8t4%yvWpw3)n*{6=L*x|uWTww4IH2$M}GdJrCEUa&lY zk!z_ef`-ANJCbn&HQZd-)+LRL)sQZyO+v2lx3p9)R!Wr7QpK@S!gTTOw6$rnM6JXW zM!F)Y-G~iwkc{>xy1!DxKKyCZvpC%xY>RDda{AO1OlRTW!uSpj0EY275`%bXI^Bfq zq3C--iSGmY3eM9qJ&J{QBk)fOM?w(C1jk?vePJ;47HY^w2FKVO9U^#D@2mpOh3ZRT zi>RzpWCm6StXkMHagAB_$g`#YOVud5PYi$VNH#~z#XJrtv!FMskm=O~YPvcf1-qg> zsLXG4ufn5n$RzsAx#!7+;ZFzB35vIH|19uOsXvl&DHps$fVDIE&2O$FaQx~ON6>-n zOxDxq4o!0pm~g9`7MKwmh-sWa zuzwd!iVf%fo_H?t=yYj7%Xx4NaR=e?64m{#o7lLWMF$+HDF~Fvukr6``=NqZSXkJH zmpz1lqYo4iT7!1rxJYUMc?mu8$N;_}fqqw$V?imBqe7WS3S^}-V58#Ey+Rs1Tw&qq zq~i9rmbnbv-t^tw9o_3ItUJa-Uyv?EWJIvCX?XIg?tI*)!QW)jRA`PTi+-9B$BJm0 z0XoMK_TP`_S&b*4DHOmYAWAf(yhy22JLbhj*HzM}?b@&CivIYn32e(658ZQC{~ zww+YW9otF8wr$%L+cqk;?TSvm?laE6yHAhPXOFQi_rv{Bwb^izG=*?#%;&~ zL11GF3T}CPTUXXpQy`$NtA0u+u~&x0Nx)anF=5JJ$y8996bWIdWF@QeV5!tp2Wd0V z$%3hCrhae1&+W}Xn>;cC?Th)nuzJz4p(7uM?FMP#))=0qYc8@ z^Mw`SZkg&@Z10f-%CogbzaFZ=Xejke?12T;MK&7Z+&?iz+wZBx?M!Pt3iS^Wb%H+` zA~llvQ$hIhpE!YuB03463*4XN1K`-B^^PyJg-K2+{qZq zruByZ(>b%CbKE$x5cmE#YX}rbB=2FqifDudw=a~mXfIknkti>?vr=_#jCO*(3JCWJK?$1Ps$9c@I{3`8lhSO&@zGEQF1+I4G(#8sd<;gZ!|eD6 zt25QmC@yA*aSDK)1J8F*04?2xNG0X0QETkM1dn)%EY_6N3Zc}26I5qBm#7%qHwZG* zd4%Nhore8<4+#)xKz(_Rtx@|=OuI#f)!u0hTm%Tp1i_GLe~~MKc)(h_&cR}ZC2+wb z_jEug_X6 zKx5zj`Jno-Et1e%j8Iq^sv~yU1_pX9G~2a{=39tq(>pKet|H#bjO|*Jf!0du*wn*` znF#41L3uYl^LQYnbqSmJ){-=j89bUIp5FLx8OSp(fL+opWr3&YNrj?KJ$GbcEaO~c z)CpLXpw-&VkisQhDE%$-3U@!;c(uFoZoDK1el)xC0Na?`1W(x2!;MWzkc&cByQwTK z9NPQ#;NnI47Bk({fh#R)Cxxfgx`Mdqg4S~$Yn}*;tVMhFAg@kLbdC%Z&2at_UG?Cm zcFj|@Xx6MDGix}qD-y>!(26*zv%!)QQ2j6(_WBHl4=PbO`H#&ebvQSnmQTx%G6FVv zGxs)=(Le3<=G*-$;FeMJi@Nyo1L0H#PVm)TKM!+*yd zWAud5TUiu1*Q2x-_)pvOg*Fp;%*jntJT9+&?+P*ArwJ%UQ=M z$P4v>?JiL4Cgb9}9h9Yr8eJDaKgdos(N zhv-UIM1KXz`y|K?Jc;C$xwc@|x*3Tv+Sm-Q9%}zYLfqQwCsw_2zS7L+J7A<#`BbeM z|MR(j!>vw0Z?O_$JUvHf!r3TK4zEMC-S0@IP|`R9uW4?OdDzw*Nbe zAzD>e1y>ErciL>>M|(*VI2}0MADXd}IuhUHA9O>?DjGbbk|R%+sME96V+@TQhIzkv zJ|VrIr!(FFny(Pz7hXse=7Gwpxzax(pWDlzJ+0r4X=#Q6=;i z_VVJQQ5mJtC^m9Vb!%%fX?H_vsPOJ_;PFRbhA(ws+Co;W&%#E4Ije`NW&oAw}HvfDFMaBJviZLF29OwnW z`kY`|N$x%%zYI~`xdsa%)E+rNfWvy=VfHk_1RqNsF^Riw4TtnA&V7`wCVvn4*6waN zL>UX`_Z(if5`&Yvs1@?zU!qO-fZ0bZL;ZF|XTXqQWYozigPn=)JG0F?QAZ%(yA1+R zR&Ij&RFA01fzj<75pa~CiAT&h`%sf*i|>UB6))II9C&4llH&i)#H+QIk;v3GJk$4F zixdu5IeP#7T!8iL?CesS|GUT+;aaJ7wWoApty1d+h)^1n;kL6J^;Et3frK9xeKK-8 zKv2$s-A+dbXp9$mf*t28ba5qUz!Ar!H>DSc;({7Ip|=ei+=XCn@z;ZtD8tbLzhHXOE zVdl>p*DWhNXs&%TPbyZg)KxRvs^q3zXQqJQlH3iuj8vbLltJnOR*HNifoK=cO)2rqtNbs86y937< zfdTF+#V=f{JHF@{2k6SG=HYA1GGlyTTcb#~_15U~Q!tu}vNRz@(_D~$edzyqgSqE5 zL%H87kndXs(*Mui;J-ffe;0vD|A;`}f2J-jMGQ+bGF=csGtkqlS)pOY?#Q?SiVyxN zfY53(oT4N)`oI5(z?KUx+$SdfRkZ7uO*g_=i7xK%pFjZWO=6`R(T-k*L|yQx6Vf3b zM!))v&<1Q8zdFl;6Lc`uQpL1bu`~2{gw1Q-ltw7?e5FKTiW~YvgFq)gKmW%!I}DOw zc;k6zBa9_6ZX7Q@f`Vq)ftC&nP~4V!4~(6~oZ@6kTWHoCDdufSE0k>DVuKWJW>$eF z>5(sI$nUPWgm1C`>7vV>COoqwY#LJs`3<&^QYouQaMHx~sXgK6v<;2*7@U*Hm8_8ZRUV@X%+JGXNYCj~qomj3mn!lrRCT%(|f@w-D z@uPoD+?D!jzQ0V1L6taK1!ha2IDnY9p{m@V<{sztL%}*v${C)0MN4%f+GI84u6sp(}b}WA|fK;7r>n4;pd#1QPt#^6CCcNSz1Nms~ zhm|wkAn7F85~^8|P>Rz(B5<^PHaSTA|A;`FxxIa`22Uk^MXjbK2v>4e8up)+Wl-?w zT5Cy}&F4{g;+|uuk_GnuS2FVsY*;{4j{f@7F?Fg|LlFEZV#T&}|dY=>9E>smT8UB)+L&i6_(0|2DGrQJD>$ky?GjD9LKO^#bIPTKDk0Fvdx?Xo+c{|y{ho2 z4b4ly??s?Dae2S9K4)?L@x@_$;ZV&-7W>-0D_f_*c-iOSPW8Y6S_8QJ!xR%8Hav81D zhGYobn&vp`_+N?^mNK|32DFA5d;s4P7Y4D{Q`RuL#ARE!A_x=rb>sUDS)=Fn5sc07 z*>e@RhL4}TE>Tlp{IH!acRmPuq6>!@W=8&6Pef)!Q%ctL@5P_*~BJJ!38- zt7H+&$^zDR+oB(x*ISmef9+_>R<5~P1VEW{pS6w5y(+5Cv|@0V*KpelTkbAtB)0in z^qPe_9KT;hV1{Bn1F>XX7Qs=Ap|Znve5|nAgc&KRgml&2)Bfxdq&*!!4RkSQp(cA< zS81ul8dHE&Z-PJ}PHS9G1r2|yg|Z@6$NV7>JoitZ8({UfY|X~AxWpCvPglzEVzLxi zI-oV;U_zsIrknNIN#YiB`Eb3JEsP(2unLw^Eo#~Rw z2PiknE~XXZU%r7@(+&Y`$U<(@9R83msR91moYdy(H4JN=Cc!U=e^vT_Bps5LH(20z zg^&M!zBj)92dejfFtYF?m|^;VAc=jEF;}W@^@(S~=?T|0K&{43AaU3>#94#!X9Ppu zC>ky6^AU7@y>@Q_A!s7E7+SQ#J{=huVDrWV(#SA=GPlPw?oqN6^_L`f)TMUs-Z!h^ z!aMf={Z*z+nkH_1nIk>w_O^g`&IGR>J8dO3sz?+KBMhAgH<6Bw@n06#Fuy#c@V}X2 z3y}XmeDZ&PlYcv|)cS1KxsbXbM+M)>??(AfDzuUQ`5R zRtdWPq>Bqtdih{!pEjQw+L@N>MfpTvrE}v|`?^2aH+O_6xVgFY?4Bd$krx6$SZUv~ zLGral&xXseC_TCA#;M<`GNe|+GG*EScvSuti9&yYllQ;sOYb95erZ_h5*_z4=1uL5 ze2O)&erFGiWy%IT=v|ZSf)%ORE4D0bRYD*v^PNLrekyr-Q-fLR+!wq-uBLa-^^J+8 z?W|INaeuyYy@qFlHVQ7_nBpjMS9XfF18dk$Ij!Z0ix=-K)T%Na@M=w~GOd{X@ccr>#X{v5VK?J+u6Vxt*`Y%hDFhmce~`S? z;9_?-(hh#`93J)hA>glkdV&S#Y2DgOQ>FhpPzb;^#izJ2LzgM&;$`jU6SoKq$>!@< z5BBYkf-CFptEFi|a6F6BU>XmO4)4WzL-G1pYoE6otHPZ)swsjELebHKlk@c@rlGsYPk4YpftZr#<;l>@ z%Bo61;m!HF1Y1JL^f!Qi%9S?d8KD|amr;pyVnfIpCbI}Nwo77HS+-QXKw&CRQqM#r zF-QprVPIj8@>7G~h-sqNRGQR5FNQWM>Ad#3ee;+;bhomcR_)LbA|x;Du8|@>h%HZ1TLuH=9AVo4wZx5 zhHdES;T>E_2?U|OGM!FdNqMox*JQd^E{Z-i@bg@D|J3`bw~=F4N8r2yuVPW+TML zYj{ltul$*LblYDp4S}@qCP-!y5ktZ}O4uZ$VRKe)o-j^T@r0eyWrv}mD%FKCIi>re0Ea`teP^F zST3kIwnE&0uhq@XD;x_TUZqS)H7UbsvJ~aZ2@q0C~O3>O2im{E;7G&4AwAJ;kDO<)ewCl zj+te-YQ+VuBj3=jz-jf2%pG+hUXnE2crmR2X4omYr-L2lNAawQ#uknF9NyVIc0z#w z8eeoE0c=)C7oW%%$$ZE57bT;+brV5hcC^jgss*QV|5{dkb^CNOGh#e1Qqk z#F?MMPZ7-=ZM<#LAZ5td^EpSk?^rEwe9Q0akGAfDQ2@ z2*aZxY=Iy~1kQv9-iI609}?q6c28XtyO`4#%NO0j8#6pe#2w?R2oknf5L)aS2^f+E zc_E6FH>v~)g>8Vj7?wGi59u1*=q~Y%+5XK4U84MjKa?1b>gM>9y&vx*RG6y-kQ2tO z5^Ih?HAM-aXyik6#vk!t5I`TR&Wd=T4|X^koKRs7Nu4wYfdf6Pi@GIKAh%kjB{U_G zx)Y<=KY^3@1(}=|7<=iD$`|u<6^Ty%dj$E>{+PL>1J~ap%eyI-Nya;cEI4A}VinDo z*wPh^QEZPVX@w*MMlTxsRK8@-noBsnA^u`>`}HQf5$x)uw}y~_{BaeZX$T5##v{9}6;(h2mE6RVmEwYJ9A zbi{~j7gkk09S_|~heEYmC7;J+yCWccyh8t~)o8dKC5Pzx6V;nX$i=X}EsE_?lbWg8xb? z^)w#cb2ueHOp1v%^S=1?xkM;vRghMj*<5Hm5DAM?e6(f!9Bs5(_@_l|vo@1*1#UK@ zO``@URZ<(>iYFo|huHDe?TO`mY!45szNTj zq|e9V_ne7a%Yxb$fBzH`hmP?|ukp198R;1KIU;gYF01HaFQq!xn|l!RN-fc}67@(@ zSi0m!*U@Ko7@Y!%Ak@!XgWP3aAdjt^yVr*UR)Q8#(V z(sL%vdlor{*jR>7XIEEm(O<-rt#6V6DJ=Rb@eyRi@k4B=Vp6{_WrP-7s7die%adWa zk3@yq=uEnk9AY^qOBjvSlG-xV#WBuR&=XX}gKHe^_ma!U!Blfj`RLo5ln=9J07kku?$w$c7u9VkV37)$ zCb>;0!dE~QoJ6ONt)h3iHNf+W)MgatPhEtIYB39~*nWpot5_hB1XwbQ1_^b`4Q>zf zaSQQsHzGfdlqmv>P>7##^@~TL;FJr>M5iCH4$VG_8b-8u-9W=Kk?c@LNy0uf1|UHz zN^LA3G+S9$y1|~9sZW!b0r}izcF!1y=Ar7RgXZF#_>izTo+Vc$7nBo1!(@n#5*r3K z!EQCCB2za4A^tWw-}c)+q}>j}$r*Ge!{f-aLbsa}?);@Ym;Hxd)*Mh};p}q_#V!^s zrMzDvB}aVSX;jYWhxc`d&=2F>&W^Wy$dI@l-oja@Kn9k2!7RAWIl0u{Ao2aUkgaUY z06IK3t-4)T_oU$!=i|R0I`7Uko%xso*y$^JTt*%%NGG#h`=NTjSe(7vb6=kKdmD^V zA@ybndA727PlRA4DW3cAgV8p426l6X_DAB+8=-lR^t8-GX4-Jt)rsH;+`HEi*BUNW z2!9Aq8Kwq!{l2~pd|L~ai}_jv*Vm~UF6{jn0Sh9^^LIMl=$)L#h3b?02*2K{Kijt& zpi27*o{uRnoN7C~@82h2{{dNh4UucXg#hQC*n24~eNqQ92{CGjJEM`YUKubWo6`t%CJ9i*t z>{9LR9w=0FZ{+|KWT4bniz~45!9^7Ag6fEsH|nm3!1qpCxAl zZt?(GRUS*~yei*AQVG~vhJ$yIqZ*n)f%HV)iPGqr^|I8Uk^h+}vdQXSrb?6=BpO|^ z1X!HxJdfSi38^Wo-=vl%9Uj7*%KU5RE$USzw7TTXtejo0430HFMkI8A<+#gXYU&tu z7N{#MLP9@0VTKx+wdWl4-fvKdIVHH$h9z@m1n@Uy$wb{~IHbI!QZgJ6{ z&0&yFxv zsufd{Y|`U9#G!5WItMoCi(O#&dw`UGVK=s{mvgi>Q4iE~VQfc!w#>c7%U>uE`I{_X zX5v-ti&fyOhwoI+VsFYux^;;Zc-w{^{zC z=~Y%dEoM?`lm4J9B1#(8oRPexevDFjLwliF@BBO3CetPCO{ZsS;)$O_P48N&3t+~1 z&3E~>D&lS(i~bVfn~Hf4;Azr^{IONKmRvWbTR%o3IaGr^r$x068?;^@IsL{z4=sdVQTi%ORYLGUE>ADJFbBqx+dGFyjDY#`?A?^)J<*m6k1?}}1JLLX^~F0yd`-}|edz+CJh9C34@G=i zQfti(tfjZwj?r|-28lz8It+5og03X@ltZLKz_E+jwFj))w6@_Dzs*4@N+R1V%i_cI z4};uo!UO$iRJ7B1#A8EzJvq%zFq#tiCKucE{s+e{HjRMGv}N`8m#{#ya~;-zhQP=` z?X?Q;B33O8{t|S9fxaE=^mj*qRu9Ra*y#bh4erqTqh8L6Ew<_UmR--e0sL>aa<6Ho zt@DoMRZ#ZFk_yzR>5<8%Oq>-(+#g+dHoKIuc32GQq37a1%` z)>DMa`1e=)e4p7HZ;O zFJ3!WdxOt-=4Go5#zgq-){Uylhx-Y?05GvTy7nUUBy9Pu?qtVbyX~)=weqENZ}%_h z_>c3cel${_`7Ig8zaR4dMmm0XuB{n`ROA3=07E0||J}ppeY9HIxw)4&h%l*dY3mHQ4Fw^Ho%}c!1&x zVI~gY8$`n&2Ox3Nr<-V$dQa0`CMOEjerB!0w(r|D_x`qb`mtRd5O-;Z96Z`TC zEyCxOn)|jWWbci)I(PRKS2Q$^&7H*zyWeF4T<7^zwj)Z2=a!m~KYsLtW#>KK6Vd9* zSc;Xl7?VO2^Zvn_8>h7C=8clH%Z>JQ$2%!#FH#^B^nC}e%?+o-{%#oJ&Z#B9tO1oj zDj|0WEP6WE)8*Eu7V(@tTKJiGEmxrCbYLytN$5WL)?ZRXMp6omrWq}e`{e1F?v zys{zZZY!Wl7dgUS1|fi(Ypp%O{_Xi)q|QDa#jR5+)$fHa4Qo0npp<6O+m{ zRL;@bocgI$LQ3f|pi%gtpP@8&Givk6=jqvnQ0id3Sr+=z(&|`hR$3$D=$K?P{_Yku zIbezapP^Pb9@0%?7WPUm{_Q<%#@01LR7j<}Y5s1eG)od~PB%d_rMW_+cbd%(h9^7CBubb*Hr3S)UPsyzvnz$u9Pcrt0csOf{5nfEk`*w-NGh z_@`*%Ql<_>zw;>?ImaiR@bI)BjrQ1EL{pJpicsrl$=EvDXQvy$hlgy8?n)R@w)4(M zO*2}q6Qn7>^0}t6-A$)KM5%>kdi#HTFGlmzJK3^7j8lS7G&ri=u(b^?Zwry1AQ`<* zLg!F0*g&P2J!7n%?LLv_b%2Wqx(aZcXqx0FlZ8eoIq;x65L-GVFp^(T9C6Zxr{T-d z&*RUm9s0t0*it$Welmz&%uDaIAY6Fg7nOnj?i)Nto3?E$?pc{&_yIWZ))&`IOPw?7 z0ly0SnVV}P_NdFZ`t64TTpo4dJxTt$f|y%$XXR$+mb+F?{pi_ubj(gHUTyb3ABcun z$9@k_-P)#|TPs}iC>@DDuEsg;VL>SY%OrUnDRV9Gcf!~3BE5TCu*LOwXeK!BF8@Ma zgz%2bW&^rXNLw^QLVyv6{Dtjst(93~$#$fsDvMNW^b4KTdl(6qp5cRs1Lf8YvTxW0 z^c)x&z)|3+Y9Ma3DfxHd%*bcL$~c!+TWkKKN7BIrL`l>bGW)t~e#p3st=kq{0NR4z z)&SDo&R~7ogmYROd2S2mDzYCUt5dfXm7*Tun+|ny57-GoCIIt`x$f)nN^AG-`y(jv zSrM4>^5l+LgKV`%cGX}pv<%_Q&j{<8+oU?IPt6Fl(p|q$L6KDahfn_?Y?)uyXIc_} zWcm@$5e5p~6Xh0V>F>(x+V+1g>uE!r57^&DZyM#lM^OKVvTo`qWaQ-RXlU%L4siO8 zv32}+wo9^xm$%9i{#TBde-ZI4O7e)inyB2uykZF|6_Jl^Fa{+(JzC#p6988>F+n0( zZ538bOiU?04}`@$yB!`63jxeb9C`>``g)ev%bMV4Hu71>T20wz^7YswmMj6b1rP=nxUfRj{UVWpG1KRWgds5 zxtr;g7&fSP@RMDcT+N?Z!+%V_q}d7t6hymHqgRPK)wT!2!c{{;xci4wzTZ@>N9U&p z8WgMv4$5BvHErCrK(iN+?om2_+$^7FCrfZubNOm~j#V2hKVnz70CG?mmNu)RA&JTN z@vjjF+w?VtQZfG@Oa)@zeSW=*zE3qXr-5E#hcIbp;T+IW7lrzGHkNlGFqf^s1I1mW zU?IAt9}UZ=w@EUKpT{@RNflMds}; zj7!R(sZpRB-4-xpGE7$*haeY^{UFeb-{7e#R?LW(e`C|CD}IR!vMf0ZgwndThMCi# z!Yl`(P!Qj$z!KP&1Q%9=&A``e=f{=Sx7Kq)@WV!1RjqxS@cIz|MkgD9Sen)i=!j zhG7>_nOi|@>*lH?H}xK|2hMIfsn^_FR%xkO_v6S?EORA>$K&0yUeT4^zH$EOkpy+{mKUAlqvBUR%b_1}cN zBuq8+#HO5(r`2w9EF)BplsBpK$KnO-6wu3UBKuABwFC?~UsDs_?NQgQ-a~X+>5J7M zOzW^+F>xIu@}X>bYU$RgJ5jZwN8iea&qKW}4KR`|v$oUN(;P4k=!-+a(?gjy!Lqqj zdH+6TS^e>#&nAs_n!tvZtvpa=$r`8!R-fs14hg$Ut5lcEZEn0YHS8!vX30gLNLPwG;k9oLN0~Z-%WbfMJ z$(r_y8{biqNM5P%WXS8!MXJHzl(N@8z^LawV`;{H0F_OJSomo>Q=X$Dxe-Vfd_w6U zN7(7~5RS249HgE^q(cC)KnfBjxoA0fY8njmT$#jtZz~#&CC7m z$n~gSf;@y*~W{PyMT7Xn**CO8D$?GjSx_w4(8#n&9M zD&BCO%*Av2u5gbWzP4w_75OODeJn}|30FK+{NFc2YAIQ~uN6**!||o}_icEn68`(= zJU*0HaR*#59g0PHwuI6cbb&G=M!uq0vA<_}jsu2ya%>D) zKE4_xLC|X9x+zo*EAP&h!u?FgmRRjA@9^d()hqaW^_dWroulV>6s#wc35K0k^MWNuJUDHW7Q9L z)lfCNo$8q?q!rH)U{|U=bR%Kh(A0sv8Hk>3NlcB;Y|?>88x3+HE`hhbavVd5qfJWH z$P=>5FfzcB?ZB6jOzN~&{+^lD%p4VOX|=D38Mt)oObNl0Gsm7Bc_3J7C6HU-k(Q+i zw_k=8xnG>lFoIFI_nVwduVj$6{i>3>-D=cB?zq#|QC22d-EnJ?TTsEi1vksmaciEN zSH-y`9yQjGgFgJe+>!f9GK9yl&vcT>dgy{v+a{vz{+*{Y<^G;JznSSBusq zaxisp)z0AJSS0Go$`Gx{=z?fCA8S0!Aq(rl_8GOJ&6tbNkFgYTXhXI1m>KAiM zJbUZ>qi4?F_8iiJ&tD!#FZ)0wPX*95evOO$lV})wAdS^K%z-1C*~56#!8=Kf+Qkbu z@DYs14k-IrBo7wgPcd@)R#oEbM+5aB1vdotHwe-HGY+GSC`Qnf{Rz0;k*{Ozf;T=` zaG#aRh=*c_F{``)NacpxHNJ&LD)Ox9w-j%Xj+{2;711RTnyGz22^G&J6@VRD*R-a_ zE1)S_s?DW+12E4(2{?BC!%bB|E2Lt#2uL+)RKy(X*)b*DrCXC6#B+7rQR0XmdEwTP zNgs)irVP6wyZa6+xJ8q`WjiwB|9Wr_nY!0%$vVD4;xHi18Nul0^&s4sirf|I^lNlS z#=Jr4?ltocr|*xbCP{Sbf?lO?bZ?{Wr8T0db#A<^C_8jV)I){u>}=k15kG~$CE7x( z^iWwJbfC4f%wA=1y|G;m{w>OBXEIW!;yr%rG&m&af%t~`#AK-}4e>-XP^U1q&jk*d z1UONbwvU_REt(uLEGD?7vcX$-5Y-AV9LK>kM%z~7*lBIRzNXg2L)-~+1fxt=anGIO zEB@IJIAqOILeEmK=BhN?19d?YFi{m$&gLqWANFuz80l~j(hZA@IuU$0!+QBI^EQz4 zlhd;R{xSSeAf0@-D59Z!%$s1>PgUoQb}l+iNs(2E;gyks#8< zbw((%{pMqBZB6iIrKiu4Z{nm+4A~4h(62a*Emd17R#Qp1Pg=c7vuYtI?LjjusZ)|d zCO`5*D+MkAZrodo2qjuJflf5B)PtGP>n85TYZUgDQ{NGob!OirL$rT~AP77Voc0L% zm@Y&tzBU0%|HWtY7E>gTZHh3#8bT>&2%4S-9F9JV^;6ILUBymILs+1CGJ%agzAfMu zX^MQqKB3k^nwd=TX3Q~1v?`QD3Yr=OWm>z@-eG}m5vSOY#XQ&mrhA(MT#dt`TvkYb zpFHDPdfCspDIntBg4-M$v2r!rNYfFGiYbtbHi3zLM5+bi2pdUXuhP;YSFx zg!-J9jo`*HU@`&)UsEPLj;ynaPFRr4IVRx#2ALx24w`@5-;_CqMH;^ekmCfAz#uCN zCeOskyrMS0M+!xAPyH*eNpTJ0FhDHHvXvvBjE-uICEeCk%Y%$5fOZ0My9>$|eg@2& z(Bmqaoh@{>XFv)S;_76&k)al()$ua_^woe%1kVLz<}4Nz6Otz+mX_C%bhl`C!~b<* zl+}muCt}rkybUptZbvd~ZulHP8^qZ;1%-KTpc`j5~iG zAT(Y85A^FWS3%RTwDywQ;52LoChq?1SnDB>h4q|{KF|^j2=u=UaF?687w2FW;f|tD z!FKeqTQ=`jyIf>rf3Dj9X6&<`I9V@I4MRYrpTPq=So>?^Ct8s1iufMSU3W6{J|>zA zcU=?O+MwAMWB17=E`;Wn?_l$@AoCA$2$O7Jy}4fE=~Xb$-H4B1U4Vl@fAKj2_;dH^ zrY7iuAmsWZxQFrfMSe;z5hxTy`T)TDI@TwWD`}F~|I}k&$)HUhQ{-199Wf#V10hVm zu0(5eP}>$hFe)Jl0e@>3ivu3%wJHHbj!@Fe=pK6D({L}iAXqfd2B^o`B~JjuN}zP-8lX=f>GPAd{>7i+CE>9;Ac5f z7`@})rzw&sfl$^z@vJ^M61k{3=Z4%X^(;llcH7_C>64fqeZP;Q;Ud$hcsQlP1BYIH zl^D)}*BMdx7&KMZYgb`{q5rzHBB7S5eGQUu_WeN@&+?>B0jATW1q9HU?5&L0hc_1h zHTJU1F{WVed#JZ{W)*QoJT}o;!HM|O*!g`B%1B4uSKm^ygh(f{g%K3Bt1)R1FK;HvVi=2Y#Fw5etJPl5*(a?n*nyk>d|7-!{(X7z)Yd09`0f zDr1uBVW@h`kHCQ!yxubnLK=lm4;w!Kh~veY(HRFr;ZIG~Q7aqQwygVl8mWsn=toYL z%#dgyp+;1&hoQ}_Lk;37z53sO8H}!ms(AaGST&QRi_Yn7=;A3*z_ani(nm(cw9%lY zx$HH=lO;OR!Z-%nCS!%y6D%(e+64vkT{j<7c;qxNRl;45zlvW_OqA=f*fv@ZUpF^i zy&kEyY8nX5@+jms$h+~Y@jrUE@(k<{q9AKI0SVc4tO5Rz6c3ibu-3%azR6zZV=qY@ zy7I5_Q%c~_a;Na|M;S*Gxihpaw#&tPs#uFr{8Sp=KiZ;g7_+FR`+3Sb4EnyIss`(v zqvNVR*8F#$Lt`oL>6#v;Z*Y^iJ-xA#FI+7{J)y#6aT}!YjhE&60WIoB&cdX)3AFt2 z>W}mIM1?geR4~rExc&%9DOBbvNEUfjE>2m%xwmD!LTm{;CahgqIOT$bG`=hkPXB?< zb1;XnNZ=~mdvL8&HAc*+%e|y!-R^&PhFE9V%S*mZP5W=i72;v;=FGA#w+JZ zq`Jjm87<1wn(^_!cV+EC8>sO#Ob4F)+9LVO)U;1_sZg~|tvafuzgecus@$*CKrsOX zcaNpn=8eaC(fI`I+>`M-PqG@~?B9L!__5m6N*BJsFkTAwYU}ip0zfk;8OZ`owxfPK zNHE=2n1+lx8OPYW7}W4ZV0V`T34ToF40V{@+6Nzd!g=~YbRF$_Y@wh~S~;sx zD12mJ+8M;4OuA|fOB{MjoVUZ03Sq}20`gKHa@GP_d^L)q!H~7$3s}dT@f{@_vZj&R zm=9&Sh7y7$@}WPbjZW|P!0Mhf z)BG=wn{GM~O*^O+$L39`L!X!IS4@JGJxxpe*X;KPuiqTHh*1X13hbe2?Hh2gC95w4 zyl|4=fyC?#ujRopjVje|B^%BymXEacVq&h4T8^5IYT&UgkmBS zY;@hpBapoy2aHrvs=#9IX;e5Of-f#I^7xUvHQ$J$5GQ2~N>Y`bNe_!qjcowdiB2gM4FQ3S3Wh(@!q9Qbh~W zePUEav=coHLkxxt(;u3T1cHU-2PuJVU}FjIKX&m&nug5PKriR-G*?xXQ$y{^p4})b zS8JAYSA}+6Nlt5ANX0=5Lh03C%T9~FG#O+MQi!rF15)^5{O+!0ke9EmrBft0zrchzvBgjO19|5k_!n5;uii;WbX0_GQu|NOiu8a;`TbE6PwrXbZLSEZY#B=@pXRq-(HW- z8nBv){)F`xA}L+8NX{r3C3nfas@tXZSQz<>dIU!8BlQkLCfA{V`cn#@c5Y!0GFiu6 z1)~#`X{ky|(5x)=7#4XePtP11^;G3nP$#kF8jBb#*wIl3uR*sNe~lbMM&#-NR6uLU zuQ0H7cYiT`f(_i(=Q7`sx)CI`#qdyag)kZDumt)^dtvF-s7wmTZNqgjHUuQzdu=6_ zzP>1Mo!acGy%PFX2d@C4n(R67in}Pfj(-V_3uIe+q1eo1)*KgXG~Zm+wx0FR{l&vrWkaIbzfpo7x98GY>_ zt@7p^7_JRwSKxCbBV@v006eU%Vp3L)(9JphOz*UbYcmgAB0FspHDZ`OHhO7RK#W(? z4j}}bU&5KrN2NPvZged7;cHuEeQ*=bt6O^H1fDmd-|%yI<@YExbyG&hFs``F9Wg&w z>k|c?0S)VOCcg{EYAVM_vq;|RD#yg&96pjVHVW;spE=|Fg_j~UN#4}Vbj=SilD&gy zx`!yb1Bat>Z&DV%dbCugm!|Je8@CE)h!-^zM#8%-$(|PNk9$A8?1W6qlE=f6!nA3?pjGSEwozk6Uxh z1W#8alt`o9bt}7J3{;vS(sZ;fEv7r44t(Psc)dSl`NCSyXUkCzMU_dMh|r@oUg~)* zl^aqli5GI1HI2y@s+MVRXQ~-dXF5}ol2tXFz{yxyr=|VlN|R|UL$6qUWRe?xRkpP- zi6xsYSQ~+UlftA}%Ohm1(&uH>BI$;HY{Nt|LVuH#uNv<{DAdx;%v5X)Cx?a46rM)j zwi-_?D@rEna59bzalEe&PqMKHh>v`(!_@ae`Z$AK;Emvd|))(!j4$uPBu zlT9N8Em~drFT@-3f_7w8%{n7;Z7cbbE5t$0)mq5XYf_PkVY1KE$-1 z6+yd^y+{Cu9y+eM7M$SfgwZrnUX}j6?f1HI`BwG67<;E+QG%^obJ@0S+qP}n)?T)4 z+qP}nwr#Jq?>^oAa8Jj7qdOw2BI>oGDre@HBfsGo9t_T7q-VsW9mj(Z!Qc~iNchx_ zSx*nc*|E?9yj`jpA~@}fZAgeV-{0df7jJfEk0F%NtvF04bAC_(8Y%w6aWFw)=zW2>=6=9)x-HOK}=H6#7A6sK|mv#skwy@q?-X1W(rr zPjg^sumomk=wj;+i{FX|r<=n(UGzA>G(_SAOUkJ6oH$c*53Q6G<4tK`&c|;YFc!_q zBB9P>w$mES!xrU!^g9`Hmr&533b(*I1gps1+CMBmfve+$>^qgV0bn`Yor1_VN_^K% z8^B8>{^iBY*n!M`Dzf_=Y2}o5QAvJT7&aT9cYSwrXF5`?SK8Gw zH+%cjBc9aN!1|E|jwIbM_o@B5;7TNmh|1(o(G1;?;>55WA=xq0Xyf( zIo=$v7g0*f>p9&9(A3!IqpD1PsdDNS?OUEis|C$52fV?x_n+Y(Hx63op(|ToK3lox z%tUuRx6_4n5P3p8q=iB;zcd>ihwu6nnS+j}C0ZofU#zE~2&Gt2kv(z;H;!x+3ca?1 z(MmGb>UT4x|J&uHAjSUmcTgzsrfXZro-6CoveHjw|7>;M=G|b6*nl}JbS6Lp-#LN5 z@5{Vn^@V49tFdbLN!{dCOD|l;?dN72UGwI8Hd`l~Q+N1B%}vuD$13Y1UtGSvxu`6t zTe{&>UxM4K&PLB+ou&J#TUXMQ*K1-eU>~*DCC9$=t5FM$#+L=^D%*MN%Jr?H+SPd< zGl#U@bSv6Ph5Qk@TT>DwW<5=7aAR#rc#12ou2bz#y+eNou|7@p`T4c7^qnZuc(yB+ zyLaB&vlDQ=uX=2*fqDj+cJRsLN4kIzX~%RE0C|d)xZS{s2>sDrKoL(h_>_n} zU~&c-$!J#1J=>FedgOh1iLtfKy3FFWwFP=GBgDoSWcR?%!frGuKI-PvH?~HDVv&Qr zMnGY;HdGBzSh;i{z|cj96Pa;{A?Vt}hkz`+`M*gc5Dyy3e7MzGd{=3*nkpI$^irox6crL#dq?XC&inL?smp zy^a}?`2#nNV3KigPcc=||NORgeB|E##DLrc@>CNO&fPiU!W?^BtI&248@k17#qs!Hu0wyQn$)-~cOb&?yjJ1G{W9Uvr@xg&vA~!9Vk?&(Wyk|}4YA%)M z6@**Zw9~@d(A%41hYKgWVw-gU_xUBuesQfTpFh{EFa1++kG zoIb3fX4o5h0+fjl;g)sQ_RP>$vdd)8hh~(p%O$Fi*Z`+3>(@5H#G~q+s&PAP$)W4F5*yvB>kGHcI8mU%f)DG) zguMYNOr&kJkiazOP>4qzMk!Zko^>umj>1QrzHKdrJ&osAO@A4|q>^Quddw!R>OsKt-mr-n46%PoddO#`s+Y1 zOFKQEk_`YTC?}t%uUtN_Mzm_(zzvgqb8JyQGbVy^yb$C}Nzq9v(AZJ*9K(53PGH^z z2HLAs_oo?fED+N;GrB0Ze64oQ`*}TNqpF5wuB;a*Yl^9c6Cr{L9Wc9$cO$cUh9$za zK_E}H{inK6iTj0+JP>0a2j~8et*LqE1=SXBwK69|KO2&Y$z{G`d9Z^Pf~XAi4&8Xv z@Uz2NEnd3bodsQDUR=&*1@wBjp>zJ+o~hO0=V$bA-UywnH{z1|5sL$)HZPWyba}c? zX2O~Cdw1&@(?IaSg3~?}*x=qyP8_|#CWlT$)pIw-)HJ>2jDBgRz+V9h99Qc?Dcb5r zovlaIf#zX2=`toou9Sa3ir+PmTgKNPnxAml7ubRKfc4W}0d=EE%=S#@a>7;q{En|_ zUuF5*R6yP);#=sP;|{fYf&t`+&!X=p5A)@1ht@7_=af{(>@Z<&qT6K;lO`W&heXw} zR~m;uHxBg9;4`?lEG8G-{S z_vgdr80`aMYuW4rJf&8oFS_tlyW*HI&Kc+8o1$;>o*f{>h&(`1b`B03* zfEO9-AfEsAJA|BhB++!CvW=k$frjOo=@4g~Q^@g33&3BRCy3JooB+lF3e&sh*j9{>_|xvGosH?-Yn1CEE8$$5;s@9V79J=GIj@iWji* z3Az;Gb~i3`do@y5s$$2GvDE#fZ1D`Mz)h5B=`+_5-h|_>_5ke3fM^i4WvwJo_@s<0 zgb882WRSrJs|Ir=j5?EVZa3#Pmsqrk3P-~?8`3sD{u}%1B7uI@4=(3jK1T*#M|!jB zaV91A{)~KQ{H==o8)J4|nCN$Yw7!Rqt=Ivn{@nj&&wu&BH^|?ma->{%J{^brFwm zI#wSbwUhLC6RoJA$))wmfFDLZi7x!e!8J@t@y}xwcFb+s z4cEIQgGY~udrSxBvD;_lkH#E-T~M$j?4T8jr^Ub7rU(vatUk?5PU|jA0%MSXH+L1s zl6%4tE1WT@fcF8&t<)e~dQr7vD@U1d@x8d`U23XH&$81Tq$EQhnAj@{JTjZ6q?2m0 z8ry}YkyQWmQrfs@+IaHAeYe@uR=25bH(shWqQ&mT&3zLaHe;?TI>y4%zS`d2hM_n! z?mg!An*zuWTcJ1X9!XCfAMjisjRyhTG?bT3g$D_a)QIGO)t-=5ka`*y?8O zt28#%%!yU`=rK6GQ_X$|Q>RWMefhxhr8#%OOhR|C_*E^gZf5J;n!T8C;HW4X?vaIY z(R1fqyK54mH=FD{W$es)p|#~5hLgEqO?gd>^Cfv98{z7ug}s%{Ytn z;#~1-Qfz8sl?HEFg2KW=XJ=F6uA#75P2DW?%U;X0b}7Xpbykv~8kvjFgZaFkT;Gki zF3b}kwDa2s_t&9+Zqxcr8L>B|Tj?t0h{ST}!)*@k4LgEeAuq=n_G9 zkVP+kRoU2rZ``ZM?CG16mJeWKJsR$38OiksSGMVg2Q*j9+VF1h%lw~Joo#>Eb&1O= z1taHi&f=GX_`SAxBlrq?(w#Sqlz(w@wj6+MM$)52@cuBI!rOwP5_ItXV z@v{jUud?|g{Y%YP2+UtFC2m8_C1$z<*_@OniXm{ozr@e?76j zX9zhczp)}I*_!*W7D2U+*UAR= zM}l4p*R^;|=pSDSNn*umkagoMZ9ZJmo)S6m~UEL>{5Lg@;wz`@6D6EPRssf(qvj=~VrBbkQZHPMmjExs-%>PT6 zY%55QFxilgz7f@-L2AF5Xjtyy9?=a~RSU1F=^5~ju6ab?ps!~p{{vQaPxaC_isgs9 zbq`iMYQHgL-w3=n_~VWpcl76-@>gKzF8)zBBlgV%j=saRdyZ~c--K~D4fS2%@*$ym zaI7(N?A!A@C)bzAJ7C+vht5woc=#(3N}pYMg0Y zJ+P<5sUp*HTWOh@Fs|;w@JP@eDG5!)9NQlkz97zQ$TXa|qv04$CTM39w$mxd`|*fl zj~K@mTAy_;QGeDUnx7j)T3p3lapvxAwRk3PSY%7=-cc$%Q$hO+rbZo#wWDZuOySdo z5U5TCN%YF|LGR9bfHDbIIrB{QDIzJ4tP+E+M=IdrxVl@z+V2B>#}Pd=(=M`N&ku`T z+D6yX?yFXBBxq0a16}srmaO1-JDjiiiqr70<;6MEXJ^hIo*duW{5-r*O>zFK3v*yK zDPpY>NL?qelV8NUjo-*PB;3z_?9;nEW!k^!&{U2map}_HZob!yFTSG^IQ?Nf0DM}R zRevI#kKVmDN&XIpMmgWfjaZl1I#cO+)r5zGl2#ek>B6EVV^DpbksahfsT+`Gu|s#L z!OR^q!nU>%T4M~U$)vGmQ{0p%w`fq{YLHzikee51a$yd=tdCRAn~BxMwO$tnQ@g9^ z6Q3QLJt%v(9+Mb-6^Youo5$J~a9r>I@)K!i7lHfEjtAsvCrg_+?VrWsymN|ntoG0G zZuZY**F3gIOP5HI;c%+fWRo5YOXkaO4^4?8~J!)>#p&Rz;1O_=#=BCUYs6Tpi)1^J|v}fCnnmZeDs4R)u);S7{{(+0M9-s2Y zw*NBQNULIWLgj=ubqf4ztMRv7#HKnhJ<)O&Armj{kl6ItKiS0$b`mCUw<3IMdV#Y7 zgK0Ilq(OzqNNv6am=W$P#-%ZdcmK41PAZF0-?+SQR>3c*;FnC;hgH}I_H3#pn|_UP zcu%NICr)o8CfqvSUPk2+DNULR!4vx2IQsk`*H@(o1Z(o00aE z*|lpT27{j6FmrpF&>gzc6dv219_v_5={x?9<5c-I-iM|Uj)HRHXCTw#x zi8(|IL4XrX0UDVCDCjUQzYjav`nz(dl805|Fh-JzWa6-FqA0P1l+J9Fn{i@HMZ*?z zLm$mVTcEcyN7mS~gD0112<@WLIxkod`2fSeKZjWShar|&Ybl)s6{qN)IT44NWvoy{ z#sNjqF zBX#M;yj{>Ymir_P{Z_xRXNiRYFh}8oWfAXqZvu^2d zYA#Q0_G9&A8v3%khoo%s9(CHcBI@K=rNl`&byaHSY;q1DQg6{q=Z$7&s9tl$4j`j*>4zY>H8005HupQ)AqXSw75 zQoV63oi`<3y(%B^J$Y0iNksU_CZ@s2xtYdW-5A_S4ei+^OH3Blv7jRs03Atx@4ocf zVpl;ijwY_lmBh;R`?~fPXd8d7H=4%c#+iw($nC==&6fKJ2Zmj6j5>*#*n;A}r?NAS z56OyC*$YjKI$v3wrsrREm|kZfbG&|8hZY`6*?WCFP!mH}NW8eYx#{=k=0t9+E4PWl zdM~t+F_r;kkmXR%>oEZzECqfraV0tW!C1K(gXY`liNv5kB7mf9(m?c%fyum`47x*Z46)RjRppDZnay297G@69++tiufhre1`$ z3TXivfDZwLhLaS{h)y?vDpQR&kuRBL6MC4a1(Xz|2cgEfBK>>74?`UUkyVK2BFUCv zXNKLj4A9^KyzlelKU*(AGCnhQ5Sl0;((cG3o-1a^i2R}9!gLONCiy!avk_l_5eR~e z$Qp(S4j_*A%XtB^)7g&$3;6>?@Ct4ra+O?g_bm@Yk{w(FjDd`>zmdFo-L%@%1A**u zW*2CU?1=}Gwa%>=*2Ku47bbLW?F8c`h8-}*D&?LB3LNRIp#r{?Z5>M8Qs_9{;e((q zVC43!FBcjFW5IiB3ok@&{~TEE%`XQPF#3aQH^MQuy$b~jcKpqy_{+J1qDu}OQ%+vS zi;4gQDtn7vS=eSk>gG9AyUA~bC?NC+9Q3@5yaK>rJTEi|qwPV3iIa#ddWAEj{vmKv zG3q7uq`>+qafbjgd91Pu)53f`fyIeyRR)|>B#hWqxqC5j8L^n+51lWQ%v@rR@S}12 z0)+%W`xO~VbUe(vKkixSJ+I6mh|peTB{e26(bxq?fwX?z67E~+qSCGSTjVd(_}UBV z?op5R?0T{%3;+VKm?D2njL_5|B5Y7PtDr0w|1v-*TnrEIBFq{ZDijMAM7PvaYhi9B zzOYryKA-Uz+PMfs6&ejgfHjW;GxRf{pspCE^W-DE(0ou)0QV`&@WW{V`AjhMOsD*w zKQ{~(0^9r+j`1>Zy+Cv}2E_wD^@a=yD=U_Ao<9;x7zm`RP)Rs0{W+;9&#Ux_3n~sC zexb9HVrCAV%Kadr_$$@Np zi$`}FL7V^)SeOv|D30J>vy>Wajh|?%)6GtU2Sw7I5-^nEo}f`*sN8kQ=m>TrF8hzk zUc=tQ#5g#$_^^s}K>xH0!3M!B33v(UR1A7T#{@WX;LVS1{{(_CB@^f#V1ql_Cj8K! zbLQ1wwrxj&P=o;TQ&y5Wku(CRV6V$F*U9F7W|3$wl&dmCh0I6vqj$$ZRG{CEkw>8G zEtK@2;n}Ig;D-bXkEnIy(5VtMSRjdaB_3Do6|;UGMfvI3belSXk!b1ZeMo+aH^z|e z+2dHw)*$a*@E{q$pAg{NS8))_#Hvu@^v{PitUm8mxurdpP6q;cC!%O8_DmVaLg5B0 z2#M?AV{0z(I(I#P>SZIc-}{JY1FIs)=+9jqf=To!In9NHyhwCrlsLfQ%%ryb_Kx@Z zh9#Rbvhb_KX!DPOZ6}hXK?}-w1n1Tzx(1UOQnSd>DZgeXV9H#%v!{#u{4%$3=T}ku zTq-TrYvg9htc#>QwV;lKBN`$9+rFFh+mqM*!#`FbQx2?GBa0b-SwTighVhK6vwm7c zteAkUNhLZCu`|rH7?0$$>utN--j9)Pjgh{a7I=^?Ba@+BI3k#r)OY%A$9n>{Z4(Oh z!}GJT!D?RT!1^d97ZfY%UYfIKDiItfqE((jnHX+aM=-2@L=!Xh14r$muIc<0w-t*R zyuIkR$n@;T6}0G*P>;?dwLa#jU;tQwLE79diCdhn)a95u1z2g)8D#M(N39+qXm&ve zbE?U(pNXmfolw_z*{EX=CoLoY`~{>+IcRmZ|GuwO4RJn9BR^#DsmHr{2i6N$y%u;sM(<&a&ycf~I@2>92wDj=+{ zL&n*nLxo3Wtz7y$rRt~8n&e#0Vs7{=!4A&jqg(n0+FW~5z{}52tJP(naBCD z65p%kQSdpq?u*mG^0M zkETZ)I1<-ys2m&XZXCP9jMm# z&7YK^0Xk*F1>zb-fT6uKw>T)s@sWPjySwT2-slCVH--s)J3LWP_0-)zS=pWH(f93u zr*FM75*%-CLZi0AXQ$as+{sDn>;C+3C8gJhVfH)miI0LLG9O3WAScp1* zL>`bbg~5CP!xC5$?1#Z5A9;IJnlVNXjjL~#BwWhUFDtc|(+~+~|4W9v9T!X&d8pjF zm3|?cu3-gp?O1AIqgJ3Gt{mMnj@uGX2;h&VhTHEMb5^{bIMq}=PM=jlmhV`EI;dqj zgrt8C!{)v$$Ne|DgPaHb6_4bH{pHzNof8AE#Mgf<}qenaXUP#tKi-+irg`Js%k5C05{cA07x>C2Slrd4Yiv92YrZOX~; z73an#Jx$Zd)Rk@osUDw7mWl(5(FZEs^T02Op&WPHP}OMaaJVfivi+dq7VZLlkmJ$C zSe$&;zB;|zRH90N{n-2rOt%5S6uOuDtSN9Gx*IUESXSY2TX0}dbud$gUJcPy8pDu` zuvq70xQzhBMoe|6C7ZUXtu6NrBEp;^jlyya z=xd3!&~Q1p0QbukqX3u;E6Q+{HiNSi7;20K6zBX1DpVY)0w;^1W;2BdxxZJ`K~eiK z^Dtv!i6CKcr!JFt(WsgeO~6-%Hi8!>zF@E^&;9ngC1M-phs&kE#kg`5Pf9M^6f`=0 z`1Vbl9VJ%UI`VxNgJl~TjHyf{Ilj9d5ij*3A-t;a!yjwI@oYIl zPUGq5whZUzzz$q3^<{^=gul&fk7-j0eLC15RVU;6H8I~WPRDiXVtj|BQ%1=VRW<%kt(z&@Bx8tvG)*?E z;oLv=9Y2wstcnrgE7GOVEjYs^FJ`45jx!gMuR4xgrJXc6M#{lo^XtK;@=c|7WzFNF z%NQ?aC_gq}a|+a3AC(fwYgID5jN)vSL*VG3eVR z6lfhYhIMj}oV@;EZB~!f5NkGTXDGqYytOl8n;zS%Y7P&Inzf08r8Oz^wHoZ{%6GWR z0y5?a&_o+A*=f$|%&tkBSOW6HTVYBk*wm9*!qUBRKF|#dRO%&vmK*!`hLN~E!{?0e-3t#<67tw+t78Jf*hj6#@gJB zR})$W!L+_1Fir`Q@pRCcITE@Ras5|1-8E^Y8GBRO8rQMr@YYbnQUIwrS442oXNQWd zoLh-Ohyxa2LBSolNzje}6LnY6j0g`>1Rg&pd7Ny+s--N7y;Z08? z+}+3H2-e{zEEITt55;#KHzxfY!}`XcdfvMkN8X4z=sMqRe+Z4ELw@k`!yDXl$G<7m zv68v^bsWNr#@1hh>OWh;i(h>cZ1SIp9XOXpMbf$j6o>pvb0~VeEk5XQok3yub`LaAK#TkMnAw(9}AfG-Tb9XF&6S}B5L^ixvy}${K5fG ztt{oU^uqf)2fbI(E53+bcNb%P(&b76`7#5wqAJH)LcGS_3Qw&n=BwLKsfm2fvoq0y zgDoEh|Ni#Bof`TNb;H}^G93~S0HEgI^*_aD{nut(%+l1xY&)Y1wrFfwziH$HLHPUP5z457hzW*!)3aIZP2BW# z@^b*6=LnvwClA|ZZ`ZcflO8%AY!43JBh0II!<#b7bRjN);SS&C9}Y^MWlVod%8_6F zsCwUY2(N$GZjR+>Q4C+Qp|okh3Y1sm87hpJ$OGXhEWXc4o>qe@zD)Yj?=Rty|#alR2OC zG^!(68_7Co+nEo>zwg)g{D#kfLt0xvi{V=~*OU5+%Td5MP|1D{-t?-2{ckLj|Ij{+ zQ~{p_|Cx>T|DDJBpMp95&u{fV5=YBF0`k#6I4Sl$Ka7(U(8`7#JSbaQ3hAa9p>(ap z$Q3c||4l&N*dQ41`y-**@~25a9u+9;aJt*$i34Y6XLmPN+yRrQYYpq=FhU#$x4HAxiE7%}tEuQ8ddu4)NlrN-<6zS0|1A{$r_3zVBcz zPhcrK6mUA)LK;$MHGKJ5lQAx?-k><;l%gtv+1;3q+LXJf6+Cb1fl~vr60`~)EMa?A ztp$kkuG!KCfWFcT$oAXM=bT5Th`L3&gdE480qJ#-rSi%I)T=12a!~Y*gzGy2LS^k! zv?WgAvQ>$0+!F(Ref&1c@5AR2nH$=Zeg4vvE8j`X4d{YPr(s3hoQv{U@!rz4ObRnU zs!@SBe~8okmGoBvx+%3qA%;bd^8Gsjsq=hOrzta@B2VOTx*sQ-t7>>g0P>q=isE4KsYMlZc) zg;Ax0jJ0NByJxowhw1^-n-8PGc67x+?ti74%R8Sw%&?Q6AdpyA z8CjnH=mQc?j9qKP`YKF&RKRNb*r}Xp@t;opLYSv4lrcaKJ+7BSgbd${EpKb=@7Q zAW@tF(yvBRXeZcP++W$&WH<9Qm&~i~C}88lb^w zn*A7voNlgp-C|DSmyc-p7H={grOtq4fQH8f1P7KP%v@UrS|m55_mP~$L$8)?b^(j` zgQY5jD+CkQv#)tMB{tCLedM2m_savMK@V|zG*KoT!ULZ}0;3xJUP65;s`w$=6QAfI zbVd>r-ed-6DT~>`iA!iY8}WLvMtDk>4f1;)uiMvcaoLa0FpnAh0POlK@7V!h11lzP z8yrv_j#fr|uYPRDvl;cM$7Nx@Ob7{n`BvoPT!>&Au}W=NG7PvhQIiG zPTjGe)4(4C2TyT82-Pk#13~D`08N{ zfTTY-wQZhdKh2CyGaxkf{TL_hdGB$aai96* zy?M}|;pq8(Jx2jpohS*KQZOknqg-ws#f4gR4+*mpEBfV^HdM{@ZQVsRe-!>}W!U~2 z`o@?Dfv7Ic+F#?wigo)adWm-Cvv`Om&ch50CVy7iKgN23Her1W`nd!V^mH3#5!hNR zN6-igc8L4bLAnP4v+6E{^K&TZH_(F19h(dUa0YsOc8#uG;^Nsng)%d$%ckdq@Ju6{ zfOhxv3UvJ$XQxTO%1EEBc;Or$6KzTe1qvYMIzLOMnwy@eL`R9OG&5$vi1aM_RjA)+ z+u}wFhe}OTmq}z{v=tKYyc@S02$XcQ!`kTCLMI$FN~Q=dSx)hkBSV8Wga0bT({~`? zl8~OMI^%+`=g?K!BYUzaCVe&AvamR6`GQH7v;jjg5YDzvd^=4#nF zL48qaQEIr@l1F32cdi{4 zV{J&F!7sd!_4X16ttx{rQc0*6P~NmpxjayA2OWmzz#JWk_2Kto}+ zDuoWPPA2DJsjHlhaPu4nQC6nlz zUNNfTleuY%NZnhGPQBwsf@GlZDB((pfv&isogt zotc$^yi`*WqpiZ7QKPLIKqN{NAt+xyC;iFbqSOxerdkSsVcEM1z<*42(28h9n|*<;@HHr|qEtF=rK=fda=^eRRbEg}f2i6OC|Ey(%?M#LvkJk= zKPZ6p!i0Ht4o@{Xy*;P`DrGJuBVj{V;vG0L`?2 z!RZb*SDEZh7n_-mRr#AuuvOfkmk{L0{1XhNKMkMl^v9Np1T25CDr=>mdv;Dd)j2a8Ym8LC_993vPFfOQOE=<%C95GyWJeYKC7k?&c}onQ z*$vVeftr-!aHi6#zwatSHIWBua?U5n_uT+Qm(FPkX8~QNcR{1 zld%7vg>dO~haacyqnytChkR}Y#@f0obEY(OAOn<=(frUa9Vr^_fRd1Y<5wnjXaZvU z6gK+(`DHqX*fMc;Mi_@it--dft7wU`$wJ1ae`j~cNp-44&Jn4ohtrD-t1D+POV`e( zyu84Nh8NQ(3hU#(l2=I;M{Sn%)}DDa(x%#Fbr=o-;Yo3f9CWRE)@{ch(OezI~x(ca1W* ze+X4R12$31H7jwBPrvHLBwxVxB=h)|BT(&`;yaD_k_l`cry1C(F(85U#_S2zy&Zd0 zTDOPB+?}XYZK`|l-r~Dm)i(}WNt|(pXO~)Z(W2_en46n=Re@tQcSt9T4S!H5?ge@M zKv8cs&KMbUwP&r_lHNx&Z0S4%yMcQol^`^ma!X(fM27e3Qa6}yAJEBqKc;#mHBqe~ zv7ugw8uV#aaK^yf?gT^KX_5OsXbfCTT6x#A_zErV7~7ib(x&2>LS7^eB`u|sOnT!i zK)sA&4eokH$8MBvyB>BYI{Utu&`qJ^q(T^*3+NAcyXE;xH%+rKC)at1T&&H(wDrQ2 zIl@lzim_K`?ql*bCsyoQzogq^HV3)6CBWLl6rAssXdWVoJt7>iWa>ydHDB#PU(xTw z&Hf$I)gOAlvJbD2K76&*YOa8QNg#1Wu)Pt>I70cSOLZ5#rGB)ISB-5tDn&euMcx*= z>OQe`dIuSA#>VHiZs8-0g7oqdG1fautbH-uBN1IAA#YP7?O_yuk)&%FHmytk*b41#%UP*$BV15pi{=fm|4iICn(rF>c4nJIs!2GDqMwAlyv%Kd(zf99ikiIM}o}`p+0Q z=-eG_QMlufM_N;UK3&oXl`q1|GZgde&g?f|=;+>ZXmUmGrbzPas&HP^a z{JMVcW%JJKK1kKW%Q36gX;wbaPhZ~%r}OtR|dIH4!KVdxla6Ty08yya-p|Ea{ z{r9=dS=G;#)jxsA=?Rp#tcN!L8}s00H44mLf2%-#u>LeSgZ%iY)OXg5T=5)t4}6&4 zSLftgZhpV8&8INt=dBs2&7x#cnqJx3T(K6uFOA2ApO1+=!)HGs=c@fCWW8nau>B;5 z>m9ql3uqZvjBg0_?IISA?Rl!2RAof(<$jsZj_5#l#O; zdZ{rUuSb@Z=C3I6)35V7;bCiAJlJS{=WeD4)^1p|LhPFvQap`5IH35QwfVB~i4#n! z)vjammPNDc*WueEW4|NFgO+;Nqq6J{;Fu?ATAdsAv@U!PQs-&u2R8-uT$gi&K zSCno1*Mzk{7v*n6r&OI%rrETs;IB~c@dac-w{XJcSxM8bQ9SLkTu{imXU^1FsKIB3 zUUHFM$gZ`t6X%1}0w_ZnAcby-zhj~taMBFM(u{Uh3WaS9cA*!=-}B8K4>je4n}G6G zpc_DJ#ZQ6aAxz<*rLMRjpLR@=dDEI$j*pk&mz}SY6R156m9c0D@&GhsVL=T zZ8m2;MV2I8TYIXyPkwWT-olTN4H4mJ0K1H|EnB2V4kD;4&xxxdSnF zU$>geTMFrXo=QX`-1Zw&z##n(ukOWF9L3_AR9I7Nflaw77gBh>%_}- z3}%ypjk(KPO>$Q_>(}=7vTXR>RjmCOVte*r`0Z6i#Ae}jIMg1u{-sF6S9)w0`T#KG z9`F3uA@}F9?-%~HihuKK#gF_}y)mpDNQ2C4!XWtb>!4{KCm-b`j`RXsDhgj*QuQK} z{!m`ry~Xs3=C}CLh6{RUjtoWJNf2ues?v!PLfQsGTH_lwn3U${u7v=FihT-#$rQz- zG491G_!y@++5jdrT9aWG6Jw9oXSh?xTAfmX2#sR&o{^`*5sxo$2ewxL%1eRzPrm-{ z7?2}5krO)f_s+Kb-2v)5aJ%}gaX}xx_z56R68u3sPx#phVRrJ6dxVOwXzU^Cq>n5f zX|DNo&?$K}@&g){O8a9nO36XBg!YR1g1cDcpX~TVZ%r0D>E$!!Mi~aWv}kFMtXw@; zsmjF{{kU<_mQBNtskD{Il;i##BkW#LDOc2)6UHC+Ls6Mrfm$4MO7}$WEoGUKvIWXK z!hJ_w*QYhd;!eqE0L0TrFT3e*aq_+<&CRPzn}!H)sF= zV6Oik0_}hA-v6T|-e_O^vrD1<&8_@~*S!uKfQ-tS##41m#KjD*(bP0bs6U!1EyY?+ z$AgYo3^i{-dST;wme9)!OQjYaGCiE-cMC~`SO{P=r( zeEfEQHYdXDnYl=iz(f-1P_ib|<0WjuVGFBoM|eyZ&6o+ha{9fsW*t0#$kt1=tBNiXuG9<)S~& zP&F_<9|(Ug?meD09}+$S8YE#hu}OiE9?b!_Gg)4PAfD(hst{lbhNgldzY00XeU1b+ zA+od>#}7k39erWhZOi}-9}8q(5D}Wgb%^wP&`yH0Dt!5FjEoTj9k(F>94<`h;7Q1r z=~Xujl#rs{hE!&-h#>{yIlkD(f}iTgEXQ5llwkJo9- zs@m4^HyV}dB2!lz@6F*NSz76?nira4G+Q#3n>_d378%Mi3bg0yu|S~INIU7}nVozK zjnQkk+sXv~CPDRfu zskiDZt8SA$=v=HB_IMpI4CD+unFL^Vgl7#F zTLT@cuKvP$H{&v1WxVp64$>0qiHJVTIq7u&{-|=46T!pw%in0f?E^i`OM;q@5cGVU?fVM&?eNs*_=+Z9q@S zYi&!aRSx1#Gl;v7v@HO-wjf|U3<3Dcz4vY#%di5G{km1%+TCWRJpgIHV8E>{ zV7nzm3m`+&pQvC&c*8ibjt-Rq92)y#tW91}!Ulkm)ErwVZ$K69B6`MUXx%P_nAFG? zGNsN1nimSj0yD#Zbm%@s|3CPI2&KRm$Ht=-*n|BdR|q9OH3jdGdh38XLyJi4fw5|R zt{Le9FbPL%b)_!u@^=m*yR78D_qpP}Nufz(B4BUVFI8)G?=*orw1^=m>aXDL`HC*GynpWS7k-iF*n^s%p{1DAC$g7B1Y#42&@1W&UwOl(LVHg z$;2X$>l&s88~CLaj3K68 zHciyHxwKP_bnH9N(L>V(`Jg0`s8^R#pHzO6cPi&3gJ`0*Y($LNC#4y}#b@G0xt?wd z9e+ru!PFKmP#kL4djAep;nMalY(PS=X0TRqWE(zJiy73Bxn^@MMteh-3f$HDCfhdF zn+U>kNh6foB&K-{M9*gap=ms@&Rr=KwCyD#FP3ryh#0hCkM2TYo~NMJ^pSJ{(Ts{<<4%0>+H}xN@ujNPDqZTlh2B|hu!zUmZq$h8 zycBg^?v--C&hV8C&`|lE``ns7i*;#08{YpO*Hx00CEGG-C@)dgNFY(l7`J{T#676#u@Fqb+e({}HBQA%#OqZ6CBrkfvyHjfN^vum;p z{SEtoFQEkzyPI46EMB~+6#KI5cET=_@{MVP$n#a3ZtpmN#(W1^AFkDw@`f(fPBUu* zIkOcQs+EVwJa?*BN_8r^tw3?pz4t>B+_gO!y=%o*vOe)mL;T+H-EAwu(2l*95tzQL zw;ojDjkDG}UrA%Gq2FI8ACfmj1xaIEx^A6rwem>_?z_!%u2C+~i2|EQ?eAQ2hEt|l zso@gTU2zkp($=MgG&yrgPjJM)YUKj^4q0#09nd-dZ0S6q1TSlTG&T$E}_vI)}gqH0tjO?qjj1Ps*hj04c`r%LnHS1DU^{=8o0S|xNtb-654Nk z5e8BmDctb8uT)=d2k*0M>3OsAWQ3(9;m5El81Dpia8*}v?#sPG+mScd?*M<*x7?3D z@6&AG9ONHMy4V~iW9y7qU)^SFB$X^Y*G%JO$FL?G=`Gz1Tw5|E%jhBCX}svuwKY$F zK*`8YGQ_}TIw)aTg9R~pxSq7!#;%P99;a)JKxBa!-WV3#u$esdZ#MIhYeso8Wg_Ns z$RKTfp(=}je3N=ZCx6y1(1|5CKNdStZ8wbgJCs8fo`4_U$w2fWAve3f7ZxnDggP@f zzSY)U@2ZYdae)5ID($YvSgjaP)P&Na(kay02DHo71r+|p4NB1S^y{ma!1TWud&d}A z!){%-XWO=I+njCNwr$(CZQHhO+cswR?r-grtaEnuN>1u$y-8InmG`N-$GESHcSC^l%nWgN$@YY+eYsbXCbW zp5gdn_)89x>AiYkeeA5x@4FsC1HU4HVd5~=8A^+hCC9A`v$3j(@zhx#Ow)Evhmv0H3mg@a1XGGn!IE*j&Y#J~oHiF1+y5AS&iIa@%| z)um_*H??J94Erf>1&2EA5OEJsv&`)Up)=v!gvTfB!G^>qXXtyv*WeAVsPj*pbQdSZ zdN{-P!x-vKlOHWrxWo5Q9QTV7dwcXzzMHZ6v&#>C?4Ks0(Vlz^%$|(Af7;eR0c@AA z2YhrmHOYqm^7hiYr>nso+>$jzwBIr19(HDMav5Z4GwzQwj|yII0YHNcc8FinLZKAY z0lB5j!`Lz{##jEG&gLdY7ApLH*)$THyhG@Kg$-<+7_|Fl`&9$-*we|g zhL0T@+}^~unn`HSNI21Ma#N=QNJL@U*HXl<1;RZrV^dq_?ky~NT-p8hRa$n4|i{pM0msO=R%5z8h$^}#ut@rgY$dWCLYF_m}k4gXTAX7mMv+6W{6s)4c zCR#S(zxn$PwC?g^KgvR3#hyp)Q-SjLic7`DgMEneqyY_V*PFm!zI#gzW*q zh`{&ZUAJC}l`Drc59p&_z&Y*6BUt}#%mocX#@t+UMinApBQ5_6i?B!ya&Pad*;Bv# zDMvMgqD!@?NmUmuaCNnzvD}J@%!cr-?&6F?8Fy;dGPLPdgxugpnOBWl)4bO2RR}Jf zL((6Ur83j#tl1mO34tsaZf;(fAmOtH`4=vl?EbngZujZs2r`OPz9X70G9Ou_)L<)m z`^KsNv?yKN)S%UQm7Rw%3;;^R9WtF~yxk@2M!y9lF@y5TZU^-E`m%a&Z$j z`#meB6DQU~0$Wjyj+$jTT&5>W)kC9ZJB%)bfsJhyEaRV-pXa?<-mXAJBN-S)W%fHj zt#D=5&**$TsiD&+1Vl;!G>#`4mOr8ASd+r>+>Q+7nq`Jg6;`9$r4(ie?*B)wm%-4` z>DCgC)A`|=&^dEpJkK@TneO&iZ8tvCA>Urn#YGeyZTM9O3~v}oEi4aw+{D=wwEsn` z%+3(BEHx$KSwgyU-XmX!is29`eCM&#W-bNLx)Zk@eFSC2%dP%k_kFJ6+DMt^c+K5) zhgL1c;^XV69F%QMuZ36$=A<3ev76Wv-$>Lq_E$=h$z3$b; zU)xW_&%;l{&+tzP;1pQeF@{|oZg5r9d%7a88)7bS0|CNGX)`t3GKrA(!y*Zn_5ocK zg9oBe80}CNwOR$q5PSg?gR^7AFbPA@nc$R`heC4@x}Xz5N%l-x3jBXAn~Gh`g?HfC zcc@UmQ;W^Wps|lngEhuJiJ}*jT9he2ftL=2hP{AE#|8yk#J9DZ#;;9W9ly-MO+-iR z#q~GB28qUo%IXBpC-!MVLXf*(u5>J+OaCnNoadn@XW>Bzd%M zrqP^koo25o>`9s}Z*QvX*hovBkK_gncE|0nrbSJ95a>joJbdwP3LIMQ}3tFl`fsSPPe^~mD-d(g{B!kXzav(`oB+D0dp%A1o5){rH;ypso0=8P{rVdT8(b`BD;*Po?`2 z*HWavn2F_xNnWv9&X$d~9+f_4MytqrzU(DEHUijpu+65$A)jbHto;;o%+(P_>C>V*q;upL9 zMZGI2QIS{Cq{fGp>-b04fW+w&3|%l-u!|OhxADj75(lq=j;OSuUUEqwP6<8Zi@uRK z_pH{t`wai0j@{Azy>aA>($NR#5(et(Bi`y`_KpzR9767lVhVKy@7_7_8j14_$lhye z{DZ~XdWL&?g*fN=iU&DGVqx!W4e;S6QtpYw81JmD{iHp~(0l!X33j!oU;hDtZYhZT(Sq#0$k`o^vmv!#S{I!K)=X>gYOp4LgWs&T23YC4qs_yo3`9-Jl` zPn*~&pN{DXE#({8xMxEy=5k{A<%tQ))Mbjg@!-K}W3RtmB1M8ezaaVGW7SYW;!gY6Renb8Dmd$^1I#bmTB)Z?6?g|$G zfZ~7LviUy_`TyGXQ@8$Akt2TRqWw;21;!;X9vj%^z_Lnz1%q~`cE8Z|qV*CMKLUc1Y6f2eSaz1FR#K;hZcCUp%Ku`nGlCF+ zr{%{!6D(bM4GXH3^e-`u5_edNtfnoWMZ}f zb3*Xb*I|du-^hB)uqvgv0xmw5B>MdVI8weLRRVCFq}Yo3wM8pn0^4_3{v`4od6->U z7!}}A-7aB*=E#uV>kkXek%H)=vzVPvVmq2W=AT1LVLC&cM|_^BHwSHz5!S5fp6~IH zAdM9VI#sMYSV+^-AEGWs{|;PLUkV`XU~*M$g2KO@=qpnAZQ@mDb7=<84BbSz9%?$r z3S#Zkod*r(g^k2?_@G&sT@yyl-Ggz+9#%I4nG1gf(r;!&ZP=Jq zADQvmIUePJp>cm}FOZP*uTkeIqaoGtRly-Sm>h=!eR?E>(~FyJDmQ_< zr>*|Z73g_9yO-Ck-3~q|lq1WPUkuQu7zBA5DDyP-iqi>H=M70z#m7T3D>XeHN zx8~(x*K@>#1-;ABbbmhMIFbRa`i#lT&7~* z)}q7qa)gh$bELtNy7Go2%J_Ot+f0O~zby2_i}6`Bqn2_L-E4zl+)9;=Su-Vt8bEnHq8iENHH*_0$TaJf|Gg!ZN5UjvLd=-rLseJ zIk4iT(gTo>Jt_=A&6hL3_tkb*nZ#2`{#jeD)VEj`KktvBqP>x|`B+}SVc5JCB{d~9 z<(r#@B`XRl3Mk6fUaFcNvMBuT(}1GKYK`S}W%Olz1k6kS`@%LpKs3r2w9{gxqkaSv#$g4z2IQ^sh+*J#yc=D!Oa0^C~KhKhtNVlG+NM! z;b2rOO;j*}ln6wz(Po^rO?q#hofNW*pMh94LGzWN&0zH_cH;5h^@K)aNx`v|x^pa6 zZ(YG9tiRd>u-ZkKeD66Y>Hes49f!L2dVbTF9elE6%cBU~Q|TVCG&NP#6|5B+wHFnb z8UA=@VjD5;&rP^s#lzB@b92R*TkTH1taR;YQt<}mwVeB$gjogheiuTd+$p?$q$1R- z7j8A@(wFo}*p1Sr=uyl(=Pa z@T^n&c#K<`F_&X2M zs!oSaq`d8qGvzK7^>C)9SGrZME4-B&2VcMS)OXlMUjA0cmq9pc{U4KaNVe-+f2At& zX}`Q|I84bI9b2I|C5UOuXWtrGv5)aVdbeFy?ad_|8n;+1|ImmSsJ9Ex!R!I;`7>QG zrFSBu^s@RXa%(hq=goiz@ST?3ci~MhPm_Vy)}PFD;@J%`-+6pZm-XpciTm;*$zvLA z!ulG66=R<)6;<1JPCqH}Vos1^#x|Ehz9IqL7{V%7oHCRk)eJCQ9yILuUiNXZivpIV`Jy?hOelyj)X;@l$=(dit8$ z83egjM~bM`ygY7mkBJ`6=J9hv>)zPgl9bT2kn!AM(*|DVgcRyVQr*U457$bX$7?Of zz@K~1`O*c00;i7W4f@w*(~45SLdgXO9lpWijS6C)t%>hF0YDc5K7k(VdW;wr6`A8R z(U*_*CR|C`)p>%I3(1)}APpxq>*k_J;vf*M1=)yQ`CRA<-10RKN*}e5G}d%o-bym_ z9ex$+(ubp3Ge3@tt*c5kC)wmcQoAbMBPvwhN+9kWKbM$eSfrXYBz_UlmhOwS1=Q^` z2=jOiZ5v5A$Mn^%fcQ2PMB_&tG^-iNP0h4QICn?Kh@NR%7p=-78%vt0EkD{{etBhD z|JpQ;5Q|isNmh`HjYL66bZzsE*fX1(s!Y+W6^x^;2LjRb&6DLOYQE|m-Pp`EJEKrE zPX^pn^_^sFWn?ycWNbmQrB4DcU}QG_7P%htWMy}IVcgddis6ngEltXFd7_Ux zu7r~pa&(K!z5=)yakjUM%eo-&GR4pN5?J{?lmZ;f0(7`T&P`9R#>?aYJ3ScZu~ogE z7mR+t0g(zLKAm^IBk`+xreReg?Y;XjI)j(3Ug7|6Al-GnD)o^a@<7}*xq86gM!xK` zuin@)lNtHWg_Wc>Z=sqLtrdzFX)ty|=o8vzY;@Xa=~uG`e=pl(R~56N2k>FKHF zdb1-Rff^C61Xa=hT%m%uzYD7C*(DxREr_)DBPnO(&t7{R{)0AG z?@(&EpvZBN1mR*!u#oP6%;O>YC%v`~u9Ld-2OITFE|V=C*S}j+PMm-`) zd-Z<85CzPwL|4gv#E>}5A>t^D6yy`jUww6xnK}{4c8U3>?Qk#*M{!j3L1lk$#g_(s zl!gv@s-BtXi1irDh8w9@WCaB5q5SMM|4b`lO=a?qcK!yWBJ;<5U6&Qr=J6nH3dk&9 z=gKZ8QRkmYuD6i$lWZ&NGgGzhw3)UA4qa5-8CAt!YUOsqto5u$i9rQ8s5w2_Qsy`&c>x$Y zR|^(OuaIp_6(IaHW;o(#qzERRIB8{;OR{1w^&FkUKrPAUG+c(JjN){N8<}UzKL049 zE}L0WeUq{7k~Gj3i=5j%pR%%O9C|)1vA#^=nt_EfX(1ZCj_24=(Tm+Mg;^ZX|0gpZ zFNIjSZaOpBV1xRdYu~(7VInONWO7J;1PxGE6Br?R7X2so?=g`G^cXNam)lIx<0r^Z z$5iH@0@TRRmAQYB9dCZSI~T0euK*UyHBzc=u$7I9PL3I4r>kU{hdyy@D4IgH)ZfUT z2BA3z{MkyixT|8FUJC6Alt2-@6X^AXY6r4i z=lfWKy`iH)f8ZvA+I~NdGXhyL4|?#@-;%}71HCl+C4n&d3%vmQ?LMOZ&>;Oj4xCWX zBrYg;A?^pbAucQ;Dfbin&STvrM#)LR>Z;wL`<3d|Csa1#LAdi4WC6>|vc^@V8y;TS znyNk4qR&-my4fC}A)fvf+C2^FJxX-i`@9WWov{A9-5nbst`i3 zcQNTre?J+madh$U@bCgI-3tn2!`GvD=1FQFV}ut5M3PszD^-I;-&JK)2@ldjKKF_b zr&I=!Y8pGvUT6g!RDSf#mN7+PJ|OM#dA?Ytdwb^k)s)FVd1xTl2Z@=4C23Zgjb4!p zOe$OyOKlL-5Ac(ktDie{(YK7{3R4i!5?kCe2KuZWS*>C$aV}7ckPd zODu?EVufnrHwCpXxoaph`nRi0GWUmCkWzjnfF~JW(9)E^R}zYwE1K(>8PZm=oy6*H z#&%H&NUzwaXP}N{r6lvaLa0V9C;X)ffrj*fR4%T!%9qd(4DkzUthW;MIz!cnW{N*i zz$)2u-bP_=7oOZeiDFUD^W+=Hs`IbOM?|4>P**a@?qrgR6aY>Sq-KAJ$m#unV@f7bNJZ}xnJgl%o@f?D4-Hl+ON;bGm#iR*67#1< z)Jj(3JX5Tpgh-*K{&mdN)7G!33P<7z$(55X<0KDPY~*E4rb)oOmM8^fL{!xstE60p zL5nzz3xWUBak>VEzH>)^Q|+4Um}?gx09wV{0scB*43O;IH5LGmSshlUgLE@ResBB5 zShYP4u_8j^+=8xs>h}%6e*wJdt(}60p#qLZvO{UEh1>Wp9q$N3!2@&i1@PkCfiDyG z3WvaGcvHRcpx5TR=n_^0@5GtdRxEu6pN318`YQs=?r25r{sdEYpFOkocBb#m+3{EfHH(IQ6NzG}tC zW=vfK@|>k7C2KP$sKHU`L2Kw0DGP&~a|WFO30ZdwAdpJrf?V^{di4bTWjhaqi572qOMMNkL-;Sk{#V+Qcjy5op{l^QUN2 zju_(Jf*mIWmNg1vLJ9{fU(JCnqJRCxaXd`%S|d7)5uv-lWL_f@KdE}mfKo)pRE>kM z2ID>3CH&3f8xITH!)%9>I2|@-l)W-lDrhFUq7wilGH8=BgJF(=SG1&5e0c2iz3M4@oNnUa%Ul;$D1cskjHhG%FW zpJk}!#DNysF*rTs$0SfL$RqcaPNZNpV>aU0mbmq0DPt%L!HCDC*WRLiyiLp5( zvnuKP`*W}5kS8CvD-4SnDIl2`6EkKsB7hu-8f9)>TI+ZHN!_6;;iTt6)DF}O(Hh)s zKy+6~d$2m2sWLM9ThspgFBVX0VNsR9EgS%fo1tO8e48+e^Ts0 zB;)m^Hbj=%6XYpt}+PVeMHxrxyqtRf10!J;>=er@`8ew<(_a05lpsbd#{GLry z8@P}(hLqGhiwIIIoYCRwC^@!)7FCCz=#z9x>e5}rJ0R0jL-VT=>LveL`=Enw+w*yC z(KJB&zPX_*L}A|wP=@ab*)J4q03{OihZabM9q_P+6TAe3GR&UJQ;v(7|J1{q?$*w!ARvtm@^iva=dNTXT%0w&Z1{NU`3uXz8>P zT8@8tC8t7lH!Re>UE^u^n{v;a{yYGgySr)91T)oMk7;RLxFtLZV~D%k(a^vOXLYi3 zLvZEkKpda>L(COolu2;;mhWC6YZut6?qhTDoqDyWxg&@c^2KwCio=yM=`r|SZ~AXq zHKWyRJ#M=yJ6+bUvbn7`SBuX<;@?wS^yJ6|(Ms>~>)F3VhJ9;LS-c$xO){u+#0_)Oo~H9u8VId~+_`BmHjsiZfbNV?o2szmMR zZK_oGo04d@w42TvIJKm#M8i1ZY!VYxC)=r4CUaE=8m{I8R0*7m`51aLnN zi3k|Pe6&^A@Eev)gmMvF9ZjY}E4u@sXk_>}9oc0tu%0$bpnUI$sjx@Ix7sz#wJTDi zBcR`U$Fb8(K)GNY@fzlx^J~YB_`Z?^{wcGXgacjlXPSPKBaME}g=jrIJOG=Mxq|`T z5=*3g+6FszoK|W8S-^axENB0f#Zs;mLWE4aF2Z9el(SR8CQZf|6-3Z~4Uvs_`j zVkD_FE5~J{tq74xi(E9?M+wH|W<;!S&x|#2Vb;J})rvkANh>X|J!!i-f0Hy#b;k~v z2-U`B41e@4BNl|#X#cN(3er5|O_&w9ylxSTL^Bh<61@*Sjq-~o^h!|XKN)Hg@<|$~ z3oUktNnoTKRvL!irsh4{XEOk}L{pYwenK8J%IY%P0L+*Tv5ZR-Zi0b{{E)Vmc`K`AZgKYpIEE z@RnvMW~iI9>eL>00WZNu3P*A^sxko*Y@DkwaqYM>+!}@&kXvnOGIP7J-`9cBGk<@O z`d$?p`S*I>{s}UQ2b7Za77j8HVwXsV?tCbabv$6hJ)}qCijqF~PCjfMNVisu>j4}~ z`OgqYqxF|9>^2ZgX3sMyv2wXF5TB;pSc;1@Fy=+)Q&DYzXSv7_z<8Y0##tP?yrg+K z-Txf~n^AMA=DdB@c;z$Fu*q$A=x03TI2Dq|w}ffwcnHGdN~d$w4!iq)f^F+fy+(J4 zBD^EekqDP?9RTS~_>of@OPoL)EvOkS30T;vfP#wQ^u~MuD<2-Ih!yb|y)tHF|%kCIYLSiLvj)4pPq3JEK z5|-BMTad`0v~;$AeHJm&741VODI8ZQ&psqhfo<_{I;NKD=HzF`QeGVrs5xRTVl?iC z)zD$efPJElQ#&R9L8-aj*-wLHoPf)j15%UN9B!!YjK7396HhVm>k&O3Yudko9qC5h zODL?hgU2);N~c2Gw?w%yPp4H)$0klzI8J~ppXo;e4%a>HKg-*vQ7>WbG%lG^5VMoZ zU>?eLj$f&P^(9X^nMVSCTy<1%yjCZF^udJa(m&zu> z&Wy-V(9=XSgLya5Mi4O|xTL98CsyOm+VbP92rkbgwXdsA>IrIQbzUNT85Wx&emofy z4``68CaAWXWJI;mFF}!r7qmOJt7S-dIV@tAl|hY>k%>u@=VV~;qDXKk6c-9l z^I-yK58QA*IS#?%Ks}O0l9JgZOA$)P=OGfEv76K=S7^UX-{*WpYM%Zcq1^!$#YDAy zb`FXx9yk^vBJhAIc0T{ zl9%j*WAieuqRc$SjuoRqc#6rpvSEy@i*g6Hjtg|WTPJ7I;R`)d93NjbQ)N-=EqG4T zkzNMU~4TJ>-?YMvoGPO&2ej ze89*?hsNN%_8Rj>IS(%NyD7)m^M|Va3z`&p*{0#qsd8p^Z<^AdS?KG{`#**laG<`C2NX^ zZ^IZIMKsrzL-$r*e7g|X4_ESm%mA4%f^>3;zMtz82=&c0V>Byt;XMzKY zIVo3?mhR&cF!>@>K5MT<$0PYxZtB>wh}g?azMNw-ci@#Qwq#2AKRwO8+@vO=m6N$^WPgu!s4 zxog!0Q;f3|06O-NfmHOftpr|wx`Pa`4xBi+SfTCuA(m6AUj#w_aIveDt#LDv93rsvOzmDJbcCtPgz z*NnSF?_6*;A(!yJJmZV%U%Z6}e*bK+ThT^QQikM9b`RgXO9xmx=debXaL^Y+AEdp@ z)`qHam0tBs25pWmOV-nt<;*V!v!siz`nzHne1I zl(9FtIqbERGB-md%O;AOYbtoPW|m*MXS~;NN0mRkVR{eS2x73TA0Hwfoi0<@Z8n4H zrW)AkVzO~nv0Y#HbrxPA5B(c?xNU(yka}`%(3CDwqSCtb$sl5O#foT-46VX z-DE0Y=ZhIVTw9DRJvgJeyJ)|DZ}_|u#dY0Z+}cPZbZ3n|de;{_a1&?YEW)d`ZMNMu zF3Ke8g!9!<&Qg6FS<(3#z#Z+h@5=rC#i43J7S5*-uj;P#c?aQ(9=W@lBf9cV(fKp} zz>AuOH|!n`;8k++^T;0}w9YLW`s33nD8C{f~DKvy*G{OQ+$KeeK61A4nbLggn5Af4*0=e&^Q8h z_=v!8iOvfA8SqVfq&XPWy=OC7w>o(D72B8N#th1Q8r&79FnR8M;3}tjiYP(M)Xapy^H$7@l6fmh+y<|)Y1Zhy7f2oT-jf!^4zP^TTx2dXiXV59!dm)1Pyu7= z<`*%yYdh#mBL7SKcxCCpH-!T$ib~fWlHl-mBsa{9(H&SU%bgif)Fe8QQ(4DHQb^@t zB&Z(m=4tHkED%*jn@~=j#ii~LQPibsf-ElWtaWn5A5Zp)FY#eSJAV2)7I4bFF03$# zg!?IQM?6rCibw8R_d8OBD)dEU4htH zD#^f9ONCx?%!zAqXJ1$TRJquA8Ml*c^KgxB*P&n+!*s5y@|=0N$|X#Qq7^$qG3wBH zIWJ~486tA}DtjV%`zm`txn*5bsFW*;h;4B?4xy^^ojeIJigZ7sqH(jIB~(Ban(84Ei(69%G8Y&gEHWS(_~ zh+jxf4&+RSk)4d{CspOkWIF2=Mo^ImTEcOWaU+V}~jx&2`1AWFwDsH)N!? zM0fFlY+38l5dLIU&59YiFcrA=n7C3?OayIV0ae+VgjAezSzIDRU^`DHg7$z~M2ru_ zFrLW~vkR2cy#!R1GT43vWdcCzuZDJOhbrITv+M?9$W?IH;M3=PN@np5I8s*P5JW_l z!Sj@qSqDEJ_;=4qYW=gbx9YT(sr(Z($_PN>Y@@yb1L>GrMGWtLK`ffXpXAAh%YIS4 z+9MTJ9F3)L=2U*(LbFyYO`1OL#eInPRlI1=}`Z<@)!_vgn?9lXBQEz?Ip;aP2*&Hi>j5UTSJbsA*i{+>1vT!eu>Jt35V>{j=z3Jxcm8x=X2tx8&WT z=q8n{fxay{N>&`3PIe;aFBJn#M5|0E_n6HOd<4017WYJHRwClVg?Q};N_s;-VZChe zRcc!iguSLHH9?4TKBsyP{w10D0B(m9-E53xJx`_y`84vi3Rhxs*{V{3cLSYrX3k1> ze?UnQM1z%Eit-o0FZnID%WwPv@j87>!@79{MM)&T!_~@s<@ibyX~~oVm{$lmrWv42 z2HUdNjVz1RW4Oo7%EhAFsEVmM$CM7MwRx>)+2;pe1q`&FlKiZ69G7b%<~ujWprl_8 zb{6hv&bB@I$rGkSUxf}mYj)`Pq2Sy*axGrxU}7W<n$N3%qII4&pGFJA_56F;Je^%@ zt-930WlF7f|LRL9#sZ##F}1oOrTC2ObXk8QIM!i4v^o#@ri9vBiWOvy-6rXcJ>UwM zk5qxH?`@M#-)~;e92^{6y*uSHfg5#c9i%m2dt%SL1Hh*NQRx$+LPUKG8nxtQy8pw2 z{g|FxRL?gJj<%3UlJ!m?SwIac#?JUGgeI0Fde3-X=gHS?EHCvVqAsDAGC!63iHoqM zZ!@(XF)GO?{T@|)V0JybN80VI_%`@Q4*u_}Pn(_&@{E^O5IZEv%j}N=vvk0)S zFXMXLXA?YGP@bI_%FgLi<0g69J^LTf2=yispA7N{Ke#`f0pXIb{?Z&5NOs5!xHEc5 zg%<$QljO%zVNl3O0H1lOd6x?2`-Fc;=DE8?o8vY{5>Q^{mi4M*CD02Kf(5q|{@VYg zC%v@}3l_c@nJsGGz@hP^+v~$8F_hs zHUb8!t^uOb9EjV~cYTXj=hKO%8PzXjXr!wJWd#6+KD@Cr(3AnAu4ikz*&KAm0p(w_ zW7Y@yT*&Eb8ZQeBgV6A%z|yXhwA}K9C5pV&O&=J3VWjk&`;HN9!2VOWkInh$*!LqHwquDFx`d<6fHlQ9I67$?@nFfxe*6X?M4Q7SO zMGU;T)QPK^D)w;}0Kl<&Iy01`B}@Hc!+eo=g=6Vu_)2{m1S0|qal28^>1Vtk3jirzc~rP#>%18%PY|XfF8J8}ZFd%qp-?oCANa0HQsoW1Oh;#nUSm<)Q&&L$T6O|W-pa`zTu=yBu16HO1jCAf&~q?) zaa>hgLNP~x7|~G8;Z2x+js&L8dnEKFzon9rf!Vtgitaw?gqtbtTxT?nAjFbCf}Hazhy|FmT1+8sdlCG9rE z<}U6H;);6ft3!I|_#G|n@rrBRU;R(7KRn|r#P5zd80Dcs??3preVoPQ{m8MuU79!B zBnP;H=%l##!GDeD?12$T-17E}8z#w71zb^tp2XR?^UjV4lujV)An{$hH6fzh(~jQZ zHwl1E?SAI;718(+>lA;eAp=7ffqtR{zCP=%1jtwBNJ%^W0LJ+`$+Kar9|oJT-k3^KAQ=~)tfDW(J}jL)yLD@7X2D!) z2Q_@4zSr)^rULT3JpdG2r^xIKqz9jflvLE^Zoj`p+r)hqegK}#X zwTgURYYv~B3)FxOz>F&ZB$3bXpR-n|Vv4RGu+HALUUCt;QFO)*q*7S$kQbyTC<1B^ z9A&SiJg1daA-<$$N;;4aG`~?K44BwlG;kneO0_R)QG}D47=+0mes>bN@pl4FZ5Z^P%7ad& zNi@I0tQj1s+8hC;&EWLD@BUb_1r`|9&ZAz!fgjE1epB-YWES}v_5fEhY_L6D!qc(( zsm+)s`S@M`qdCO*!Q+ZfSAU1&QjtNIj2ov5<%lX2?bB-sIN&F=t!MM(|Kn?35NY&6 z8h~sIIp-=1P?S~1gYNu!MGp21n(8GhNtvoa--YpSIpG+y_!!I|ix&2Z{upX4M3L`_ zpa-i3xt*}(V%n;E6A%?hKZfToM(|#c<37rY%~hu&eK?Vvm#avO%%f$38%nqHb?|T{ zdA?0pmQ=t*sR0;a@(4&He*Qa(V^eGb-~@mJqtU4O1ey=J0h6!?;5lFvHyr?E-+Y-; zkm^H_OaClZ5&x)`gQ<{}CH%>!CT@fj@!jo^TIqN>)uNdsX>crv3H}f@>e-k{0nZUA zqp)B)AeY|emSef0s0^8;o*a@R2a8I5Vcr`U8xY6Po`_d$wh;ebIXJo+j>#f`2uKg+ z_}+s8u3(22<`+z&trADP-ysR2)S5Q!f~c+)fN`7!*4&{i#~2inDuIHA2fmF;eXol^ z%_2D@JEi)?NI~2dUNVtF6&YdCaO@C!zy&kuIX8l3QgK7pI$k--OimaKt0PfO4)`;z z=9?vO2y}Yc#TBPL+Lv3Pg%?s0nWNY@-r8>dnZR=9@m>&TIIJPH?=%7B;v5^)mI?<` z@4No7AV*lUJRwrzF(MHYvP)N4+7t}b;wF2CtQsy|av87&J^dYV8lSw~6}|xdA0z!( z{_f)p?2Hb=*~x<ev>6x)GZW?~V#+v$COlnP`TC& z{z{XRTgZGxfun*_sF=%)C2L7pA#|S`hK17r)iscuAkCCX5v*d!2T(~xW4*?IVLzc^|_#2I88 z@TJ!X2gYDQy!@?NohNW8TEx^W)bBZ$M<+B1XPZNh6`E;qe^lfxtTGwsmYl&up|zbO z4%+kQU^j8H6&Bwsy`Lp_IeUFpdFPj5GlQu8`53mlL555c`ez9+&o^6_3d^zHUSSSL zf#m7!tzA!NS_G+o&zR}n6EdhjgW-(!8a)`vP+$@mJce zkDr;BIKGJWK58JCb|WH7T@ z_>(}GIp{>Noy+@gE04nQ7yz@GgkgIbvY_hze-U;LL863hmM+`2ZQHhOo40J+wr$(C zZQio&n)~-GI(im85pU!wBXW}&`Net9InTpqT9$(?Ts$k}E+ph`0Lbb1r#}~=kcC^! zxHL#V6*yE1N=~#Q0OQT37J2QCU1)J_HgRhL@u5{1gVsK{^~AJX=>%W4j%MyO`@p-~ zeUIVU4;nKU@x)ech%U{}oQSTW1_KcrcIbtsP0SY9A)7)0&8EUklnz!N0;)^YCPG?i z1O{*A`xa6%n)LuvaUvT!rbgD1&2DKZ@3!%)V&*m6Uh9Z`@yBJ;PVNwc)$P_MY(9yp zX2+`Q-L6Pep1# z;`|aGbaO~$NVz|*Ya4G=oC#0A4BmIAr@ZFObFWRMwdtR})yRz&nCN)Wpb*ctL!V4f zR>`p>GoF3uZG?MI2d79KdA64Bc6V--M643O(6(A9?|wbM5^8V@V^_6o&&2O;Bo7V1 zVW+htKLAux!w4auhSdv*Wl0LgI}xQCxqfqt3P~le;tZjsreXbHIt!ymkdzp98UJDG zGzFzPrFpILA+;tLEA9B!O~6VefL*@79=;aMCd%+Bwv(oNlF43*XZLDB;Djayy&6In zq6k(*h7@aJ9NVPlm`dR?c&Q9gZVLuMANwJ^S8x}24LlPay^W(Oj9k>t3)h-mXl`@3 zTo5WD?~WWE_Oe&Iv(G~Z7KluZs}~!5gr~l& z?=p*fDxwr=k}xMu#71{JmHIy?eme>p{MD)RC`g3rLJ6%4lj~L?H>O+L*hCeS0cAv~ z5!0F>ibt?`OP84jtlClRjVI6XT_d^wO0XR**(fGz3M&v)5v0q*Xgxf~^N6a%=$ILw zAx&L0NJ}xCB5NXVUnR@l@0O>kNHmDN64temy-MJg&nZH`X`4vZ<>yi;U4O3`k4RZu zDv?IUzmATM@Wl%AB}fE65|nT0&`I4a?5e>$8&)V@GuYPu%j}MTNn0E zM}HtU?N>Mc1Vb9u%{X3hXKCy9mo5A8@^HqEhxfUYbth(47 zIxDfxDk@y2?ST})6F;Ut*7|uouJmVlaa097Up|_Gzw+!bq)KJ?r`Jr5y7fpNfSRH@ zEfgZq64L^%*>t^-r4m$}p>5l3P7Kxc-4l5mnfD8}Jk81e%AWi=cIFw3d7j^@UEE&bNIKV+q&=o2I8kU8Dxo*Yg*qGalVN;F)5$5=|BG7> zQ@6}_zYP9DVIJRKBCr~NY3i3BzBR`!b?@t_!owvL-8|g*251`(+{4oC$)~(`+2ek= zjf>Y&PR&sOze$Gk&3r`lx%j@d5|icdQel6#L4_XD1|4>5R`~>*G*)%8^p(c}9WqPQ zMCPH`DwW!SW!5t1pFgu{4m*e`BV(PRS% z!|cglqLSSPzRgCxlg$|ff${Nv>cS&bLGCRF1atg>NsRn%*iIS%^1i*2xu4`nVKYP% z$n=HV1a1mN;v*F@8`LarSuFLcY~QM7gl}q~M->l9Y5~R$cc$Uz#X1VoH}IeTH!;Gx zUi*m%3;=-l&%6A;Tg3j0cJn_hVm>O`@>qf>KVZ%KorSfiTTq=^RXUZ+dfm&^pfVN~ zp9aE(_Q28gomW^IGQU#4qFKut)=KzUPvWe+O#~Q<`Y%l8vu@l?pRap$djMz&hUqQV ze??a4@GxU@_Mfc^4=~J#R1rstaD~%LOd{~P3r~QJF}RM&c?|zlWxuI#poorv(+i)G z1#YFWUp&eA^uP?zwSz_s?{jh(rjPG{*N^U_szn4`GxKP$(+q8xq(^S=q0A_2lVqwF z5as8C2T^^UT?T;RhM|$!8Fp57 zK4#zSo60IDcVtwjV5=H(X3&c|(ty6-WgC)N=Qu1;oPSm7#;IVth?8%43ZAJAu@w2z zFhuVn=`Kw{gFb4gAPVb%-AC$3vV`7yi7cAvD&Lr(K20sP78+p!M%%jgpn5`ck6Kf%`szEhfvs;cd8e;&Jofp=J_OWzcJ0=(Yg^Xhne$~@bXB1c? z>A9Zo47-uKf)Q?bqinvt*>!V-jJ{Xagf|0+RH zQ?x(iK=7?w{$;p8R>9fX^5U?pl0pxpOo67KS0iJ(+V!WaqAYq{|2!^}dFa$6}A zhKS~Uoble18P(C%)62~pAO$gcfhD<8c?4=rG=*%WGa$8v_M6HH{wrPeN13ABq=tP< zsdaO?-pZsTSN8FkL8!^Y^698EL~l2&PQTat9hUzG1h0$-qrW)8rItXMlt`72YSa-A z4a-!uNqHn5ZriXD%63bPzKss;Z&M4DGwiAjwn$-4NiAt_+9lDYx<~9mhGhh zmGW82tnMIid`w`B71d5_rN6APYiGY`S1PS91qhY&WA&x@xU8dxkF8EutX#hPJfNOiiI*w_~+P89Ez(v=RZ{D@WsB7y@PBJRlBrNMF!N|zF> zG8FIcbf{3C#1d)H4m53==iWOHVcgjbPcKtauXAQ70??h zE8OV{rWzo6bT%>|>nrK2XP>3RDM*u&+!wg!{9^TvlAORc`1c%JI1)8Za6!pTN zXHXL$W;C#6Z_F6?;pXskC&A{7BUuLh04IW(_YR1ll+)<{!~nclir5Z_BLBH{_i#-E z69YGzSpk_K3NFL!?J*issN1tx9*yB3#bIv&5}p%EXl5fs2(XkPW1Tp(z@$*UcMfCA&UAC0h)<0VFBM1^hGZw;PFFFlB zeIdH>@Xxzfz)`(;kXq;T9DO|2=YCX-H;}-4+_I-v&jjGs(EU#~A@K%?vQMOT@#Bjx z8{$XucM199qk5+IB)b`fO{?&vf^I&3ZvLf}QI_kl$NW*klhE0m*7gmZ-_7RdM}hB6 zlR{NZ9RJz5+RjTP-!IjR56DHgUI@KSOZ>&@J9V}~Q4Zmj=ura~+L$W#Swd=;= zih!VHEr^M&0e7kaFap%pkgZ<6O=0aZJu{P2H!DwJ=$6+Y_pWQ#NN;W0(ae$GbT>%asOry}hl{P%U1sSK&eXhpW&s z6&|%TonQ3Ct7y6xDrepHwU29d37uzt(o*$#V(Ipd08j1ITORKKtj8;fyGE6`Mwm=- zH`XRUrxr&}{X0)`>1l~x(Ay3_*zw3($uKWRoag6qsvIzT5uL+4BsUShk}%!KniV!} zmv6@7hWks)yeWj>;v6B#kkIXK{uh>)IQD<%_9|Vi`c$-(p{+a{ z)qCdqJLtV%!2jMH{>S8A7p}vE^si-xN*Dlu_J7?R{@*(2|8a!L@q+YLS$Y2DyzP-B zGxYxlbD97NW%Y^|jYsGw0f7iEK@td53pEiEBTHgn1~k&0&x3YdT3z)kQ9~2dvbGi7 zh$NsJS^c}V>StY}RkKp5T2-@ZrA^&;+w7Cu3^?Ad4>Xqu1%KbK6#?L1y zqTEa37wpF zAw#UxuBLanZ)7eRHRheTA@t@20J)9H6m0PNqK+nd8Ll)s-cOhS#T09krj?RI`kS{Y zBRaK(8Y`pOMOH%%8wT9iDPuH+tqi<{3u8pY#C5|89=4!h!$bjYsh(p&^v8l6!d!_i zNv|>$cCM6X@>PKic9JMYEYPx=8G^->Qs-j<*}=+IJAKp}j0U1z6y|d9;3l0P?Fx=L zN4?Sn?tKWGye?Wa@F1p1TbXmLZ8!qf5?KO^meBB?5)tW=9$rSl|9Qd33n zY=Gcq2}wsqV1G%l6npT#5^-WOH~;*>E$m1-S!(V-Ub-{g3<8GvVQ@C=s2b>>Q~=E( z7O6)4gSfXYp!uYw@g}LPA8Bf@^3)Ru1&7aSyeKv}40ZTkX6 zoNSKpQU!|o1^mh=o2zT6VB?srO(5PtN3t37%z2dELwL|FA7AUPy5=f&tVh6Hd*Occ z8`zM^?Ph;U{un397MjUYF{=j!URH=NX#-KgmMhncJ)@RzKiJ$W(c(j_e-y!0@s5z>&A1TN%P63 z;#&kA?}px7|2f%kJ!OusT-Nn)X^jdUiM9!TCyXQnp zcgqX3YTF{$1~e-SD?m7Qx3+g-r|n=}&feG?i9!g$)5R1Lq-(ip~n?EmNI@P5o>5XRt(^{?(SS&I)mmv>CSN^8K{fPLRXW z@-Qunl=?sP+uRg|3<|>Mk-SON#kn4q)zqnyTpDPqbJ288`eJGCVjXJA9FfSD{cu$^ z2%U>kN_d@OA@je64;l-qJ?(Nm?YWlm-VNPlvL}q_Itt@mL3Sv&eP;#N&MonWQ~TSt zbPws-vL~&GonAnQe(gK5?An#OnA;d|&1^c^$8>Qu1jpiHj;o) z&?19B^GqJ=(u+8qPap4iJG2@;_#cwKd6NA8x|>|z37zQ=fnf08@xIBjuZuq8C{tK# zZ<}9+%(Ks8z}LMRZFRIrcf?>)Iiex4H?Q-6ouU$szqfdL9#i?Xs@Lpiwa94fD? z4g`m##{TG``*vJ*oZ`ydL@xEj7~$?`!HM_9VX^ayfXB(Iy5-wd@yBf=QK+Xk;wv{} zG?P{#<>)-lTETWPc(3!skq>h;$h0@t7mChN1crZ5?9oKCkpx$r>^!j!v=YPQj(>^0|NSc_VaTcme>5PygODqyWjx_>+Zhp(N+hiqq;nqT zAD;#ZK4^O&VAn$Sajt#%CU9?zCVvuD-70OM<##FmOy3%=Sll)G)9@$Y{tDDV3DreJ zd$_Rm2-O|Q%G=XaFtA|ek#@45%Lkrm<9Vj~5(UL&lWm;adfJ5d(7xY=J^OR7ltU07gA5T24uB3#0}6&CV9 zyt>-@i*<5)X94*r=1HKYige)39vA|BIRK#5IfAIB2lxiMOaW<|da@@8Wg^f%Udc>B zixA>NzT`Jw(_@dQhuaK;LSVm~5Nwk~60u_KWgE;o9j6inm_~7+$tFMP7ICk zU>W9)5eU3WFTi|3sx(k&Q5mF2J{a@zB#J|(M5D6}OXGn4ZBOV0ZJ&|KsdKiIpHX3ZfC(=|(Vfkefn68-v>A&=(UB(?1@?t`Zqh(1M}ZNrZ+{fH$Qiqvol` zA`~NLAuCA(j?p049e0FYx&l+3l28hlSkNeLqb2+H5eE1c>^E=I?v?9HhY42v_1E)i z$x=6eq!KF9T;fOd3u6eViDMC2Wy;B_=SN6f;4`EzmT7XqHIi)%s_5j-oIoEs(oU`O z-^o;dxUzxQAG~aOdyJN&YO>UnJ{lZ_=GiViagfr1&P-ctac>u%$=7AdOrzI66Wk*t zrxSfi@AFpmaViQEwu0J;Yp_vuY6|OG5rMbqveH~?EKM!#JSklreNStqvC=v}2=|1A zM&rotuua;CvPGo3HDlp?w}h7`vlsPQxs^i<_(;EXc|uwc9t9!#>1lV zzMw*xxaa$)AUL#Rp(Yaxe5#P%Zu$3$jQ0N`a?(Jxpq6NoZgF>9dFDtwZ5JU2`q*=r z9>j3OJKjMH?fhtv`9YSrcsF)nuWKewHt+=#I?H)DqQP3Qf7u@1 zME3zVffq&HQ|ZOlsoZZ-*iu+O-_h;n%(&g*vCPWtQ0*EO(OcXmcXlDWC^Jo<=ARvW zM=tByVF4wW6d+%h8G|3)-tP#hILqE_w#Ii`xiEK@bjV?lUcj{$BN00(Mj&_-`18x; z8!94n&E}5!oLwZl+>AxQX=UiT?m?7>z18>of;3DgW2A0b^tA-oB z$+x5(78XnY5uE$GiLg!~#iEX4&7D9^7eJV)Y-BsxgIU>ql7Z((7|V{2AOk94!8 zZ@adCK>j94xUC%ScHs)K`4lF?Z@3pC_PGVO^iBV(WAh98gf33tx<$eB6|EKYVy_WH zj}QT29)Z5zheoT+?hfPj)Ch;UY}%e^WMV1I&*3{Y2aQLc?_g^Jx9jqu6+H4>>2XIa&^$Q zQs^dvkyPYXfJQl>pWRM77UTKm({clR**WsQIfP%?<~N3DF;oVKDjsvB@&UBviNFbT zEhqhjOk?d$YWE|u?aT&~9nXgf2{~ctF3F{ZB`kk#m&1x{6^{R>>iPyktdIhLHOSivykt+te~Kx)~@%hLi*9T=3^T4cVX_(IVmd9_k`Y3jUH{^oY40I3mfb568pYF zyVF8ZH%D8T*}9y5{tq(MCz|Rmd<=T?iOkF7&8~#Dfgl4)e#6-jEYY8X48aTx%R=9j zIhyxr)V;t1O^Qii9_x87_=19AEw&#mDK0f6Sn4{CK>aaF`)foj$8fP7atRBgBZwA% zD1pG^^6>8Un*n!-R^&W!x?E9C8VU3zi=-zo|3U4CRQ%Eg)DOi>_iU-vRDOZKsJq50 zHA{$@55!qf@-;0T?v_-tz`Tr^aDpu0eUB6ST$6{M-TY~0>0c+ph(_NK19L_$(eo^4 z;ufyiN#Zq1*(9otm_pqED(Hv0v@?v9u7V{(9V3B8CCY(?lZVDEa}p>8I<&2#6s3<9 za!k~zgBE{Cf){WHX~4Ho5l);mH05E*totm{Cpr%uvAnaf)=ubngre{hv3SI0ut>MY zCp;->nQd8sTnY4m+0c=!+$R6J9RH2#hsz0@sD=9koiF%1O8Akjv@PYzpdf{Pp^z!$ z2PxBs*Ak9@t8I}&R3;mA*m&n^wy=XVyU6@DpnO&~{58$auY8}8)8#1!#+LzZk;+Fb zj2`5~z%ZOoGL(%;>+FzC7aUeQqwAJVN696F4W}HY5XsJOjGw}R?rao*4*iE-Rwu*$ z*!-qQ>2wi6?HJo~6|KW{0p%8#rSXErR5j=6hV>c&js6+)#+$wLPvygoa-7n!7CS!2 zW19C792Jd2PO0F(AlZ9p3$fWPg3}O`PAu=ORNRBwUu@7?<7U#Kf)}{Alc{8JZ9_tK z_#$ssq{jXwgfUxcs7 z^b=8jBbYhhnszp~Mm!b5ph~ z@lA(2sou&d9{|rEkoxx$SM!L4DHqT+{MQV0q?-xhlFv;a`F|)2d}HSG0hY@zg7`x5 zeLHDQ_x0xzJ1+-&bMt`r3a_vo%Rs)5`Rk;7?kjqh_anRu2v$-t#4ZfcfmfbewZ&9! zimA$uO{*x#jxjF&l_>sq3VGrr_@<5LgD<8BIFC~4?<->bLQ=h-%6|-xdDlwQu6Nw%(n+R%L90#1@OTZ*b4yv!X!M_ zo%cx0WeOOTp~o->oOOL~pUxiSaQsAb(NWZWYJN`CeNzHL=T96d!%z7)q0hV}{U zaf;epw2V*o`OCx#OW4*+kchaGpWy|*$O(R+TNcSxrhiM3_=KO=SF0oJS$0eCkgdWn zf5o&FsPRhsu8OB4i=F}|K8I9xi)?p`&TpR*CbTQXnGM*`J6d3{DovGgQ$`8I6vHs(&xc~ei82QrG%Stuxeq87`5nD zeWlD%{P18O4M=ya?qAWaOPIuY#*Nv8t?(`*B09UJ=8Vy0G!3##2|-6C?G?Kke9>VM zw;nl^P4(4#q3d3hEIk4eZZj*loSQ@d_mz$Xj zPSv!3v^R_={ixy9GBAn=?|^h`r%nn^4iXS`sfYDN=Ofaix@O(v<5+rB?0e~I-fg5FC{ zDq4|9+Ygtp6MQ=@PEl3GI`$@@&{b9lP1;HDx0u|<|7paD5hyB{XcID0y-H1@fFTz? zbRxJ%!77y{#fKV!y4K-R&l04**Qv@82ed^a!JR0Qk=$b)8io5L32)afco?C>O4`Q{ zi7zI~W$318K|*&&c4}-RGT$+L!MuDWt-(&q>{@8P3s$+^Gqg4c+iAGkk7#{Wk2;aA z3fXodc-7JH#EV&;4Qs(Z(DLXe?Yg_U0unZp zTM`)Lol+wHaK~PCr(=g@&ZQQaPA-yKq8ytdvE+cWg8tD0Ew2J}frY!!!YXS4QbSeG z0(arz!cci#HqR0<6WJg*Fv0Zjj)kZMrHd{#O8$oz!zvQ_5lrV5t;0ESGB=r|OmmV# z8PD*d?aQ&G)`y5J4{0~Lv8DI}x z_^F0fVq0{th0ieER`iK#=1kv^l;;?Z4lquHc=YJ**o}64qJlxn7LBB5HArz_+L{%I z<_5d@*WVG;KnHTK1FE+vC$hQ9GSL+_e>iJ~tZ8E!xu?dz08378$>D?(YgWgQ^O~!^ zJ-4wLn?ijnV8hy`F$SP=oKGNc3ljZM)uDh@{B1A{jEMSE0CnS|dwsr&3o;s$hrTksG6WQ1LpM*CX#+Zhf2IQB~s63=+R zHw$Fk?05M){6p!tMKRnTcYfF*<451gQDRqg%-0ltnO7i@cgjxoxHf`HgV45XnaI#I zLabE$6Y6P;^ysFfI*|s!dm-^pK-mSjMU`v7%o5x}uxo~ywb(_ZYYf|Eyx~aPR&7_n zE{L9Yq%E9bwi+w1k+D-8zTpCfLi6d)pGwl)eOq;4VE<{fp8$U_BYs|`JU)a{R zO&j(M8*+5GEjcfWE{Anh^F_v9Lxa&I+tDOtjJ{xsXC|U0{C@Yinf4_U9Y|Gk^ppEo zXPrI{hBc`yYg4GTHp}=IxQBPI{SWmmPU2FhTzGXaQ}UTmKOYZr*|DQ4?t@DB$C-au zhar=)&yRjNx87=poUkL~;cj`0+!xBXy!KoB7YaK((-_anFP4}Gt1d@pxW~50o8n5~YD_!w5UqdVYqBoM$Ik0RE-(CG7nc) zugTRhN)t@fGkHSoN~@RT)g*>^SC#MQ2{y78 z`yp`sjg9m40Q)Hb-I-<=))u+FXsf#9{Tt>)`1`}?uvtmp&Y@L2=6`ypH2l)zX2-|p z=3NzCeZ_hk;+P&|Ffs3TzFR z0o3bcj*gWu$BBhJU2324_)yQRv?&((lF}}IS~U1#KA))rPH?EKMSvQZcIY`LQxJm0Vh(;W$1#GWoy&uG`5%Tq->Lu)q(FBwO;^(TiC=f z&QBiBApnKkvDE(cXq_t5J>q(hdPQk_Qr9p$p{98qmcYAcIhS095@x>c}w?wTyjsQL{$X4W#SV~603P? z%5KzEsS~Sm^Gm%6;k1rQb^*`Ya?A6O!5FF6&v~{~BD@W*I00=|t+SK^Rv{Db+NE8Be`m0B#?+IAQf z3H`?2N|GdET7aW$X_c)sB@j7 zFeWt3GkRg!Ji4SR#<6)U9fG&VP`hobaz7+>xANOwP@YZDTp;2-(T%i0Zeg;;^Gs_J;-+s(>QmuSik}#)#%*-9+@`gza*GDQ^rD zmPPdfM63OlO&$BjD#XL>%E_|E&z*W0zl2ktsZj;u2qQyy2C(@qt<g= z>TT)5Dv|X_2K#a(u({r32JJank*!}~{FNF$X~&BAZ;19aV0Mqc6Z!sCkoFE}EB>ZUn^7Ny9hsDv zQ#a?|E>*()nTmDNUX_|nSxmEecj{R+RS`-X$K=twu`l@3mGpZ6?{kFNU&Bep*!VRL zDdT8-;9+aFaA=tg@#AKWn)SFF@pT<>j^Gs9@_UkCAE-e-*pIsPC;3eM6CL6Z71C9; zra`L_@{2bc7oIk<8Tcnm3t1Hk7Rex~RBIc}TFHdJpqpmhVrkfQMIGFRQ-6vuKQD^^ z;T@%5y?>=(yw&E#<6N?&V9a;rA;DePlDWW9Ob1^r8IaFZKucepWu;CPY%~&-E+&u4wvNiaMBo&5a4Kj<{;kWFd?Xk~UR$j} zjeB()%Eyd_4%)J?`r@AXX)`IVid*h8vTC{Y(q36hH!3!rWI`ccAsvb9s0xNrrZTb68R}I#}o9@kPyKE5!_xPOXVS$PxQe9tZ!M>g-_X~Uh-+)3Ld2Q3x)^L=HMwwMX+e;EbZbS80_AActDc6BzaI1@= zy;oAhRKxVMtE)?XpWn~auIo~Zbv3&CeBRv04EOspu^BmMtKR;B%5DF+v<=`~h*A+Qd+!tjC;6aOpR1oPOk)4C%0)a}do7?rgh-V;N z=tN!|;91exzf>~)ExHLB1Q`LGAdTQs$l`zyY~(=o0dYh~0z1n7n=lfq8CC&;7^RUC zy^TXoT!iDJ%r5SkYvzZ#>XPBjd-qzWz16tsXied)UhMSCWsR5fx@k#n%C(c%ti{&9 z^;7rNef}1}VCq6}indll!J2EcImP~F0I4-lolO92wt~p$1O(>mZf0xvtYMTL9Dopr#t; zOOQ}a&3?l4($W0OY{K&#GQtbkSTCP8{xj~Y;-!X&SKczO1Gem4Kx-Gz;cmgX3PE}w zXh;E;eol(exv`+!D4yeN`_~*hH-}v}?rSQUZ|Z%dyMe$HHpcFyQbXV&uAQ}TjCa9D zMdLa-T>qizwk5=uF0{sCa2=bczm@a!3@!9AX)QTPsa}W8*l?+?2usv$rz#^ToxIh@ z4>$Un^RED!0?Oda_i>2|YZieSTPCSK2So3I`s)B9MW;}VfuTKuM=COa72`|xeI3uC zw>{R&RUj^XdPP#fcfd?i&N)WmLlN@4 ze`n7Yg^zqNa6*>ucMg{J!wC;TB6`TykekSZ>2n2d^`?2#*k%5h`@x3#ObQ)x6K@iq z5ec?IHXzWaR8*`&5RSvVu{$u#b4p-8%Q_<|0gV3eoAV8GWmi&roH^#O0{*Lt$=Z(f ziG}AWON;$ik^O{L`R^x+?gFdXkNYGCl>mB~cz|z@GY_ggCr%vYgeIpBS2GNP=&SPxB z=7KyMWO;AnFGfBB&M>1jffLjN7!1G~M51c&4>l<(E=`)6H{Q~lp+6sN4(RslQZoz1 z;$d`G0A}x#;b16%3Qu(LiTpdb!vsFTjX|0r#|tk6Au@g83wV`_$B9qm+7;4hmsl9w zu#WZXScmmhL!9A0$3xEo?k&WLck~GyNpoBh-@Ton^`Qd>fs$M1+Zux~ffRGRcX-A) zo7vg!r<)_DpgKZyEG7ogLO=pu=9B`KJD1fNRm`#i{Y0um3hgDm7&rsU4%pK1jP|OZ z&yC4WwvH%Nq6S~c%h6fgcp#NaMF=lRas;&LsvqkeTTUraXpY#Pxs$P~B zKGj^L3t!9o3t4x${f6vNC-1BNJQr6_D@|>14`vg>JM#-alHAef2L2v7JF1m7CDQBy zD3m6E${W0X{;*{Q6+Q!QZb8)(@5p!AJ2b7~=Ytq@O-WEHUc;?bwl6n%q2CO@uWZP9 zWxFf^vD)tn{DZ60%dB)W)+$Pw#B?7!MMn>{gC=+-pj_hF@*uR1D+ypfYSs0c0l%%B zN2310^~T>?UW=AUP&#^!E#^SC7zL*tAL6GB#1C}hr%$40)8c}EV_ChGt*&0M#%5Hn z3gZRA>pBPCvqV&_9{inR(SnV+KauO-?Nu`LLb}iASiI73MO0oAl*u)|DyRlH{7Le) zXkdDli`Z!&%%?nNG`z)hXp4E@8ttAX)-6lCTZ(AE6u!oG*b?JzORTpQzQ%Oe675b) ztS3D%g<8Uqrb7r*UkYf3ZIBA+YU9reQ?G|OI?@U*%^{wk4P0&MzX6u68Vor>oKM${ zQ!PmkZhbg4kolGA*f!m+ZMIFzd{c_)wiMlEIl9Ag)H>5{%WSt5y~TFaI^9moY&R9X zrQ`_hK_^#_U;$ij3A9O;ZwiE$?1E_;wPZZrEm ze{pPTZS#kjl#MVcIM1KBMaQS~=vq+hopZX6@Db<7rhRWyw(KPidgmi&>4Tg~C|DWO zuNJGL;cPPfTOlnn{GqPsStQE#F13By6hZRfqYcV;oO4oZROy8JPSI`)AETTOTt9)U zOsSB#u}2Gy_LLy6=~!w)v5sLk+xy}H^9ZZ2kE@D#0sF7>*G8;T!O&JZ$ zKgxDytB7JpE0*3skAjHSLq_sf>^N{o@UmSt>BL|;Fq|gp?DR1YsMlt}d&CLuJbl#3 z`B%(6?sEsZu7T2v#3boym^-Sa^XI@f#!?=L75d!J$$yIRW)nYbL9VG#W#Uz+EhkOF zt_Sv7TXbtqa=htm`Eu1FpNCI{@Z^eBH!IJf6$y1&BsWg1yZJi?GsKC|#TxC-vXyClx*O#W2cxVkfa=uh` z>kwtWpk%W|X(w2g5n

      dO3M`aC$6g>IbleAAiL61@vE~_dgpR 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 z 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 )tBVev`-ut2+tBRr%8F%) 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%0Auv3nN?jeBKikhm>TRICq@AL;4n9r}|R{*$IQ% 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 diff --git a/tools/mockito/separate-jars/asm-license.txt b/tools/mockito/separate-jars/asm-license.txt deleted file mode 100644 index fe0bf7d20fd..00000000000 --- a/tools/mockito/separate-jars/asm-license.txt +++ /dev/null @@ -1,29 +0,0 @@ -Copyright (c) 2000-2005 INRIA, France Telecom -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -3. Neither the name of the copyright holders nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF -THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/tools/mockito/separate-jars/cglib-license.txt b/tools/mockito/separate-jars/cglib-license.txt deleted file mode 100644 index f49a4e16e68..00000000000 --- a/tools/mockito/separate-jars/cglib-license.txt +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. \ No newline at end of file diff --git a/tools/mockito/separate-jars/com.springsource.org.hamcrest.core-1.1.0.jar b/tools/mockito/separate-jars/com.springsource.org.hamcrest.core-1.1.0.jar deleted file mode 100644 index 5b2b48430565762f9e5fe24db8c115334b3de6c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34332 zcmbSy1CS+3wr$zfW!tuG+cvuFF1yRNZKF$Fwr$(C_3Pd{Ki<5VH}}Q=2N5Su?2I^P z<<7O%-kB*c1q^}=0P*!Ku@mM5_@@Ul00@ALh_V2Ugsdo?jDW0!sECp>t&Hf$2mpX} z?6^fQJ$%3=P(#k?UbG3BH_N!sC6wTWm3iRu+wQx{Q7 z^ZRc?W1TVn&W*mI=#CHWS5bx^6!Xy)wE$ubOQWI+f}@*EoRg%4-OFa|$Rh~4kP}-_ ziPl~6V|4@``E#s<8s;|dqpZ(w`3F`8;4XA+${qoCNrc?t6yHY|RKbu8sKh|6xXra} zwWXk5w?~HH+ag|p`uL|^>@9Y0-U!l_`&Ui)_NGig^P7l|A#A`SBaT6!Y8*jURnsYH z0+za6uP8)jehlO`Y3rR_vhmtC5+)#&d%B%{O9{JvbWQ3U+al0%wS`x$y0$K}0J&5R zJ*#C~#ZIqe(#*V6u0q&G=ExunZ?)ZtsN<8D0*5HzHCM$0{K69m06_i=WT-!(b+_AK z{U?k8ApaTUKal;eP`7^x1^F6h>+qfKKS#j+Bf`wU+Q`Ag(dlnO5&t#R$kxH+Z{kt^ zHQwCD$;83N!0OL2|8oLCe~por5E7A95}|c+b&6D$iQZv{ZxV#oY!$7V292J4>ZKA|I8stmi9w1aW}nc~6g}P1 zHgVVBm17$n9qqHV>mhh}>vp|zcWzeXwmp!{Za7F3Sd6qi6LDFjW51%f3pieQ8J{ zhK&?W|E~oU+79}_3A)^_5ijg(JgwoxJju8vD`-IGE-6)uZWX~i>2OY@eNF;=c@1;Q zK2bC7SrtTeAM5aZ3lS{ZS?tbbMP$KC;9be1nfS`C0khEpRC67AiB(M-s{UcD(Ev$k zQdVv)U)+SgY}e9V@%;*NUW`g-l4RXCA8lF=GI&9~@G}*v-KlQQw z1nuH&%MwOaMFcz0oDTL6$_tBo;;r8CPZ^ac`Ax3c7$%7bIcE90pl5ok?21`AFla&n4r*jE zAh0@o8w<0ebXyCvqjEbf?6TykD(sTN43}n^#8z5B$rQgBpI0}v0l8i#!RplYekWpI zI+e*paRw=|O=BWeR>Bj!@3$ItGnBKmaz>BcbX$rG^&(csrc)(2HQQyvLAzo zcvZKF@2SnD4Sgnc+J&~OSY`54Ct4HFYY4@%V;N01x<*XLk#8^_krSbDQpJ^=-R^t| z$8Zp2+wMg|9yC=fwwy(3_UZ@$JwUP7`bkZ5)1~@a^|Yu5y(=kMX*=Gd#-;k{y7L63 z+?+oyMRAPq7DP^Lk7n0`m9>R94m6_difePD+!3K#PGZC$-6K5IY|Y7S%#K(Gicb

      q6}XD;8ps(^-E^6jRE=wbz^P%eh5!MUEE_3{JFB zTBTzoudXrJ&7EFI_UtvHH+jlL?eii88dX%W5dt3}b#n6UK|_0Jm=69ALux|%dTj=c z!rFWzPVb29lBd$B>}?ZH;oI8oOl|HWeHY?1l5~2jI&RNC`?0|J42Vtds$E`ewQFdc z>aFCRT?3TrlP47KN_{;qlIgW!stVQpxTtu+eOsqDRJzkA99^ZUS^QT{Q9Jp;%WH5P zpT6v){$*Zr_TG38e+$0J%V$kKfJw4E0fVZE`{s3X0eXQDG0_rfJ7HEG` zyYC7iYCP_D>ZLRPBgU12X9SZ65ic&prq~7g_xT}OBGWe9Ffx+nOhJlL!}Lki68Q3W zc6^$;7+@1IAQKvmT^i>88i94yFza%KMZ_}8?sj(K`N*A`YFUbSEjyjb58#&AD5NdK zkEC}h#PB66<4qAm&~Yi(pU6KDRwExeOw9bNX!A`#C9-P*ERD@{gqx;$DKRzzXgy_Y zpwqEMVNH3bhjYabY{ z8&FZOc(7X$4l{)5IG^;2(YU6fxl)fZVXkOJ^WoqO*l@dbT#-HK$914xc7Yh}7<@rd z2bicM(a7y1O|B84cU1;#15r0jD>h9cK8MLa(>e6Q-|p#e7BQX~MBgYaw~^M6LfiW4 z$%Jz;mb=?^uGyyBBX9v*ON;8iN&a|zipXt|sqhDO@Iksbq$E|_)n*x<2X>9Qz=aK0 zl*c99k7pzw6gT4frvDo-f)#H->qzBDbSD7L&XbUXn5(4l1`mkemXO7r~E^Jo{U& zXHb1STj($tKHSEy6zL%Tq9-nlfxXL&bdG4|bGe}dg03r4UExhtT={WyWE8rPR%BFy z=$#9t>-W&Y#}A`39cvce9q%k}`g@uBDh6v-a4m(kiY_1xyaHj5ELvxfnbMb3$f`I(G24 zeU70T4sOt{V>c$M8%S0#&=rAX8o+W0&$BG=RA@Vs-F*>l95;%WXPL8Kp#nK)!WyqW8fg!wgJ-_~6=mk;xEhG}#dhW5iMj&%rAXX1DBcZs~! z_7s24DBps3&%%;mpintfk_;{enUb_hdMQ~dS!BgRQyl+HgBkOjmsZS_^2xkRv-3ms z=Y*N`oO?<$IsRURIE*HK5xl){(C2k66Rti2{^qHUHHE;eOZ=0_F5l57R3 z4A?)(DqVN-_EbWShEc|k#x9KnDM4mdsI$l^LZH_AHtV4FhN8F`}}Siw}oazTlhIX<^~n5agY0nQJ4t)0-o4JxsX zhdR@zx6^WVZ zqKAXA9%fUnJ3Nfc-)$QtPp9E_5F)Z;gYHI39{LRb#JwWzCzv;2_HfX{$v}1?)F!88 znnVeowsxUzLm42PWD*sL3|6BmK!y%-sqlaeHrc^@du5qK7shU-yI*&rwy(}h%Ts#| z!OGzb*?yU^5obq0aT;7Osxlc4I*oM<>AcoA{&`1#O0~-$)Gl$jz=mdLAHMlX>A5F7FrA_=i zqivou5_ryo0KJIHxS0YuMkA$^Wp}rDEp3r;>yCGT$wg=7$i|_!kjAoVyV?(8PRpQsRP&6OJ0V(Nczo`%zBIM;-42d-}B(#*P@?QV;I_mxcd+8J{T|IFJTv4Fj zq+a4t70)7^X>d#YGzps%+;na*>E-I^h!nJ*Z;=&feCNy<;6gM2*q`g_fGvj`Ry=rp zx8Yg^eG!WwVwdJ6RyAI81N%8rFyJ7 zUUKj>9SDIMTWJnyE*XX-7seI!z>iuKBXIt9=&R0M`bx7*%aWLG$} z>z2Xa581elEd5$_6j7V9P;Ro;qTGbo_|^Xtq0A&Y);cKQ+Co%n-gId1vE1b?3r)Lf zC6GXJWH`-=%H}1_Gb8zQ(1?d^oNGHp(F7CfHS;R1%+2dOL<%FKk^SJ1eoBJq+h~t7 zX84l9(vzh_o-D2u)0;D`5G@FtSSx%-zR9Gx90T&L!63`_#y70AZkjg-hFTus<5>E! zsqj!m(nVyXdalAT@=5GAUmmy-iLh(Hlsq_bI4pW8Dt+33F(uuep6E5mcL8fj3v=l( z8Hw6hbQL<#$ayue^zK(<)Bv4Uws{xuj&2I{Ezc@Q~L+^ zXU4SJ^wPtKxOjp3(T4i1hz8SAgykG-I*GgZ#hPoCP-7q?6_DRt-V3=^?&lotH>*)H z`pO*nEU{L0^-yn@QjZQAxCWte^&*qNt&tBw&F4Q41nDmw9*!m|iX_1y^i4G*Vk_0{(5Vro|>Rb?2b(6Q#>WCzje<|`Fa7gs^9 zX&(SN4g4)Cbc^PmV{|zsw+WUDW^Nr2RRF8P%OHDOx0nrX*od+YwhpDW=^Nl?e>h6) z@gQ*{J6&@w7XOxqTbWdD?4aoL$KpxnESyC9LYVv?owNU0Ve$SIVWF=M);|`H<6o;M zF-b=YO9XlFvsY`x*;-190;00M1724W#G+g#peVtDxy_8Q#Ow#8mO4zUQ(gCtR{M>c z`*xx3!f^03v>!Oqy(SjOhtWa@I=^J8b{Cm?;G9*cI*cTCmV zfdfZYJ+mjoQ>%`dD;8X{C$LQm`kL;d0s|z{^kB@!n#%5;Z|Rpy2`pzlrn@!EMz`WW z!zF=qfmHmeB22V4D)>DdoK$j*HkO$|Ck|*<~Sv z|H44SFgol|sCsF(zRA7C&+8h8@MB)q95Ty~dH$tPDtvl$MeYK`BZCXnexq(0aqNa6j51jxb#Nmz601P#m@Zj0*d|cyk0so6 zsTfe*WpXcV$}PStDg2?;(!iS&Dmx;=lT^?;f~{t&xn9c2LC!WUG0yVbEy*Z& zv$so0e|s;ZVQpVrjjMl*MatXO|9EY9mAS&UU8PBfMoH(+GF-NLdFI*({wk>k~ua+J<8pfl$Rv82sOPz&UF#y!d*4<(~ai}6zH&F{$kO<0CeLW~a#acS`y zGiW)YCRKdPBa?Tu*Gd%8wZbTE6&Q!j^#&a0a*H(G35f3`WjC0^`$=LDNB6ldsx{?% zT@KM8Z|Bj_tvD_cCu(!kP_LX5wSk5{{*4l)oorNUnUI-VXi~9*_LXw4l(rqXG843R z0BBXofdg#6y5IQ1NS#HID)5WS6wo}VAHlrx!*6EtpE<44CarEK8`u2AVC|226Ukfs*MzTbc>~N z3^qy65*Q&f8J(F;5sMNej^b*W7~<(G`$&zgI0G`xdnUw}utwIh;%Z%t_8%zF;6WR; z1`Y(5v|QDCHhMgMoLMVMkx2N>8=r**j58Z-RvUenIL}Z#H^*p2Rr>l+No$1Hr?@&! zqVDGaKPFi z_`NkBvAC=o;N?;qdrvUlEbdonha{qDO zLf!65luz(KsLULGLBsp2aSsgtcVh8xKH$Gm*&k{#p3-fz$_+Dk=>`SVN-UDg+ZE<4 zz~%{2^CK7x%URiqbb(STi?|p%sNO&|nh)cTr zWQKT16jToP8A>1>Wz;nbz5e3dOgRCX0#Tf}3H74BTW*a60~5Mal*qR{9Qq{y+BG`# z0g%S75C?PEKZ#23Bjd)1k&6#3S_Xr!2h$&6yj0f< z_F_I&hio*Q6^cjMN-0%pZf`DvUF2283YhcXgpXpzsq@Jj?zI@bZ4k1)_snp1b(^mI z4!A;~jCL{?2cncKudgqJmEj|c=k4R9a8k1D=D}RRUeHcjLXxcKK?s#kNRzy}b$H8h zY`Y~(3v^shS0L)s2{Ip%!P$bZQe%F_-b1S2CrI-5V$`$vVF?)C;gf@zyS3EL6sS_ zPQ54>xXu*5qB&eUUK?CFk7XxtOS6BAg#g|0Z{#(3hr&HlWofk=FDd&)grMX-E35#P zogc`@;MG(xnm!w_5_4fuE$TgYyJB?HmUM5=1y#i-X?4DddgrVKzsqCzBM5&DmMm67!2wP@+^w5#Abi0AnT3Tr-KiFS!sd`N*c%w|QpQFX{>~$^h zk}=@XDc-vqGB+XO()40C;K3M`Td{68v$Bo{*Shay9QWO5LwZN~Y+M~@uM<=ENzcRV z2J+O?X9=}hQeak1f=DsK<=PY)I#ZHe-GSg7K365V*U93uNleFCbm%m@=z;F;;{(z8 z=<3M3bJU-O$%3Rtrvyq{PK`Lk^Y~k;orLaT=%w%ykKBpLSPEc zUP-ncDA!3;udhy^~GMZu(Cm3g{LIn3cnBtT^Lf>O|vQk2rd4)8w< zD(3bO-&USu>tBsgf!`Ct`sMmUgyYSazT26)>l#X!BTOxGuo9@Iteg-1kPwIPE}tD@ zMwjTTBW@sPpddr(6p2*6M?*ce_SJ3Zy#zD!4-~e+LaAIBNH>FQreyD|C+C=_VFE{g z2NHL1$4^JcAhtUOEfa;4XB7n#1tSH6*EcdS);HBR&lXJfQuv;&;C z2UcNVxB}?sz;NC6J(qr68MXg{~yfzKZE`!9V<)O z^w7iWuqj^9E3yIR+5wa$Nv^^`P8JmrxX%;vYwMQ1~_2!Gpft#ck8jYNiErC)7gxN^lB}q%zV9`>CrohsV!p{)V z@Kpl2P+s&rRlGuEFXv|zO9au=$PmbdL7y98R~T1Sw!ybs$ z-B+}ON0~;AAabIwxlZ*}9ok1TnZ+zm1uaj4&}3Bb>$N?MY(;Ecm~AvgXVtM#tut0m zk`ty}!Z^*44%>@iztU}#Z0eV$ z#b)Bup<-)1>Qy6+e?w|+)x;>MnRqOstx<#EGmb9q+YBjhCzdi_16U!O8>25Cy9lrV z^Sh#@?i`GGNo+g3%$DxDSOd9kJ=a4|IJR= z1ZIs9U9EFMmP7Yz!s)1GHNqPE9q5nwj8{VV8Td7yuz$NUsXb& zoQza2KfITcb$){dC>>#*>(O+79a$~~N<|`iyX#62fz9&Sh^f+$-t89Lm6!w@;RB+b zzA0`SoU7g@UN%6LJ@Phwk3j%I?x!(T^0lxzDGVv&?ZUj8RC8QFd;y~_%3Gdf!<46G z#QhAFrDRXPS3ZJfn)VQ%Ao1BU^HI>0j)YF&+%(^eShZMB(T% z_`V4jo+YiIsb;4m{Jp6?XJ$0y;KKfn3~K7`O!#J0z&5E-hq}W7{spDaY*60=01d*lT66K90O%WxnspR8$@C+u_iHJ??Ps>{tbfQTN3r@>yK#DXd1vl zRhJ`~0^&l&g-2}AxEyt0JXij6`g%;Et>XcKY8*GHnFyX^_jRi*n^EXRYO?1)YUhN;NdEHAh$UZ8_P*5cd7fAS42Zm^aF3dglAaXO;-w=P&w}QmN zG>Q9SnRWx*aV!D1U^6Jy3GvHu(PPK;8T9zX7nj-%wL!p1Uxm@ik1QsZ zRe_>8HWZdkJfjWXa>+@}!`U|TD6>NJV+U;6$T}*M-GlytU0<8{_Wc(!ZGVg1zopxM zYw38&^T+`SAZLIN0quz8Ci(zi(xI{%Qb%YCkVmO6StYd}*6!I%p3x3$if+SgiD4u| zqe>cHZ?ugWo5nRgYx)5F?g{1B+Y;YO!Iwn2^XJ+2q}MHTNkkqw7uDIH z#44cJgreopjbGU=NEmqOqKtn-STeoQb^Abo9PhqLosyBUQBmh0<=&XEdEmNuD7D|e zG0v4dUkWDP-?{f|cQ&=L;w8MBvDjzkOC=0?aEVM_MebRqJC!BM_&CScep8wug~zl{ zyEceK%?$*`H^ed=%~86fb!Wl#{<8x%hnUZ^`vsNO-$M0oY4(4i`ZLXxzf3PZO#3TU zh;9-{s?u4F)K7e!RzRGoAN)*bW^FAxo8g(8PaM&%%;;RQ%H63P&F*#rIM#2RC!^)QQ5P;{2{ z`i*ypiiU?G8~9ctv-wh!KNEh|9Kj+V6{v9d-+W7tE2eA^Ax8+$mGl;k&$ZbU{*4);W{yR5$@ z597G(+r<6RErlF;)n=36?Jw7}y*GpUt)2bjRsXUTg+Hr)Ua zR1>rV`(QDGvgKW;^JK0I`mZ0{M4^tyk?RcV;T^1?v#7(r8Cc`CA3W)UD{*#~N9=C` zTJ=lriBx10Te5pB3aQxKI*wRKnXOSNW<`YTnNG_GZeW=?6>QF?VJ9OtW+u(%a3}QV@ ziH`sVFqezd9&QtSiX^4~#DoPcg88meGOhUGy+~j+gCN)(l9G=c>mz~b$dvefg8~L8 zFEW@+=77LxS=VDejwWvu=ni_1*pLyPE*GUcsas61U$w7bjX98OGEyT&piTw-BJpeA z7^_tDWIU#c5g4HjTNWrKxOL2#4OOAzx6yfc@DJLZk9Zd@up`Fw0(cP?-MvIHh*^i)dW)}UJ z$Auw|JsyT{9P7CaHJ)b-q=L7w`IwEtEDPOw%gubp$Wmh0GF)@5cb(*Gm@53L=;w7t zwaWzbqrZgAm(?|${o`apcD!!>EHrU-U+>7j++;b}-?2Kuzp}cLiIwSJ=El(6=KEiI z_+N%n))~y%8SLAap-lMGAr{QVc#48)!2Wmlh*qO5AYtmA)nJM)Z*S*quHaCnWhzTa z^wZAHLKah4MA1~YMOW2OgOKPaa~NQWBsvBNf7qQP;_b}+d;BlOc&R0H40MbXbbjC1 zz*xUjKhQoyeb6{*7^^=Wn;&F?RoK_huKs%eXSu@vU;fx1bYc=CVA1#0ab3KpsJ9Xt z#@1)mfw=?7geH%QGdocqQ00Uvbg7Ojl`;$L#`oIzR22M-BJ$g-&9r++4a3dkVvhU? zHh~1_jIC~q53CPzOuL7ooKw8RNwoGE$-p;1eRDv2#*n>fK~%AoVMI(iQktHsyzus@o?y1mLZBGilSp4?{kTEa;_H zY7v=z6In!x6DH)^%pAl~VyPpwy7Ij&_pXFr1!GB^Yb%uHpWz}sZrORV3oorf>(gE9 zJ>7BpC^Gi<@}*lpJ)Yn%d?vk;24}z3{N%w|Uu643yZ|FCHQv5(n*3WvCjK`hogBVW z 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

      BV25BZo<^iKR{?fp*v)B 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

      0&N5dr=HQTNs{!c3RE`Rs)iPN9sKJl$|fmCCDQC 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

      3H35^HnMA-MgrSR+CrTC!-9& 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

      t+*S>G^KG^- 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

      c4*FimGf<&=V{rdugu$)3 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

      }1G5hV{N7)?3n5rp>sUk&&+{A>H@3{W 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 z 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

      3;8dQ_`g8$f5}6K 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�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

      Gtc+R937b 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

      );In3s_azXlHzpN?H24r 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�p=8=%c%UUXe`%k!}lEIhoJQ0|mjBcF9t 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

      @~@1M#8K?uoa09@6ln? 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

      *ZwL3i|3EP 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 z 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

    1. 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 SB~Y|q(FZ5+23$6f{r(R|CB-lR diff --git a/tools/mockito/sources/mockito-core-1.8.5-sources.jar b/tools/mockito/sources/mockito-core-1.8.5-sources.jar deleted file mode 100644 index 958b88c3f3a2a55c01e335c876b6d519f706b6aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 645746 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

      ()PX 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 Date: Tue, 7 Aug 2012 17:48:12 +0200 Subject: [PATCH 17/18] kvm: Define CPU shares in domain XML Since libvirt 0.9.0 this can be specified in the XML. This used to be set by invoking virsh after starting the instance, but this is cleaner. --- .../resource/LibvirtComputingResource.java | 8 ++++--- .../hypervisor/kvm/resource/LibvirtVMDef.java | 23 +++++++++++++++++++ 2 files changed, 28 insertions(+), 3 deletions(-) diff --git a/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java b/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java index 73101a9896c..026b914bc57 100755 --- a/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java +++ b/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java @@ -155,6 +155,7 @@ import com.cloud.agent.api.to.VirtualMachineTO; import com.cloud.agent.api.to.VolumeTO; import com.cloud.hypervisor.kvm.resource.KVMHABase.NfsStoragePool; import com.cloud.hypervisor.kvm.resource.LibvirtVMDef.ConsoleDef; +import com.cloud.hypervisor.kvm.resource.LibvirtVMDef.CpuTuneDef; import com.cloud.hypervisor.kvm.resource.LibvirtVMDef.DevicesDef; import com.cloud.hypervisor.kvm.resource.LibvirtVMDef.DiskDef; import com.cloud.hypervisor.kvm.resource.LibvirtVMDef.DiskDef.diskProtocol; @@ -2475,6 +2476,10 @@ public class LibvirtComputingResource extends ServerResourceBase implements grd.setVcpuNum(vmTO.getCpus()); vm.addComp(grd); + CpuTuneDef ctd = new CpuTuneDef(); + ctd.setShares(vmTO.getCpus() * vmTO.getSpeed()); + vm.addComp(ctd); + FeaturesDef features = new FeaturesDef(); features.addFeatures("pae"); features.addFeatures("apic"); @@ -2550,9 +2555,6 @@ public class LibvirtComputingResource extends ServerResourceBase implements s_logger.debug("starting " + vmName + ": " + vm.toString()); startDomain(conn, vmName, vm.toString()); - Script.runSimpleBashScript("virsh schedinfo " + vmName - + " --set cpu_shares=" + vmSpec.getCpus() - * vmSpec.getSpeed()); NicTO[] nics = vmSpec.getNics(); for (NicTO nic : nics) { diff --git a/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtVMDef.java b/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtVMDef.java index 56e3efa79e9..ba6c715e455 100644 --- a/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtVMDef.java +++ b/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtVMDef.java @@ -752,6 +752,29 @@ public class LibvirtVMDef { } } + public static class CpuTuneDef { + private int _shares = 0; + + public void setShares(int shares) { + _shares = shares; + } + + public int getShares() { + return _shares; + } + + @Override + public String toString() { + StringBuilder cpuTuneBuilder = new StringBuilder(); + cpuTuneBuilder.append("\n"); + if (_shares > 0) { + cpuTuneBuilder.append("" + _shares + "\n"); + } + cpuTuneBuilder.append("\n"); + return cpuTuneBuilder.toString(); + } + } + public static class SerialDef { private final String _type; private final String _source; From 81ff7a09fd2c53f58a9b4ba9a83e08bd5cc30ee3 Mon Sep 17 00:00:00 2001 From: Chip Childers Date: Tue, 7 Aug 2012 14:10:11 -0400 Subject: [PATCH 18/18] CS-15875 resolved via patch from Andy Gross. --- agent-simulator/.classpath | 2 - awsapi/.classpath | 118 +++++++++--------- core/.classpath | 2 +- plugins/hypervisors/xen/.classpath | 1 + .../network-elements/nicira-nvp/.classpath | 1 - server/.classpath | 2 +- 6 files changed, 62 insertions(+), 64 deletions(-) diff --git a/agent-simulator/.classpath b/agent-simulator/.classpath index 24edf1b5c6c..0ca4c4a8e9e 100644 --- a/agent-simulator/.classpath +++ b/agent-simulator/.classpath @@ -26,9 +26,7 @@ under the License. - - diff --git a/awsapi/.classpath b/awsapi/.classpath index e814eaefdc6..4dc46c4b1ec 100644 --- a/awsapi/.classpath +++ b/awsapi/.classpath @@ -22,64 +22,64 @@ under the License. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/.classpath b/core/.classpath index 281ee60d897..b345290cf90 100644 --- a/core/.classpath +++ b/core/.classpath @@ -19,7 +19,7 @@ under the License. --> - + diff --git a/plugins/hypervisors/xen/.classpath b/plugins/hypervisors/xen/.classpath index a1aa5dd4626..a7502472b3a 100755 --- a/plugins/hypervisors/xen/.classpath +++ b/plugins/hypervisors/xen/.classpath @@ -25,5 +25,6 @@ under the License. + diff --git a/plugins/network-elements/nicira-nvp/.classpath b/plugins/network-elements/nicira-nvp/.classpath index e02c2da9704..2905af1416d 100644 --- a/plugins/network-elements/nicira-nvp/.classpath +++ b/plugins/network-elements/nicira-nvp/.classpath @@ -19,7 +19,6 @@ under the License. --> - diff --git a/server/.classpath b/server/.classpath index e134955b265..a0f42c77a6f 100755 --- a/server/.classpath +++ b/server/.classpath @@ -19,7 +19,7 @@ under the License. --> - +

      |4vzfP2=pH{);p26^A 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 b~VjTH;PoBXYCLvBOp8PhFG9q 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

    2. 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

      M{LUT`c19uL*%yg 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≺zTSD>Ld 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 diff --git a/tools/mockito/separate-jars/hamcrest-license.txt b/tools/mockito/separate-jars/hamcrest-license.txt deleted file mode 100644 index e3d4feb9cbb..00000000000 --- a/tools/mockito/separate-jars/hamcrest-license.txt +++ /dev/null @@ -1,27 +0,0 @@ -BSD License - -Copyright (c) 2000-2006, www.hamcrest.org -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -Redistributions of source code must retain the above copyright notice, this list of -conditions and the following disclaimer. Redistributions in binary form must reproduce -the above copyright notice, this list of conditions and the following disclaimer in -the documentation and/or other materials provided with the distribution. - -Neither the name of Hamcrest nor the names of its contributors may be used to endorse -or promote products derived from this software without specific prior written -permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT -SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED -TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY -WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH -DAMAGE. \ No newline at end of file diff --git a/tools/mockito/separate-jars/mockito-core-1.8.5.jar b/tools/mockito/separate-jars/mockito-core-1.8.5.jar deleted file mode 100644 index e1f33b406e429bff182a52d4558d8c53d2674643..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1338813 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�{_ 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