[PDF Download] Test driven java development 1st edition farcic viktor garcia alex full chapter pdf

Page 1


Test Driven Java Development 1st Edition Farcic Viktor Garcia Alex

Visit to download the full and correct content document: https://textbookfull.com/product/test-driven-java-development-1st-edition-farcic-viktorgarcia-alex/

More products digital (pdf, epub, mobi) instant download maybe you interests ...

Test Driven Java Development Invoke TDD principles for end to end application development 2nd Edition Alex Garcia

https://textbookfull.com/product/test-driven-java-developmentinvoke-tdd-principles-for-end-to-end-application-development-2ndedition-alex-garcia/

iOS Test Driven Development by Tutorials First Edition Learn Real World Test Driven Development Joshua Greene

https://textbookfull.com/product/ios-test-driven-development-bytutorials-first-edition-learn-real-world-test-driven-developmentjoshua-greene/

The DevOps 2.6 Toolkit: Jenkins X: Cloud-Native Kubernetes-First Continuous Delivery 1st Edition Viktor Farcic

https://textbookfull.com/product/the-devops-2-6-toolkit-jenkinsx-cloud-native-kubernetes-first-continuous-delivery-1st-editionviktor-farcic/

Test Driven JavaScript Development 1st Edition Gupta Ravi Kumar Prajapati Hetal Singh Harmeet

https://textbookfull.com/product/test-driven-javascriptdevelopment-1st-edition-gupta-ravi-kumar-prajapati-hetal-singhharmeet/

Testing Java Microservices 1st Edition Alex Soto Bueno

https://textbookfull.com/product/testing-java-microservices-1stedition-alex-soto-bueno/

The DevOps 2 1 Toolkit Docker Swarm Building testing deploying and monitoring services inside Docker Swarm clusters 1st Edition Viktor Farcic

https://textbookfull.com/product/the-devops-2-1-toolkit-dockerswarm-building-testing-deploying-and-monitoring-services-insidedocker-swarm-clusters-1st-edition-viktor-farcic/

Python Testing Cookbook Easy solutions to test your Python projects using test driven development and Selenium 2nd Edition Greg L. Turnquist & Bhaskar N. Das

https://textbookfull.com/product/python-testing-cookbook-easysolutions-to-test-your-python-projects-using-test-drivendevelopment-and-selenium-2nd-edition-greg-l-turnquist-bhaskar-ndas/

Test Driven Development in Ruby A Practical Introduction to TDD Using Problem and Solution Domain Analysis Paranj

https://textbookfull.com/product/test-driven-development-in-rubya-practical-introduction-to-tdd-using-problem-and-solutiondomain-analysis-paranj/

Learn Java for Web Development Modern Java Web Development Layka Vishal

https://textbookfull.com/product/learn-java-for-web-developmentmodern-java-web-development-layka-vishal/

Test-Driven Java Development

Invoke TDD principles for end-to-end application development with Java

Viktor Farcic

Alex Garcia

BIRMINGHAM - MUMBAI

Test-Driven Java Development

Copyright © 2015 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

First published: August 2015

Production reference: 1240815

Published by Packt Publishing Ltd.

Livery Place 35 Livery Street Birmingham B3 2PB, UK.

ISBN 978-1-78398-742-9 www.packtpub.com

Credits

Authors

Viktor Farcic

Alex Garcia

Reviewers

Muhammad Ali

Jeff Deskins

Alvaro Garcia

Esko Luontola

Commissioning Editor

Julian Ursell

Acquisition Editor

Reshma Raman

Content Development Editor

Divij Kotian

Technical Editors

Manali Gonsalves

Naveenkumar Jain

Copy Editors

Trishya Hajare

Janbal Dharmaraj

Project Coordinator

Neha Bhatnagar

Proofreader

Safis Editing

Indexer

Priya Sane

Production Coordinator

Shantanu N. Zagade

Cover Work

Shantanu N. Zagade

About the Authors

Viktor Farcic is a software architect. He has coded using a plethora of languages, starting with Pascal (yes, he is old), Basic (before it got the Visual prefix), ASP (before it got the .Net suffix) and moving on to C, C++, Perl, Python, ASP.Net, Visual Basic, C#, JavaScript, and so on. He has never worked with Fortran. His current favorites are Scala and JavaScript, even though he works extensively on Java. While writing this book, he got sidetracked and fell in love with Polymer and GoLang.

His big passions are test-driven development (TDD), behavior-driven development (BDD), Continuous Integration, Delivery, and Deployment (CI/CD).

He often speaks at community gatherings and conferences and helps different organizations with his coaching and training sessions. He enjoys constant change and loves working with teams eager to enhance their software craftsmanship skills.

He loves sharing his experiences on his blog, http://TechnologyConversations.com.

I would like to thank a lot of people who have supported me during the writing of this book. The people at Everis and Defie (companies I worked with earlier) provided all the support and encouragement I needed. The technical reviewers, Alvaro Garcia, Esko Luontola, Jeff Deskins, and Muhammad Ali, did a great job by constantly challenging my views, my assumptions, and the quality of the code featured throughout the examples. Alvaro provided even more help by writing the Legacy Code chapter. His experience and expertise in the subject were an invaluable help. The Packt Publishing team was very forthcoming, professional, and always available to provide guidance and support. Finally, I'd like to give a special thanks to my daughter, Sara, and wife, Eva. With weekdays at my job and nights and weekends dedicated to this book, they had to endure months without the support and love they deserve. This book is dedicated to "my girls".

Alex Garcia started coding in C++ but later moved to Java. He is also interested in Groovy, Scala, and JavaScript. He has been working as a system administrator and also as a programmer and consultant.

He states that in the software industry, the final product quality is the key to success. He truly believes that delivering bad code always means unsatisfied customers. He is a big fan of Agile practices.

He is always interested in learning new languages, paradigms, and frameworks. When the computer is turned off, he likes to walk around sunny Barcelona and likes to practice sports.

I did enjoy writing this book and I want to thank those people who made this possible. First of all, thanks to the staff at Packt Publishing for giving me this opportunity and the guidance along this difficult journey. Thanks to the technical reviewers, Alvaro Garcia, Esko Luontola, Jeff Deskins, and Muhammad Ali, for the tips and corrections; they added great value with their comments. Thank you, Viktor Farcic, for sharing this experience with me. It has been a pleasure to be your mate during this adventure. And finally, special thanks to my parents, my brother, and my girlfriend for being there whenever I need them. This book is dedicated with love to all of them.

About the Reviewers

Muhammad Ali is a software development expert with extensive experience in telecommunications and the air and rail transport industries. He holds a master's degree in the distributed systems course of the year 2006 from the Royal Institute of technology (KTH), Stockholm, Sweden, and holds a bachelor's honors degree in computer science from the University of Engineering & Technology Lahore, Pakistan. He has a passion for software design and development, cloud and big data test-driven development, and system integration. He has built enterprise applications using the open source stack for top-tier software vendors and large government and private organizations worldwide. Ali has settled in Stockholm, Sweden, and has been providing services to various IT companies within Sweden and outside Europe.

I would like to thank my parents; my beloved wife; Sana Ali, and my adorable kids, Hassan and Haniya, for making my life wonderful.

Jeff Deskins has been building commercial websites since 1995. He loves to turn ideas into working solutions. Lately, he has been building most of his web applications in the cloud and is continuously learning best practices for high-performance sites.

Prior to his Internet development career, he worked for 13 years as a television news photographer. He continues to provide Internet solutions for different television stations through his website, www.tvstats.com

I would like to thank my wife for her support and patience through the many hours of me sitting behind my laptop learning new technologies. Love you the most!

Alvaro Garcia is a software developer who firmly believes in the eXtreme Programming methodology. He's embarked on a lifelong learning process and is now in a symbiotic exchange process with the Barcelona Software Craftsmanship meet-up, where he is a co-organizer.

Alvaro has been working in the IT industry for product companies, consulting firms, and on his own since 2005. He occasionally blogs at http://alvarogarcia7. github.io

He enjoys reading and reviewing technology books and providing feedback to the author whenever possible to create the best experience for the final reader.

Esko Luontola has been programming since the beginning of the 21st century. In 2007, he was bitten by the TDD bug and has been test-infected ever since. Today, he has tens of projects under his belt using TDD and helps others get started with it; some of his freely available learning material includes the TDD Tetris Tutorial exercise and the Let's Code screencasts. He is also fluent in concurrency, distributed systems, and the deep ends of the JVM platform. In recent years, his interests have included Continuous Delivery, DevOps, and microservices.

Currently, Esko is working as a software consultant at Nitor Creations. He is the developer of multiple open source projects such as Retrolambda for back porting Java 8 code to Java 5-7 and the Jumi Test Runner in order to run tests faster and more flexibly than JUnit.

www.PacktPub.com

Support files, eBooks, discount offers, and more

For support files and downloads related to your book, please visit www.PacktPub.com.

Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub. com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at service@packtpub.com for more details.

At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.

TM https://www2.packtpub.com/books/subscription/packtlib

Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can search, access, and read Packt's entire library of books.

Why subscribe?

• Fully searchable across every book published by Packt

• Copy and paste, print, and bookmark content

• On demand and accessible via a web browser

Free access for Packt account holders

If you have an account with Packt at www.PacktPub.com, you can use this to access PacktLib today and view 9 entirely free books. Simply use your login credentials for immediate access.

Preface

Test-driven development has been around for a while and many people have still not adopted it. The reason behind this is that TDD is difficult to master. Even though the theory is very easy to grasp, it takes a lot of practice to become really proficient with it.

Authors of this book have been practicing TDD for years and will try to pass on their experience to you. They are developers and believe that the best way to learn some coding practice is through code and constant practice. This book follows the same philosophy. We'll explain all the TDD concepts through exercises. This will be a journey through the TDD best practices applied to Java development. At the end of it, you will earn a TDD black belt and have one more tool in your software craftsmanship tool belt.

What this book covers

Chapter 1, Why Should I Care for Test-driven Development?, spells out our goal of becoming a Java developer with a TDD black belt. In order to know where we're going, we'll have to discuss and find answers to some questions that will define our voyage.

Chapter 2, Tools, Frameworks, and Environments, will compare and set up all the tools, frameworks and environments that will be used throughout this book. Each of them will be accompanied with code that demonstrates their strengths and weaknesses.

Chapter 3, Red-Green-Refactor – from Failure through Success until Perfection, will help us develop a Tic-Tac-Toe game using the red-green-refactor technique, which is the pillar of TDD. We'll write a test and see it fail; we'll write a code that implements that test, run all the tests and see them succeed, and finally, we'll refactor the code and try to make it better.

Preface

Chapter 4, Unit Testing – Focusing on What You Do and Not on What Has Been Done, shows that to demonstrate the power of TDD applied to unit testing, we'll need to develop a Remote Controlled Ship. We'll learn what unit testing really is, how it differs from functional and integration tests, and how it can be combined with test-driven development.

Chapter 5, Design – If It's Not Testable, It's Not Designed Well, will help us develop a Connect4 game without any tests and try to write tests at the end. This will give us insights into the difficulties we are facing when applications are not developed in a way that they can be tested easily.

Chapter 6, Mocking – Removing External Dependencies, shows how TDD is about speed. We want to quickly demonstrate some idea/concept. We'll continue developing our Tic-Tac-Toe game by adding MongoDB as our data storage. None of our tests will actually use MongoDB since all communications to it will be mocked.

Chapter 7, BDD – Working Together with the Whole Team, discusses developing a Book Store application by using the BDD approach. We'll define the acceptance criteria in the BDD format, carry out the implementation of each feature separately, confirm that it is working correctly by running BDD scenarios, and if required, refactor the code to accomplish the desired level of quality.

Chapter 8, Refactoring Legacy Code – Making it Young Again, will help us refactor an existing application. The process will start with creation of test coverage for the existing code and from there on we'll be able to start refactoring until both the tests and the code meet our expectations.

Chapter 9, Feature Toggles – Deploying Partially Done Features to Production, will show us how to develop a Fibonacci calculator and use feature toggles to hide functionalities that are not fully finished or that, for business reasons, should not yet be available to our users.

Chapter 10, Putting It All Together, will walk you through all the TDD best practices in detail and refresh the knowledge and experience you gained throughout this book.

What you need for this book

The exercises in this book require readers to have a 64 bit computer. Installation instructions for all required software is provided throughout the book.

Who this book is for

If you're an experienced Java developer and want to implement more effective methods of programming systems and applications, then this book is for you.

Conventions

In this book, you will find a number of text styles that distinguish between different kinds of information. Here are some examples of these styles and an explanation of their meaning.

Code words in text, database table names, folder names, filenames, file extensions, pathnames, dummy URLs, user input, and Twitter handles are shown as follows: "We can include other contexts through the use of the include directive."

A block of code is set as follows:

public class Friendships { private final Map<String, List<String>> friendships = new HashMap<>();

public void makeFriends(String person1, String person2) { addFriend(person1, person2); addFriend(person2, person1); }

Any command-line input or output is written as follows:

$> vagrant plugin install vagrant-cachier

$> git clone thttps://bitbucket.org/vfarcic/tdd-java-ch02-examplevagrant.git

New terms and important words are shown in bold. Words that you see on the screen, for example, in menus or dialog boxes, appear in the text like this: "Once we type our search query, we should find and click the Go button."

Warnings or important notes appear in a box like this.

Tips and tricks appear like this.

Reader feedback

Feedback from our readers is always welcome. Let us know what you think about this book—what you liked or disliked. Reader feedback is important for us as it helps us develop titles that you will really get the most out of.

To send us general feedback, simply e-mail feedback@packtpub.com, and mention the book's title in the subject of your message.

If there is a topic that you have expertise in and you are interested in either writing or contributing to a book, see our author guide at www.packtpub.com/authors

Customer support

Now that you are the proud owner of a Packt book, we have a number of things to help you to get the most from your purchase.

Errata

Although we have taken every care to ensure the accuracy of our content, mistakes do happen. If you find a mistake in one of our books—maybe a mistake in the text or the code—we would be grateful if you could report this to us. By doing so, you can save other readers from frustration and help us improve subsequent versions of this book. If you find any errata, please report them by visiting http://www.packtpub. com/submit-errata, selecting your book, clicking on the Errata Submission Form link, and entering the details of your errata. Once your errata are verified, your submission will be accepted and the errata will be uploaded to our website or added to any list of existing errata under the Errata section of that title.

To view the previously submitted errata, go to https://www.packtpub.com/books/ content/support and enter the name of the book in the search field. The required information will appear under the Errata section.

Piracy

Piracy of copyrighted material on the Internet is an ongoing problem across all media. At Packt, we take the protection of our copyright and licenses very seriously. If you come across any illegal copies of our works in any form on the Internet, please provide us with the location address or website name immediately so that we can pursue a remedy.

Please contact us at copyright@packtpub.com with a link to the suspected pirated material.

We appreciate your help in protecting our authors and our ability to bring you valuable content.

Questions

If you have a problem with any aspect of this book, you can contact us at questions@packtpub.com, and we will do our best to address the problem.

Why Should I Care for Test-driven Development?

This book is written by developers for developers. As such, most of the learning will be through code. Each chapter will present one or more TDD practices and we'll try to master them by solving katas. In karate, kata is an exercise where you repeat a form many times, making little improvements in each. Following the same philosophy, we'll be making small, but significant improvements from one chapter to the next. You'll learn how to design and code better, reduce time-to-market, produce always up-to-date documentation, obtain high code coverage through quality tests, and write clean code that works.

Every journey has a start and this one is no exception. Our destination is a Java developer with the test-driven development (TDD) black-belt.

In order to know where we're going, we'll have to discuss, and find answers, to some questions that will define our voyage. What is TDD? Is it a testing technique, or something else? What are the benefits of applying TDD?

The goal of this chapter is to obtain an overview of TDD, to understand what it is and to grasp the benefits it provides for its practitioners.

The following topics will be covered in this chapter:

• Understanding TDD

• What is TDD?

• Testing

• Mocking

• Executable documentation

• No debugging

Why TDD?

You might be working in an agile or waterfall environment. Maybe you have well-defined procedures that were battle-tested through years of hard work, or maybe you just started your own start-up. No matter what the situation was, you likely faced at least one, if not more, of the following pains, problems, or causes for unsuccessful delivery:

• Part of your team is kept out of the loop during the creation of requirements, specifications, or user stories

• Most, if not all, of your tests are manual, or you don't have tests at all

• Even though you have automated tests, they do not detect real problems

• Automated tests are written and executed when it's too late for them to provide a real value to the project

• There is always something more urgent than dedicating time to testing

• Teams are split between testing, development, and functional analysis departments, and they are often out of sync

• An inability to refactor the code because of the fear that something will be broken

• The maintenance cost is too high

• The time-to-market is too big

• Clients do not feel that what was delivered is what they asked for

• Documentation is never up to date

• You're afraid to deploy to production because the result is unknown

• You're often not able to deploy to production because regression tests take too long to run

• Team is spending too much time trying to figure out what some method or a class does

Test-driven development does not magically solve all of these problems. Instead, it puts us on the way towards the solution. There is no silver bullet, but if there is one development practice that can make a difference on so many levels, that practice is TDD.

Test-driven development speeds up the time-to-market, enables easier refactoring, helps to create better design, and fosters looser coupling.

On top of the direct benefits, TDD is a prerequisite for many other practices (continuous delivery being one of them). Better design, well-written code, faster time-to-market, up-to-date documentation, and solid test coverage, are some of the results you will accomplish by applying TDD.

It's not an easy thing to master TDD. Even after learning all the theory and going through best practices and anti-patterns, the journey is only just beginning. TDD requires time and a lot of practice. It's a long trip that does not stop with this book. As a matter a fact, it never truly ends. There are always new ways to become more proficient and faster. However, even though the cost is high, the benefits are even higher. People who spent enough time with TDD claim that there is no other way to develop a software. We are one of them and we're sure that you will be too.

We are strong believers that the best way to learn some coding technique is by coding. You won't be able to finish this book by reading it in a metro on the way to work. It's not a book that one can read in bed. You'll have to get your hands dirty and code.

In this chapter, we'll go through basics; starting from the next, you'll be learning by reading, writing, and running code. We'd like to say that by the time you're finished with this book, you'll be an experienced TDD programmer, but this is not true. By the end of this book, you'll be comfortable with TDD and you'll have a strong base in both theory and practice. The rest is up to you and the experience you'll be building by applying it in your day-to-day job.

Understanding TDD

At this time, you are probably saying to yourself "OK, I understand that TDD will give me some benefits, but what exactly is test-driven development?" TDD is a simple procedure of writing tests before the actual implementation. It's an inversion of a traditional approach where testing is performed after the code is written.

Red-green-refactor

Test-driven development is a process that relies on the repetition of a very short development cycle. It is based on the test-first concept of extreme programming (XP) that encourages simple design with a high level of confidence. The procedure that drives this cycle is called red-green-refactor

The procedure itself is simple and it consists of a few steps that are repeated over and over again:

1. Write a test.

2. Run all tests.

3. Write the implementation code.

4. Run all tests.

5. Refactor.

6. Run all tests.

Why Should I Care for Test-driven Development?

Since a test is written before the actual implementation, it is supposed to fail. If it doesn't, the test is wrong. It describes something that already exists or it was written incorrectly. Being in the green state while writing tests is a sign of a false positive. Tests like these should be removed or refactored.

While writing tests, we are in the red state. When the implementation of a test is finished, all tests should pass and then we will be in the green state.

If the last test failed, implementation is wrong and should be corrected. Either the test we just finished is incorrect or the implementation of that test did not meet the specification we had set. If any but the last test failed, we broke something and changes should be reverted.

When this happens, the natural reaction is to spend as much time as needed to fix the code so that all tests are passing. However, this is wrong. If a fix is not done in a matter of minutes, the best thing to do is to revert the changes. After all, everything worked not long ago. Implementation that broke something is obviously wrong, so why not go back to where we started and think again about the correct way to implement the test? That way, we wasted minutes on a wrong implementation instead of wasting much more time to correct something that was not done right in the first place. Existing test coverage (excluding the implementation of the last test) should be sacred. We change the existing code through intentional refactoring, not as a way to fix recently written code.

Do not make the implementation of the last test final, but provide just enough code for this test to pass.

Write the code in any way you want, but do it fast. Once everything is green, we have confidence that there is a safety net in the form of tests. From this moment on, we can proceed to refactor the code. This means that we are making the code better and more optimum without introducing new features. While refactoring is in place, all tests should be passing all the time.

If, while refactoring, one of the tests failed, refactor broke an existing functionality and, as before, changes should be reverted. Not only that at this stage we are not changing any features, but we are also not introducing any new tests. All we're doing is making the code better while continuously running all tests to make sure that nothing got broken. At the same time, we're proving code correctness and cutting down on future maintenance costs.

Once refactoring is finished, the process is repeated. It's an endless loop of a very short cycle.

Speed is the key

Imagine a game of ping pong (or table tennis). The game is very fast; sometimes it is hard to even follow the ball when professionals play the game. TDD is very similar. TDD veterans tend not to spend more than a minute on either side of the table (test and implementation). Write a short test and run all tests (ping), write the implementation and run all tests (pong), write another test (ping), write implementation of that test (pong), refactor and confirm that all tests are passing (score), and then repeat—ping, pong, ping, pong, ping, pong, score, serve again. Do not try to make the perfect code. Instead, try to keep the ball rolling until you think that the time is right to score (refactor).

Time between switching from tests to implementation (and vice versa) should be measured in minutes (if not seconds).

It's not about testing

T in TDD is often misunderstood. Test-driven development is the way we approach the design. It is the way to force us to think about the implementation and to what the code needs to do before writing it. It is the way to focus on requirements and implementation of just one thing at a time—organize your thoughts and better structure the code. This does not mean that tests resulting from TDD are useless—it is far from that. They are very useful and they allow us to develop with great speed without being afraid that something will be broken. This is especially true when refactoring takes place. Being able to reorganize the code while having the confidence that no functionality is broken is a huge boost to the quality.

The main objective of test-driven development is testable code design with tests as a very useful side product.

Testing

Even though the main objective of test-driven development is the approach to code design, tests are still a very important aspect of TDD and we should have a clear understanding of two major groups of techniques as follows:

• Black-box testing

• White-box testing

The black-box testing

Black-box testing (also known as functional testing) treats software under test as a black-box without knowing its internals. Tests use software interfaces and try to ensure that they work as expected. As long as functionality of interfaces remains unchanged, tests should pass even if internals are changed. Tester is aware of what the program should do, but does not have the knowledge of how it does it. Black-box testing is most commonly used type of testing in traditional organizations that have testers as a separate department, especially when they are not proficient in coding and have difficulties understanding it. This technique provides an external perspective on the software under test.

Some of the advantages of black-box testing are as follows:

• Efficient for large segments of code

• Code access, understanding the code, and ability to code are not required

• Separation between user's and developer's perspectives

Some of the disadvantages of black-box testing are as follows:

• Limited coverage, since only a fraction of test scenarios is performed

• Inefficient testing due to tester's lack of knowledge about software internals

• Blind coverage, since tester has limited knowledge about the application

If tests are driving the development, they are often done in the form of acceptance criteria that is later used as a definition of what should be developed.

Automated black-box testing relies on some form of automation such as behavior-driven development (BDD).

The white-box testing

White-box testing (also known as clear-box testing, glass-box testing, transparent-box testing, and structural testing) looks inside the software that is being tested and uses that knowledge as part of the testing process. If, for example, an exception should be thrown under certain conditions, a test might want to reproduce those conditions. White-box testing requires internal knowledge of the system and programming skills. It provides an internal perspective on the software under test.

Another random document with no related content on Scribd:

kanssa. Se saattoi myös olla syynä siihen, että Arabella-neiti oli jo päässyt viidenkolmatta vuoden ikään joutumatta naimisiin, vieläpä välttänyt kosinnankin. Hän kohteli kaikkia miehiä sisarellisella suoruudella, joka jo sinänsä pitää miehet loitolla ja siten estää heitä rakastumasta.

Hänen neekerinsä olivat pysähtyneet taemmaksi jonkin matkan päähän ja istuivat nyt kyyhkysillään lyhyessä heinikossa odottaen siinä, kunnes heidän emäntänsä taas lähtisi liikkeelle.

Outo mies pysähtyi, kun häntä puhuteltiin.

»Tottahan toki emäntä tuntee omaisuutensa», vastasi hän.

»Minun omaisuuttani?»

»Ainakin setänne. Sallinette että esitän itseni. Minua sanotaan Peter Bloodiksi ja olen tarkalleen kymmenen punnan arvoinen.

Tiedän sen, sillä sen summan setänne minusta maksoi. Joka miehelle ei olekaan suotu onnea niin tarkalleen tuntea oma arvonsa.»

Silloin tyttö tunsi hänet. Hän ei ollut nähnyt miestä sitten sen päivän, jolloin hän kuukausi sitten oli seisonut kuvernöörin ja setänsä kanssa laivasillalla, eikä ollut ihme, vaikkei hän heti tuntenutkaan häntä — huolimatta siitä mielenkiinnosta, jota mies hänessä silloin herätti — kun ottaa huomioon sen muutoksen, joka hänen ulkomuodossaan oli sen jälkeen tapahtunut, sillä hän ei paljonkaan muistuttanut orjaa.

»Hyvä Jumala!» sanoi tyttö. »Ja te osaatte nauraa!»

»Olen saavuttanut sen taidon», myönsi mies. »Minulle ei olekaan käynyt niin pahoin kuin olisi voinut.»

»Olen kuullut siitä.»

Se mitä hän oli kuullut, oli se seikka, että oli havaittu, että tämä rikollinen oli lääkäri. Asia oli tullut kuvernööri Steedin korviin, joka oli sairastanut kirotun pahaa leiniä, ja hän oli lainannut miestä tämän omistajalta. Lieneekö sitten ollut onnea vaiko taitoa, mutta Peter Blood oli yhtäkaikki hankkinut hänen ylhäisyydelleen sen lievikkeen hänen taudissaan, jota ei kumpikaan Bridgetownissa ammattiaan harjoittava lääkäri ollut ponnistuksistaan huolimatta kyennyt aikaansaamaan. Sitten oli kuvernöörin puoliso käyttänyt hänen apuaan migreeninsä parantamiseksi. Herra Blood havaitsi, ettei rouva sairastanut mitään muuta kuin kiukkuisuutta — seuraus hänen luonteensa oikullisuudesta, mihin oli lisättävä yksitoikkoinen elämä Barbados-saarella, joka taas ei oikein sopeutunut sanotun naisen yhteiskunnallisiin toiveisiin. Mutta hän oli määrännyt rouvalle lääkkeitä siitä huolimatta ja tämä oli tuntenut itsensä niistä paljon paremmaksi. Sen jälkeen levisi tieto hänen taidostaan rouvan välityksellä koko Bridgetowniin, ja eversti Bishop oli huomannut, että hänen uudesta orjastaan oli hänelle paljon suurempi hyöty hänen antaessaan tämän harjoittaa ammattiaan, kuin jos hän olisi pannut hänet työhön viljelyksilleen, mihin tarkoitukseen hän alun perin oli hänet ostanut.

»Teille, neitiseni, olen juuri kiitollisuuden velassa verraten helposta ja siististä elämästäni», sanoi herra Blood, »ja olen iloinen saadessani tässä tilaisuuden sanoa sen teille.»

Kiitollisuus kuvastui pikemminkin hänen sanoissaan kuin äänessään. Tyttö ihmetteli, mahtoiko mies mahdollisesti tehdä

pilkkaa hänestä ja katsoi häneen niin pyytävän suoraan, että toinen olisi saattanut mennä siitä hämilleen. Peter Blood otti katseen kysymykseksi ja vastasi siihen.

»Jos joku toinen viljelystenomistaja olisi ostanut minut», selitti hän, »on hyvinkin luultavaa, että minun loistavat kykyni eivät koskaan olisi tulleetkaan päivänvaloon, vaan hikoilisin nyt kuokka tai lapio kädessä kuten ne muut raukat, jotka kanssani joutuivat tänne.»

»Ja miksi kiitätte minua siitä? Sehän oli setäni, joka teidät osti.»

»Mutta hän ei olisi tehnyt sitä, ellette te olisi kehoittanut häntä siihen. Huomasin teidän intonne. Silloin se minua harmitti.»

»Harmitti?» Tytön poikamaisessa äänensävyssä oli hitunen taistelunhaastetta.

»En ole vallan tietämätön ihmiselämästä. Mutta joutua myytäväksi ja ostettavaksi oli uutta minulle, enkä ollut siinä mielentilassa, että olisin tuntenut juuri rakkauttakaan ostajaani kohtaan.»

»Kun koetin saada setäni ostamaan teidät, niin tein sen sen vuoksi että säälin teitä.» Ääni oli hieman ankara, ikään kuin puhuja olisi halunnut moittia sitä pilkan ja sukkeluuden sekoitusta, jota Peter Blood puheessaan käytti.

Tyttö jatkoi selittelyään. »Setäni saattaa tuntua teistä tylyltä mieheltä. Epäilemättä hän sellainen onkin. He ovat kaikki kovia ihmisiä, nämä viljelysten omistajat. Luulen, että elämä täällä tekee heidät sellaisiksi. Mutta täällä on muita, jotka ovat vielä pahempia. Esimerkiksi herra Grabston tuolla Speightownissa. Hän oli silloin sillalla ostamassa niitä, jotka setäni jätti ostamatta, ja jos olisitte joutunut hänen käsiinsä… Pelottava mies. Sen vuoksi, nähkääs.»

Herra Blood oli hieman hämillään.

»Tämä mielenkiinto vierasta kohtaan…», alkoi hän. Sitten hän suuntasi koeputkensa toiseen suuntaan. »Mutta siinähän oli muita, jotka ansaitsivat sääliänne yhtä suuressa mitassa.»

»Te ette näyttänyt samanlaiselta kuin ne muut.»

»En olekaan samanlainen», sanoi Blood.

»Oh.» Tyttö tuijotti Bloodiin hieman ylpein elein. »Teillä on suuret luulot itsestänne.»

»Päinvastoin. Toiset ovat kaikki ansioituneita kapinallisia. Minä en ole: Siinä on ero. Minä olen niitä, joilla ei ollut älyä huomata, että Englanti oli puhdistuksen tarpeessa. Olin tyytyväinen saadessani harjoittaa lääkärinammattiani rauhallisessa Bridgewaterissa sillä aikaa kun minua viisaammat vuodattivat verensä koettaessaan karkottaa maasta saastaisen tyrannin ja hänen viheliäiset kätyrinsä.»

»Sir», keskeytti tyttö hänet. »Tehän haastatte maanpetosta.»

»Toivon että puhun kyllin selvästi.»

»Täällä on sellaisia, jotka antaisivat teille raippoja, jos kuulisivat mitä puhutte.»

»Kuvernööri ei koskaan sallisi sen tapahtuvan. Hänellä on kihtinsä ja hänen puolisollaan migreeninsä.»

»Siihenkö luotatte?» Tyttö oli rehellisesti pilkallinen.

»Teillä ei ole varmaankaan koskaan ollut kihtiä, arvatenkaan ei myöskään migreeniä», vastasi Peter Blood.

Tyttö teki kädellään hieman kärsimättömän liikkeen ja katsoi hetken miehen ohi merelle päin. Sitten hän äkkiä kääntyi hänen puoleensa uudelleen kulmat hieman rypyssä.

»Mutta ellette ole kapinallinen, niin miten jouduitte tänne?» kysyi hän.

Herra Blood huomasi, mitä tyttö ajatteli, ja hän nauroi. »Se on pitkä juttu», hän sanoi.

»Jonka te pidätte parempana olla kertomatta?»

Silloin Peter Blood kertoi hänelle jutun lyhyesti.

»Hyvä Jumala! Kuinka konnamaista», huudahti tyttö kertomuksen loputtua.

»Niin, Englanti on oikein viehättävä maa Jaakko Toisen käsissä. Ei ole juuri syytä sääliä minua enää. Kun otan huomioon kaiken tuon, niin pidän Barbados-saarta parempana. Täällä voi ainakin uskoa Jumalaan.»

Puhuessaan lipui hänen katseensa milloin oikealle, milloin vasemmalle kaukana häämöttävästä mahtavasta Hillboy-vuoresta taivaan tuulien kuohuttamaan, rajattomaan valtamereen. Sitten ikään kuin ihana näköala olisi muistuttanut hänelle hänen omaa pienuuttaan, hänen huoliensa vähäpätöisyyttä, hän vaipui mietteisiinsä.

»Onko elämä niin vaikeaa muualla?» kysyi tyttö ja hän oli hyvin vakava.

»Ihmiset tekevät sen sellaiseksi», vastasi Peter Blood.

»Minä ymmärrän.» Tyttö naurahti heikosti ja hieman surunvoittoisesti;

Peter Bloodista ainakin tuntui siltä.

»En ole koskaan pitänyt Barbadosta minään maallisena taivaana», tunnusti Arabella. »Mutta epäilemättä te tunnette maailmaa enemmän kuin minä.» Hän kosketti hevostaan pienellä hopeahelaisella ratsupiiskallaan.

»Onnittelen teitä helpotusten johdosta kovassa kohtalossanne», hän jatkoi.

Peter Blood kumarsi, ja tyttö lähti eteenpäin. Hänen neekerinsä hypähtivät pystyyn ja lähtivät juoksemaan hänen jäljessään.

Pitkäksi aikaa jäi Peter Blood seisomaan paikalle, johon tyttö oli hänet jättänyt, ja katseli Carlisle-lahden aurinkoisia vesiä ja laivojen liikehtimistä laajassa satamassa, jonka yllä lokit meluten kiertelivät.

Näköala oli kylläkin kaunis, mietti hän, mutta tämä oli vankila, ja sanoessaan, että hän piti sitä parempana kuin Englantia, hän oli vain langennut siihen miltei kiitettävään kerskumismuotoon, joka sisältyy omien onnettomuuksiemme väheksymiseen.

Hän kääntyi ja palaten tielleen lähti pitkin, joustavin askelin astumaan pientä savesta ja ruojista kyhättyä majaryhmää kohti pienoiskylää, jota ympäröi paaluaita ja jossa viljelysten orjat ja heidän kanssaan Peter Blood itsekin majailivat.

Hänen mieleensä juolahti säepari eräästä laulusta:

»Tepsi ei kivet vankilaksi, Tyrmiksi ei rautavanteet.»

Mutta hän antoi niille uuden merkityksen, vallan vastakkaisen kuin runoilija oli tarkoittanut. Vankila on, ajatteli hän, vankila, vaikka sillä ei ollut muureja eikä ristikolta ja vaikka se olisi ollut kuinka laaja. Ja niinkuin hän sen tunsi tänä aamuna, oli hän sen tunteva ajan oloon yhä voimakkaammin. Joka päivä hän tuli ajatelleeksi typistettyjä siipiään, eroaan ulkomaailmasta, ja yhä vähemmän muistui hänelle mieleen se vapaus, jota hän saarella sai nauttia. Eikä hänen onnettomiin vankitovereihin verrattuna suhteellisen huokea osansakaan antanut hänelle sitä tyydytystä, minkä se ehkä olisi tarjonnut toisenlaisilla sielunominaisuuksilla varustetulle.

Pikemminkin heidän kurjuutensa ajatteleminen lisäsi sitä mielenkatkeruutta, joka hänen sielussaan versoi.

Niistä kahdestaviidettä, jotka hänen kanssaan olivat astuneet maihin Jamaikan kauppiaasta, oli eversti Bishop ostanut kokonaista viisikolmatta. Loput olivat joutuneet pienemmille viljelystenomistajille, muutamat Speightowniin ja toiset vielä kauemmaksi pohjoiseen.

Mikä muiden kohtaloksi oli tullut, sitä ei hän voinut tietää, mutta Bishopin orjien keskuudessa sai Peter Blood tulla ja mennä aivan vapaasti, vieläpä nukkuakin heidän majoissaan, ja heidän kohtalostaan hän tiesi, että se oli eläimellisen kurja. He uurastivat sokeriviljelyksillä aamunkoitosta auringonlaskuun, ja jos heidän työintonsa alkoi laimeta, niin oli siellä päällysmiehen ja hänen apuriensa piiskat, jotka huolehtivat siitä että työ sujui ripeästi. He kävivät puettuina riekaleihin, toiset ilkosen alastomina, he elivät liassa ja olivat huonosti ravittuja, sillä heille syötettiin suolaista lihaa ja maissikakkuja — ravinto, joka monelle, ainakin eräinä vuodenaikoina, oli niin vastenmielistä, että kaksi heistä ennätti kuolla, ennen kuin Bishop muisti, että heidän henkensä oli hänelle jonkin arvoinen, ainakin työnteossa, ja suostui Bloodin ehdotukseen, että niistä, jotka sairastuivat, pidettiin parempaa huolta kuin ennen.

Kaikenlaisen uppiniskaisuuden lannistamiseksi ruoskittiin kuoliaaksi eräs, joka oli vastustanut Kentiä, raakaa esimiestä, ja sen toimittivat neekerit hänen toveriensa silmäin edessä. Eräs toinen, joka oli erehtynyt karkaamaan metsiin, otettiin kiinni, tuotiin takaisin ja ruoskittiin ja lopuksi poltettiin hänen otsaansa kirjaimet KK, jotta kaikki tuntisivat hänet karanneeksi kapinalliseksi niin kauan kuin hän eli. Onnekseen miesparka kuoli ruoskinnan seurauksiin.

Sen jälkeen valtasi muut synkkä, lohduton alistuminen.

Pahimmatkin uppiniskaiset olivat taltutetut ja tyytyivät sanoin kuvaamattomaan kohtaloonsa epätoivon traagillisella rohkeudella.

Vain Peter Blood, välttäessään äärimmäiset kärsimykset, jäi ulkonaisesti muuttumatta, ja ainoa sisäinen muutos, mikä hänessä tapahtui, oli päivittäin yltyvä viha omaa sukukuntaansa kohtaan, päivittäin syvenevä kaipaus päästä pois tästä paikasta, jossa ihminen niin rumasti runteli Luojansa luomia. Se oli liian heikkoa kaipausta muodostuakseen varsinaiseksi toivoksi. Toivolla ei ollut täällä elämisen oikeutta. Ja sittenkään hän ei antautunut epätoivoon. Hän pani naurun naamarin vakaville kasvoilleen ja kulki tietään hoitaen sairaita eversti Bishopin hyväksi ja tunkeutuen yhä syvemmälle kahden muun lääkärin varatulle alueelle Bridgetownissa.

Vapaana alentavista rangaistuksista ja niistä kieltäymyksistä, joihin hänen vankitoveriensa täytyi alistua, hän kykeni ylläpitämään itsekunnioitustaan, ja alhainen viljelystenomistajakin, jolle hänet oli myyty, kohteli häntä vähemmän raa'asti. Siitä kaikesta hän sai kiittää migreeniä ja leiniä. Hän oli voittanut kuvernöörin mielisuosion ja mikä vieläkin tärkeämpää — kuvernöörin puolison, jota hän häpeämättömästi ja kylmästi kehitteli ja mielisteli.

Silloin tällöin hän tapasi neiti Bishopin, eikä tyttö koskaan päästänyt häntä ohi puhuttelematta häntä muutaman hetken, siten osoittaen mielenkiintoaan häntä kohtaan. Itse puolestaan ei Peter Blood koskaan olisi halunnut jäädä keskustelemaan. Hän ei, tuumi hän, aikonut antaa tytön ulkonaisen miellyttävyyden, hänen kukkean sulonsa ja hänen vapaan, poikamaisen käytöksensä eikä hauskan, reippaan äänensä pettää itseään. Koko elämässään — ja se oli ollut sangen vaihteleva — ei Peter Blood ollut koskaan tavannut miestä, joka hänen mielestään olisi ollut enemmän eläimellinen kuin tytön setä, eikä hän osannut erottaa tyttöä sedästä.

Arabella oli hänen veljentyttärensä, samaa verta kuin setäkin, ja jotakin tämän vioista, jotakin rikkaan sokerinviljelijän säälimättömästä julmuudesta, hän arveli, täytyi asua myös veljentyttären suloisessa ruumiissa. Hän tuumi asiaa sangen usein, ikään kuin vastaten ja vakuuttaen jollekin vaistolle, joka pyrki puhumaan päinvastaista, ja sitten vakuuttuneena asiasta hän vältti tyttöä aina kun se vain oli mahdollista, sekä oli kylmän kohtelias vastakkaisessa tapauksessa.

Vaikka hänen päätelmänsä oli anteeksiannettava, saattoipa olla vallan hyväksyttäväkin, olisi hän kuitenkin tehnyt viisaimmin, jos olisi uskonut vaistoaan eikä asettunut sotasille sen kanssa. Vaikka tytön suonissa virtasikin samaa verta kuin eversti Bishopin, oli hänen verensä kuitenkin täysin vapaa niistä vioista, jotka olivat tahrineet hänen setänsä nimen, sillä ne viat eivät luonnostaan kuuluneet sille verelle; ne olivat tässä tapauksessa hankittuja. Tytön isä, Tom Bishop — samaisen eversti Bishopin veli — oli ollut hellä, ritarillinen ja ystävällinen mies, jonka hänen vaimonsa aikainen kuolema oli täydellisesti murtanut ja joka oli hylännyt vanhan maailman ja lähtenyt hakemaan surulleen lievitystä uudesta. Hän oli muuttanut

Antilleille tuoden mukanaan pienen tyttärensä, joka silloin oli viiden vuoden ikäinen, ja asettunut sinne sokerinviljelijäksi. Alusta alkaen hän oli menestynyt hyvin, kuten usein on laita sellaisten, jotka kaikkein vähimmän rikkautta tavoittelevat. Rikastuttuaan hän tuli ajatelleeksi nuorempaa veljeään, sotilasta, jonka maine kotimaassa alkoi olla hieman kirjava. Hän oli neuvonut tätä asettumaan Barbados-saarelle, ja neuvo, jota William Bishop ehkä jonakin toisena aikana olisi halveksinut, saapui hänelle hetkellä, jolloin hänen hurjuutensa alkoi kantaa sellaisia hedelmiä, että ilma-alan vaihdos oli varsin suotava. William tuli, ja hänen antelias veljensä tarjosi hänelle osuutta tuottaviin sokeriviljelyksiinsä. Noin kuusi vuotta sen jälkeen, kun Arabella oli viidentoista ikäinen, hänen isänsä kuoli, jättäen hänet setänsä holhottavaksi. Se oli ehkä isän ainoa virhe. Mutta hänen luonteenjaloutensa väritti muidenkin ihmisten luonteet hänen omansa mukaisiksi. Sitä paitsi hän oli itse johtanut tyttärensä kasvatusta antaen hänen luonteelleen itsenäisyyden, johon hän ehkä liiaksikin luotti. Asiain näin ollen ei sedän ja veljentyttären välillä juuri valinnut rakkaus. Mutta tyttö oli kuuliainen sedälleen ja tämä taas varovainen käytöksessään tytön läsnäollessa. Koko elämänsä ajan, huolimatta hurjuudestaan, hän oli tuntenut pelonsekaista kunnioitusta veljeään kohtaan, jonka arvon tunnustamiseen hänellä oli tarpeeksi järkeä, ja nyt oli kuin jotakin tuosta kunnioituksesta olisi siirtynyt isästä tyttäreen, joka myös tavallaan oli hänen kanssaosakkaansa, vaikkakaan hän ei omakohtaisesti ottanut osaa viljelysten hoitoon.

Peter Blood lausui tuomionsa tytöstä — kuten me kaikki olemme liiankin taipuvaisia tekemään — riittämättömän tuntemuksen perusteella.

Hän sai sangen pian korjata tuomiotaan.

Eräänä päivänä toukokuun lopulla, kun kuumuus alkoi käydä sietämättömäksi, solui Carlisle-lahteen vaivalloisesti rikkiammuttu ja runneltu englantilainen laiva, Devonin ylpeys, sivut karstalla ja kolhittuina, keskirungossa ammottava aukko ja mesaanimasto poikkiammuttuna, niin että ainoastaan säröinen tynkä törrötti sillä paikalla, missä se oli ennen seisonut. Laiva oli joutunut otteluun

Martinique-saaren luona kahden espanjalaisen laivan kanssa, jotka kuljettivat kalleuksia, ja vaikka sen kapteeni vannoi, että espanjalaiset olivat ahdistaneet häntä ilman syytä, niin on vaikea välttää epäluuloa, että asia oli aivan päinvastainen. Toinen espanjalaisista laivoista pakeni taistelusta, ja kun Devonin ylpeys ei ryhtynyt ajamaan sitä takaa, niin se tapahtui sen vuoksi, ettei se enää kyennyt siihen. Toinen oli upotettu, mutta ei ennen kuin englantilainen laiva oli siirtänyt huomattavan osan sen aarteista omaan ruumaansa. Tapaus kuului niihin tavanomaisiin merirosvouksiin, jotka antoivat alituisesti aihetta huoleen St. Jamesin ja Escorialin hoveissa, valituksiin, joita tehtiin milloin yhdeltä, milloin toiselta taholta.

Mutta Steed, useimpien siirtomaa-kuvernöörien tapaan, salli varsin mielellään älynsä pimetä niin paljon, että hän hyväksyi englantilaisen merikapteenin selityksen eikä ottanut huomioon mitään todistuksia, jotka olisivat olleet sitä vastaan. Hänkin vihasi ylpeitä ja rehenteleviä espanjalaisia yhtä hartaasti kuin hänen maanmiehensä sekä muut kansat Bahamasta Mainiin saakka, ja sen nämä varsin runsaassa mitassa ansaitsivatkin. Sen vuoksi kuvernööri soi Devonin ylpeydelle suojan satamassaan ja helpotti sen korjausta ja kuntoon saattamista kaikin tavoin.

Mutta sitä ennen tuotiin laivan uumenista pari tusinaa englantilaisia merimiehiä, jotka olivat yhtä runneltuja ja raadeltuja

kuin heidän laivansakin, ja heidän kanssaan puolisen tusinaa samanlaisessa kunnossa olevia espanjalaisia, ainoat eloonjääneet tuon arvolastia kuljettaneen espanjalaisen laivan miehistöstä, joka oli hyökännyt englantilaisen laivan kimppuun ja saattanut itsensä kykenemättömäksi peräytymään. Haavoittuneet sijoitettiin pitkään vajaan satamassa, ja Bridgetownin koko lääketieteellinen voima kutsuttiin heitä hoitamaan. Peter Blood komennettiin ottamaan osaa tähän tehtävään, ja osaksi sen vuoksi, että hän puhui kastilian kieltä — hän puhui sitä yhtä sujuvasti kuin äidinkieltäänkin — ja osaksi hänen alhaisemman asemansa vuoksi orjana espanjalaiset annettiin hänen hoitoonsa.

Peter Bloodillahan ei ollut mitään aihetta rakastaa espanjalaisia. Hän oli kaksivuotisen virumisensa aikana espanjalaisten vankeudessa ja sitä seuraavan oleskelunsa aikana espanjalaisissa

Alankomaissa saanut nähdä sellaisia puolia espanjalaisten luonteessa, jotka hänen mielestään olivat kaikkea muuta kuin ihailtavia. Siitä huolimatta hän suoritti lääkärintehtävänsä huolella ja tunnontarkasti, joskin ilman erityistä innostusta, vieläpä osoitti eräänlaista pintapuolista ystävällisyyttäkin potilaitaan kohtaan. He olivat puolestaan niin hämmästyneitä siitä, että heidän haavojaan hoidettiin, sen sijaan että heidät summamutikassa olisi hirtetty, että he osoittivat heikäläisille varsin tavatonta alistuvaisuutta. Mutta kaikki ne armeliaat Bridgetownin asukkaat, jotka joukoittain tungeksivat väliaikaisen sairashuoneen luona tuoden haavoittuneille englantilaisille merimiehille hedelmiä, kukkia ja muita herkkuja, eivät vähääkään välittäneet espanjalaisista. Niin, jos eräiden kaupunkilaisten toivomuksia olisi noudatettu, olisivat he saaneet jäädä kuolemaan kuin vahingolliset syöpäläiset, ja siitä oli Peter Bloodilla ja heti alussa varma todistus.

Erään avustamaan lähetetyn neekerin kanssa hän oli parhaillaan asettamassa paikalleen katkennutta jalkaa, kun matala ja raaka ääni, jota Peter Blood oli oppinut inhoamaan enemmän kuin kenenkään ennen tuntemansa ihmisen, äkkiä puhutteli häntä.

»Mitä te siellä teette?»

Blood ei kääntänyt katsettaan työstään. Hänen ei tarvinnut tehdä sitä, sillä hän tunsi äänen.

»Asetan paikoilleen taittunutta jalkaa», hän vastasi pysähtymättä työssään.

»Sen saatan kyllä nähdä, hölmö.» Suuri ruho asettui ikkunan ja Peter Bloodin väliin. Olkivuoteella makaava puolialaston mies muljautti mustia silmiään ja katsoi pelokkaana tulijaan.

Englannin kielen tuntemattomuus ei estänyt häntä huomaamasta, että siinä seisoi vihollinen. Karkea, uhkaava äänensävy ilmaisi sen asian kyllin selvästi. »Näen sen, yhtä hyvin kuin huomaan mikä roisto siinä makaa. Kuka teille on antanut luvan asetella paikoilleen espanjalaisia koipia?»

»Olen lääkäri, eversti Bishop. Mies on loukkaantunut, eikä minun asiani ole käydä erottelemaan ihmisiä. Minä noudatan kutsumustani.»

»Vai niin, jumaliste. Jos olisitte tehnyt sen aina, niin ette olisi täällä nyt.»

»Päinvastoin, juuri siksi olenkin täällä.»

»Oh, minä tunnen valheellisen juttunne.» Eversti naurahti ivallisesti ja huomattuaan, että Blood jatkoi työtään mistään piittaamatta, hän tuli todella vihaiseksi.

»Lopettakaa heti tuo ja katsokaa minuun, kun puhun teille.» Peter Blood pysähtyi työssään, mutta vain hetkeksi.

»Miehellä on kovat tuskat», sanoi hän lyhyesti ja jatkoi työtään.

»Vai on hänellä tuskia! Toivonpa, että hänellä olisi niitä enemmänkin, senkin kirottu koira merirosvoksi. Mutta katsokaa minuun, senkin kapinallinen kelmi!»

Eversti puhui kiljuen, raivostuen siitä, että hän piti Bloodin käytöstä uhmana, joka muka ilmeni äärimmäisenä väheksymisenä häntä kohtaan. Hänen pitkä bambukeppinsä kohosi jo lyöntiin. Peter Bloodin siniset silmät huomasivat liikkeen ja hän puhui nopeasti välttääkseen iskun:

»En ole kapinallinen, sir, olinpa sitten mitä muuta hyvänsä. Toimin kuvernööri Steedin nimenomaisesta määräyksestä.»

Eversti mykistyi ja hänen suuret kasvonsa punastuivat. Hänen suunsa retkahti auki.

»Kuvernööri Steedin!» kertasi hän. Sitten hän laski keppinsä, kääntyi ympäri ja virkkamatta sanaakaan Bloodille lähti raskaasti astumaan toiseen päähän vajaa, jossa kuvernööri sillä hetkellä seisoi.

Peter Blood nauroi partaansa. Mutta hänen voitonriemunsa ei johtunut niinkään paljon ihmisyyssyistä kuin siitä ajatuksesta, että hän oli nolannut epäinhimillisen omistajansa.

Espanjalainen, joka oli käsittänyt, että tohtori oli riidassa, koski se sitten mitä hyvänsä, uskalsi kuiskaten kysyä, mitä oli tapahtunut. Blood pudisti päätään äänettömänä ja jatkoi työtään. Hän koetti jännittää kuuloaan saadakseen tietää, mitä Steedin ja Bishopin välillä tapahtui. Eversti melusi ja raivosi kohautellen suurta ruhoaan pienen kuihtuneen ja koreasti puetun kuvernöörin edessä. Mutta pieni, sievistelevä hupakko ei antanut perään. Hän tiesi, että hänellä oli puolellaan yleinen mielipide. Muutamia tosin oli, mutta heitä ei ollut monta, jotka olivat samalla julmalla kannalla kuin eversti Bishop. Hänen ylhäisyytensä vetosi asemaansa. Blood oli hänen käskystään alkanut hoitaa espanjalaisia, ja hänen käskyjään oli jokaisen noudatettava. Siinä ei ollut sen enempää mukisemista.

Mutta eversti oli toista mieltä. Hänen mielestään siinä oli paljon sanomista. Hän sanoikin sen perin pohjin, äänekkäästi, vihaisesti ja rivosti — sillä hän osasi olla sanomattoman rivo, kun pääsi suuttumaan.

»Tehän puhutte kuin espanjalainen, eversti», sanoi kuvernööri, ja se antoi everstin ylpeydelle sellaisen haavan, että sitä kirveli harmittavasti vielä monta viikkoa jälkeenpäin. Sillä hetkellä se pani hänet vaikenemaan ja lähtemään ulos koko vajasta sanomattomassa raivossa.

Kaksi päivää myöhemmin tulivat Bridgetownin naiset, viljelysten omistajien ja kauppiaitten rouvat ja tyttäret ensi kerran käymään armeliaisuusmatkallaan satamaan, tuoden lahjojaan haavoittuneille merimiehille.

Taas oli Peter Blood siellä hoitaen huostaansa annettuja kärsiviä, liikuskellen onnettomien espanjalaisten joukossa, joista ei kukaan välittänyt. Kaikki armeliaisuus, kaikki lahjain antaminen kohdistui

yksinomaan Devonin ylpeyden miehistöön. Ja sitä piti Peter Blood varsin luonnollisena. Mutta hänen noustessaan äkkiä sitomasta erästä haavaa — työ, johon hän kokonaan oli muutaman hetken syventynyt — hän näki hämmästyksekseen, kuinka eräs nainen, joka oli eronnut muusta joukosta, asetti muutamia banaaneja ja kimpun meheviä sokeriruo’on varsia erään hänen potilaansa päällysviitalle, joka teki hänelle peiton virkaa. Nainen oli hienosti pukeutunut valkoiseen silkkiin ja häntä seurasi kaksi koria kantavaa neekeriä.

Peter Blood, joka oli takitta ja käärinyt karkean paitansa hihat kyynärpäitten yläpuolelle, piti veristä riepua kädessään ja tuijotti hetken tulijaan. Nainen kääntyi nyt häneen päin ja hymyili tuttavallisesti, suu puoleksi avoinna. Silloin Peter Blood tunsi hänet Arabella Bishopiksi.

»Mies on espanjalainen», hän sanoi äänellä, jonka piti korjata väärinkäsitys, ja samalla siinä oli hieman kaikua siitä ivasta, joka hänen sielussaan soi.

Hymy, jolla Arabella oli tervehtinyt häntä, häipyi hänen huuliltaan. Hänen kulmansa vetäytyivät kokoon ja hän katsoi Peter Bloodia tuokion ihmetellen. Hänen kasvonpiirteensä kävivät arvokkaammiksi.

»Tiedän sen, mutta hän on ihminen siitä huolimatta», sanoi Arabella.

Vastaus ja siihen liittyvä moite hämmästyttivät Peter Bloodia.

»Setänne, eversti, on toista mieltä», sanoi hän toinnuttuaan. »Hän pitää heitä syöpäläisinä, jotka pitäisi jättää nääntymään ja kuolemaan märkiviin haavoihinsa.»

Tyttö huomasi hänen ivansa nyt selvemmin. Hän tuijotti yhä

Bloodiin.

»Miksi te kerrotte sitä minulle?»

»Varoittaakseni teitä joutumasta everstin epäsuosioon. Jos hän olisi saanut määrätä, niin en koskaan olisi saanut hoitaa heidän haavojaan.»

»Ja te ajattelitte tietysti, että minun täytyy olla samaa mieltä kuin setänikin?» Hänen äänessään oli purevuutta ja hänen silmissään välähti pahaenteinen tuli.

»En tahtonut tieten olla epäkohtelias naista kohtaan edes ajatuksissanikaan», sanoi Blood. »Mutta kun annoitte heille lahjoja ja teidän setänne ehkä saisi kuulla siitä, niin…» Hän pysähtyi jättäen lauseensa kesken. »Niin… sen vuoksi minä…», lopetti hän.

Mutta lady ei ollut sillä tyydytetty.

»Ensin te tahdotte tehdä minusta epäinhimillisen ja sitten pelkurin.

Totisesti! Miehelle, joka ei tahdo olla epäkohtelias naista kohtaan edes ajatuksissakaan, ei se ole niinkään vähän.» Hän nauroi poikamaisesti, mutta sen sävy kiusasi Bloodin korvia tällä kertaa.

Näytti siltä kuin hän nyt vasta olisi nähnyt hänet ensi kerran, ja Peter Blood huomasi nyt, että hän oli tuominnut tyttöä väärin.

»Mitenkäpä minä olisin arvannut… että eversti Bishopilla olisi ollut enkeli veljentyttärenä?» hän sanoi häikäilemättömästi, sillä hän oli häikäilemätön äkillisen katumuksen vallassa, kuten miehet usein ovat.

»Ette tietenkään. Luulenpa ettette juuri usein arvaa oikein.»

Muserrettuaan siten Peter Bloodin sanoillaan ja katseellaan Arabella Bishop kääntyi korinsa ja sitä kantavien neekerien puoleen. Hän nosti siitä nyt siihen ladotut hedelmät ja herkut ja asetti ne niin suuriin kasoihin kunkin kuuden espanjalaisen vuoteelle, että kun hän oli viimeiselle antanut hänelle tulevan osan, oli kori tyhjä eikä siitä jäänyt mitään hänen omille maanmiehilleen.

Nämä eivät todellakaan olleet hänen hyvyytensä tarpeessa — sen hän epäilemättä huomasi — sillä he saivat yllin kyllin muilta.

Tyhjennettyään täten korinsa hän kutsui neekereitään ja sanomatta sanaakaan, edes vilkaisematta Peter Bloodiin hän meni pois, pää pystyssä ja leuka kenossa.

Peter seurasi häntä silmillään. Sitten hän huokasi syvään.

Häntä hämmästytti huomio, että hän oli huolissaan joutumisestaan Arabella Bishopin vihoihin. Eilen se ei olisi voinut tapahtua. Se saattoi tapahtua vain sen vuoksi, että hänen oli tänään sallittu nähdä tytön oikea luonne. — Ikävä juttu, mutta se oli minulle oikein. Näyttää siltä kuin en tietäisi mitään ihmisluonteesta. Mutta miten hitossa saatoin arvata, että suvusta, josta saattaa syntyä sellainen pahahenki kuin eversti Bishop, voi myös syntyä sellainen pyhimys kuin tuo tyttö…

Kuudes lukit

PAKOSUUNNITELMIA

Sen jälkeen kävi Arabella Bishop päivittäin satamassa olevalla sairasvajalla tuoden lahjoja ja hedelmiä ja myöhemmin vielä lisäksi rahaa ja vaatteita espanjalaisille vangeille. Mutta hän sovitti käyntiaikansa niin, ettei Peter Blood nähnyt häntä siellä enää kertaakaan. Bloodinkin käynnit harvenivat sitä mukaa kuin hänen potilaansa paranivat. Se seikka, että hänen hoidokkinsa viihtyivät hyvin ja tulivat kaikki terveiksi, kun taas kokonainen kolmasosa niistä haavoittuneista, jotka olivat Whackerin ja Bronsonin — molempien toisten lääkärien — hoidossa, kuoli, oli omiaan lisäämään sitä mainetta, joka kapinavangilla jo ennestään oli Bridgetownissa. Se saattoi olla vain sotaonnea. Mutta kaupungin asukkaat eivät suvainneet ajatella sillä tavalla. Se johti nyt siihen, että Bloodin kummankin vapaan ammattiveljen potilasjoukko pieneni ja hänen oma työnsä ja hänen omistajansa tulot lisääntyivät. Whacker ja Bronson panivat molemmat viisaat päänsä yhteen keksiäkseen keinon, jolla tämä sietämätön asiaintila saataisiin loppumaan. Mutta tämän selostaminen veisi meidät kertomuksen edelle.

Eräänä päivänä astui Peter Blood, lieneekö sitten ollut sattumalta vaiko tahallaan, kokonaista puolta tuntia aikaisemmin kuin tavallisesti satamaan ja tapasi neiti Bishopin juuri kun tämä oli tulossa vajasta. Peter Blood nosti hattuaan ja astui sivuun antaakseen hänelle tietä. Tyttö meni, leuka pystyssä ja katse suunnattuna siten, ettei hänen tarvinnut nähdä Bloodia.

»Arabella-neiti», sanoi Blood pyytävällä äänellä.

Tyttö huomasi hänen läsnäolonsa ja katsoi häneen hieman pilkallisen tarkasti.

»Kas!» sanoi hän. »Sehän onkin hienotunteinen gentlemannini!» Peter huoahti. »Olenko rikkonut niin anteeksiantamattomasti?

Pyydän nöyrästi anteeksi.»

»Miten alentuvainen olette!»

»On julmaa pilkata minua sillä tavoin», sanoi Peter ja otti pilkallisen nöyrän ilmeen. »Minähän olen yhtäkaikki vain orja. Ja tekin voisitte ehkä sairastua jonakin päivänä.»

»Entä sitten?»

»Olisi kovin nöyryyttävää kutsua minut sairaskäynnille, kun kohtelette minua kuin vihamiestä.»

»Te ette ole ainoa lääkäri Bridgetownissa.»

»Mutta minä olen vaarattomin.»

Tyttö tuli äkkiä epäileväksi ja huomasi, että Blood laski hänen kanssaan leikkiä, johon hän jo jossakin määrin oli suostunut. Hän jäykistyi ja katsoi Bloodiin uudelleen.

»Olette ehkä liian vapaa puheissanne, hän huomautti.

»Lääkärin etuoikeuksia.»

»Minä en ole teidän potilaitanne. Muistakaa se vastedes.» Ja sitten hän, kieltämättä vihaisena, lähti.

»Onko tyttö noita, vai olenko minä hölmö, vai olemmeko kumpikin omaamme?» kysyi Peter Blood sinitaivaalta yllään ja meni sitten vajaan.

Aamusta tuli yllätysten aamu. Kun hän oli lähdössä pois suunnilleen tunnin kuluttua, yhtyi häneen Whacker, nuorempi

Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.