From 7a8738199300c05584474f14e8cdbc934457c687 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89lysson=20MR?= Date: Thu, 26 Oct 2017 00:17:47 -0200 Subject: [PATCH 1/3] circular-buffer: Update the tests following the canonical data --- .vscode/tags | 2176 +++++++++++++++++ .../circular-buffer/circular_buffer_test.py | 113 +- 2 files changed, 2235 insertions(+), 54 deletions(-) create mode 100644 .vscode/tags diff --git a/.vscode/tags b/.vscode/tags new file mode 100644 index 00000000000..d55d6931175 --- /dev/null +++ b/.vscode/tags @@ -0,0 +1,2176 @@ +!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/ +!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/ +!_TAG_PROGRAM_AUTHOR Darren Hiebert /dhiebert@users.sourceforge.net/ +!_TAG_PROGRAM_NAME Exuberant Ctags // +!_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/ +!_TAG_PROGRAM_VERSION 5.9~svn20110310 // +ALL ../exercises/ocr-numbers/example.py /^ALL = [' _ _ _ _ _ _ _ _ ',$/;" kind:variable line:10 +ALPHA_LEN ../exercises/rotational-cipher/example.py /^ALPHA_LEN = len(alpha_lower)$/;" kind:variable line:3 +ASCENDING_INTERVALS ../exercises/scale-generator/example.py /^ ASCENDING_INTERVALS = ['m', 'M', 'A']$/;" kind:variable line:3 +AccumulateTest ../exercises/accumulate/accumulate_test.py /^class AccumulateTest(unittest.TestCase):$/;" kind:class line:6 +AcronymTest ../exercises/acronym/acronym_test.py /^class AcronymTest(unittest.TestCase):$/;" kind:class line:8 +AllYourBaseTests ../exercises/all-your-base/all_your_base_test.py /^class AllYourBaseTests(unittest.TestCase):$/;" kind:class line:8 +Allergies ../exercises/allergies/allergies.py /^class Allergies(object):$/;" kind:class line:1 +Allergies ../exercises/allergies/example.py /^class Allergies(object):$/;" kind:class line:1 +AllergiesTests ../exercises/allergies/allergies_test.py /^class AllergiesTests(unittest.TestCase):$/;" kind:class line:12 +AnagramTests ../exercises/anagram/anagram_test.py /^class AnagramTests(unittest.TestCase):$/;" kind:class line:8 +AtbashCipherTest ../exercises/atbash-cipher/atbash_cipher_test.py /^class AtbashCipherTest(unittest.TestCase):$/;" kind:class line:8 +BLKSZ ../exercises/atbash-cipher/example.py /^BLKSZ = 5$/;" kind:variable line:10 +BOOK_PRICE ../exercises/book-store/example.py /^BOOK_PRICE = 8$/;" kind:variable line:1 +BeerTest ../exercises/beer-song/beer_song_test.py /^class BeerTest(unittest.TestCase):$/;" kind:class line:6 +BinarySearchTests ../exercises/binary-search/binary_search_test.py /^class BinarySearchTests(unittest.TestCase):$/;" kind:class line:6 +BinaryTests ../exercises/binary/binary_test.py /^class BinaryTests(unittest.TestCase):$/;" kind:class line:12 +BobTests ../exercises/bob/bob_test.py /^class BobTests(unittest.TestCase):$/;" kind:class line:8 +BookStoreTests ../exercises/book-store/book_store_test.py /^class BookStoreTests(unittest.TestCase):$/;" kind:class line:8 +BracketPushTests ../exercises/bracket-push/bracket_push_test.py /^class BracketPushTests(unittest.TestCase):$/;" kind:class line:8 +BufferEmptyException ../exercises/circular-buffer/circular_buffer.py /^class BufferEmptyException(Exception):$/;" kind:class line:5 +BufferEmptyException ../exercises/circular-buffer/example.py /^class BufferEmptyException(Exception):$/;" kind:class line:5 +BufferFullException ../exercises/circular-buffer/circular_buffer.py /^class BufferFullException(Exception):$/;" kind:class line:1 +BufferFullException ../exercises/circular-buffer/example.py /^class BufferFullException(Exception):$/;" kind:class line:1 +CHROMATIC_SCALE ../exercises/scale-generator/example.py /^ CHROMATIC_SCALE = ['C', 'C#', 'D', 'D#', 'E', 'F', 'F#', 'G', 'G#', 'A',$/;" kind:variable line:4 +CODONS ../exercises/protein-translation/example.py /^CODONS = {'AUG': "Methionine", 'UUU': "Phenylalanine",$/;" kind:variable line:1 +COL ../exercises/ocr-numbers/example.py /^COL = 3$/;" kind:variable line:2 +Caesar ../exercises/simple-cipher/example.py /^class Caesar(Cipher):$/;" kind:class line:28 +Caesar ../exercises/simple-cipher/simple_cipher.py /^class Caesar(object):$/;" kind:class line:6 +ChangeTest ../exercises/change/change_test.py /^class ChangeTest(unittest.TestCase):$/;" kind:class line:6 +Cipher ../exercises/simple-cipher/example.py /^class Cipher(object):$/;" kind:class line:6 +Cipher ../exercises/simple-cipher/simple_cipher.py /^class Cipher(object):$/;" kind:class line:1 +CipherTest ../exercises/simple-cipher/simple_cipher_test.py /^class CipherTest(unittest.TestCase):$/;" kind:class line:6 +CircularBuffer ../exercises/circular-buffer/circular_buffer.py /^class CircularBuffer(object):$/;" kind:class line:9 +CircularBuffer ../exercises/circular-buffer/example.py /^class CircularBuffer(object):$/;" kind:class line:9 +CircularBufferTest ../exercises/circular-buffer/circular_buffer_test.py /^class CircularBufferTest(unittest.TestCase):$/;" kind:class line:10 +Clock ../exercises/clock/clock.py /^class Clock(object):$/;" kind:class line:1 +Clock ../exercises/clock/example.py /^class Clock(object):$/;" kind:class line:2 +ClockTest ../exercises/clock/clock_test.py /^class ClockTest(unittest.TestCase):$/;" kind:class line:6 +CollatzConjectureTests ../exercises/collatz-conjecture/collatz_conjecture_test.py /^class CollatzConjectureTests(unittest.TestCase):$/;" kind:class line:8 +Compass ../exercises/robot-simulator/example.py /^class Compass(object):$/;" kind:class line:4 +ComplexNumber ../exercises/complex-numbers/complex_numbers.py /^class ComplexNumber(object):$/;" kind:class line:1 +ComplexNumber ../exercises/complex-numbers/example.py /^class ComplexNumber(object):$/;" kind:class line:4 +ComplexNumbersTest ../exercises/complex-numbers/complex_numbers_test.py /^class ComplexNumbersTest(unittest.TestCase):$/;" kind:class line:8 +CryptoSquareTest ../exercises/crypto-square/crypto_square_test.py /^class CryptoSquareTest(unittest.TestCase):$/;" kind:class line:6 +DIRECTIONS ../exercises/word-search/example.py /^DIRECTIONS = (Point(1, 0), Point(1, -1), Point(1, 1), Point(-1, -1),$/;" kind:variable line:25 +DNATest ../exercises/nucleotide-count/nucleotide_count_test.py /^class DNATest(unittest.TestCase):$/;" kind:class line:12 +DNATest ../exercises/point-mutations/point_mutations_test.py /^class DNATest(unittest.TestCase):$/;" kind:class line:6 +DNATests ../exercises/rna-transcription/rna_transcription_test.py /^class DNATests(unittest.TestCase):$/;" kind:class line:8 +DNA_CHARS ../exercises/rna-transcription/example.py /^DNA_CHARS = 'AGCT'$/;" kind:variable line:9 +DNA_TO_RNA ../exercises/rna-transcription/example.py /^DNA_TO_RNA = maketrans(DNA_CHARS, 'UCGA')$/;" kind:variable line:10 +DiamondTests ../exercises/diamond/diamond_test.py /^class DiamondTests(unittest.TestCase):$/;" kind:class line:8 +DifferenceOfSquaresTest ../exercises/difference-of-squares/difference_of_squares_test.py /^class DifferenceOfSquaresTest(unittest.TestCase):$/;" kind:class line:8 +DiffieHellmanTest ../exercises/diffie-hellman/diffie_hellman_test.py /^class DiffieHellmanTest(unittest.TestCase):$/;" kind:class line:6 +EAST ../exercises/robot-simulator/robot_simulator.py /^EAST = None$/;" kind:variable line:3 +EIGHTBITMASK ../exercises/variable-length-quantity/example.py /^EIGHTBITMASK = 0x80$/;" kind:variable line:1 +EMPTY_TREE ../exercises/zipper/zipper_test.py /^EMPTY_TREE = None$/;" kind:variable line:20 +EQUAL ../exercises/sublist/example.py /^EQUAL = 2$/;" kind:variable line:3 +ErrorHandlingTest ../exercises/error-handling/error_handling_test.py /^class ErrorHandlingTest(unittest.TestCase):$/;" kind:class line:34 +FLAT_CHROMATIC_SCALE ../exercises/scale-generator/example.py /^ FLAT_CHROMATIC_SCALE = ['C', 'Db', 'D', 'Eb', 'E', 'F', 'Gb', 'G', 'Ab',$/;" kind:variable line:6 +FLAT_KEYS ../exercises/scale-generator/example.py /^ FLAT_KEYS = ['F', 'Bb', 'Eb', 'Ab', 'Db', 'Gb', 'd', 'g', 'c', 'f', 'bb',$/;" kind:variable line:8 +FileLike ../exercises/error-handling/error_handling_test.py /^class FileLike(object):$/;" kind:class line:6 +FlattenArrayTests ../exercises/flatten-array/flatten_array_test.py /^class FlattenArrayTests(unittest.TestCase):$/;" kind:class line:6 +FoodChainTest ../exercises/food-chain/food_chain_test.py /^class FoodChainTest(unittest.TestCase):$/;" kind:class line:75 +ForthAdditionTest ../exercises/forth/forth_test.py /^class ForthAdditionTest(unittest.TestCase):$/;" kind:class line:9 +ForthCombinedArithmeticTest ../exercises/forth/forth_test.py /^class ForthCombinedArithmeticTest(unittest.TestCase):$/;" kind:class line:87 +ForthDivisionTest ../exercises/forth/forth_test.py /^class ForthDivisionTest(unittest.TestCase):$/;" kind:class line:60 +ForthDropTest ../exercises/forth/forth_test.py /^class ForthDropTest(unittest.TestCase):$/;" kind:class line:116 +ForthDupTest ../exercises/forth/forth_test.py /^class ForthDupTest(unittest.TestCase):$/;" kind:class line:99 +ForthMultiplicationTest ../exercises/forth/forth_test.py /^class ForthMultiplicationTest(unittest.TestCase):$/;" kind:class line:43 +ForthOverTest ../exercises/forth/forth_test.py /^class ForthOverTest(unittest.TestCase):$/;" kind:class line:165 +ForthSubtractionTest ../exercises/forth/forth_test.py /^class ForthSubtractionTest(unittest.TestCase):$/;" kind:class line:26 +ForthSwapTest ../exercises/forth/forth_test.py /^class ForthSwapTest(unittest.TestCase):$/;" kind:class line:138 +ForthUserDefinedWordsTest ../exercises/forth/forth_test.py /^class ForthUserDefinedWordsTest(unittest.TestCase):$/;" kind:class line:192 +GIFTS ../exercises/twelve-days/example.py /^GIFTS = ['twelve Drummers Drumming',$/;" kind:variable line:1 +Garden ../exercises/kindergarten-garden/example.py /^class Garden(object):$/;" kind:class line:1 +Garden ../exercises/kindergarten-garden/kindergarten_garden.py /^class Garden(object):$/;" kind:class line:1 +GigasecondTest ../exercises/gigasecond/gigasecond_test.py /^class GigasecondTest(unittest.TestCase):$/;" kind:class line:10 +GrainsTest ../exercises/grains/grains_test.py /^class GrainsTest(unittest.TestCase):$/;" kind:class line:9 +GrepTest ../exercises/grep/grep_test.py /^class GrepTest(unittest.TestCase):$/;" kind:class line:55 +HammingTest ../exercises/hamming/hamming_test.py /^class HammingTest(unittest.TestCase):$/;" kind:class line:8 +HandshakeTest ../exercises/secret-handshake/secret_handshake_test.py /^class HandshakeTest(unittest.TestCase):$/;" kind:class line:6 +HelloWorldTests ../exercises/hello-world/hello_world_test.py /^class HelloWorldTests(unittest.TestCase):$/;" kind:class line:8 +HexadecimalTest ../exercises/hexadecimal/hexadecimal_test.py /^class HexadecimalTest(unittest.TestCase):$/;" kind:class line:9 +ILIADFILENAME ../exercises/grep/grep_test.py /^ILIADFILENAME = 'iliad.txt'$/;" kind:variable line:9 +KindergartenGardenTests ../exercises/kindergarten-garden/kindergarten_garden_test.py /^class KindergartenGardenTests(unittest.TestCase):$/;" kind:class line:6 +LinkedList ../exercises/linked-list/example.py /^class LinkedList(object):$/;" kind:class line:8 +LinkedList ../exercises/linked-list/linked_list.py /^class LinkedList(object):$/;" kind:class line:6 +LinkedListTests ../exercises/linked-list/linked_list_test.py /^class LinkedListTests(unittest.TestCase):$/;" kind:class line:6 +ListOpsTest ../exercises/list-ops/list_ops_test.py /^class ListOpsTest(unittest.TestCase):$/;" kind:class line:9 +Luhn ../exercises/luhn/example.py /^class Luhn(object):$/;" kind:class line:1 +Luhn ../exercises/luhn/luhn.py /^class Luhn(object):$/;" kind:class line:1 +LuhnTests ../exercises/luhn/luhn_test.py /^class LuhnTests(unittest.TestCase):$/;" kind:class line:10 +MIDSUMMERNIGHTFILENAME ../exercises/grep/grep_test.py /^MIDSUMMERNIGHTFILENAME = 'midsummer-night.txt'$/;" kind:variable line:21 +Matrix ../exercises/matrix/example.py /^class Matrix(object):$/;" kind:class line:1 +Matrix ../exercises/matrix/matrix.py /^class Matrix(object):$/;" kind:class line:1 +MatrixTest ../exercises/matrix/matrix_test.py /^class MatrixTest(unittest.TestCase):$/;" kind:class line:6 +MeetupDayException ../exercises/meetup/meetup_test.py /^ MeetupDayException = Exception$/;" kind:variable line:10 +MeetupTest ../exercises/meetup/meetup_test.py /^class MeetupTest(unittest.TestCase):$/;" kind:class line:15 +MinesweeperTest ../exercises/minesweeper/minesweeper_test.py /^class MinesweeperTest(unittest.TestCase):$/;" kind:class line:14 +NORTH ../exercises/robot-simulator/robot_simulator.py /^NORTH = None$/;" kind:variable line:4 +NUCLEOTIDES ../exercises/nucleotide-count/example.py /^NUCLEOTIDES = 'ATCG'$/;" kind:variable line:1 +NUMERAL_MAPPINGS ../exercises/roman-numerals/example.py /^NUMERAL_MAPPINGS = ($/;" kind:variable line:1 +Node ../exercises/linked-list/example.py /^class Node(object):$/;" kind:class line:1 +Node ../exercises/linked-list/linked_list.py /^class Node(object):$/;" kind:class line:1 +NthPrimeTests ../exercises/nth-prime/nth_prime_test.py /^class NthPrimeTests(unittest.TestCase):$/;" kind:class line:8 +OCR_LIST ../exercises/ocr-numbers/example.py /^OCR_LIST = [OCR_LIST[-1]] + OCR_LIST[:9]$/;" kind:variable line:16 +OCR_LIST ../exercises/ocr-numbers/example.py /^OCR_LIST = split_ocr(ALL)$/;" kind:variable line:15 +ORDINAL ../exercises/twelve-days/example.py /^ORDINAL = [None, 'first', 'second', 'third', 'fourth', 'fifth', 'sixth',$/;" kind:variable line:14 +OcrTest ../exercises/ocr-numbers/ocr_numbers_test.py /^class OcrTest(unittest.TestCase):$/;" kind:class line:14 +OctalTest ../exercises/octal/octal_test.py /^class OctalTest(unittest.TestCase):$/;" kind:class line:12 +PARADISELOSTFILENAME ../exercises/grep/grep_test.py /^PARADISELOSTFILENAME = 'paradise-lost.txt'$/;" kind:variable line:31 +POINTS ../exercises/scrabble-score/example.py /^POINTS = {$/;" kind:variable line:1 +PalindromesTests ../exercises/palindrome-products/palindrome_products_test.py /^class PalindromesTests(unittest.TestCase):$/;" kind:class line:19 +PangramTests ../exercises/pangram/pangram_test.py /^class PangramTests(unittest.TestCase):$/;" kind:class line:8 +PascalsTriangleTest ../exercises/pascals-triangle/pascals_triangle_test.py /^class PascalsTriangleTest(unittest.TestCase):$/;" kind:class line:6 +PerfectNumbersTest ../exercises/perfect-numbers/perfect_numbers_test.py /^class PerfectNumbersTest(unittest.TestCase):$/;" kind:class line:6 +Phone ../exercises/phone-number/example.py /^class Phone(object):$/;" kind:class line:4 +Phone ../exercises/phone-number/phone_number.py /^class Phone(object):$/;" kind:class line:1 +PhoneTest ../exercises/phone-number/phone_number_test.py /^class PhoneTest(unittest.TestCase):$/;" kind:class line:8 +PigLatinTests ../exercises/pig-latin/pig_latin_test.py /^class PigLatinTests(unittest.TestCase):$/;" kind:class line:8 +Point ../exercises/word-search/example.py /^class Point(object):$/;" kind:class line:4 +Point ../exercises/word-search/word_search.py /^class Point(object):$/;" kind:class line:1 +PokerTest ../exercises/poker/poker_test.py /^class PokerTest(unittest.TestCase):$/;" kind:class line:6 +PrimeFactorsTest ../exercises/prime-factors/prime_factors_test.py /^class PrimeFactorsTest(unittest.TestCase):$/;" kind:class line:8 +ProteinTranslationTests ../exercises/protein-translation/protein_translation_test.py /^class ProteinTranslationTests(unittest.TestCase):$/;" kind:class line:6 +ProverbTest ../exercises/proverb/proverb_test.py /^class ProverbTest(unittest.TestCase):$/;" kind:class line:6 +PythagoreanTripletTest ../exercises/pythagorean-triplet/pythagorean_triplet_test.py /^class PythagoreanTripletTest(unittest.TestCase):$/;" kind:class line:45 +QueenAttackTest ../exercises/queen-attack/queen_attack_test.py /^class QueenAttackTest(unittest.TestCase):$/;" kind:class line:6 +RESULTS ../exercises/tournament/example.py /^RESULTS = dict(win=0, draw=1, loss=2)$/;" kind:variable line:3 +ROW ../exercises/ocr-numbers/example.py /^ROW = 4$/;" kind:variable line:1 +RailFenceTests ../exercises/rail-fence-cipher/rail_fence_cipher_test.py /^class RailFenceTests(unittest.TestCase):$/;" kind:class line:8 +RaindropsTest ../exercises/raindrops/raindrops_test.py /^class RaindropsTest(unittest.TestCase):$/;" kind:class line:6 +Robot ../exercises/robot-name/example.py /^class Robot(object):$/;" kind:class line:4 +Robot ../exercises/robot-name/robot_name.py /^class Robot(object):$/;" kind:class line:1 +Robot ../exercises/robot-simulator/example.py /^class Robot(object):$/;" kind:class line:17 +Robot ../exercises/robot-simulator/robot_simulator.py /^class Robot(object):$/;" kind:class line:9 +RobotTest ../exercises/robot-name/robot_name_test.py /^class RobotTest(unittest.TestCase):$/;" kind:class line:7 +RobotTests ../exercises/robot-simulator/robot_simulator_test.py /^class RobotTests(unittest.TestCase):$/;" kind:class line:6 +RomanTest ../exercises/roman-numerals/roman_numerals_test.py /^class RomanTest(unittest.TestCase):$/;" kind:class line:8 +RotationalCipher ../exercises/rotational-cipher/rotational_cipher_test.py /^class RotationalCipher(unittest.TestCase):$/;" kind:class line:8 +SEVENBITSMASK ../exercises/variable-length-quantity/example.py /^SEVENBITSMASK = 0x7f$/;" kind:variable line:2 +SOUTH ../exercises/robot-simulator/robot_simulator.py /^SOUTH = None$/;" kind:variable line:6 +SUBLIST ../exercises/sublist/example.py /^SUBLIST = 0$/;" kind:variable line:1 +SUPERLIST ../exercises/sublist/example.py /^SUPERLIST = 1$/;" kind:variable line:2 +SaddlePointTest ../exercises/saddle-points/saddle_points_test.py /^class SaddlePointTest(unittest.TestCase):$/;" kind:class line:13 +SayTest ../exercises/say/say_test.py /^class SayTest(unittest.TestCase):$/;" kind:class line:8 +Scale ../exercises/scale-generator/example.py /^class Scale(object):$/;" kind:class line:1 +Scale ../exercises/scale-generator/scale_generator.py /^class Scale(object):$/;" kind:class line:1 +ScaleGeneratorTest ../exercises/scale-generator/scale_generator_test.py /^class ScaleGeneratorTest(unittest.TestCase):$/;" kind:class line:6 +School ../exercises/grade-school/example.py /^class School(object):$/;" kind:class line:4 +School ../exercises/grade-school/grade_school.py /^class School(object):$/;" kind:class line:1 +SchoolTest ../exercises/grade-school/grade_school_test.py /^class SchoolTest(unittest.TestCase):$/;" kind:class line:8 +SeriesTest ../exercises/largest-series-product/largest_series_product_test.py /^class SeriesTest(unittest.TestCase):$/;" kind:class line:16 +SeriesTest ../exercises/series/series_test.py /^class SeriesTest(unittest.TestCase):$/;" kind:class line:12 +SieveTest ../exercises/sieve/sieve_test.py /^class SieveTest(unittest.TestCase):$/;" kind:class line:8 +SpaceAge ../exercises/space-age/example.py /^class SpaceAge(object):$/;" kind:class line:11 +SpaceAge ../exercises/space-age/space_age.py /^class SpaceAge(object):$/;" kind:class line:1 +SpaceAgeTest ../exercises/space-age/space_age_test.py /^class SpaceAgeTest(unittest.TestCase):$/;" kind:class line:8 +StackUnderflowError ../exercises/forth/example.py /^class StackUnderflowError(Exception):$/;" kind:class line:1 +StackUnderflowError ../exercises/forth/forth.py /^class StackUnderflowError(Exception):$/;" kind:class line:1 +StrainTest ../exercises/strain/strain_test.py /^class StrainTest(unittest.TestCase):$/;" kind:class line:6 +SublistTest ../exercises/sublist/sublist_test.py /^class SublistTest(unittest.TestCase):$/;" kind:class line:8 +SumOfMultiplesTest ../exercises/sum-of-multiples/sum_of_multiples_test.py /^class SumOfMultiplesTest(unittest.TestCase):$/;" kind:class line:17 +TestAlphametics ../exercises/alphametics/alphametics_test.py /^class TestAlphametics(unittest.TestCase):$/;" kind:class line:8 +TestIsogram ../exercises/isogram/isogram_test.py /^class TestIsogram(unittest.TestCase):$/;" kind:class line:8 +TestMarkdown ../exercises/markdown/markdown_test.py /^class TestMarkdown(unittest.TestCase):$/;" kind:class line:8 +TestTournament ../exercises/tournament/tournament_test.py /^class TestTournament(unittest.TestCase):$/;" kind:class line:8 +TestVLQ ../exercises/variable-length-quantity/variable_length_quantity_test.py /^class TestVLQ(unittest.TestCase):$/;" kind:class line:8 +TransformTest ../exercises/etl/etl_test.py /^class TransformTest(unittest.TestCase):$/;" kind:class line:8 +TransposeTests ../exercises/transpose/transpose_test.py /^class TransposeTests(unittest.TestCase):$/;" kind:class line:7 +Triangle ../exercises/triangle/example.py /^class Triangle(object):$/;" kind:class line:5 +Triangle ../exercises/triangle/triangle.py /^class Triangle(object):$/;" kind:class line:5 +TriangleError ../exercises/triangle/example.py /^class TriangleError(Exception):$/;" kind:class line:1 +TriangleError ../exercises/triangle/triangle.py /^class TriangleError(Exception):$/;" kind:class line:1 +TriangleTests ../exercises/triangle/triangle_test.py /^class TriangleTests(unittest.TestCase):$/;" kind:class line:6 +TrinaryTest ../exercises/trinary/trinary_test.py /^class TrinaryTest(unittest.TestCase):$/;" kind:class line:6 +TwelveDaysTests ../exercises/twelve-days/twelve_days_test.py /^class TwelveDaysTests(unittest.TestCase):$/;" kind:class line:6 +TwoBucketTest ../exercises/two-bucket/two_bucket_test.py /^class TwoBucketTest(unittest.TestCase):$/;" kind:class line:11 +Two_Fer_test ../exercises/two-fer/two_fer_test.py /^class Two_Fer_test(unittest.TestCase):$/;" kind:class line:6 +UNEQUAL ../exercises/sublist/example.py /^UNEQUAL = 3$/;" kind:variable line:4 +VALID_OPERATIONS ../exercises/wordy/example.py /^VALID_OPERATIONS = {"plus": add, "minus": sub,$/;" kind:variable line:10 +VerseTest ../exercises/house/house_test.py /^class VerseTest(unittest.TestCase):$/;" kind:class line:8 +WEST ../exercises/robot-simulator/robot_simulator.py /^WEST = None$/;" kind:variable line:5 +WordCountTests ../exercises/run-length-encoding/run_length_encoding_test.py /^class WordCountTests(unittest.TestCase):$/;" kind:class line:8 +WordCountTests ../exercises/word-count/word_count_test.py /^class WordCountTests(unittest.TestCase):$/;" kind:class line:6 +WordSearch ../exercises/word-search/example.py /^class WordSearch(object):$/;" kind:class line:29 +WordSearch ../exercises/word-search/word_search.py /^class WordSearch(object):$/;" kind:class line:22 +WordSearchTests ../exercises/word-search/word_search_test.py /^class WordSearchTests(unittest.TestCase):$/;" kind:class line:6 +WordTest ../exercises/rectangles/rectangles_test.py /^class WordTest(unittest.TestCase):$/;" kind:class line:8 +WordTest ../exercises/scrabble-score/scrabble_score_test.py /^class WordTest(unittest.TestCase):$/;" kind:class line:8 +WordyTest ../exercises/wordy/wordy_test.py /^class WordyTest(unittest.TestCase):$/;" kind:class line:6 +YearTest ../exercises/leap/leap_test.py /^class YearTest(unittest.TestCase):$/;" kind:class line:8 +ZebraPuzzleTest ../exercises/zebra-puzzle/zebra_puzzle_test.py /^class ZebraPuzzleTest(unittest.TestCase):$/;" kind:class line:6 +Zipper ../exercises/zipper/example.py /^class Zipper(object):$/;" kind:class line:1 +Zipper ../exercises/zipper/zipper.py /^class Zipper(object):$/;" kind:class line:1 +ZipperTest ../exercises/zipper/zipper_test.py /^class ZipperTest(unittest.TestCase):$/;" kind:class line:31 +__add__ ../exercises/clock/clock.py /^ def __add__(self, other):$/;" kind:member line:5 +__add__ ../exercises/clock/example.py /^ def __add__(self, minutes):$/;" kind:member line:16 +__add__ ../exercises/word-search/example.py /^ def __add__(self, other):$/;" kind:member line:12 +__add__ ../exercises/word-search/word_search.py /^ def __add__(self, other):$/;" kind:member line:9 +__enter__ ../exercises/error-handling/error_handling_test.py /^ def __enter__(self):$/;" kind:member line:21 +__eq__ ../exercises/clock/example.py /^ def __eq__(self, other):$/;" kind:member line:13 +__eq__ ../exercises/word-search/example.py /^ def __eq__(self, other):$/;" kind:member line:18 +__eq__ ../exercises/word-search/word_search.py /^ def __eq__(self, other):$/;" kind:member line:15 +__exit__ ../exercises/error-handling/error_handling_test.py /^ def __exit__(self, *args):$/;" kind:member line:25 +__init__ ../exercises/allergies/allergies.py /^ def __init__(self, score):$/;" kind:member line:3 +__init__ ../exercises/allergies/example.py /^ def __init__(self, score):$/;" kind:member line:14 +__init__ ../exercises/circular-buffer/circular_buffer.py /^ def __init__(self, capacity):$/;" kind:member line:10 +__init__ ../exercises/circular-buffer/example.py /^ def __init__(self, capacity):$/;" kind:member line:11 +__init__ ../exercises/clock/clock.py /^ def __init__(self, hour, minute):$/;" kind:member line:2 +__init__ ../exercises/clock/example.py /^ def __init__(self, hour, minute):$/;" kind:member line:5 +__init__ ../exercises/complex-numbers/complex_numbers.py /^ def __init__(self, real, imaginary):$/;" kind:member line:2 +__init__ ../exercises/complex-numbers/example.py /^ def __init__(self, real, imaginary):$/;" kind:member line:5 +__init__ ../exercises/error-handling/error_handling_test.py /^ def __init__(self, fail_something=True):$/;" kind:member line:7 +__init__ ../exercises/grade-school/example.py /^ def __init__(self, name):$/;" kind:member line:5 +__init__ ../exercises/grade-school/grade_school.py /^ def __init__(self, name):$/;" kind:member line:2 +__init__ ../exercises/kindergarten-garden/example.py /^ def __init__(self, diagram,$/;" kind:member line:6 +__init__ ../exercises/kindergarten-garden/kindergarten_garden.py /^ def __init__(self, diagram, students):$/;" kind:member line:2 +__init__ ../exercises/linked-list/example.py /^ def __init__(self):$/;" kind:member line:9 +__init__ ../exercises/linked-list/example.py /^ def __init__(self, value, next=None, prev=None):$/;" kind:member line:2 +__init__ ../exercises/linked-list/linked_list.py /^ def __init__(self):$/;" kind:member line:7 +__init__ ../exercises/linked-list/linked_list.py /^ def __init__(self, value, next=None, previous=None):$/;" kind:member line:2 +__init__ ../exercises/luhn/example.py /^ def __init__(self, string):$/;" kind:member line:2 +__init__ ../exercises/luhn/luhn.py /^ def __init__(self):$/;" kind:member line:2 +__init__ ../exercises/matrix/example.py /^ def __init__(self, s):$/;" kind:member line:2 +__init__ ../exercises/matrix/matrix.py /^ def __init__(self, matrix_string):$/;" kind:member line:2 +__init__ ../exercises/phone-number/example.py /^ def __init__(self, number):$/;" kind:member line:5 +__init__ ../exercises/phone-number/phone_number.py /^ def __init__(self, phone_number):$/;" kind:member line:2 +__init__ ../exercises/rectangles/example.py /^ def __init__(self, i, j):$/;" kind:member line:5 +__init__ ../exercises/robot-name/example.py /^ def __init__(self):$/;" kind:member line:7 +__init__ ../exercises/robot-name/robot_name.py /^ def __init__(self):$/;" kind:member line:2 +__init__ ../exercises/robot-simulator/example.py /^ def __init__(self, bearing=NORTH):$/;" kind:member line:7 +__init__ ../exercises/robot-simulator/example.py /^ def __init__(self, bearing=NORTH, x=0, y=0):$/;" kind:member line:18 +__init__ ../exercises/robot-simulator/robot_simulator.py /^ def __init__(self, bearing=NORTH, x=0, y=0):$/;" kind:member line:10 +__init__ ../exercises/scale-generator/example.py /^ def __init__(self, tonic, scale_name, pattern=None):$/;" kind:member line:11 +__init__ ../exercises/scale-generator/scale_generator.py /^ def __init__(self, tonic, scale_name, pattern=None):$/;" kind:member line:2 +__init__ ../exercises/simple-cipher/example.py /^ def __init__(self):$/;" kind:member line:30 +__init__ ../exercises/simple-cipher/example.py /^ def __init__(self, key=None):$/;" kind:member line:8 +__init__ ../exercises/simple-cipher/simple_cipher.py /^ def __init__(self):$/;" kind:member line:2 +__init__ ../exercises/simple-cipher/simple_cipher.py /^ def __init__(self):$/;" kind:member line:7 +__init__ ../exercises/space-age/example.py /^ def __init__(self, seconds):$/;" kind:member line:22 +__init__ ../exercises/space-age/space_age.py /^ def __init__(self, seconds):$/;" kind:member line:2 +__init__ ../exercises/triangle/example.py /^ def __init__(self, x, y, z):$/;" kind:member line:6 +__init__ ../exercises/triangle/triangle.py /^ def __init__(self, side_a, side_b, side_c):$/;" kind:member line:6 +__init__ ../exercises/word-search/example.py /^ def __init__(self, puzzle):$/;" kind:member line:30 +__init__ ../exercises/word-search/example.py /^ def __init__(self, x, y):$/;" kind:member line:5 +__init__ ../exercises/word-search/word_search.py /^ def __init__(self, puzzle):$/;" kind:member line:23 +__init__ ../exercises/word-search/word_search.py /^ def __init__(self, x, y):$/;" kind:member line:2 +__init__ ../exercises/zipper/example.py /^ def __init__(self, tree, ancestors):$/;" kind:member line:6 +__iter__ ../exercises/linked-list/example.py /^ def __iter__(self):$/;" kind:member line:57 +__len__ ../exercises/linked-list/example.py /^ def __len__(self):$/;" kind:member line:54 +__ne__ ../exercises/word-search/example.py /^ def __ne__(self, other):$/;" kind:member line:21 +__ne__ ../exercises/word-search/word_search.py /^ def __ne__(self, other):$/;" kind:member line:18 +__plant_names ../exercises/kindergarten-garden/example.py /^ __plant_names = {"C": "Clover", "G": "Grass",$/;" kind:variable line:3 +__repr__ ../exercises/clock/example.py /^ def __repr__(self):$/;" kind:member line:10 +__repr__ ../exercises/word-search/example.py /^ def __repr__(self):$/;" kind:member line:9 +__repr__ ../exercises/word-search/word_search.py /^ def __repr__(self):$/;" kind:member line:6 +__str__ ../exercises/rectangles/example.py /^ def __str__(self):$/;" kind:member line:10 +__sub__ ../exercises/word-search/example.py /^ def __sub__(self, other):$/;" kind:member line:15 +__sub__ ../exercises/word-search/word_search.py /^ def __sub__(self, other):$/;" kind:member line:12 +_action ../exercises/beer-song/example.py /^def _action(current_verse):$/;" kind:function line:18 +_allergies ../exercises/allergies/example.py /^ _allergies = [$/;" kind:variable line:3 +_assign_pitches ../exercises/scale-generator/example.py /^ def _assign_pitches(self):$/;" kind:member line:20 +_bottles ../exercises/beer-song/example.py /^def _bottles(number):$/;" kind:function line:31 +_choice ../exercises/meetup/example.py /^def _choice(which):$/;" kind:function line:12 +_chunks_of ../exercises/crypto-square/example.py /^def _chunks_of(s, n):$/;" kind:function line:24 +_chunkstring ../exercises/protein-translation/example.py /^def _chunkstring(string, n):$/;" kind:function line:24 +_clean ../exercises/phone-number/example.py /^ def _clean(self, number):$/;" kind:member line:24 +_cleanse ../exercises/crypto-square/example.py /^def _cleanse(s):$/;" kind:function line:18 +_drops_for ../exercises/raindrops/example.py /^def _drops_for(number):$/;" kind:function line:14 +_group_price ../exercises/book-store/example.py /^def _group_price(size):$/;" kind:function line:4 +_invalid_lengths ../exercises/triangle/example.py /^ def _invalid_lengths(self):$/;" kind:member line:12 +_is_plang ../exercises/raindrops/example.py /^def _is_plang(number):$/;" kind:function line:6 +_is_pling ../exercises/raindrops/example.py /^def _is_pling(number):$/;" kind:function line:2 +_is_plong ../exercises/raindrops/example.py /^def _is_plong(number):$/;" kind:function line:10 +_is_question ../exercises/bob/example.py /^def _is_question(stimulus):$/;" kind:function line:22 +_is_shouting ../exercises/bob/example.py /^def _is_shouting(stimulus):$/;" kind:function line:18 +_is_silence ../exercises/bob/example.py /^def _is_silence(stimulus):$/;" kind:function line:14 +_letters ../exercises/anagram/example.py /^def _letters(word):$/;" kind:function line:8 +_next_bottle ../exercises/beer-song/example.py /^def _next_bottle(current_verse):$/;" kind:function line:27 +_next_verse ../exercises/beer-song/example.py /^def _next_verse(current_verse):$/;" kind:function line:40 +_normalize ../exercises/phone-number/example.py /^ def _normalize(self, number):$/;" kind:member line:29 +_reorder_chromatic_scale ../exercises/scale-generator/example.py /^ def _reorder_chromatic_scale(self):$/;" kind:member line:33 +_update_buffer ../exercises/circular-buffer/example.py /^ def _update_buffer(self, data):$/;" kind:member line:17 +_validate ../exercises/nucleotide-count/example.py /^def _validate(abbreviation):$/;" kind:function line:16 +_validate_octal ../exercises/octal/example.py /^def _validate_octal(digits):$/;" kind:function line:7 +_violates_inequality ../exercises/triangle/example.py /^ def _violates_inequality(self):$/;" kind:member line:15 +abbreviate ../exercises/acronym/acronym.py /^def abbreviate(words):$/;" kind:function line:1 +abbreviate ../exercises/acronym/example.py /^def abbreviate(words):$/;" kind:function line:4 +abs ../exercises/complex-numbers/complex_numbers.py /^ def abs(self):$/;" kind:member line:17 +abs ../exercises/complex-numbers/example.py /^ def abs(self):$/;" kind:member line:32 +accumulate ../exercises/accumulate/accumulate.py /^def accumulate(collection, operation):$/;" kind:function line:1 +accumulate ../exercises/accumulate/example.py /^def accumulate(seq, op):$/;" kind:function line:4 +accumulate.py ../exercises/accumulate/accumulate.py 1;" kind:file line:1 +accumulate_test.py ../exercises/accumulate/accumulate_test.py 1;" kind:file line:1 +acronym.py ../exercises/acronym/acronym.py 1;" kind:file line:1 +acronym_test.py ../exercises/acronym/acronym_test.py 1;" kind:file line:1 +add ../exercises/complex-numbers/complex_numbers.py /^ def add(self, other):$/;" kind:member line:5 +add ../exercises/complex-numbers/example.py /^ def add(self, other):$/;" kind:member line:9 +add ../exercises/grade-school/example.py /^ def add(self, student, grade):$/;" kind:member line:9 +add_gigasecond ../exercises/gigasecond/example.py /^def add_gigasecond(date):$/;" kind:function line:4 +add_gigasecond ../exercises/gigasecond/gigasecond.py /^def add_gigasecond(birth_date):$/;" kind:function line:1 +addends ../exercises/luhn/example.py /^ def addends(self):$/;" kind:member line:5 +advance ../exercises/robot-simulator/example.py /^ def advance(self):$/;" kind:member line:23 +all_your_base.py ../exercises/all-your-base/all_your_base.py 1;" kind:file line:1 +all_your_base_test.py ../exercises/all-your-base/all_your_base_test.py 1;" kind:file line:1 +allergies.py ../exercises/allergies/allergies.py 1;" kind:file line:1 +allergies_test.py ../exercises/allergies/allergies_test.py 1;" kind:file line:1 +allmax ../exercises/poker/example.py /^def allmax(iterable, key=None):$/;" kind:function line:5 +alphabet ../exercises/robot-name/example.py /^ alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'$/;" kind:variable line:5 +alphametics.py ../exercises/alphametics/alphametics.py 1;" kind:file line:1 +alphametics_test.py ../exercises/alphametics/alphametics_test.py 1;" kind:file line:1 +anagram.py ../exercises/anagram/anagram.py 1;" kind:file line:1 +anagram_test.py ../exercises/anagram/anagram_test.py 1;" kind:file line:1 +append ../exercises/list-ops/example.py /^def append(xs, ys):$/;" kind:function line:1 +append ../exercises/list-ops/list_ops.py /^def append(xs, ys):$/;" kind:function line:1 +area_code ../exercises/phone-number/example.py /^ def area_code(self):$/;" kind:member line:8 +assertRegex ../exercises/robot-name/robot_name_test.py /^ assertRegex = unittest.TestCase.assertRegexpMatches$/;" kind:variable line:11 +atbash_cipher.py ../exercises/atbash-cipher/atbash_cipher.py 1;" kind:file line:1 +atbash_cipher_test.py ../exercises/atbash-cipher/atbash_cipher_test.py 1;" kind:file line:1 +base_trans ../exercises/atbash-cipher/example.py /^def base_trans(text):$/;" kind:function line:14 +bearing ../exercises/robot-simulator/example.py /^ def bearing(self):$/;" kind:member line:48 +beer_song.py ../exercises/beer-song/beer_song.py 1;" kind:file line:1 +beer_song_test.py ../exercises/beer-song/beer_song_test.py 1;" kind:file line:1 +binary.py ../exercises/binary/binary.py 1;" kind:file line:1 +binary_search ../exercises/binary-search/binary_search.py /^def binary_search(list_of_numbers, number):$/;" kind:function line:1 +binary_search ../exercises/binary-search/example.py /^def binary_search(search_list, value):$/;" kind:function line:1 +binary_search.py ../exercises/binary-search/binary_search.py 1;" kind:file line:1 +binary_search_test.py ../exercises/binary-search/binary_search_test.py 1;" kind:file line:1 +binary_test.py ../exercises/binary/binary_test.py 1;" kind:file line:1 +board ../exercises/minesweeper/example.py /^def board(inp):$/;" kind:function line:1 +board ../exercises/minesweeper/minesweeper.py /^def board(input_board_array):$/;" kind:function line:1 +board ../exercises/queen-attack/example.py /^def board(pos1, pos2):$/;" kind:function line:1 +board ../exercises/queen-attack/queen_attack.py /^def board(white_position, black_position):$/;" kind:function line:1 +bob.py ../exercises/bob/bob.py 1;" kind:file line:1 +bob_test.py ../exercises/bob/bob_test.py 1;" kind:file line:1 +book_store.py ../exercises/book-store/book_store.py 1;" kind:file line:1 +book_store_test.py ../exercises/book-store/book_store_test.py 1;" kind:file line:1 +bracket_push.py ../exercises/bracket-push/bracket_push.py 1;" kind:file line:1 +bracket_push_test.py ../exercises/bracket-push/bracket_push_test.py 1;" kind:file line:1 +bt ../exercises/zipper/zipper_test.py /^def bt(value, left, right):$/;" kind:function line:8 +bucket_str ../exercises/two-bucket/example.py /^ def bucket_str(buckets):$/;" kind:function line:25 +calculate ../exercises/wordy/example.py /^def calculate(stmt):$/;" kind:function line:14 +calculate ../exercises/wordy/wordy.py /^def calculate(question):$/;" kind:function line:1 +calculate_points ../exercises/tournament/example.py /^def calculate_points(stats):$/;" kind:function line:22 +calculate_total ../exercises/book-store/book_store.py /^def calculate_total(books):$/;" kind:function line:1 +calculate_total ../exercises/book-store/example.py /^def calculate_total(books, price_so_far=0.):$/;" kind:function line:11 +can_attack ../exercises/queen-attack/example.py /^def can_attack(pos1, pos2):$/;" kind:function line:11 +can_attack ../exercises/queen-attack/queen_attack.py /^def can_attack(white_position, black_position):$/;" kind:function line:5 +chain ../exercises/food-chain/example.py /^def chain():$/;" kind:function line:1 +chain ../exercises/food-chain/food_chain.py /^def chain():$/;" kind:function line:1 +change.py ../exercises/change/change.py 1;" kind:file line:1 +change_test.py ../exercises/change/change_test.py 1;" kind:file line:1 +check-exercises.py ../test/check-exercises.py 1;" kind:file line:1 +check_assignment ../test/check-exercises.py /^def check_assignment(name, test_file):$/;" kind:function line:19 +check_bold ../exercises/markdown/example.py /^def check_bold(line):$/;" kind:function line:30 +check_brackets ../exercises/bracket-push/bracket_push.py /^def check_brackets(input_string):$/;" kind:function line:1 +check_brackets ../exercises/bracket-push/example.py /^def check_brackets(string):$/;" kind:function line:1 +check_headers ../exercises/markdown/example.py /^def check_headers(line):$/;" kind:function line:21 +check_italic ../exercises/markdown/example.py /^def check_italic(line):$/;" kind:function line:40 +check_leading_zeros ../exercises/alphametics/example.py /^def check_leading_zeros(*numbers):$/;" kind:function line:4 +check_lists ../exercises/sublist/example.py /^def check_lists(l1, l2):$/;" kind:function line:7 +check_lists ../exercises/sublist/sublist.py /^def check_lists(first_list, second_list):$/;" kind:function line:1 +check_square_input ../exercises/grains/example.py /^def check_square_input(square):$/;" kind:function line:14 +checksum ../exercises/luhn/example.py /^ def checksum(self):$/;" kind:member line:12 +circular_buffer.py ../exercises/circular-buffer/circular_buffer.py 1;" kind:file line:1 +circular_buffer_test.py ../exercises/circular-buffer/circular_buffer_test.py 1;" kind:file line:1 +cleanup ../exercises/clock/example.py /^ def cleanup(self):$/;" kind:member line:20 +clear ../exercises/circular-buffer/example.py /^ def clear(self):$/;" kind:member line:23 +clock.py ../exercises/clock/clock.py 1;" kind:file line:1 +clock_test.py ../exercises/clock/clock_test.py 1;" kind:file line:1 +close ../exercises/error-handling/error_handling_test.py /^ def close(self):$/;" kind:member line:17 +code ../exercises/secret-handshake/example.py /^def code(seq):$/;" kind:function line:17 +code ../exercises/secret-handshake/secret_handshake.py /^def code(secret_code):$/;" kind:function line:5 +collatz_conjecture.py ../exercises/collatz-conjecture/collatz_conjecture.py 1;" kind:file line:1 +collatz_conjecture_test.py ../exercises/collatz-conjecture/collatz_conjecture_test.py 1;" kind:file line:1 +collatz_steps ../exercises/collatz-conjecture/collatz_conjecture.py /^def collatz_steps(number):$/;" kind:function line:1 +collatz_steps ../exercises/collatz-conjecture/example.py /^def collatz_steps(n):$/;" kind:function line:1 +columns ../exercises/matrix/example.py /^ def columns(self):$/;" kind:member line:7 +compass ../exercises/robot-simulator/example.py /^ compass = [NORTH, EAST, SOUTH, WEST]$/;" kind:variable line:5 +complex_numbers.py ../exercises/complex-numbers/complex_numbers.py 1;" kind:file line:1 +complex_numbers_test.py ../exercises/complex-numbers/complex_numbers_test.py 1;" kind:file line:1 +concat ../exercises/list-ops/example.py /^def concat(lists):$/;" kind:function line:5 +concat ../exercises/list-ops/list_ops.py /^def concat(lists):$/;" kind:function line:5 +conjugate ../exercises/complex-numbers/complex_numbers.py /^ def conjugate(self):$/;" kind:member line:20 +conjugate ../exercises/complex-numbers/example.py /^ def conjugate(self):$/;" kind:member line:36 +conjugate_a_number_with_real_and_imaginary_part ../exercises/complex-numbers/complex_numbers_test.py /^ def conjugate_a_number_with_real_and_imaginary_part(self):$/;" kind:member line:129 +consolidate ../exercises/two-bucket/example.py /^ def consolidate(buckets, i):$/;" kind:function line:19 +contains ../exercises/sublist/example.py /^def contains(l1, l2):$/;" kind:function line:17 +coordinates ../exercises/robot-simulator/example.py /^ def coordinates(self):$/;" kind:member line:52 +corners ../exercises/rectangles/example.py /^class corners(object):$/;" kind:class line:4 +count ../exercises/nucleotide-count/example.py /^def count(strand, abbreviation):$/;" kind:function line:4 +count ../exercises/nucleotide-count/nucleotide_count.py /^def count(strand, nucleotide):$/;" kind:function line:1 +count ../exercises/rectangles/example.py /^def count(lines=""):$/;" kind:function line:88 +count ../exercises/rectangles/rectangles.py /^def count(ascii_diagram):$/;" kind:function line:1 +create_file ../exercises/grep/grep_test.py /^def create_file(name, contents):$/;" kind:function line:50 +create_trees ../exercises/zipper/zipper_test.py /^def create_trees():$/;" kind:function line:23 +crypto_square.py ../exercises/crypto-square/crypto_square.py 1;" kind:file line:1 +crypto_square_test.py ../exercises/crypto-square/crypto_square_test.py 1;" kind:file line:1 +decode ../exercises/atbash-cipher/atbash_cipher.py /^def decode(ciphered_text):$/;" kind:function line:5 +decode ../exercises/atbash-cipher/example.py /^def decode(ciphered):$/;" kind:function line:24 +decode ../exercises/rail-fence-cipher/example.py /^def decode(msg, rails):$/;" kind:function line:14 +decode ../exercises/rail-fence-cipher/rail_fence_cipher.py /^def decode(rails, encoded_message):$/;" kind:function line:9 +decode ../exercises/run-length-encoding/example.py /^def decode(string):$/;" kind:function line:5 +decode ../exercises/run-length-encoding/run_length_encoding.py /^def decode(string):$/;" kind:function line:1 +decode ../exercises/simple-cipher/example.py /^ def decode(self, text):$/;" kind:member line:22 +decode ../exercises/variable-length-quantity/example.py /^def decode(bytes_):$/;" kind:function line:20 +decode ../exercises/variable-length-quantity/variable_length_quantity.py /^def decode(bytes_):$/;" kind:function line:5 +del_name ../exercises/robot-name/example.py /^ def del_name(self):$/;" kind:member line:35 +detect_anagrams ../exercises/anagram/anagram.py /^def detect_anagrams(word, candidates):$/;" kind:function line:1 +detect_anagrams ../exercises/anagram/example.py /^def detect_anagrams(word, candidates):$/;" kind:function line:1 +diamond.py ../exercises/diamond/diamond.py 1;" kind:file line:1 +diamond_test.py ../exercises/diamond/diamond_test.py 1;" kind:file line:1 +difference ../exercises/difference-of-squares/difference_of_squares.py /^def difference():$/;" kind:function line:9 +difference ../exercises/difference-of-squares/example.py /^def difference(n):$/;" kind:function line:10 +difference_of_squares.py ../exercises/difference-of-squares/difference_of_squares.py 1;" kind:file line:1 +difference_of_squares_test.py ../exercises/difference-of-squares/difference_of_squares_test.py 1;" kind:file line:1 +diffie_hellman.py ../exercises/diffie-hellman/diffie_hellman.py 1;" kind:file line:1 +diffie_hellman_test.py ../exercises/diffie-hellman/diffie_hellman_test.py 1;" kind:file line:1 +discard ../exercises/strain/example.py /^def discard(seq, pred):$/;" kind:function line:9 +discard ../exercises/strain/strain.py /^def discard():$/;" kind:function line:5 +distance ../exercises/hamming/example.py /^def distance(s1, s2):$/;" kind:function line:1 +distance ../exercises/hamming/hamming.py /^def distance(strand_a, strand_b):$/;" kind:function line:1 +div ../exercises/complex-numbers/complex_numbers.py /^ def div(self, other):$/;" kind:member line:14 +div ../exercises/complex-numbers/example.py /^ def div(self, other):$/;" kind:member line:24 +divisor_generator ../exercises/perfect-numbers/example.py /^def divisor_generator(n):$/;" kind:function line:1 +divisor_generator ../exercises/perfect-numbers/perfect_numbers.py /^def divisor_generator(number):$/;" kind:function line:1 +do_something ../exercises/error-handling/error_handling_test.py /^ def do_something(self):$/;" kind:member line:28 +empty ../exercises/two-bucket/example.py /^ def empty(buckets, i):$/;" kind:function line:13 +encode ../exercises/atbash-cipher/atbash_cipher.py /^def encode(plain_text):$/;" kind:function line:1 +encode ../exercises/atbash-cipher/example.py /^def encode(plain):$/;" kind:function line:18 +encode ../exercises/crypto-square/crypto_square.py /^def encode(plain_text):$/;" kind:function line:1 +encode ../exercises/crypto-square/example.py /^def encode(msg):$/;" kind:function line:10 +encode ../exercises/rail-fence-cipher/example.py /^def encode(msg, rails):$/;" kind:function line:9 +encode ../exercises/rail-fence-cipher/rail_fence_cipher.py /^def encode(rails, message):$/;" kind:function line:5 +encode ../exercises/run-length-encoding/example.py /^def encode(string):$/;" kind:function line:9 +encode ../exercises/run-length-encoding/run_length_encoding.py /^def encode(string):$/;" kind:function line:5 +encode ../exercises/simple-cipher/example.py /^ def encode(self, text):$/;" kind:member line:16 +encode ../exercises/variable-length-quantity/example.py /^def encode(numbers):$/;" kind:function line:16 +encode ../exercises/variable-length-quantity/variable_length_quantity.py /^def encode(numbers):$/;" kind:function line:1 +encode_single ../exercises/variable-length-quantity/example.py /^def encode_single(n):$/;" kind:function line:5 +error_handling.py ../exercises/error-handling/error_handling.py 1;" kind:file line:1 +error_handling_test.py ../exercises/error-handling/error_handling_test.py 1;" kind:file line:1 +etl.py ../exercises/etl/etl.py 1;" kind:file line:1 +etl_test.py ../exercises/etl/etl_test.py 1;" kind:file line:1 +evaluate ../exercises/forth/example.py /^def evaluate(input_data):$/;" kind:function line:13 +evaluate ../exercises/forth/forth.py /^def evaluate(input_data):$/;" kind:function line:5 +example.py ../exercises/accumulate/example.py 1;" kind:file line:1 +example.py ../exercises/acronym/example.py 1;" kind:file line:1 +example.py ../exercises/all-your-base/example.py 1;" kind:file line:1 +example.py ../exercises/allergies/example.py 1;" kind:file line:1 +example.py ../exercises/alphametics/example.py 1;" kind:file line:1 +example.py ../exercises/anagram/example.py 1;" kind:file line:1 +example.py ../exercises/atbash-cipher/example.py 1;" kind:file line:1 +example.py ../exercises/beer-song/example.py 1;" kind:file line:1 +example.py ../exercises/binary-search/example.py 1;" kind:file line:1 +example.py ../exercises/binary/example.py 1;" kind:file line:1 +example.py ../exercises/bob/example.py 1;" kind:file line:1 +example.py ../exercises/book-store/example.py 1;" kind:file line:1 +example.py ../exercises/bracket-push/example.py 1;" kind:file line:1 +example.py ../exercises/change/example.py 1;" kind:file line:1 +example.py ../exercises/circular-buffer/example.py 1;" kind:file line:1 +example.py ../exercises/clock/example.py 1;" kind:file line:1 +example.py ../exercises/collatz-conjecture/example.py 1;" kind:file line:1 +example.py ../exercises/complex-numbers/example.py 1;" kind:file line:1 +example.py ../exercises/crypto-square/example.py 1;" kind:file line:1 +example.py ../exercises/diamond/example.py 1;" kind:file line:1 +example.py ../exercises/difference-of-squares/example.py 1;" kind:file line:1 +example.py ../exercises/diffie-hellman/example.py 1;" kind:file line:1 +example.py ../exercises/error-handling/example.py 1;" kind:file line:1 +example.py ../exercises/etl/example.py 1;" kind:file line:1 +example.py ../exercises/flatten-array/example.py 1;" kind:file line:1 +example.py ../exercises/food-chain/example.py 1;" kind:file line:1 +example.py ../exercises/forth/example.py 1;" kind:file line:1 +example.py ../exercises/gigasecond/example.py 1;" kind:file line:1 +example.py ../exercises/grade-school/example.py 1;" kind:file line:1 +example.py ../exercises/grains/example.py 1;" kind:file line:1 +example.py ../exercises/grep/example.py 1;" kind:file line:1 +example.py ../exercises/hamming/example.py 1;" kind:file line:1 +example.py ../exercises/hello-world/example.py 1;" kind:file line:1 +example.py ../exercises/hexadecimal/example.py 1;" kind:file line:1 +example.py ../exercises/house/example.py 1;" kind:file line:1 +example.py ../exercises/isogram/example.py 1;" kind:file line:1 +example.py ../exercises/kindergarten-garden/example.py 1;" kind:file line:1 +example.py ../exercises/largest-series-product/example.py 1;" kind:file line:1 +example.py ../exercises/leap/example.py 1;" kind:file line:1 +example.py ../exercises/linked-list/example.py 1;" kind:file line:1 +example.py ../exercises/list-ops/example.py 1;" kind:file line:1 +example.py ../exercises/luhn/example.py 1;" kind:file line:1 +example.py ../exercises/markdown/example.py 1;" kind:file line:1 +example.py ../exercises/matrix/example.py 1;" kind:file line:1 +example.py ../exercises/meetup/example.py 1;" kind:file line:1 +example.py ../exercises/minesweeper/example.py 1;" kind:file line:1 +example.py ../exercises/nth-prime/example.py 1;" kind:file line:1 +example.py ../exercises/nucleotide-count/example.py 1;" kind:file line:1 +example.py ../exercises/ocr-numbers/example.py 1;" kind:file line:1 +example.py ../exercises/octal/example.py 1;" kind:file line:1 +example.py ../exercises/palindrome-products/example.py 1;" kind:file line:1 +example.py ../exercises/pangram/example.py 1;" kind:file line:1 +example.py ../exercises/pascals-triangle/example.py 1;" kind:file line:1 +example.py ../exercises/perfect-numbers/example.py 1;" kind:file line:1 +example.py ../exercises/phone-number/example.py 1;" kind:file line:1 +example.py ../exercises/pig-latin/example.py 1;" kind:file line:1 +example.py ../exercises/point-mutations/example.py 1;" kind:file line:1 +example.py ../exercises/poker/example.py 1;" kind:file line:1 +example.py ../exercises/prime-factors/example.py 1;" kind:file line:1 +example.py ../exercises/protein-translation/example.py 1;" kind:file line:1 +example.py ../exercises/proverb/example.py 1;" kind:file line:1 +example.py ../exercises/pythagorean-triplet/example.py 1;" kind:file line:1 +example.py ../exercises/queen-attack/example.py 1;" kind:file line:1 +example.py ../exercises/rail-fence-cipher/example.py 1;" kind:file line:1 +example.py ../exercises/raindrops/example.py 1;" kind:file line:1 +example.py ../exercises/rectangles/example.py 1;" kind:file line:1 +example.py ../exercises/rna-transcription/example.py 1;" kind:file line:1 +example.py ../exercises/robot-name/example.py 1;" kind:file line:1 +example.py ../exercises/robot-simulator/example.py 1;" kind:file line:1 +example.py ../exercises/roman-numerals/example.py 1;" kind:file line:1 +example.py ../exercises/rotational-cipher/example.py 1;" kind:file line:1 +example.py ../exercises/run-length-encoding/example.py 1;" kind:file line:1 +example.py ../exercises/saddle-points/example.py 1;" kind:file line:1 +example.py ../exercises/say/example.py 1;" kind:file line:1 +example.py ../exercises/scale-generator/example.py 1;" kind:file line:1 +example.py ../exercises/scrabble-score/example.py 1;" kind:file line:1 +example.py ../exercises/secret-handshake/example.py 1;" kind:file line:1 +example.py ../exercises/series/example.py 1;" kind:file line:1 +example.py ../exercises/sieve/example.py 1;" kind:file line:1 +example.py ../exercises/simple-cipher/example.py 1;" kind:file line:1 +example.py ../exercises/space-age/example.py 1;" kind:file line:1 +example.py ../exercises/strain/example.py 1;" kind:file line:1 +example.py ../exercises/sublist/example.py 1;" kind:file line:1 +example.py ../exercises/sum-of-multiples/example.py 1;" kind:file line:1 +example.py ../exercises/tournament/example.py 1;" kind:file line:1 +example.py ../exercises/transpose/example.py 1;" kind:file line:1 +example.py ../exercises/triangle/example.py 1;" kind:file line:1 +example.py ../exercises/trinary/example.py 1;" kind:file line:1 +example.py ../exercises/twelve-days/example.py 1;" kind:file line:1 +example.py ../exercises/two-bucket/example.py 1;" kind:file line:1 +example.py ../exercises/two-fer/example.py 1;" kind:file line:1 +example.py ../exercises/variable-length-quantity/example.py 1;" kind:file line:1 +example.py ../exercises/word-count/example.py 1;" kind:file line:1 +example.py ../exercises/word-search/example.py 1;" kind:file line:1 +example.py ../exercises/wordy/example.py 1;" kind:file line:1 +example.py ../exercises/zebra-puzzle/example.py 1;" kind:file line:1 +example.py ../exercises/zipper/example.py 1;" kind:file line:1 +exchange_code ../exercises/phone-number/example.py /^ def exchange_code(self):$/;" kind:member line:11 +exp ../exercises/complex-numbers/complex_numbers.py /^ def exp(self):$/;" kind:member line:23 +exp ../exercises/complex-numbers/example.py /^ def exp(self):$/;" kind:member line:39 +factor ../exercises/pythagorean-triplet/example.py /^def factor(n):$/;" kind:function line:52 +fence_pattern ../exercises/rail-fence-cipher/example.py /^def fence_pattern(rails, size):$/;" kind:function line:4 +fence_pattern ../exercises/rail-fence-cipher/rail_fence_cipher.py /^def fence_pattern(rails, message_size):$/;" kind:function line:1 +filelike_objects_are_closed_on_exception ../exercises/error-handling/error_handling.py /^def filelike_objects_are_closed_on_exception(filelike_object):$/;" kind:function line:13 +filelike_objects_are_closed_on_exception ../exercises/error-handling/example.py /^def filelike_objects_are_closed_on_exception(filelike_object):$/;" kind:function line:19 +fill ../exercises/two-bucket/example.py /^ def fill(buckets, i):$/;" kind:function line:16 +filter_clone ../exercises/list-ops/example.py /^def filter_clone(function, xs):$/;" kind:function line:9 +filter_clone ../exercises/list-ops/list_ops.py /^def filter_clone(function, xs):$/;" kind:function line:9 +find ../exercises/word-search/example.py /^ def find(self, word, position, direction):$/;" kind:member line:42 +find_char ../exercises/word-search/example.py /^ def find_char(self, coordinate):$/;" kind:member line:35 +find_minimum_coins ../exercises/change/change.py /^def find_minimum_coins(total_change, coins):$/;" kind:function line:1 +find_minimum_coins ../exercises/change/example.py /^def find_minimum_coins(total_change, coins):$/;" kind:function line:1 +find_subseq ../exercises/secret-handshake/example.py /^def find_subseq(seq):$/;" kind:function line:40 +flatten ../exercises/flatten-array/example.py /^def flatten(iterable):$/;" kind:function line:10 +flatten ../exercises/flatten-array/flatten_array.py /^def flatten(iterable):$/;" kind:function line:1 +flatten_array.py ../exercises/flatten-array/flatten_array.py 1;" kind:file line:1 +flatten_array_test.py ../exercises/flatten-array/flatten_array_test.py 1;" kind:file line:1 +foldl ../exercises/list-ops/example.py /^def foldl(function, xs, acc):$/;" kind:function line:21 +foldl ../exercises/list-ops/list_ops.py /^def foldl(function, xs, acc):$/;" kind:function line:21 +foldr ../exercises/list-ops/example.py /^def foldr(function, xs, acc):$/;" kind:function line:28 +foldr ../exercises/list-ops/list_ops.py /^def foldr(function, xs, acc):$/;" kind:function line:25 +food_chain.py ../exercises/food-chain/food_chain.py 1;" kind:file line:1 +food_chain_test.py ../exercises/food-chain/food_chain_test.py 1;" kind:file line:1 +format_files ../exercises/grep/example.py /^def format_files(matched_lines):$/;" kind:function line:16 +format_lines ../exercises/grep/example.py /^def format_lines(matched_lines, files, flags):$/;" kind:function line:26 +format_table ../exercises/tournament/example.py /^def format_table(results):$/;" kind:function line:26 +forth.py ../exercises/forth/forth.py 1;" kind:file line:1 +forth_test.py ../exercises/forth/forth_test.py 1;" kind:file line:1 +from_digits ../exercises/all-your-base/example.py /^def from_digits(digits, base):$/;" kind:function line:1 +from_tree ../exercises/zipper/example.py /^ def from_tree(tree):$/;" kind:member line:3 +from_tree ../exercises/zipper/zipper.py /^ def from_tree(tree):$/;" kind:member line:3 +generated ../exercises/food-chain/food_chain_test.py /^generated = [verse.replace("\\n", "").replace(" ", "").lower()$/;" kind:variable line:71 +gestures ../exercises/secret-handshake/example.py /^gestures = ['wink', 'double blink', 'close your eyes', 'jump']$/;" kind:variable line:1 +get_name ../exercises/robot-name/example.py /^ def get_name(self):$/;" kind:member line:23 +gigasecond.py ../exercises/gigasecond/gigasecond.py 1;" kind:file line:1 +gigasecond_test.py ../exercises/gigasecond/gigasecond_test.py 1;" kind:file line:1 +grade ../exercises/grade-school/example.py /^ def grade(self, level):$/;" kind:member line:12 +grade_school.py ../exercises/grade-school/grade_school.py 1;" kind:file line:1 +grade_school_test.py ../exercises/grade-school/grade_school_test.py 1;" kind:file line:1 +grains.py ../exercises/grains/grains.py 1;" kind:file line:1 +grains_test.py ../exercises/grains/grains_test.py 1;" kind:file line:1 +grep ../exercises/grep/example.py /^def grep(pattern, files, flags=''):$/;" kind:function line:45 +grep ../exercises/grep/grep.py /^def grep(pattern, files, flags=''):$/;" kind:function line:1 +grep.py ../exercises/grep/grep.py 1;" kind:file line:1 +grep_test.py ../exercises/grep/grep_test.py 1;" kind:file line:1 +grid ../exercises/ocr-numbers/example.py /^def grid(digits):$/;" kind:function line:33 +grid ../exercises/ocr-numbers/ocr_numbers.py /^def grid(digits):$/;" kind:function line:5 +hamming.py ../exercises/hamming/hamming.py 1;" kind:file line:1 +hamming_distance ../exercises/point-mutations/example.py /^def hamming_distance(strand1, strand2):$/;" kind:function line:1 +hamming_distance ../exercises/point-mutations/point_mutations.py /^def hamming_distance(dna_strand_1, dna_strand_2):$/;" kind:function line:1 +hamming_test.py ../exercises/hamming/hamming_test.py 1;" kind:file line:1 +hand_rank ../exercises/poker/example.py /^def hand_rank(hand):$/;" kind:function line:17 +handle_error_by_returning_none ../exercises/error-handling/error_handling.py /^def handle_error_by_returning_none(input_data):$/;" kind:function line:5 +handle_error_by_returning_none ../exercises/error-handling/example.py /^def handle_error_by_returning_none(input_data):$/;" kind:function line:5 +handle_error_by_returning_tuple ../exercises/error-handling/error_handling.py /^def handle_error_by_returning_tuple(input_data):$/;" kind:function line:9 +handle_error_by_returning_tuple ../exercises/error-handling/example.py /^def handle_error_by_returning_tuple(input_data):$/;" kind:function line:12 +handle_error_by_throwing_exception ../exercises/error-handling/error_handling.py /^def handle_error_by_throwing_exception():$/;" kind:function line:1 +handle_error_by_throwing_exception ../exercises/error-handling/example.py /^def handle_error_by_throwing_exception():$/;" kind:function line:1 +handshake ../exercises/secret-handshake/example.py /^def handshake(s):$/;" kind:function line:4 +handshake ../exercises/secret-handshake/secret_handshake.py /^def handshake(number):$/;" kind:function line:1 +hello ../exercises/hello-world/example.py /^def hello(name=''):$/;" kind:function line:1 +hello ../exercises/hello-world/hello_world.py /^def hello(name=''):$/;" kind:function line:1 +hello_world.py ../exercises/hello-world/hello_world.py 1;" kind:file line:1 +hello_world_test.py ../exercises/hello-world/hello_world_test.py 1;" kind:file line:1 +hexa ../exercises/hexadecimal/example.py /^def hexa(hex_str):$/;" kind:function line:4 +hexa ../exercises/hexadecimal/hexadecimal.py /^def hexa(hex_string):$/;" kind:function line:1 +hexadecimal.py ../exercises/hexadecimal/hexadecimal.py 1;" kind:file line:1 +hexadecimal_test.py ../exercises/hexadecimal/hexadecimal_test.py 1;" kind:file line:1 +hey ../exercises/bob/bob.py /^def hey(phrase):$/;" kind:function line:1 +hey ../exercises/bob/example.py /^def hey(stimulus):$/;" kind:function line:1 +house.py ../exercises/house/house.py 1;" kind:file line:1 +house_test.py ../exercises/house/house_test.py 1;" kind:file line:1 +inner ../exercises/space-age/example.py /^ def inner(self):$/;" kind:function line:2 +invert_result ../exercises/tournament/example.py /^def invert_result(result):$/;" kind:function line:6 +is_allergic_to ../exercises/allergies/allergies.py /^ def is_allergic_to(self, item):$/;" kind:member line:6 +is_allergic_to ../exercises/allergies/example.py /^ def is_allergic_to(self, allergy):$/;" kind:member line:17 +is_integer ../exercises/forth/example.py /^def is_integer(string):$/;" kind:function line:5 +is_isogram ../exercises/isogram/example.py /^def is_isogram(string):$/;" kind:function line:1 +is_isogram ../exercises/isogram/isogram.py /^def is_isogram(string):$/;" kind:function line:1 +is_iterable ../exercises/flatten-array/example.py /^def is_iterable(thing):$/;" kind:function line:1 +is_leap_year ../exercises/leap/example.py /^def is_leap_year(year):$/;" kind:function line:1 +is_leap_year ../exercises/leap/leap.py /^def is_leap_year(year):$/;" kind:function line:1 +is_module_missing ../test/check-exercises.py /^def is_module_missing(modname):$/;" kind:function line:51 +is_odd ../exercises/collatz-conjecture/example.py /^def is_odd(n):$/;" kind:function line:16 +is_palindrome ../exercises/palindrome-products/example.py /^def is_palindrome(n):$/;" kind:function line:16 +is_pangram ../exercises/pangram/example.py /^def is_pangram(sentence):$/;" kind:function line:4 +is_pangram ../exercises/pangram/pangram.py /^def is_pangram(sentence):$/;" kind:function line:1 +is_perfect ../exercises/perfect-numbers/example.py /^def is_perfect(n):$/;" kind:function line:10 +is_perfect ../exercises/perfect-numbers/perfect_numbers.py /^def is_perfect(number):$/;" kind:function line:5 +is_prime ../exercises/nth-prime/example.py /^ def is_prime(m):$/;" kind:function line:12 +is_triangle ../exercises/pascals-triangle/example.py /^def is_triangle(t):$/;" kind:function line:5 +is_triangle ../exercises/pascals-triangle/pascals_triangle.py /^def is_triangle(triangle_rows_list):$/;" kind:function line:5 +is_triplet ../exercises/pythagorean-triplet/example.py /^def is_triplet(t):$/;" kind:function line:21 +is_triplet ../exercises/pythagorean-triplet/pythagorean_triplet.py /^def is_triplet(triplet):$/;" kind:function line:9 +is_valid ../exercises/luhn/example.py /^ def is_valid(self):$/;" kind:member line:15 +isogram.py ../exercises/isogram/isogram.py 1;" kind:file line:1 +isogram_test.py ../exercises/isogram/isogram_test.py 1;" kind:file line:1 +just_right_of ../exercises/zebra-puzzle/example.py /^def just_right_of(x, y):$/;" kind:function line:9 +keep ../exercises/strain/example.py /^def keep(seq, pred):$/;" kind:function line:1 +keep ../exercises/strain/strain.py /^def keep():$/;" kind:function line:1 +kind ../exercises/triangle/example.py /^ def kind(self):$/;" kind:member line:23 +kind ../exercises/triangle/triangle.py /^ def kind(self):$/;" kind:member line:9 +kindergarten_garden.py ../exercises/kindergarten-garden/kindergarten_garden.py 1;" kind:file line:1 +kindergarten_garden_test.py ../exercises/kindergarten-garden/kindergarten_garden_test.py 1;" kind:file line:1 +largest_palindrome ../exercises/palindrome-products/example.py /^def largest_palindrome(max_factor, min_factor=0):$/;" kind:function line:1 +largest_palindrome ../exercises/palindrome-products/palindrome_products.py /^def largest_palindrome(max_factor, min_factor):$/;" kind:function line:1 +largest_product ../exercises/largest-series-product/example.py /^def largest_product(series, length):$/;" kind:function line:14 +largest_product ../exercises/largest-series-product/largest_series_product.py /^def largest_product(series, size):$/;" kind:function line:1 +largest_series_product.py ../exercises/largest-series-product/largest_series_product.py 1;" kind:file line:1 +largest_series_product_test.py ../exercises/largest-series-product/largest_series_product_test.py 1;" kind:file line:1 +leaf ../exercises/zipper/zipper_test.py /^def leaf(value):$/;" kind:function line:16 +leap.py ../exercises/leap/leap.py 1;" kind:file line:1 +leap_test.py ../exercises/leap/leap_test.py 1;" kind:file line:1 +left ../exercises/robot-simulator/example.py /^ def left(self):$/;" kind:member line:10 +left ../exercises/zipper/example.py /^ def left(self):$/;" kind:member line:17 +left ../exercises/zipper/zipper.py /^ def left(self):$/;" kind:member line:12 +length ../exercises/list-ops/example.py /^def length(xs):$/;" kind:function line:13 +length ../exercises/list-ops/list_ops.py /^def length(xs):$/;" kind:function line:13 +linked_list.py ../exercises/linked-list/linked_list.py 1;" kind:file line:1 +linked_list_test.py ../exercises/linked-list/linked_list_test.py 1;" kind:file line:1 +list_ops.py ../exercises/list-ops/list_ops.py 1;" kind:file line:1 +list_ops_test.py ../exercises/list-ops/list_ops_test.py 1;" kind:file line:1 +load_config ../test/check-exercises.py /^def load_config():$/;" kind:function line:60 +lst ../exercises/allergies/allergies.py /^ def lst(self):$/;" kind:member line:10 +lst ../exercises/allergies/example.py /^ def lst(self):$/;" kind:member line:21 +luhn.py ../exercises/luhn/luhn.py 1;" kind:file line:1 +luhn_test.py ../exercises/luhn/luhn_test.py 1;" kind:file line:1 +luhn_transform ../exercises/luhn/example.py /^ def luhn_transform(n):$/;" kind:function line:6 +main ../test/check-exercises.py /^def main():$/;" kind:function line:77 +make_diamond ../exercises/diamond/diamond.py /^def make_diamond(letter):$/;" kind:function line:1 +make_diamond ../exercises/diamond/example.py /^def make_diamond(letter):$/;" kind:function line:1 +make_half ../exercises/diamond/example.py /^def make_half(rows, cols):$/;" kind:function line:8 +maketrans ../exercises/atbash-cipher/example.py /^ maketrans = str.maketrans$/;" kind:variable line:7 +maketrans ../exercises/rna-transcription/example.py /^ maketrans = str.maketrans$/;" kind:variable line:6 +map_clone ../exercises/list-ops/example.py /^def map_clone(function, xs):$/;" kind:function line:17 +map_clone ../exercises/list-ops/list_ops.py /^def map_clone(function, xs):$/;" kind:function line:17 +markdown.py ../exercises/markdown/markdown.py 1;" kind:file line:1 +markdown_test.py ../exercises/markdown/markdown_test.py 1;" kind:file line:1 +matches ../exercises/grep/example.py /^def matches(line, pattern, flags):$/;" kind:function line:1 +matrix.py ../exercises/matrix/matrix.py 1;" kind:file line:1 +matrix_test.py ../exercises/matrix/matrix_test.py 1;" kind:file line:1 +meetup.py ../exercises/meetup/meetup.py 1;" kind:file line:1 +meetup_day ../exercises/meetup/example.py /^def meetup_day(year, month, day_of_the_week, which):$/;" kind:function line:4 +meetup_day ../exercises/meetup/meetup.py /^def meetup_day(year, month, day_of_the_week, which):$/;" kind:function line:1 +meetup_test.py ../exercises/meetup/meetup_test.py 1;" kind:file line:1 +minesweeper.py ../exercises/minesweeper/minesweeper.py 1;" kind:file line:1 +minesweeper_test.py ../exercises/minesweeper/minesweeper_test.py 1;" kind:file line:1 +modname_heuristic ../test/check-exercises.py /^def modname_heuristic(test_file):$/;" kind:function line:33 +mul ../exercises/complex-numbers/complex_numbers.py /^ def mul(self, other):$/;" kind:member line:8 +mul ../exercises/complex-numbers/example.py /^ def mul(self, other):$/;" kind:member line:14 +name ../exercises/robot-name/example.py /^ name = property(get_name, None, del_name)$/;" kind:variable line:38 +name_re ../exercises/robot-name/robot_name_test.py /^ name_re = r'^[A-Z]{2}\\d{3}$'$/;" kind:variable line:13 +next_to ../exercises/zebra-puzzle/example.py /^def next_to(x, y):$/;" kind:function line:13 +nth_prime ../exercises/nth-prime/example.py /^def nth_prime(n):$/;" kind:function line:5 +nth_prime ../exercises/nth-prime/nth_prime.py /^def nth_prime():$/;" kind:function line:1 +nth_prime.py ../exercises/nth-prime/nth_prime.py 1;" kind:file line:1 +nth_prime_test.py ../exercises/nth-prime/nth_prime_test.py 1;" kind:file line:1 +nucleotide_count.py ../exercises/nucleotide-count/nucleotide_count.py 1;" kind:file line:1 +nucleotide_count_test.py ../exercises/nucleotide-count/nucleotide_count_test.py 1;" kind:file line:1 +nucleotide_counts ../exercises/nucleotide-count/example.py /^def nucleotide_counts(strand):$/;" kind:function line:9 +nucleotide_counts ../exercises/nucleotide-count/nucleotide_count.py /^def nucleotide_counts(strand):$/;" kind:function line:5 +number ../exercises/ocr-numbers/example.py /^def number(ocr):$/;" kind:function line:19 +number ../exercises/ocr-numbers/ocr_numbers.py /^def number(digits):$/;" kind:function line:1 +numeral ../exercises/roman-numerals/example.py /^def numeral(number):$/;" kind:function line:18 +numeral ../exercises/roman-numerals/roman_numerals.py /^def numeral(number):$/;" kind:function line:1 +numerals ../exercises/roman-numerals/roman_numerals_test.py /^ numerals = {$/;" kind:variable line:9 +ocr_numbers.py ../exercises/ocr-numbers/ocr_numbers.py 1;" kind:file line:1 +ocr_numbers_test.py ../exercises/ocr-numbers/ocr_numbers_test.py 1;" kind:file line:1 +octal.py ../exercises/octal/octal.py 1;" kind:file line:1 +octal_test.py ../exercises/octal/octal_test.py 1;" kind:file line:1 +of_codon ../exercises/protein-translation/example.py /^def of_codon(codon):$/;" kind:function line:9 +of_codon ../exercises/protein-translation/protein_translation.py /^def of_codon(codon):$/;" kind:function line:1 +of_rna ../exercises/protein-translation/example.py /^def of_rna(strand):$/;" kind:function line:15 +of_rna ../exercises/protein-translation/protein_translation.py /^def of_rna(strand):$/;" kind:function line:5 +on_earth ../exercises/space-age/example.py /^ on_earth = period_converter(31558149.76)$/;" kind:variable line:15 +on_jupiter ../exercises/space-age/example.py /^ on_jupiter = period_converter(374335776.0)$/;" kind:variable line:17 +on_mars ../exercises/space-age/example.py /^ on_mars = period_converter(59354294.4)$/;" kind:variable line:16 +on_mercury ../exercises/space-age/example.py /^ on_mercury = period_converter(7600530.24)$/;" kind:variable line:13 +on_neptune ../exercises/space-age/example.py /^ on_neptune = period_converter(5200418592.0)$/;" kind:variable line:20 +on_saturn ../exercises/space-age/example.py /^ on_saturn = period_converter(929596608.0)$/;" kind:variable line:18 +on_square ../exercises/grains/example.py /^def on_square(square):$/;" kind:function line:1 +on_square ../exercises/grains/grains.py /^def on_square(integer_number):$/;" kind:function line:1 +on_uranus ../exercises/space-age/example.py /^ on_uranus = period_converter(2661041808.0)$/;" kind:variable line:19 +on_venus ../exercises/space-age/example.py /^ on_venus = period_converter(19413907.2)$/;" kind:variable line:14 +open ../exercises/error-handling/error_handling_test.py /^ def open(self):$/;" kind:member line:13 +original ../exercises/food-chain/food_chain_test.py /^original = [verse.replace("\\n", "").replace(" ", "").lower()$/;" kind:variable line:68 +overwrite ../exercises/circular-buffer/example.py /^ def overwrite(self, data):$/;" kind:member line:32 +palindrome_products.py ../exercises/palindrome-products/palindrome_products.py 1;" kind:file line:1 +palindrome_products_test.py ../exercises/palindrome-products/palindrome_products_test.py 1;" kind:file line:1 +palindromes ../exercises/palindrome-products/example.py /^def palindromes(max_factor, min_factor):$/;" kind:function line:9 +pangram.py ../exercises/pangram/pangram.py 1;" kind:file line:1 +pangram_test.py ../exercises/pangram/pangram_test.py 1;" kind:file line:1 +parse_binary ../exercises/binary/binary.py /^def parse_binary(binary_string):$/;" kind:function line:1 +parse_binary ../exercises/binary/example.py /^def parse_binary(digits):$/;" kind:function line:1 +parse_game ../exercises/tournament/example.py /^def parse_game(game_line):$/;" kind:function line:14 +parse_line ../exercises/markdown/example.py /^def parse_line(line, in_list):$/;" kind:function line:50 +parse_markdown ../exercises/markdown/example.py /^def parse_markdown(markdown):$/;" kind:function line:4 +parse_markdown ../exercises/markdown/markdown.py /^def parse_markdown(markdown):$/;" kind:function line:4 +parse_octal ../exercises/octal/example.py /^def parse_octal(digits):$/;" kind:function line:1 +parse_octal ../exercises/octal/octal.py /^def parse_octal(digits):$/;" kind:function line:1 +parts ../exercises/house/example.py /^parts = [('lay in', 'the house that Jack built'),$/;" kind:variable line:1 +pascals_triangle.py ../exercises/pascals-triangle/pascals_triangle.py 1;" kind:file line:1 +pascals_triangle_test.py ../exercises/pascals-triangle/pascals_triangle_test.py 1;" kind:file line:1 +path ../exercises/rectangles/example.py /^def path(c1, c2, input):$/;" kind:function line:61 +perfect_numbers.py ../exercises/perfect-numbers/perfect_numbers.py 1;" kind:file line:1 +perfect_numbers_test.py ../exercises/perfect-numbers/perfect_numbers_test.py 1;" kind:file line:1 +period_converter ../exercises/space-age/example.py /^def period_converter(period):$/;" kind:function line:1 +phone_number.py ../exercises/phone-number/phone_number.py 1;" kind:file line:1 +phone_number_test.py ../exercises/phone-number/phone_number_test.py 1;" kind:file line:1 +pig_latin.py ../exercises/pig-latin/pig_latin.py 1;" kind:file line:1 +pig_latin_test.py ../exercises/pig-latin/pig_latin_test.py 1;" kind:file line:1 +plants ../exercises/kindergarten-garden/example.py /^ def plants(self, student):$/;" kind:member line:13 +point_mutations.py ../exercises/point-mutations/point_mutations.py 1;" kind:file line:1 +point_mutations_test.py ../exercises/point-mutations/point_mutations_test.py 1;" kind:file line:1 +poker ../exercises/poker/example.py /^def poker(hands):$/;" kind:function line:1 +poker ../exercises/poker/poker.py /^def poker(hand):$/;" kind:function line:1 +poker.py ../exercises/poker/poker.py 1;" kind:file line:1 +poker_test.py ../exercises/poker/poker_test.py 1;" kind:file line:1 +pop ../exercises/linked-list/example.py /^ def pop(self):$/;" kind:member line:24 +possible_module_names ../test/check-exercises.py /^def possible_module_names(node):$/;" kind:function line:43 +possible_rect ../exercises/rectangles/example.py /^def possible_rect(quartet):$/;" kind:function line:40 +prefix ../exercises/robot-name/example.py /^ def prefix(self):$/;" kind:member line:11 +pretty ../exercises/phone-number/example.py /^ def pretty(self):$/;" kind:member line:17 +prime_candidates ../exercises/nth-prime/example.py /^def prime_candidates():$/;" kind:function line:29 +prime_factors ../exercises/prime-factors/example.py /^def prime_factors(number):$/;" kind:function line:1 +prime_factors ../exercises/prime-factors/prime_factors.py /^def prime_factors(natural_number):$/;" kind:function line:1 +prime_factors.py ../exercises/prime-factors/prime_factors.py 1;" kind:file line:1 +prime_factors_test.py ../exercises/prime-factors/prime_factors_test.py 1;" kind:file line:1 +primes ../exercises/pythagorean-triplet/example.py /^primes = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61,$/;" kind:variable line:38 +primitive_triplets ../exercises/pythagorean-triplet/example.py /^def primitive_triplets(nbr):$/;" kind:function line:7 +primitive_triplets ../exercises/pythagorean-triplet/pythagorean_triplet.py /^def primitive_triplets(number_in_triplet):$/;" kind:function line:1 +private_key ../exercises/diffie-hellman/diffie_hellman.py /^def private_key(p):$/;" kind:function line:1 +private_key ../exercises/diffie-hellman/example.py /^def private_key(p):$/;" kind:function line:4 +protein_translation.py ../exercises/protein-translation/protein_translation.py 1;" kind:file line:1 +protein_translation_test.py ../exercises/protein-translation/protein_translation_test.py 1;" kind:file line:1 +proverb ../exercises/proverb/example.py /^def proverb(itens, qualifier=''):$/;" kind:function line:1 +proverb ../exercises/proverb/proverb.py /^def proverb(rhyme_text):$/;" kind:function line:1 +proverb.py ../exercises/proverb/proverb.py 1;" kind:file line:1 +proverb_test.py ../exercises/proverb/proverb_test.py 1;" kind:file line:1 +public_key ../exercises/diffie-hellman/diffie_hellman.py /^def public_key(p, g, private):$/;" kind:function line:5 +public_key ../exercises/diffie-hellman/example.py /^def public_key(p, g, a):$/;" kind:function line:8 +push ../exercises/linked-list/example.py /^ def push(self, value):$/;" kind:member line:14 +pythagorean_triplet.py ../exercises/pythagorean-triplet/pythagorean_triplet.py 1;" kind:file line:1 +pythagorean_triplet_test.py ../exercises/pythagorean-triplet/pythagorean_triplet_test.py 1;" kind:file line:1 +python_executable_name ../test/check-exercises.py /^def python_executable_name():$/;" kind:function line:15 +queen_attack.py ../exercises/queen-attack/queen_attack.py 1;" kind:file line:1 +queen_attack_test.py ../exercises/queen-attack/queen_attack_test.py 1;" kind:file line:1 +rail_fence_cipher.py ../exercises/rail-fence-cipher/rail_fence_cipher.py 1;" kind:file line:1 +rail_fence_cipher_test.py ../exercises/rail-fence-cipher/rail_fence_cipher_test.py 1;" kind:file line:1 +raindrops ../exercises/raindrops/example.py /^def raindrops(number):$/;" kind:function line:28 +raindrops ../exercises/raindrops/raindrops.py /^def raindrops(number):$/;" kind:function line:1 +raindrops.py ../exercises/raindrops/raindrops.py 1;" kind:file line:1 +raindrops_test.py ../exercises/raindrops/raindrops_test.py 1;" kind:file line:1 +re_cons ../exercises/pig-latin/example.py /^re_cons = re.compile('^([^aeiou]?qu|[^aeiou]+)([a-z]*)')$/;" kind:variable line:3 +re_vowel ../exercises/pig-latin/example.py /^re_vowel = re.compile('^([aeiou]|y[^aeiou]|xr)[a-z]*')$/;" kind:variable line:4 +read ../exercises/circular-buffer/example.py /^ def read(self):$/;" kind:member line:38 +rebase ../exercises/all-your-base/all_your_base.py /^def rebase(from_base, digits, to_base):$/;" kind:function line:1 +rebase ../exercises/all-your-base/example.py /^def rebase(from_base, digits, to_base):$/;" kind:function line:13 +rectangles.py ../exercises/rectangles/rectangles.py 1;" kind:file line:1 +rectangles_test.py ../exercises/rectangles/rectangles_test.py 1;" kind:file line:1 +remove_file ../exercises/grep/grep_test.py /^def remove_file(file_name):$/;" kind:function line:43 +replace_nonalpha ../exercises/word-count/example.py /^ def replace_nonalpha(char):$/;" kind:function line:5 +reset ../exercises/robot-name/example.py /^ def reset(self):$/;" kind:member line:40 +reverse ../exercises/list-ops/example.py /^def reverse(xs):$/;" kind:function line:35 +reverse ../exercises/list-ops/list_ops.py /^def reverse(xs):$/;" kind:function line:29 +rhyme ../exercises/house/example.py /^def rhyme():$/;" kind:function line:23 +rhyme ../exercises/house/house.py /^def rhyme():$/;" kind:function line:5 +right ../exercises/robot-simulator/example.py /^ def right(self):$/;" kind:member line:13 +right ../exercises/zipper/example.py /^ def right(self):$/;" kind:member line:26 +right ../exercises/zipper/zipper.py /^ def right(self):$/;" kind:member line:18 +rna_transcription.py ../exercises/rna-transcription/rna_transcription.py 1;" kind:file line:1 +rna_transcription_test.py ../exercises/rna-transcription/rna_transcription_test.py 1;" kind:file line:1 +robot_name.py ../exercises/robot-name/robot_name.py 1;" kind:file line:1 +robot_name_test.py ../exercises/robot-name/robot_name_test.py 1;" kind:file line:1 +robot_simulator.py ../exercises/robot-simulator/robot_simulator.py 1;" kind:file line:1 +robot_simulator_test.py ../exercises/robot-simulator/robot_simulator_test.py 1;" kind:file line:1 +roman_numerals.py ../exercises/roman-numerals/roman_numerals.py 1;" kind:file line:1 +roman_numerals_test.py ../exercises/roman-numerals/roman_numerals_test.py 1;" kind:file line:1 +rotate ../exercises/rotational-cipher/example.py /^def rotate(message, key):$/;" kind:function line:6 +rotate ../exercises/rotational-cipher/rotational_cipher.py /^def rotate(text, key):$/;" kind:function line:1 +rotational_cipher.py ../exercises/rotational-cipher/rotational_cipher.py 1;" kind:file line:1 +rotational_cipher_test.py ../exercises/rotational-cipher/rotational_cipher_test.py 1;" kind:file line:1 +row ../exercises/pascals-triangle/example.py /^def row(nth):$/;" kind:function line:10 +row ../exercises/pascals-triangle/pascals_triangle.py /^def row(row_count):$/;" kind:function line:9 +run_length_encoding.py ../exercises/run-length-encoding/run_length_encoding.py 1;" kind:file line:1 +run_length_encoding_test.py ../exercises/run-length-encoding/run_length_encoding_test.py 1;" kind:file line:1 +saddle_points ../exercises/saddle-points/example.py /^def saddle_points(m):$/;" kind:function line:1 +saddle_points ../exercises/saddle-points/saddle_points.py /^def saddle_points(matrix):$/;" kind:function line:1 +saddle_points.py ../exercises/saddle-points/saddle_points.py 1;" kind:file line:1 +saddle_points_test.py ../exercises/saddle-points/saddle_points_test.py 1;" kind:file line:1 +same_col ../exercises/rectangles/example.py /^def same_col(index, list):$/;" kind:function line:22 +same_line ../exercises/rectangles/example.py /^def same_line(index, list):$/;" kind:function line:15 +sanitize ../exercises/secret-handshake/example.py /^def sanitize(s):$/;" kind:function line:26 +say ../exercises/say/example.py /^def say(number, recursive=False):$/;" kind:function line:1 +say ../exercises/say/say.py /^def say(number):$/;" kind:function line:1 +say.py ../exercises/say/say.py 1;" kind:file line:1 +say_test.py ../exercises/say/say_test.py 1;" kind:file line:1 +scale_generator.py ../exercises/scale-generator/scale_generator.py 1;" kind:file line:1 +scale_generator_test.py ../exercises/scale-generator/scale_generator_test.py 1;" kind:file line:1 +score ../exercises/scrabble-score/example.py /^def score(word):$/;" kind:function line:11 +score ../exercises/scrabble-score/scrabble_score.py /^def score(word):$/;" kind:function line:1 +scrabble_score.py ../exercises/scrabble-score/scrabble_score.py 1;" kind:file line:1 +scrabble_score_test.py ../exercises/scrabble-score/scrabble_score_test.py 1;" kind:file line:1 +search ../exercises/word-search/example.py /^ def search(self, word):$/;" kind:member line:50 +search ../exercises/word-search/word_search.py /^ def search(self, word):$/;" kind:member line:26 +search_corners ../exercises/rectangles/example.py /^def search_corners(input):$/;" kind:function line:28 +secret ../exercises/diffie-hellman/diffie_hellman.py /^def secret(p, public, private):$/;" kind:function line:9 +secret ../exercises/diffie-hellman/example.py /^def secret(p, B, a):$/;" kind:function line:12 +secret_handshake.py ../exercises/secret-handshake/secret_handshake.py 1;" kind:file line:1 +secret_handshake_test.py ../exercises/secret-handshake/secret_handshake_test.py 1;" kind:file line:1 +series.py ../exercises/series/series.py 1;" kind:file line:1 +series_test.py ../exercises/series/series_test.py 1;" kind:file line:1 +setUp ../exercises/grade-school/grade_school_test.py /^ def setUp(self):$/;" kind:member line:9 +setUp ../exercises/linked-list/linked_list_test.py /^ def setUp(self):$/;" kind:member line:7 +setUpClass ../exercises/grep/grep_test.py /^ def setUpClass(self):$/;" kind:member line:57 +setUpClass ../exercises/word-search/word_search_test.py /^ def setUpClass(self):$/;" kind:member line:9 +set_left ../exercises/zipper/example.py /^ def set_left(self, tree):$/;" kind:member line:22 +set_left ../exercises/zipper/zipper.py /^ def set_left(self):$/;" kind:member line:15 +set_right ../exercises/zipper/example.py /^ def set_right(self, tree):$/;" kind:member line:31 +set_right ../exercises/zipper/zipper.py /^ def set_right(self):$/;" kind:member line:21 +set_value ../exercises/zipper/example.py /^ def set_value(self, value):$/;" kind:member line:13 +set_value ../exercises/zipper/zipper.py /^ def set_value(self):$/;" kind:member line:9 +shift ../exercises/linked-list/example.py /^ def shift(self):$/;" kind:member line:34 +sieve ../exercises/sieve/example.py /^def sieve(limit):$/;" kind:function line:1 +sieve ../exercises/sieve/sieve.py /^def sieve(limit):$/;" kind:function line:1 +sieve.py ../exercises/sieve/sieve.py 1;" kind:file line:1 +sieve_test.py ../exercises/sieve/sieve_test.py 1;" kind:file line:1 +simple_cipher.py ../exercises/simple-cipher/simple_cipher.py 1;" kind:file line:1 +simple_cipher_test.py ../exercises/simple-cipher/simple_cipher_test.py 1;" kind:file line:1 +simulate ../exercises/robot-simulator/example.py /^ def simulate(self, commands):$/;" kind:member line:39 +sing ../exercises/twelve-days/example.py /^def sing():$/;" kind:function line:32 +sing ../exercises/twelve-days/twelve_days.py /^def sing():$/;" kind:function line:9 +single_helper ../exercises/run-length-encoding/example.py /^ def single_helper(k, g):$/;" kind:function line:10 +slices ../exercises/largest-series-product/example.py /^def slices(series, length):$/;" kind:function line:5 +slices ../exercises/series/example.py /^def slices(series, length):$/;" kind:function line:1 +slices ../exercises/series/series.py /^def slices(series, length):$/;" kind:function line:1 +smallest_palindrome ../exercises/palindrome-products/example.py /^def smallest_palindrome(max_factor, min_factor):$/;" kind:function line:5 +smallest_palindrome ../exercises/palindrome-products/palindrome_products.py /^def smallest_palindrome(max_factor, min_factor):$/;" kind:function line:5 +solution ../exercises/zebra-puzzle/example.py /^def solution():$/;" kind:function line:17 +solution ../exercises/zebra-puzzle/zebra_puzzle.py /^def solution():$/;" kind:function line:1 +solve ../exercises/alphametics/alphametics.py /^def solve(puzzle):$/;" kind:function line:1 +solve ../exercises/alphametics/example.py /^def solve(puzzle):$/;" kind:function line:19 +song ../exercises/beer-song/beer_song.py /^def song(number1, number2=0):$/;" kind:function line:5 +song ../exercises/beer-song/example.py /^def song(first, last=0):$/;" kind:function line:1 +sort ../exercises/grade-school/example.py /^ def sort(self):$/;" kind:member line:15 +space_age.py ../exercises/space-age/space_age.py 1;" kind:file line:1 +space_age_test.py ../exercises/space-age/space_age_test.py 1;" kind:file line:1 +split_initial_consonant_sound ../exercises/pig-latin/example.py /^def split_initial_consonant_sound(word):$/;" kind:function line:7 +split_ocr ../exercises/ocr-numbers/example.py /^def split_ocr(ocr):$/;" kind:function line:5 +square_of_sum ../exercises/difference-of-squares/difference_of_squares.py /^def square_of_sum():$/;" kind:function line:1 +square_of_sum ../exercises/difference-of-squares/example.py /^def square_of_sum(n):$/;" kind:function line:1 +starts_with_vowel_sound ../exercises/pig-latin/example.py /^def starts_with_vowel_sound(word):$/;" kind:function line:11 +strain.py ../exercises/strain/strain.py 1;" kind:file line:1 +strain_test.py ../exercises/strain/strain_test.py 1;" kind:file line:1 +sub ../exercises/complex-numbers/complex_numbers.py /^ def sub(self, other):$/;" kind:member line:11 +sub ../exercises/complex-numbers/example.py /^ def sub(self, other):$/;" kind:member line:19 +sublist.py ../exercises/sublist/sublist.py 1;" kind:file line:1 +sublist_test.py ../exercises/sublist/sublist_test.py 1;" kind:file line:1 +subscriber_number ../exercises/phone-number/example.py /^ def subscriber_number(self):$/;" kind:member line:14 +suffix ../exercises/robot-name/example.py /^ def suffix(self):$/;" kind:member line:17 +sum_of_multiples ../exercises/sum-of-multiples/example.py /^def sum_of_multiples(limit, multiples):$/;" kind:function line:1 +sum_of_multiples ../exercises/sum-of-multiples/sum_of_multiples.py /^def sum_of_multiples(limit, multiples):$/;" kind:function line:1 +sum_of_multiples.py ../exercises/sum-of-multiples/sum_of_multiples.py 1;" kind:file line:1 +sum_of_multiples_test.py ../exercises/sum-of-multiples/sum_of_multiples_test.py 1;" kind:file line:1 +sum_of_squares ../exercises/difference-of-squares/difference_of_squares.py /^def sum_of_squares():$/;" kind:function line:5 +sum_of_squares ../exercises/difference-of-squares/example.py /^def sum_of_squares(n):$/;" kind:function line:6 +tally ../exercises/tournament/example.py /^def tally(data):$/;" kind:function line:38 +tally ../exercises/tournament/tournament.py /^def tally(tournament_results):$/;" kind:function line:1 +tearDownClass ../exercises/grep/grep_test.py /^ def tearDownClass(self):$/;" kind:member line:63 +test_0 ../exercises/ocr-numbers/ocr_numbers_test.py /^ def test_0(self):$/;" kind:member line:15 +test_0010110 ../exercises/ocr-numbers/ocr_numbers_test.py /^ def test_0010110(self):$/;" kind:member line:70 +test_1 ../exercises/ocr-numbers/ocr_numbers_test.py /^ def test_1(self):$/;" kind:member line:21 +test_1 ../exercises/raindrops/raindrops_test.py /^ def test_1(self):$/;" kind:member line:7 +test_10 ../exercises/raindrops/raindrops_test.py /^ def test_10(self):$/;" kind:member line:25 +test_1002345 ../exercises/say/say_test.py /^ def test_1002345(self):$/;" kind:member line:51 +test_105 ../exercises/raindrops/raindrops_test.py /^ def test_105(self):$/;" kind:member line:49 +test_12121 ../exercises/raindrops/raindrops_test.py /^ def test_12121(self):$/;" kind:member line:52 +test_14 ../exercises/raindrops/raindrops_test.py /^ def test_14(self):$/;" kind:member line:28 +test_15 ../exercises/raindrops/raindrops_test.py /^ def test_15(self):$/;" kind:member line:31 +test_15_bit_integer ../exercises/all-your-base/all_your_base_test.py /^ def test_15_bit_integer(self):$/;" kind:member line:31 +test_1x1_square_is_counted ../exercises/rectangles/rectangles_test.py /^ def test_1x1_square_is_counted(self):$/;" kind:member line:51 +test_21 ../exercises/raindrops/raindrops_test.py /^ def test_21(self):$/;" kind:member line:34 +test_25 ../exercises/raindrops/raindrops_test.py /^ def test_25(self):$/;" kind:member line:37 +test_3 ../exercises/raindrops/raindrops_test.py /^ def test_3(self):$/;" kind:member line:10 +test_3186547290 ../exercises/ocr-numbers/ocr_numbers_test.py /^ def test_3186547290(self):$/;" kind:member line:79 +test_35 ../exercises/raindrops/raindrops_test.py /^ def test_35(self):$/;" kind:member line:40 +test_49 ../exercises/raindrops/raindrops_test.py /^ def test_49(self):$/;" kind:member line:43 +test_5 ../exercises/raindrops/raindrops_test.py /^ def test_5(self):$/;" kind:member line:13 +test_52 ../exercises/raindrops/raindrops_test.py /^ def test_52(self):$/;" kind:member line:46 +test_6 ../exercises/raindrops/raindrops_test.py /^ def test_6(self):$/;" kind:member line:19 +test_6789_is_seen_as_invalid ../exercises/octal/octal_test.py /^ def test_6789_is_seen_as_invalid(self):$/;" kind:member line:37 +test_7 ../exercises/raindrops/raindrops_test.py /^ def test_7(self):$/;" kind:member line:16 +test_8_is_seen_as_invalid ../exercises/octal/octal_test.py /^ def test_8_is_seen_as_invalid(self):$/;" kind:member line:31 +test_9 ../exercises/raindrops/raindrops_test.py /^ def test_9(self):$/;" kind:member line:22 +test_987654321123 ../exercises/say/say_test.py /^ def test_987654321123(self):$/;" kind:member line:59 +test_AUG_translates_to_methionine ../exercises/protein-translation/protein_translation_test.py /^ def test_AUG_translates_to_methionine(self):$/;" kind:member line:8 +test_Lost ../exercises/ocr-numbers/ocr_numbers_test.py /^ def test_Lost(self):$/;" kind:member line:89 +test_a_different_team_can_win ../exercises/tournament/tournament_test.py /^ def test_a_different_team_can_win(self):$/;" kind:member line:29 +test_a_draw_is_one_point_each ../exercises/tournament/tournament_test.py /^ def test_a_draw_is_one_point_each(self):$/;" kind:member line:36 +test_a_simple_valid_SIN_that_becomes_invalid_if_reversed ../exercises/luhn/luhn_test.py /^ def test_a_simple_valid_SIN_that_becomes_invalid_if_reversed(self):$/;" kind:member line:20 +test_a_simple_valid_SIN_that_remains_valid_if_reversed ../exercises/luhn/luhn_test.py /^ def test_a_simple_valid_SIN_that_remains_valid_if_reversed(self):$/;" kind:member line:17 +test_a_single_consequence ../exercises/proverb/proverb_test.py /^ def test_a_single_consequence(self):$/;" kind:member line:7 +test_a_single_letter ../exercises/etl/etl_test.py /^ def test_a_single_letter(self):$/;" kind:member line:9 +test_a_single_zero_is_invalid ../exercises/luhn/luhn_test.py /^ def test_a_single_zero_is_invalid(self):$/;" kind:member line:14 +test_a_valid_Canadian_SIN ../exercises/luhn/luhn_test.py /^ def test_a_valid_Canadian_SIN(self):$/;" kind:member line:23 +test_a_verse ../exercises/beer-song/beer_song_test.py /^ def test_a_verse(self):$/;" kind:member line:7 +test_a_whole_phrase ../exercises/pig-latin/pig_latin_test.py /^ def test_a_whole_phrase(self):$/;" kind:member line:66 +test_a_win_can_also_be_expressed_as_a_loss ../exercises/tournament/tournament_test.py /^ def test_a_win_can_also_be_expressed_as_a_loss(self):$/;" kind:member line:22 +test_a_win_is_three_points_and_a_loss_is_zero_points ../exercises/tournament/tournament_test.py /^ def test_a_win_is_three_points_and_a_loss_is_zero_points(self):$/;" kind:member line:15 +test_absolute_value_of_a_negative_purely_real_number ../exercises/complex-numbers/complex_numbers_test.py /^ def test_absolute_value_of_a_negative_purely_real_number(self):$/;" kind:member line:103 +test_absolute_value_of_a_number_with_real_and_imaginary_part ../exercises/complex-numbers/complex_numbers_test.py /^ def test_absolute_value_of_a_number_with_real_and_imaginary_part(self):$/;" kind:member line:112 +test_absolute_value_of_a_positive_purely_real_number ../exercises/complex-numbers/complex_numbers_test.py /^ def test_absolute_value_of_a_positive_purely_real_number(self):$/;" kind:member line:100 +test_absolute_value_of_imaginary_number_negative_imaginary_part ../exercises/complex-numbers/complex_numbers_test.py /^ def test_absolute_value_of_imaginary_number_negative_imaginary_part(self):$/;" kind:member line:106 +test_absolute_value_of_imaginary_number_positive_imaginary_part ../exercises/complex-numbers/complex_numbers_test.py /^ def test_absolute_value_of_imaginary_number_positive_imaginary_part(self):$/;" kind:member line:109 +test_abundant ../exercises/perfect-numbers/perfect_numbers_test.py /^ def test_abundant(self):$/;" kind:member line:17 +test_add_across_midnight ../exercises/clock/clock_test.py /^ def test_add_across_midnight(self):$/;" kind:member line:81 +test_add_minutes ../exercises/clock/clock_test.py /^ def test_add_minutes(self):$/;" kind:member line:66 +test_add_more_digits ../exercises/wordy/wordy_test.py /^ def test_add_more_digits(self):$/;" kind:member line:28 +test_add_more_students_in_same_class ../exercises/grade-school/grade_school_test.py /^ def test_add_more_students_in_same_class(self):$/;" kind:member line:23 +test_add_more_than_one_day ../exercises/clock/clock_test.py /^ def test_add_more_than_one_day(self):$/;" kind:member line:84 +test_add_more_than_one_hour ../exercises/clock/clock_test.py /^ def test_add_more_than_one_hour(self):$/;" kind:member line:75 +test_add_more_than_two_days ../exercises/clock/clock_test.py /^ def test_add_more_than_two_days(self):$/;" kind:member line:87 +test_add_more_than_two_hours_with_carry ../exercises/clock/clock_test.py /^ def test_add_more_than_two_hours_with_carry(self):$/;" kind:member line:78 +test_add_negative_numbers ../exercises/wordy/wordy_test.py /^ def test_add_negative_numbers(self):$/;" kind:member line:25 +test_add_no_minutes ../exercises/clock/clock_test.py /^ def test_add_no_minutes(self):$/;" kind:member line:69 +test_add_numbers_with_real_and_imaginary_part ../exercises/complex-numbers/complex_numbers_test.py /^ def test_add_numbers_with_real_and_imaginary_part(self):$/;" kind:member line:46 +test_add_purely_imaginary_numbers ../exercises/complex-numbers/complex_numbers_test.py /^ def test_add_purely_imaginary_numbers(self):$/;" kind:member line:40 +test_add_purely_real_numbers ../exercises/complex-numbers/complex_numbers_test.py /^ def test_add_purely_real_numbers(self):$/;" kind:member line:34 +test_add_student ../exercises/grade-school/grade_school_test.py /^ def test_add_student(self):$/;" kind:member line:19 +test_add_students_to_different_grades ../exercises/grade-school/grade_school_test.py /^ def test_add_students_to_different_grades(self):$/;" kind:member line:29 +test_add_then_multiply ../exercises/wordy/wordy_test.py /^ def test_add_then_multiply(self):$/;" kind:member line:44 +test_add_then_subtract ../exercises/wordy/wordy_test.py /^ def test_add_then_subtract(self):$/;" kind:member line:34 +test_add_to_next_hour ../exercises/clock/clock_test.py /^ def test_add_to_next_hour(self):$/;" kind:member line:72 +test_add_twice ../exercises/wordy/wordy_test.py /^ def test_add_twice(self):$/;" kind:member line:31 +test_addition_and_subtraction ../exercises/forth/forth_test.py /^ def test_addition_and_subtraction(self):$/;" kind:member line:88 +test_advance_negative_south ../exercises/robot-simulator/robot_simulator_test.py /^ def test_advance_negative_south(self):$/;" kind:member line:41 +test_advance_positive_east ../exercises/robot-simulator/robot_simulator_test.py /^ def test_advance_positive_east(self):$/;" kind:member line:35 +test_advance_positive_north ../exercises/robot-simulator/robot_simulator_test.py /^ def test_advance_positive_north(self):$/;" kind:member line:29 +test_advance_positive_west ../exercises/robot-simulator/robot_simulator_test.py /^ def test_advance_positive_west(self):$/;" kind:member line:47 +test_age_in_seconds ../exercises/space-age/space_age_test.py /^ def test_age_in_seconds(self):$/;" kind:member line:36 +test_age_on_earth ../exercises/space-age/space_age_test.py /^ def test_age_on_earth(self):$/;" kind:member line:16 +test_age_on_jupiter ../exercises/space-age/space_age_test.py /^ def test_age_on_jupiter(self):$/;" kind:member line:22 +test_age_on_mars ../exercises/space-age/space_age_test.py /^ def test_age_on_mars(self):$/;" kind:member line:19 +test_age_on_mercury ../exercises/space-age/space_age_test.py /^ def test_age_on_mercury(self):$/;" kind:member line:10 +test_age_on_neptune ../exercises/space-age/space_age_test.py /^ def test_age_on_neptune(self):$/;" kind:member line:31 +test_age_on_saturn ../exercises/space-age/space_age_test.py /^ def test_age_on_saturn(self):$/;" kind:member line:25 +test_age_on_uranus ../exercises/space-age/space_age_test.py /^ def test_age_on_uranus(self):$/;" kind:member line:28 +test_age_on_venus ../exercises/space-age/space_age_test.py /^ def test_age_on_venus(self):$/;" kind:member line:13 +test_alices_garden ../exercises/kindergarten-garden/kindergarten_garden_test.py /^ def test_alices_garden(self):$/;" kind:member line:7 +test_all ../exercises/linked-list/linked_list_test.py /^ def test_all(self):$/;" kind:member line:34 +test_all_caps_words ../exercises/acronym/acronym_test.py /^ def test_all_caps_words(self):$/;" kind:member line:18 +test_all_values_are_none ../exercises/flatten-array/flatten_array_test.py /^ def test_all_values_are_none(self):$/;" kind:member line:30 +test_allergic_to_eggs_and_peanuts ../exercises/allergies/allergies_test.py /^ def test_allergic_to_eggs_and_peanuts(self):$/;" kind:member line:40 +test_allergic_to_eggs_in_addition_to_other_stuff ../exercises/allergies/allergies_test.py /^ def test_allergic_to_eggs_in_addition_to_other_stuff(self):$/;" kind:member line:22 +test_allergic_to_everything ../exercises/allergies/allergies_test.py /^ def test_allergic_to_everything(self):$/;" kind:member line:51 +test_allergic_to_just_eggs ../exercises/allergies/allergies_test.py /^ def test_allergic_to_just_eggs(self):$/;" kind:member line:31 +test_allergic_to_just_peanuts ../exercises/allergies/allergies_test.py /^ def test_allergic_to_just_peanuts(self):$/;" kind:member line:34 +test_allergic_to_just_strawberries ../exercises/allergies/allergies_test.py /^ def test_allergic_to_just_strawberries(self):$/;" kind:member line:37 +test_allergic_to_lots_of_stuff ../exercises/allergies/allergies_test.py /^ def test_allergic_to_lots_of_stuff(self):$/;" kind:member line:46 +test_allergic_to_more_than_eggs_but_not_peanuts ../exercises/allergies/allergies_test.py /^ def test_allergic_to_more_than_eggs_but_not_peanuts(self):$/;" kind:member line:43 +test_alternate_read_and_overwrite ../exercises/circular-buffer/circular_buffer_test.py /^ def test_alternate_read_and_overwrite(self):$/;" kind:member line:87 +test_alternate_silence ../exercises/bob/bob_test.py /^ def test_alternate_silence(self):$/;" kind:member line:75 +test_alternate_write_and_read ../exercises/circular-buffer/circular_buffer_test.py /^ def test_alternate_write_and_read(self):$/;" kind:member line:45 +test_an_empty_school ../exercises/grade-school/grade_school_test.py /^ def test_an_empty_school(self):$/;" kind:member line:15 +test_anagrams_must_use_all_letters_exactly_once ../exercises/anagram/anagram_test.py /^ def test_anagrams_must_use_all_letters_exactly_once(self):$/;" kind:member line:68 +test_another_chromatic_scale ../exercises/scale-generator/scale_generator_test.py /^ def test_another_chromatic_scale(self):$/;" kind:member line:21 +test_another_date_only_specification_of_time ../exercises/gigasecond/gigasecond_test.py /^ def test_another_date_only_specification_of_time(self):$/;" kind:member line:16 +test_another_major_scale ../exercises/scale-generator/scale_generator_test.py /^ def test_another_major_scale(self):$/;" kind:member line:40 +test_another_minor_scale ../exercises/scale-generator/scale_generator_test.py /^ def test_another_minor_scale(self):$/;" kind:member line:52 +test_another_missing_character_x ../exercises/pangram/pangram_test.py /^ def test_another_missing_character_x(self):$/;" kind:member line:23 +test_another_possible_change_without_unit_coins_available ../exercises/change/change_test.py /^ def test_another_possible_change_without_unit_coins_available(self):$/;" kind:member line:30 +test_answer_to_the_ultimate_question_of_life ../exercises/perfect-numbers/perfect_numbers_test.py /^ def test_answer_to_the_ultimate_question_of_life(self):$/;" kind:member line:20 +test_append_empty_list_to_list ../exercises/list-ops/list_ops_test.py /^ def test_append_empty_list_to_list(self):$/;" kind:member line:15 +test_append_empty_lists ../exercises/list-ops/list_ops_test.py /^ def test_append_empty_lists(self):$/;" kind:member line:12 +test_append_nonempty_lists ../exercises/list-ops/list_ops_test.py /^ def test_append_nonempty_lists(self):$/;" kind:member line:18 +test_arbitrary_double_byte ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_arbitrary_double_byte(self):$/;" kind:member line:21 +test_arbitrary_quadruple_byte ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_arbitrary_quadruple_byte(self):$/;" kind:member line:39 +test_arbitrary_quintuple_byte ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_arbitrary_quintuple_byte(self):$/;" kind:member line:48 +test_arbitrary_single_byte ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_arbitrary_single_byte(self):$/;" kind:member line:12 +test_arbitrary_triple_byte ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_arbitrary_triple_byte(self):$/;" kind:member line:30 +test_area_code ../exercises/phone-number/phone_number_test.py /^ def test_area_code(self):$/;" kind:member line:58 +test_asking_a_numeric_question ../exercises/bob/bob_test.py /^ def test_asking_a_numeric_question(self):$/;" kind:member line:22 +test_asking_a_question ../exercises/bob/bob_test.py /^ def test_asking_a_question(self):$/;" kind:member line:18 +test_asking_gibberish ../exercises/bob/bob_test.py /^ def test_asking_gibberish(self):$/;" kind:member line:25 +test_at_end_of_superlist ../exercises/sublist/sublist_test.py /^ def test_at_end_of_superlist(self):$/;" kind:member line:84 +test_at_start_of_superlist ../exercises/sublist/sublist_test.py /^ def test_at_start_of_superlist(self):$/;" kind:member line:72 +test_attack_false1 ../exercises/queen-attack/queen_attack_test.py /^ def test_attack_false1(self):$/;" kind:member line:47 +test_attack_false2 ../exercises/queen-attack/queen_attack_test.py /^ def test_attack_false2(self):$/;" kind:member line:50 +test_attack_true1 ../exercises/queen-attack/queen_attack_test.py /^ def test_attack_true1(self):$/;" kind:member line:29 +test_attack_true2 ../exercises/queen-attack/queen_attack_test.py /^ def test_attack_true2(self):$/;" kind:member line:32 +test_attack_true3 ../exercises/queen-attack/queen_attack_test.py /^ def test_attack_true3(self):$/;" kind:member line:35 +test_attack_true4 ../exercises/queen-attack/queen_attack_test.py /^ def test_attack_true4(self):$/;" kind:member line:38 +test_attack_true5 ../exercises/queen-attack/queen_attack_test.py /^ def test_attack_true5(self):$/;" kind:member line:41 +test_attack_true6 ../exercises/queen-attack/queen_attack_test.py /^ def test_attack_true6(self):$/;" kind:member line:44 +test_basic ../exercises/acronym/acronym_test.py /^ def test_basic(self):$/;" kind:member line:9 +test_big_prime ../exercises/nth-prime/nth_prime_test.py /^ def test_big_prime(self):$/;" kind:member line:18 +test_binary_10001101000_is_decimal_1128 ../exercises/binary/binary_test.py /^ def test_binary_10001101000_is_decimal_1128(self):$/;" kind:member line:31 +test_binary_1001_is_decimal_9 ../exercises/binary/binary_test.py /^ def test_binary_1001_is_decimal_9(self):$/;" kind:member line:25 +test_binary_100_is_decimal_4 ../exercises/binary/binary_test.py /^ def test_binary_100_is_decimal_4(self):$/;" kind:member line:22 +test_binary_10_is_decimal_2 ../exercises/binary/binary_test.py /^ def test_binary_10_is_decimal_2(self):$/;" kind:member line:16 +test_binary_11010_is_decimal_26 ../exercises/binary/binary_test.py /^ def test_binary_11010_is_decimal_26(self):$/;" kind:member line:28 +test_binary_11_is_decimal_3 ../exercises/binary/binary_test.py /^ def test_binary_11_is_decimal_3(self):$/;" kind:member line:19 +test_binary_1_is_decimal_1 ../exercises/binary/binary_test.py /^ def test_binary_1_is_decimal_1(self):$/;" kind:member line:13 +test_binary_to_multiple_decimal ../exercises/all-your-base/all_your_base_test.py /^ def test_binary_to_multiple_decimal(self):$/;" kind:member line:19 +test_binary_to_single_decimal ../exercises/all-your-base/all_your_base_test.py /^ def test_binary_to_single_decimal(self):$/;" kind:member line:13 +test_bird ../exercises/food-chain/food_chain_test.py /^ def test_bird(self):$/;" kind:member line:83 +test_board1 ../exercises/minesweeper/minesweeper_test.py /^ def test_board1(self):$/;" kind:member line:15 +test_board1 ../exercises/queen-attack/queen_attack_test.py /^ def test_board1(self):$/;" kind:member line:7 +test_board2 ../exercises/minesweeper/minesweeper_test.py /^ def test_board2(self):$/;" kind:member line:34 +test_board2 ../exercises/queen-attack/queen_attack_test.py /^ def test_board2(self):$/;" kind:member line:18 +test_board3 ../exercises/minesweeper/minesweeper_test.py /^ def test_board3(self):$/;" kind:member line:51 +test_board4 ../exercises/minesweeper/minesweeper_test.py /^ def test_board4(self):$/;" kind:member line:60 +test_board5 ../exercises/minesweeper/minesweeper_test.py /^ def test_board5(self):$/;" kind:member line:77 +test_board6 ../exercises/minesweeper/minesweeper_test.py /^ def test_board6(self):$/;" kind:member line:86 +test_board7 ../exercises/minesweeper/minesweeper_test.py /^ def test_board7(self):$/;" kind:member line:97 +test_board8 ../exercises/minesweeper/minesweeper_test.py /^ def test_board8(self):$/;" kind:member line:108 +test_board9 ../exercises/minesweeper/minesweeper_test.py /^ def test_board9(self):$/;" kind:member line:121 +test_bob ../exercises/two-fer/two_fer_test.py /^ def test_bob(self):$/;" kind:member line:13 +test_bob_and_charlies_gardens ../exercises/kindergarten-garden/kindergarten_garden_test.py /^ def test_bob_and_charlies_gardens(self):$/;" kind:member line:12 +test_bold ../exercises/markdown/markdown_test.py /^ def test_bold(self):$/;" kind:member line:18 +test_both_bases_are_negative ../exercises/all-your-base/all_your_base_test.py /^ def test_both_bases_are_negative(self):$/;" kind:member line:78 +test_brokeninterval ../exercises/scale-generator/scale_generator_test.py /^ def test_brokeninterval(self):$/;" kind:member line:118 +test_bucket_one_size_1_bucket_two_size_3_start_with_bucket_two ../exercises/two-bucket/two_bucket_test.py /^ def test_bucket_one_size_1_bucket_two_size_3_start_with_bucket_two(self):$/;" kind:member line:24 +test_bucket_one_size_2_bucket_two_size_3_start_with_bucket_one ../exercises/two-bucket/two_bucket_test.py /^ def test_bucket_one_size_2_bucket_two_size_3_start_with_bucket_one(self):$/;" kind:member line:27 +test_bucket_one_size_3_bucket_two_size_5_start_with_bucket_one ../exercises/two-bucket/two_bucket_test.py /^ def test_bucket_one_size_3_bucket_two_size_5_start_with_bucket_one(self):$/;" kind:member line:12 +test_bucket_one_size_3_bucket_two_size_5_start_with_bucket_two ../exercises/two-bucket/two_bucket_test.py /^ def test_bucket_one_size_3_bucket_two_size_5_start_with_bucket_two(self):$/;" kind:member line:15 +test_bucket_one_size_7_bucket_two_size_11_start_with_bucket_one ../exercises/two-bucket/two_bucket_test.py /^ def test_bucket_one_size_7_bucket_two_size_11_start_with_bucket_one(self):$/;" kind:member line:18 +test_bucket_one_size_7_bucket_two_size_11_start_with_bucket_two ../exercises/two-bucket/two_bucket_test.py /^ def test_bucket_one_size_7_bucket_two_size_11_start_with_bucket_two(self):$/;" kind:member line:21 +test_caesar_decode ../exercises/simple-cipher/simple_cipher_test.py /^ def test_caesar_decode(self):$/;" kind:member line:21 +test_caesar_encode1 ../exercises/simple-cipher/simple_cipher_test.py /^ def test_caesar_encode1(self):$/;" kind:member line:7 +test_caesar_encode2 ../exercises/simple-cipher/simple_cipher_test.py /^ def test_caesar_encode2(self):$/;" kind:member line:11 +test_caesar_encode3 ../exercises/simple-cipher/simple_cipher_test.py /^ def test_caesar_encode3(self):$/;" kind:member line:14 +test_caesar_encode_with_numbers ../exercises/simple-cipher/simple_cipher_test.py /^ def test_caesar_encode_with_numbers(self):$/;" kind:member line:18 +test_can_add_two_numbers ../exercises/forth/forth_test.py /^ def test_can_add_two_numbers(self):$/;" kind:member line:10 +test_can_consist_of_built_in_words ../exercises/forth/forth_test.py /^ def test_can_consist_of_built_in_words(self):$/;" kind:member line:193 +test_can_divide_two_numbers ../exercises/forth/forth_test.py /^ def test_can_divide_two_numbers(self):$/;" kind:member line:61 +test_can_find_the_largest_product_of_2 ../exercises/largest-series-product/largest_series_product_test.py /^ def test_can_find_the_largest_product_of_2(self):$/;" kind:member line:23 +test_can_find_the_largest_product_of_2_with_numbers_in_order ../exercises/largest-series-product/largest_series_product_test.py /^ def test_can_find_the_largest_product_of_2_with_numbers_in_order(self):$/;" kind:member line:20 +test_can_find_the_largest_product_of_3 ../exercises/largest-series-product/largest_series_product_test.py /^ def test_can_find_the_largest_product_of_3(self):$/;" kind:member line:29 +test_can_find_the_largest_product_of_3_with_numbers_in_order ../exercises/largest-series-product/largest_series_product_test.py /^ def test_can_find_the_largest_product_of_3_with_numbers_in_order(self):$/;" kind:member line:26 +test_can_find_the_largest_product_of_5_with_numbers_in_order ../exercises/largest-series-product/largest_series_product_test.py /^ def test_can_find_the_largest_product_of_5_with_numbers_in_order(self):$/;" kind:member line:32 +test_can_get_the_largest_product_of_a_big_number ../exercises/largest-series-product/largest_series_product_test.py /^ def test_can_get_the_largest_product_of_a_big_number(self):$/;" kind:member line:35 +test_can_multiply_two_numbers ../exercises/forth/forth_test.py /^ def test_can_multiply_two_numbers(self):$/;" kind:member line:44 +test_can_override_built_in_operators ../exercises/forth/forth_test.py /^ def test_can_override_built_in_operators(self):$/;" kind:member line:226 +test_can_override_built_in_words ../exercises/forth/forth_test.py /^ def test_can_override_built_in_words(self):$/;" kind:member line:218 +test_can_override_other_user_defined_words ../exercises/forth/forth_test.py /^ def test_can_override_other_user_defined_words(self):$/;" kind:member line:209 +test_can_subtract_two_numbers ../exercises/forth/forth_test.py /^ def test_can_subtract_two_numbers(self):$/;" kind:member line:27 +test_cannot_find_negative_change_values ../exercises/change/change_test.py /^ def test_cannot_find_negative_change_values(self):$/;" kind:member line:43 +test_cannot_redefine_numbers ../exercises/forth/forth_test.py /^ def test_cannot_redefine_numbers(self):$/;" kind:member line:242 +test_capital_word_is_not_own_anagram ../exercises/anagram/anagram_test.py /^ def test_capital_word_is_not_own_anagram(self):$/;" kind:member line:71 +test_capitalize ../exercises/accumulate/accumulate_test.py /^ def test_capitalize(self):$/;" kind:member line:26 +test_cat ../exercises/food-chain/food_chain_test.py /^ def test_cat(self):$/;" kind:member line:86 +test_change_with_Lilliputian_Coins ../exercises/change/change_test.py /^ def test_change_with_Lilliputian_Coins(self):$/;" kind:member line:13 +test_change_with_Lower_Elbonia_Coins ../exercises/change/change_test.py /^ def test_change_with_Lower_Elbonia_Coins(self):$/;" kind:member line:17 +test_chromatic_scale ../exercises/scale-generator/scale_generator_test.py /^ def test_chromatic_scale(self):$/;" kind:member line:14 +test_cipher_compositiion1 ../exercises/simple-cipher/simple_cipher_test.py /^ def test_cipher_compositiion1(self):$/;" kind:member line:50 +test_cipher_compositiion2 ../exercises/simple-cipher/simple_cipher_test.py /^ def test_cipher_compositiion2(self):$/;" kind:member line:57 +test_cipher_encode1 ../exercises/simple-cipher/simple_cipher_test.py /^ def test_cipher_encode1(self):$/;" kind:member line:24 +test_cipher_encode2 ../exercises/simple-cipher/simple_cipher_test.py /^ def test_cipher_encode2(self):$/;" kind:member line:30 +test_cipher_encode3 ../exercises/simple-cipher/simple_cipher_test.py /^ def test_cipher_encode3(self):$/;" kind:member line:36 +test_cipher_encode4 ../exercises/simple-cipher/simple_cipher_test.py /^ def test_cipher_encode4(self):$/;" kind:member line:40 +test_cipher_encode_short_key ../exercises/simple-cipher/simple_cipher_test.py /^ def test_cipher_encode_short_key(self):$/;" kind:member line:46 +test_cipher_random_key ../exercises/simple-cipher/simple_cipher_test.py /^ def test_cipher_random_key(self):$/;" kind:member line:62 +test_cipher_wrong_key ../exercises/simple-cipher/simple_cipher_test.py /^ def test_cipher_wrong_key(self):$/;" kind:member line:70 +test_cleans_number ../exercises/phone-number/phone_number_test.py /^ def test_cleans_number(self):$/;" kind:member line:9 +test_cleans_number_with_dots ../exercises/phone-number/phone_number_test.py /^ def test_cleans_number_with_dots(self):$/;" kind:member line:13 +test_cleans_number_with_multiple_spaces ../exercises/phone-number/phone_number_test.py /^ def test_cleans_number_with_multiple_spaces(self):$/;" kind:member line:17 +test_clearing_buffer ../exercises/circular-buffer/circular_buffer_test.py /^ def test_clearing_buffer(self):$/;" kind:member line:32 +test_clocks_a_minute_apart ../exercises/clock/clock_test.py /^ def test_clocks_a_minute_apart(self):$/;" kind:member line:118 +test_clocks_an_hour_apart ../exercises/clock/clock_test.py /^ def test_clocks_an_hour_apart(self):$/;" kind:member line:121 +test_clocks_with_hour_overflow ../exercises/clock/clock_test.py /^ def test_clocks_with_hour_overflow(self):$/;" kind:member line:124 +test_clocks_with_hour_overflow_by_several_days ../exercises/clock/clock_test.py /^ def test_clocks_with_hour_overflow_by_several_days(self):$/;" kind:member line:127 +test_clocks_with_minute_overflow ../exercises/clock/clock_test.py /^ def test_clocks_with_minute_overflow(self):$/;" kind:member line:139 +test_clocks_with_minute_overflow_by_several_days ../exercises/clock/clock_test.py /^ def test_clocks_with_minute_overflow_by_several_days(self):$/;" kind:member line:142 +test_clocks_with_negative_hour ../exercises/clock/clock_test.py /^ def test_clocks_with_negative_hour(self):$/;" kind:member line:130 +test_clocks_with_negative_hour_that_wraps ../exercises/clock/clock_test.py /^ def test_clocks_with_negative_hour_that_wraps(self):$/;" kind:member line:133 +test_clocks_with_negative_hour_that_wraps_multiple_times ../exercises/clock/clock_test.py /^ def test_clocks_with_negative_hour_that_wraps_multiple_times(self):$/;" kind:member line:136 +test_clocks_with_negative_hours_and_minutes ../exercises/clock/clock_test.py /^ def test_clocks_with_negative_hours_and_minutes(self):$/;" kind:member line:154 +test_clocks_with_negative_hours_and_minutes_that_wrap ../exercises/clock/clock_test.py /^ def test_clocks_with_negative_hours_and_minutes_that_wrap(self):$/;" kind:member line:157 +test_clocks_with_negative_minute ../exercises/clock/clock_test.py /^ def test_clocks_with_negative_minute(self):$/;" kind:member line:145 +test_clocks_with_negative_minute_that_wraps ../exercises/clock/clock_test.py /^ def test_clocks_with_negative_minute_that_wraps(self):$/;" kind:member line:148 +test_clocks_with_negative_minute_that_wraps_multiple_times ../exercises/clock/clock_test.py /^ def test_clocks_with_negative_minute_that_wraps_multiple_times(self):$/;" kind:member line:151 +test_clocks_with_same_time ../exercises/clock/clock_test.py /^ def test_clocks_with_same_time(self):$/;" kind:member line:115 +test_code1 ../exercises/secret-handshake/secret_handshake_test.py /^ def test_code1(self):$/;" kind:member line:26 +test_code2 ../exercises/secret-handshake/secret_handshake_test.py /^ def test_code2(self):$/;" kind:member line:29 +test_code3 ../exercises/secret-handshake/secret_handshake_test.py /^ def test_code3(self):$/;" kind:member line:32 +test_combination ../exercises/run-length-encoding/run_length_encoding_test.py /^ def test_combination(self):$/;" kind:member line:49 +test_complete_distance_in_single_nucleotide_strands ../exercises/hamming/hamming_test.py /^ def test_complete_distance_in_single_nucleotide_strands(self):$/;" kind:member line:16 +test_complete_distance_in_small_strands ../exercises/hamming/hamming_test.py /^ def test_complete_distance_in_small_strands(self):$/;" kind:member line:19 +test_complete_hamming_distance_in_small_strand ../exercises/point-mutations/point_mutations_test.py /^ def test_complete_hamming_distance_in_small_strand(self):$/;" kind:member line:13 +test_complex_latex_expression ../exercises/bracket-push/bracket_push_test.py /^ def test_complex_latex_expression(self):$/;" kind:member line:49 +test_composition ../exercises/accumulate/accumulate_test.py /^ def test_composition(self):$/;" kind:member line:19 +test_composition1 ../exercises/secret-handshake/secret_handshake_test.py /^ def test_composition1(self):$/;" kind:member line:35 +test_composition2 ../exercises/secret-handshake/secret_handshake_test.py /^ def test_composition2(self):$/;" kind:member line:38 +test_composition3 ../exercises/secret-handshake/secret_handshake_test.py /^ def test_composition3(self):$/;" kind:member line:41 +test_composition4 ../exercises/secret-handshake/secret_handshake_test.py /^ def test_composition4(self):$/;" kind:member line:44 +test_concat_empty_list ../exercises/list-ops/list_ops_test.py /^ def test_concat_empty_list(self):$/;" kind:member line:23 +test_concat_list_of_lists ../exercises/list-ops/list_ops_test.py /^ def test_concat_list_of_lists(self):$/;" kind:member line:26 +test_conjugate_a_purely_imaginary_number ../exercises/complex-numbers/complex_numbers_test.py /^ def test_conjugate_a_purely_imaginary_number(self):$/;" kind:member line:122 +test_conjugate_a_purely_real_number ../exercises/complex-numbers/complex_numbers_test.py /^ def test_conjugate_a_purely_real_number(self):$/;" kind:member line:115 +test_consecutive ../exercises/sublist/sublist_test.py /^ def test_consecutive(self):$/;" kind:member line:48 +test_copies_the_second_element_if_there_are_more_than_two ../exercises/forth/forth_test.py /^ def test_copies_the_second_element_if_there_are_more_than_two(self):$/;" kind:member line:171 +test_copies_the_second_element_if_there_are_only_two ../exercises/forth/forth_test.py /^ def test_copies_the_second_element_if_there_are_only_two(self):$/;" kind:member line:166 +test_copies_the_top_value_on_the_stack ../exercises/forth/forth_test.py /^ def test_copies_the_top_value_on_the_stack(self):$/;" kind:member line:100 +test_corner_is_required_for_a_rectangle_to_be_complete ../exercises/rectangles/rectangles_test.py /^ def test_corner_is_required_for_a_rectangle_to_be_complete(self):$/;" kind:member line:72 +test_correctly_handles_completely_invalid_input ../exercises/rna-transcription/rna_transcription_test.py /^ def test_correctly_handles_completely_invalid_input(self):$/;" kind:member line:27 +test_correctly_handles_partially_invalid_input ../exercises/rna-transcription/rna_transcription_test.py /^ def test_correctly_handles_partially_invalid_input(self):$/;" kind:member line:30 +test_correctly_handles_single_invalid_input ../exercises/rna-transcription/rna_transcription_test.py /^ def test_correctly_handles_single_invalid_input(self):$/;" kind:member line:24 +test_count_multiple_occurences ../exercises/word-count/word_count_test.py /^ def test_count_multiple_occurences(self):$/;" kind:member line:20 +test_count_one_of_each ../exercises/word-count/word_count_test.py /^ def test_count_one_of_each(self):$/;" kind:member line:14 +test_count_one_word ../exercises/word-count/word_count_test.py /^ def test_count_one_word(self):$/;" kind:member line:8 +test_counts_all_nucleotides ../exercises/nucleotide-count/nucleotide_count_test.py /^ def test_counts_all_nucleotides(self):$/;" kind:member line:34 +test_counts_only_thymidine ../exercises/nucleotide-count/nucleotide_count_test.py /^ def test_counts_only_thymidine(self):$/;" kind:member line:27 +test_cow ../exercises/food-chain/food_chain_test.py /^ def test_cow(self):$/;" kind:member line:95 +test_cube_of_a_prime ../exercises/prime-factors/prime_factors_test.py /^ def test_cube_of_a_prime(self):$/;" kind:member line:18 +test_data_is_retained ../exercises/zipper/zipper_test.py /^ def test_data_is_retained(self):$/;" kind:member line:32 +test_date_only_specification_of_time ../exercises/gigasecond/gigasecond_test.py /^ def test_date_only_specification_of_time(self):$/;" kind:member line:11 +test_dead_end ../exercises/zipper/zipper_test.py /^ def test_dead_end(self):$/;" kind:member line:43 +test_decimal_to_binary ../exercises/all-your-base/all_your_base_test.py /^ def test_decimal_to_binary(self):$/;" kind:member line:22 +test_decode_all_the_letters ../exercises/atbash-cipher/atbash_cipher_test.py /^ def test_decode_all_the_letters(self):$/;" kind:member line:49 +test_decode_empty_string ../exercises/run-length-encoding/run_length_encoding_test.py /^ def test_decode_empty_string(self):$/;" kind:member line:29 +test_decode_lower_case_string ../exercises/run-length-encoding/run_length_encoding_test.py /^ def test_decode_lower_case_string(self):$/;" kind:member line:46 +test_decode_multiple_whitespace_mixed_in_string ../exercises/run-length-encoding/run_length_encoding_test.py /^ def test_decode_multiple_whitespace_mixed_in_string(self):$/;" kind:member line:43 +test_decode_numbers ../exercises/atbash-cipher/atbash_cipher_test.py /^ def test_decode_numbers(self):$/;" kind:member line:45 +test_decode_sentence ../exercises/atbash-cipher/atbash_cipher_test.py /^ def test_decode_sentence(self):$/;" kind:member line:40 +test_decode_single_characters_only ../exercises/run-length-encoding/run_length_encoding_test.py /^ def test_decode_single_characters_only(self):$/;" kind:member line:32 +test_decode_single_characters_with_repeated_characters ../exercises/run-length-encoding/run_length_encoding_test.py /^ def test_decode_single_characters_with_repeated_characters(self):$/;" kind:member line:38 +test_decode_string_with_no_single_characters ../exercises/run-length-encoding/run_length_encoding_test.py /^ def test_decode_string_with_no_single_characters(self):$/;" kind:member line:35 +test_decode_with_five_rails ../exercises/rail-fence-cipher/rail_fence_cipher_test.py /^ def test_decode_with_five_rails(self):$/;" kind:member line:25 +test_decode_with_six_rails ../exercises/rail-fence-cipher/rail_fence_cipher_test.py /^ def test_decode_with_six_rails(self):$/;" kind:member line:29 +test_decode_with_three_rails ../exercises/rail-fence-cipher/rail_fence_cipher_test.py /^ def test_decode_with_three_rails(self):$/;" kind:member line:21 +test_decode_word ../exercises/atbash-cipher/atbash_cipher_test.py /^ def test_decode_word(self):$/;" kind:member line:37 +test_degenerate_case_with_a_single_row ../exercises/diamond/diamond_test.py /^ def test_degenerate_case_with_a_single_row(self):$/;" kind:member line:9 +test_degenerate_case_with_two_rows ../exercises/diamond/diamond_test.py /^ def test_degenerate_case_with_two_rows(self):$/;" kind:member line:12 +test_detects_anagram ../exercises/anagram/anagram_test.py /^ def test_detects_anagram(self):$/;" kind:member line:28 +test_detects_anagrams_case_insensitively ../exercises/anagram/anagram_test.py /^ def test_detects_anagrams_case_insensitively(self):$/;" kind:member line:47 +test_detects_anagrams_using_case_insensitive_possible_matches ../exercises/anagram/anagram_test.py /^ def test_detects_anagrams_using_case_insensitive_possible_matches(self):$/;" kind:member line:57 +test_detects_anagrams_using_case_insensitive_subjec ../exercises/anagram/anagram_test.py /^ def test_detects_anagrams_using_case_insensitive_subjec(self):$/;" kind:member line:52 +test_detects_simple_anagram ../exercises/anagram/anagram_test.py /^ def test_detects_simple_anagram(self):$/;" kind:member line:13 +test_detects_three_anagrams ../exercises/anagram/anagram_test.py /^ def test_detects_three_anagrams(self):$/;" kind:member line:32 +test_detects_two_anagrams ../exercises/anagram/anagram_test.py /^ def test_detects_two_anagrams(self):$/;" kind:member line:20 +test_diagonal_upper_bottom_left_to_top_right ../exercises/word-search/word_search_test.py /^ def test_diagonal_upper_bottom_left_to_top_right(self):$/;" kind:member line:58 +test_diagonal_upper_bottom_right_to_top_left ../exercises/word-search/word_search_test.py /^ def test_diagonal_upper_bottom_right_to_top_left(self):$/;" kind:member line:52 +test_diagonal_upper_top_right_to_bottom_left ../exercises/word-search/word_search_test.py /^ def test_diagonal_upper_top_right_to_bottom_left(self):$/;" kind:member line:64 +test_diagonal_words_top_left_to_bottom_right ../exercises/word-search/word_search_test.py /^ def test_diagonal_words_top_left_to_bottom_right(self):$/;" kind:member line:46 +test_difference_of_squares_1 ../exercises/difference-of-squares/difference_of_squares_test.py /^ def test_difference_of_squares_1(self):$/;" kind:member line:27 +test_difference_of_squares_100 ../exercises/difference-of-squares/difference_of_squares_test.py /^ def test_difference_of_squares_100(self):$/;" kind:member line:33 +test_difference_of_squares_5 ../exercises/difference-of-squares/difference_of_squares_test.py /^ def test_difference_of_squares_5(self):$/;" kind:member line:30 +test_different_len ../exercises/minesweeper/minesweeper_test.py /^ def test_different_len(self):$/;" kind:member line:138 +test_different_lists ../exercises/sublist/sublist_test.py /^ def test_different_lists(self):$/;" kind:member line:36 +test_different_paths_to_same_zipper ../exercises/zipper/zipper_test.py /^ def test_different_paths_to_same_zipper(self):$/;" kind:member line:74 +test_different_robots_have_different_names ../exercises/robot-name/robot_name_test.py /^ def test_different_robots_have_different_names(self):$/;" kind:member line:23 +test_disallow_first_strand_longer ../exercises/hamming/hamming_test.py /^ def test_disallow_first_strand_longer(self):$/;" kind:member line:49 +test_disallow_second_strand_longer ../exercises/hamming/hamming_test.py /^ def test_disallow_second_strand_longer(self):$/;" kind:member line:53 +test_discard_endswith ../exercises/strain/strain_test.py /^ def test_discard_endswith(self):$/;" kind:member line:24 +test_disordered_test ../exercises/kindergarten-garden/kindergarten_garden_test.py /^ def test_disordered_test(self):$/;" kind:member line:29 +test_divide_if_even ../exercises/collatz-conjecture/collatz_conjecture_test.py /^ def test_divide_if_even(self):$/;" kind:member line:13 +test_divide_numbers_with_real_and_imaginary_part ../exercises/complex-numbers/complex_numbers_test.py /^ def test_divide_numbers_with_real_and_imaginary_part(self):$/;" kind:member line:92 +test_divide_purely_imaginary_numbers ../exercises/complex-numbers/complex_numbers_test.py /^ def test_divide_purely_imaginary_numbers(self):$/;" kind:member line:84 +test_divide_purely_real_numbers ../exercises/complex-numbers/complex_numbers_test.py /^ def test_divide_purely_real_numbers(self):$/;" kind:member line:76 +test_divide_twice ../exercises/wordy/wordy_test.py /^ def test_divide_twice(self):$/;" kind:member line:47 +test_divmod ../exercises/accumulate/accumulate_test.py /^ def test_divmod(self):$/;" kind:member line:14 +test_does_not_detect_a_anagram_if_the_original_word_is_repeated ../exercises/anagram/anagram_test.py /^ def test_does_not_detect_a_anagram_if_the_original_word_is_repeated(self):$/;" kind:member line:65 +test_does_not_detect_a_word_as_its_own_anagram ../exercises/anagram/anagram_test.py /^ def test_does_not_detect_a_word_as_its_own_anagram(self):$/;" kind:member line:62 +test_does_not_detect_anagram_subsets ../exercises/anagram/anagram_test.py /^ def test_does_not_detect_anagram_subsets(self):$/;" kind:member line:25 +test_does_not_detect_false_positives ../exercises/anagram/anagram_test.py /^ def test_does_not_detect_false_positives(self):$/;" kind:member line:17 +test_does_not_detect_identical_words ../exercises/anagram/anagram_test.py /^ def test_does_not_detect_identical_words(self):$/;" kind:member line:40 +test_does_not_detect_non_anagrams_with_identical_checksum ../exercises/anagram/anagram_test.py /^ def test_does_not_detect_non_anagrams_with_identical_checksum(self):$/;" kind:member line:44 +test_dog ../exercises/food-chain/food_chain_test.py /^ def test_dog(self):$/;" kind:member line:89 +test_dorian_mode ../exercises/scale-generator/scale_generator_test.py /^ def test_dorian_mode(self):$/;" kind:member line:58 +test_double_pair_vs_three ../exercises/poker/poker_test.py /^ def test_double_pair_vs_three(self):$/;" kind:member line:45 +test_duplicated_character_in_the_middle ../exercises/isogram/isogram_test.py /^ def test_duplicated_character_in_the_middle(self):$/;" kind:member line:34 +test_eight_hundred_and_ten_thousand ../exercises/say/say_test.py /^ def test_eight_hundred_and_ten_thousand(self):$/;" kind:member line:41 +test_empty ../exercises/two-fer/two_fer_test.py /^ def test_empty(self):$/;" kind:member line:7 +test_empty_array ../exercises/binary-search/binary_search_test.py /^ def test_empty_array(self):$/;" kind:member line:41 +test_empty_basket ../exercises/book-store/book_store_test.py /^ def test_empty_basket(self):$/;" kind:member line:17 +test_empty_discard ../exercises/strain/strain_test.py /^ def test_empty_discard(self):$/;" kind:member line:15 +test_empty_dna_string_has_no_adenosine ../exercises/nucleotide-count/nucleotide_count_test.py /^ def test_empty_dna_string_has_no_adenosine(self):$/;" kind:member line:13 +test_empty_dna_string_has_no_nucleotides ../exercises/nucleotide-count/nucleotide_count_test.py /^ def test_empty_dna_string_has_no_nucleotides(self):$/;" kind:member line:16 +test_empty_input ../exercises/scrabble-score/scrabble_score_test.py /^ def test_empty_input(self):$/;" kind:member line:36 +test_empty_keep ../exercises/strain/strain_test.py /^ def test_empty_keep(self):$/;" kind:member line:10 +test_empty_list ../exercises/all-your-base/all_your_base_test.py /^ def test_empty_list(self):$/;" kind:member line:34 +test_empty_list_within_non_empty_list ../exercises/sublist/sublist_test.py /^ def test_empty_list_within_non_empty_list(self):$/;" kind:member line:18 +test_empty_lists ../exercises/sublist/sublist_test.py /^ def test_empty_lists(self):$/;" kind:member line:12 +test_empty_matrix ../exercises/saddle-points/saddle_points_test.py /^ def test_empty_matrix(self):$/;" kind:member line:26 +test_empty_nested_lists ../exercises/flatten-array/flatten_array_test.py /^ def test_empty_nested_lists(self):$/;" kind:member line:17 +test_empty_sequence ../exercises/accumulate/accumulate_test.py /^ def test_empty_sequence(self):$/;" kind:member line:7 +test_empty_sequence ../exercises/strain/strain_test.py /^ def test_empty_sequence(self):$/;" kind:member line:7 +test_empty_strands ../exercises/hamming/hamming_test.py /^ def test_empty_strands(self):$/;" kind:member line:46 +test_empty_string ../exercises/bracket-push/bracket_push_test.py /^ def test_empty_string(self):$/;" kind:member line:12 +test_empty_string ../exercises/crypto-square/crypto_square_test.py /^ def test_empty_string(self):$/;" kind:member line:7 +test_empty_string ../exercises/isogram/isogram_test.py /^ def test_empty_string(self):$/;" kind:member line:10 +test_empty_string ../exercises/transpose/transpose_test.py /^ def test_empty_string(self):$/;" kind:member line:8 +test_encode_OMG ../exercises/atbash-cipher/atbash_cipher_test.py /^ def test_encode_OMG(self):$/;" kind:member line:15 +test_encode_O_M_G ../exercises/atbash-cipher/atbash_cipher_test.py /^ def test_encode_O_M_G(self):$/;" kind:member line:18 +test_encode_all_things ../exercises/atbash-cipher/atbash_cipher_test.py /^ def test_encode_all_things(self):$/;" kind:member line:32 +test_encode_decode ../exercises/atbash-cipher/atbash_cipher_test.py /^ def test_encode_decode(self):$/;" kind:member line:55 +test_encode_empty_string ../exercises/run-length-encoding/run_length_encoding_test.py /^ def test_encode_empty_string(self):$/;" kind:member line:9 +test_encode_long_word ../exercises/atbash-cipher/atbash_cipher_test.py /^ def test_encode_long_word(self):$/;" kind:member line:21 +test_encode_lowercase_characters ../exercises/run-length-encoding/run_length_encoding_test.py /^ def test_encode_lowercase_characters(self):$/;" kind:member line:26 +test_encode_multiple_whitespace_mixed_in_string ../exercises/run-length-encoding/run_length_encoding_test.py /^ def test_encode_multiple_whitespace_mixed_in_string(self):$/;" kind:member line:23 +test_encode_no ../exercises/atbash-cipher/atbash_cipher_test.py /^ def test_encode_no(self):$/;" kind:member line:9 +test_encode_numbers ../exercises/atbash-cipher/atbash_cipher_test.py /^ def test_encode_numbers(self):$/;" kind:member line:24 +test_encode_sentence ../exercises/atbash-cipher/atbash_cipher_test.py /^ def test_encode_sentence(self):$/;" kind:member line:28 +test_encode_single_characters_mixed_with_repeated_characters ../exercises/run-length-encoding/run_length_encoding_test.py /^ def test_encode_single_characters_mixed_with_repeated_characters(self):$/;" kind:member line:18 +test_encode_single_characters_only_are_encoded_without_count ../exercises/run-length-encoding/run_length_encoding_test.py /^ def test_encode_single_characters_only_are_encoded_without_count(self):$/;" kind:member line:12 +test_encode_string_with_no_single_characters ../exercises/run-length-encoding/run_length_encoding_test.py /^ def test_encode_string_with_no_single_characters(self):$/;" kind:member line:15 +test_encode_with_ending_in_the_middle ../exercises/rail-fence-cipher/rail_fence_cipher_test.py /^ def test_encode_with_ending_in_the_middle(self):$/;" kind:member line:18 +test_encode_with_three_rails ../exercises/rail-fence-cipher/rail_fence_cipher_test.py /^ def test_encode_with_three_rails(self):$/;" kind:member line:13 +test_encode_with_two_rails ../exercises/rail-fence-cipher/rail_fence_cipher_test.py /^ def test_encode_with_two_rails(self):$/;" kind:member line:9 +test_encode_yes ../exercises/atbash-cipher/atbash_cipher_test.py /^ def test_encode_yes(self):$/;" kind:member line:12 +test_ending_with_whitespace ../exercises/bob/bob_test.py /^ def test_ending_with_whitespace(self):$/;" kind:member line:86 +test_english_like_word ../exercises/scrabble-score/scrabble_score_test.py /^ def test_english_like_word(self):$/;" kind:member line:33 +test_enigmatic ../exercises/scale-generator/scale_generator_test.py /^ def test_enigmatic(self):$/;" kind:member line:112 +test_entire_alphabet_available ../exercises/scrabble-score/scrabble_score_test.py /^ def test_entire_alphabet_available(self):$/;" kind:member line:39 +test_equation ../exercises/alphametics/example.py /^def test_equation(puzzle, substitutions):$/;" kind:function line:8 +test_equilateral_triangles_have_equal_sides ../exercises/triangle/triangle_test.py /^ def test_equilateral_triangles_have_equal_sides(self):$/;" kind:member line:7 +test_error_if_no_combination_can_add_up_to_target ../exercises/change/change_test.py /^ def test_error_if_no_combination_can_add_up_to_target(self):$/;" kind:member line:40 +test_error_testing_for_change_smaller_than_smallest_coin ../exercises/change/change_test.py /^ def test_error_testing_for_change_smaller_than_smallest_coin(self):$/;" kind:member line:37 +test_errors_if_dividing_by_zero ../exercises/forth/forth_test.py /^ def test_errors_if_dividing_by_zero(self):$/;" kind:member line:71 +test_errors_if_executing_a_non_existent_word ../exercises/forth/forth_test.py /^ def test_errors_if_executing_a_non_existent_word(self):$/;" kind:member line:247 +test_errors_if_there_is_nothing_on_the_stack ../exercises/forth/forth_test.py /^ def test_errors_if_there_is_nothing_on_the_stack(self):$/;" kind:member line:110 +test_errors_if_there_is_nothing_on_the_stack ../exercises/forth/forth_test.py /^ def test_errors_if_there_is_nothing_on_the_stack(self):$/;" kind:member line:132 +test_errors_if_there_is_nothing_on_the_stack ../exercises/forth/forth_test.py /^ def test_errors_if_there_is_nothing_on_the_stack(self):$/;" kind:member line:15 +test_errors_if_there_is_nothing_on_the_stack ../exercises/forth/forth_test.py /^ def test_errors_if_there_is_nothing_on_the_stack(self):$/;" kind:member line:154 +test_errors_if_there_is_nothing_on_the_stack ../exercises/forth/forth_test.py /^ def test_errors_if_there_is_nothing_on_the_stack(self):$/;" kind:member line:181 +test_errors_if_there_is_nothing_on_the_stack ../exercises/forth/forth_test.py /^ def test_errors_if_there_is_nothing_on_the_stack(self):$/;" kind:member line:32 +test_errors_if_there_is_nothing_on_the_stack ../exercises/forth/forth_test.py /^ def test_errors_if_there_is_nothing_on_the_stack(self):$/;" kind:member line:49 +test_errors_if_there_is_nothing_on_the_stack ../exercises/forth/forth_test.py /^ def test_errors_if_there_is_nothing_on_the_stack(self):$/;" kind:member line:76 +test_errors_if_there_is_only_one_value_on_the_stack ../exercises/forth/forth_test.py /^ def test_errors_if_there_is_only_one_value_on_the_stack(self):$/;" kind:member line:159 +test_errors_if_there_is_only_one_value_on_the_stack ../exercises/forth/forth_test.py /^ def test_errors_if_there_is_only_one_value_on_the_stack(self):$/;" kind:member line:186 +test_errors_if_there_is_only_one_value_on_the_stack ../exercises/forth/forth_test.py /^ def test_errors_if_there_is_only_one_value_on_the_stack(self):$/;" kind:member line:20 +test_errors_if_there_is_only_one_value_on_the_stack ../exercises/forth/forth_test.py /^ def test_errors_if_there_is_only_one_value_on_the_stack(self):$/;" kind:member line:37 +test_errors_if_there_is_only_one_value_on_the_stack ../exercises/forth/forth_test.py /^ def test_errors_if_there_is_only_one_value_on_the_stack(self):$/;" kind:member line:54 +test_errors_if_there_is_only_one_value_on_the_stack ../exercises/forth/forth_test.py /^ def test_errors_if_there_is_only_one_value_on_the_stack(self):$/;" kind:member line:81 +test_eulers_identity_formula ../exercises/complex-numbers/complex_numbers_test.py /^ def test_eulers_identity_formula(self):$/;" kind:member line:136 +test_eve ../exercises/two-fer/two_fer_test.py /^ def test_eve(self):$/;" kind:member line:10 +test_even_and_odd_steps ../exercises/collatz-conjecture/collatz_conjecture_test.py /^ def test_even_and_odd_steps(self):$/;" kind:member line:16 +test_exchange ../exercises/diffie-hellman/diffie_hellman_test.py /^ def test_exchange(self):$/;" kind:member line:70 +test_execute_in_the_right_order ../exercises/forth/forth_test.py /^ def test_execute_in_the_right_order(self):$/;" kind:member line:201 +test_exponential_of_0 ../exercises/complex-numbers/complex_numbers_test.py /^ def test_exponential_of_0(self):$/;" kind:member line:142 +test_exponential_of_a_purely_real_number ../exercises/complex-numbers/complex_numbers_test.py /^ def test_exponential_of_a_purely_real_number(self):$/;" kind:member line:148 +test_extract_a_column ../exercises/matrix/matrix_test.py /^ def test_extract_a_column(self):$/;" kind:member line:23 +test_extract_a_row ../exercises/matrix/matrix_test.py /^ def test_extract_a_row(self):$/;" kind:member line:7 +test_extract_another_column ../exercises/matrix/matrix_test.py /^ def test_extract_another_column(self):$/;" kind:member line:27 +test_extract_other_row ../exercises/matrix/matrix_test.py /^ def test_extract_other_row(self):$/;" kind:member line:15 +test_extract_other_row_again ../exercises/matrix/matrix_test.py /^ def test_extract_other_row_again(self):$/;" kind:member line:19 +test_extract_same_row_again ../exercises/matrix/matrix_test.py /^ def test_extract_same_row_again(self):$/;" kind:member line:11 +test_factors_include_a_large_prime ../exercises/prime-factors/prime_factors_test.py /^ def test_factors_include_a_large_prime(self):$/;" kind:member line:27 +test_false_start ../exercises/sublist/sublist_test.py /^ def test_false_start(self):$/;" kind:member line:42 +test_faulty_border ../exercises/minesweeper/minesweeper_test.py /^ def test_faulty_border(self):$/;" kind:member line:147 +test_fifth_monday_of_march_2015 ../exercises/meetup/meetup_test.py /^ def test_fifth_monday_of_march_2015(self):$/;" kind:member line:397 +test_fifth_perfect_number ../exercises/perfect-numbers/perfect_numbers_test.py /^ def test_fifth_perfect_number(self):$/;" kind:member line:32 +test_filelike_objects_are_closed_on_exception ../exercises/error-handling/error_handling_test.py /^ def test_filelike_objects_are_closed_on_exception(self):$/;" kind:member line:55 +test_filelike_objects_are_closed_without_exception ../exercises/error-handling/error_handling_test.py /^ def test_filelike_objects_are_closed_without_exception(self):$/;" kind:member line:66 +test_filter_empty_list ../exercises/list-ops/list_ops_test.py /^ def test_filter_empty_list(self):$/;" kind:member line:31 +test_filter_nonempty_list ../exercises/list-ops/list_ops_test.py /^ def test_filter_nonempty_list(self):$/;" kind:member line:34 +test_find_first_prime ../exercises/sieve/sieve_test.py /^ def test_find_first_prime(self):$/;" kind:member line:12 +test_find_primes_up_to_10 ../exercises/sieve/sieve_test.py /^ def test_find_primes_up_to_10(self):$/;" kind:member line:15 +test_find_primes_up_to_1000 ../exercises/sieve/sieve_test.py /^ def test_find_primes_up_to_1000(self):$/;" kind:member line:21 +test_finds_the_largest_product_if_span_equals_length ../exercises/largest-series-product/largest_series_product_test.py /^ def test_finds_the_largest_product_if_span_equals_length(self):$/;" kind:member line:17 +test_finds_value_at_beginning_of_array ../exercises/binary-search/binary_search_test.py /^ def test_finds_value_at_beginning_of_array(self):$/;" kind:member line:13 +test_finds_value_at_end_of_array ../exercises/binary-search/binary_search_test.py /^ def test_finds_value_at_end_of_array(self):$/;" kind:member line:16 +test_finds_value_in_array_of_even_length ../exercises/binary-search/binary_search_test.py /^ def test_finds_value_in_array_of_even_length(self):$/;" kind:member line:24 +test_finds_value_in_array_of_odd_length ../exercises/binary-search/binary_search_test.py /^ def test_finds_value_in_array_of_odd_length(self):$/;" kind:member line:19 +test_finds_value_in_array_with_one_element ../exercises/binary-search/binary_search_test.py /^ def test_finds_value_in_array_with_one_element(self):$/;" kind:member line:7 +test_finds_value_in_middle_of_array ../exercises/binary-search/binary_search_test.py /^ def test_finds_value_in_middle_of_array(self):$/;" kind:member line:10 +test_first_base_is_negative ../exercises/all-your-base/all_your_base_test.py /^ def test_first_base_is_negative(self):$/;" kind:member line:70 +test_first_base_is_one ../exercises/all-your-base/all_your_base_test.py /^ def test_first_base_is_one(self):$/;" kind:member line:54 +test_first_base_is_zero ../exercises/all-your-base/all_your_base_test.py /^ def test_first_base_is_zero(self):$/;" kind:member line:62 +test_first_friday_of_december_2012 ../exercises/meetup/meetup_test.py /^ def test_first_friday_of_december_2012(self):$/;" kind:member line:392 +test_first_friday_of_december_2013 ../exercises/meetup/meetup_test.py /^ def test_first_friday_of_december_2013(self):$/;" kind:member line:136 +test_first_friday_of_november_2013 ../exercises/meetup/meetup_test.py /^ def test_first_friday_of_november_2013(self):$/;" kind:member line:132 +test_first_line_longer_than_second_line ../exercises/transpose/transpose_test.py /^ def test_first_line_longer_than_second_line(self):$/;" kind:member line:65 +test_first_list_missing_element_from_second_list ../exercises/sublist/sublist_test.py /^ def test_first_list_missing_element_from_second_list(self):$/;" kind:member line:90 +test_first_monday_of_april_2013 ../exercises/meetup/meetup_test.py /^ def test_first_monday_of_april_2013(self):$/;" kind:member line:104 +test_first_monday_of_march_2013 ../exercises/meetup/meetup_test.py /^ def test_first_monday_of_march_2013(self):$/;" kind:member line:100 +test_first_perfect_number ../exercises/perfect-numbers/perfect_numbers_test.py /^ def test_first_perfect_number(self):$/;" kind:member line:8 +test_first_prime ../exercises/nth-prime/nth_prime_test.py /^ def test_first_prime(self):$/;" kind:member line:9 +test_first_saturday_of_february_2013 ../exercises/meetup/meetup_test.py /^ def test_first_saturday_of_february_2013(self):$/;" kind:member line:144 +test_first_saturday_of_january_2013 ../exercises/meetup/meetup_test.py /^ def test_first_saturday_of_january_2013(self):$/;" kind:member line:140 +test_first_sunday_of_april_2013 ../exercises/meetup/meetup_test.py /^ def test_first_sunday_of_april_2013(self):$/;" kind:member line:152 +test_first_sunday_of_march_2013 ../exercises/meetup/meetup_test.py /^ def test_first_sunday_of_march_2013(self):$/;" kind:member line:148 +test_first_thursday_of_october_2013 ../exercises/meetup/meetup_test.py /^ def test_first_thursday_of_october_2013(self):$/;" kind:member line:128 +test_first_thursday_of_september_2013 ../exercises/meetup/meetup_test.py /^ def test_first_thursday_of_september_2013(self):$/;" kind:member line:124 +test_first_tuesday_of_june_2013 ../exercises/meetup/meetup_test.py /^ def test_first_tuesday_of_june_2013(self):$/;" kind:member line:112 +test_first_tuesday_of_may_2013 ../exercises/meetup/meetup_test.py /^ def test_first_tuesday_of_may_2013(self):$/;" kind:member line:108 +test_first_twenty_primes ../exercises/nth-prime/nth_prime_test.py /^ def test_first_twenty_primes(self):$/;" kind:member line:26 +test_first_wednesday_of_august_2013 ../exercises/meetup/meetup_test.py /^ def test_first_wednesday_of_august_2013(self):$/;" kind:member line:120 +test_first_wednesday_of_july_2013 ../exercises/meetup/meetup_test.py /^ def test_first_wednesday_of_july_2013(self):$/;" kind:member line:116 +test_five_different_books ../exercises/book-store/book_store_test.py /^ def test_five_different_books(self):$/;" kind:member line:33 +test_five_rectangles_with_shared_parts ../exercises/rectangles/rectangles_test.py /^ def test_five_rectangles_with_shared_parts(self):$/;" kind:member line:32 +test_flush_vs_full ../exercises/poker/poker_test.py /^ def test_flush_vs_full(self):$/;" kind:member line:78 +test_fly ../exercises/food-chain/food_chain_test.py /^ def test_fly(self):$/;" kind:member line:77 +test_foldl_empty_list ../exercises/list-ops/list_ops_test.py /^ def test_foldl_empty_list(self):$/;" kind:member line:55 +test_foldl_nonempty_list_addition ../exercises/list-ops/list_ops_test.py /^ def test_foldl_nonempty_list_addition(self):$/;" kind:member line:58 +test_foldl_nonempty_list_floordiv ../exercises/list-ops/list_ops_test.py /^ def test_foldl_nonempty_list_floordiv(self):$/;" kind:member line:61 +test_foldr_add_str ../exercises/list-ops/list_ops_test.py /^ def test_foldr_add_str(self):$/;" kind:member line:75 +test_foldr_empty_list ../exercises/list-ops/list_ops_test.py /^ def test_foldr_empty_list(self):$/;" kind:member line:65 +test_foldr_nonempty_list_addition ../exercises/list-ops/list_ops_test.py /^ def test_foldr_nonempty_list_addition(self):$/;" kind:member line:68 +test_foldr_nonempty_list_floordiv ../exercises/list-ops/list_ops_test.py /^ def test_foldr_nonempty_list_floordiv(self):$/;" kind:member line:71 +test_forceful_question ../exercises/bob/bob_test.py /^ def test_forceful_question(self):$/;" kind:member line:37 +test_four_bytes ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_four_bytes(self):$/;" kind:member line:77 +test_four_different_books ../exercises/book-store/book_store_test.py /^ def test_four_different_books(self):$/;" kind:member line:29 +test_fourteen ../exercises/say/say_test.py /^ def test_fourteen(self):$/;" kind:member line:15 +test_fourth_friday_of_december_2013 ../exercises/meetup/meetup_test.py /^ def test_fourth_friday_of_december_2013(self):$/;" kind:member line:304 +test_fourth_friday_of_november_2013 ../exercises/meetup/meetup_test.py /^ def test_fourth_friday_of_november_2013(self):$/;" kind:member line:300 +test_fourth_monday_of_april_2013 ../exercises/meetup/meetup_test.py /^ def test_fourth_monday_of_april_2013(self):$/;" kind:member line:272 +test_fourth_monday_of_march_2013 ../exercises/meetup/meetup_test.py /^ def test_fourth_monday_of_march_2013(self):$/;" kind:member line:268 +test_fourth_perfect_number ../exercises/perfect-numbers/perfect_numbers_test.py /^ def test_fourth_perfect_number(self):$/;" kind:member line:29 +test_fourth_saturday_of_february_2013 ../exercises/meetup/meetup_test.py /^ def test_fourth_saturday_of_february_2013(self):$/;" kind:member line:312 +test_fourth_saturday_of_january_2013 ../exercises/meetup/meetup_test.py /^ def test_fourth_saturday_of_january_2013(self):$/;" kind:member line:308 +test_fourth_sunday_of_april_2013 ../exercises/meetup/meetup_test.py /^ def test_fourth_sunday_of_april_2013(self):$/;" kind:member line:320 +test_fourth_sunday_of_march_2013 ../exercises/meetup/meetup_test.py /^ def test_fourth_sunday_of_march_2013(self):$/;" kind:member line:316 +test_fourth_thursday_of_october_2013 ../exercises/meetup/meetup_test.py /^ def test_fourth_thursday_of_october_2013(self):$/;" kind:member line:296 +test_fourth_thursday_of_september_2013 ../exercises/meetup/meetup_test.py /^ def test_fourth_thursday_of_september_2013(self):$/;" kind:member line:292 +test_fourth_tuesday_of_june_2013 ../exercises/meetup/meetup_test.py /^ def test_fourth_tuesday_of_june_2013(self):$/;" kind:member line:280 +test_fourth_tuesday_of_may_2013 ../exercises/meetup/meetup_test.py /^ def test_fourth_tuesday_of_may_2013(self):$/;" kind:member line:276 +test_fourth_wednesday_of_august_2013 ../exercises/meetup/meetup_test.py /^ def test_fourth_wednesday_of_august_2013(self):$/;" kind:member line:288 +test_fourth_wednesday_of_july_2013 ../exercises/meetup/meetup_test.py /^ def test_fourth_wednesday_of_july_2013(self):$/;" kind:member line:284 +test_friteenth_of_april_2013 ../exercises/meetup/meetup_test.py /^ def test_friteenth_of_april_2013(self):$/;" kind:member line:64 +test_friteenth_of_august_2013 ../exercises/meetup/meetup_test.py /^ def test_friteenth_of_august_2013(self):$/;" kind:member line:68 +test_friteenth_of_september_2013 ../exercises/meetup/meetup_test.py /^ def test_friteenth_of_september_2013(self):$/;" kind:member line:72 +test_full_garden ../exercises/kindergarten-garden/kindergarten_garden_test.py /^ def test_full_garden(self):$/;" kind:member line:17 +test_full_song ../exercises/food-chain/food_chain_test.py /^ def test_full_song(self):$/;" kind:member line:104 +test_full_time_specified ../exercises/gigasecond/gigasecond_test.py /^ def test_full_time_specified(self):$/;" kind:member line:26 +test_full_time_with_day_roll_over ../exercises/gigasecond/gigasecond_test.py /^ def test_full_time_with_day_roll_over(self):$/;" kind:member line:31 +test_full_vs_square ../exercises/poker/poker_test.py /^ def test_full_vs_square(self):$/;" kind:member line:88 +test_garbage ../exercises/ocr-numbers/ocr_numbers_test.py /^ def test_garbage(self):$/;" kind:member line:27 +test_garble_middle ../exercises/ocr-numbers/ocr_numbers_test.py /^ def test_garble_middle(self):$/;" kind:member line:99 +test_get_students_in_a_grade ../exercises/grade-school/grade_school_test.py /^ def test_get_students_in_a_grade(self):$/;" kind:member line:35 +test_get_students_in_a_non_existant_grade ../exercises/grade-school/grade_school_test.py /^ def test_get_students_in_a_non_existant_grade(self):$/;" kind:member line:41 +test_goat ../exercises/food-chain/food_chain_test.py /^ def test_goat(self):$/;" kind:member line:92 +test_grid0 ../exercises/ocr-numbers/ocr_numbers_test.py /^ def test_grid0(self):$/;" kind:member line:58 +test_grid1 ../exercises/ocr-numbers/ocr_numbers_test.py /^ def test_grid1(self):$/;" kind:member line:64 +test_grid3186547290 ../exercises/ocr-numbers/ocr_numbers_test.py /^ def test_grid3186547290(self):$/;" kind:member line:108 +test_group_of_4_plus_group_of_2_is_cheaper_than_2_groups_of_3 ../exercises/book-store/book_store_test.py /^ def test_group_of_4_plus_group_of_2_is_cheaper_than_2_groups_of_3(self):$/;" kind:member line:43 +test_h1 ../exercises/markdown/markdown_test.py /^ def test_h1(self):$/;" kind:member line:26 +test_h2 ../exercises/markdown/markdown_test.py /^ def test_h2(self):$/;" kind:member line:30 +test_h6 ../exercises/markdown/markdown_test.py /^ def test_h6(self):$/;" kind:member line:34 +test_hamming_distance_in_off_by_one_strand ../exercises/point-mutations/point_mutations_test.py /^ def test_hamming_distance_in_off_by_one_strand(self):$/;" kind:member line:16 +test_harmonic_minor ../exercises/scale-generator/scale_generator_test.py /^ def test_harmonic_minor(self):$/;" kind:member line:88 +test_has_name ../exercises/robot-name/robot_name_test.py /^ def test_has_name(self):$/;" kind:member line:15 +test_hello ../exercises/hello-world/hello_world_test.py /^ def test_hello(self):$/;" kind:member line:9 +test_hexadecimal_to_trinary ../exercises/all-your-base/all_your_base_test.py /^ def test_hexadecimal_to_trinary(self):$/;" kind:member line:28 +test_hexatonic ../exercises/scale-generator/scale_generator_test.py /^ def test_hexatonic(self):$/;" kind:member line:100 +test_horizontal_words_left_to_right ../exercises/word-search/word_search_test.py /^ def test_horizontal_words_left_to_right(self):$/;" kind:member line:22 +test_horizontal_words_right_to_left ../exercises/word-search/word_search_test.py /^ def test_horizontal_words_right_to_left(self):$/;" kind:member line:28 +test_horse ../exercises/food-chain/food_chain_test.py /^ def test_horse(self):$/;" kind:member line:98 +test_hour_and_minutes_roll_over ../exercises/clock/clock_test.py /^ def test_hour_and_minutes_roll_over(self):$/;" kind:member line:32 +test_hour_and_minutes_roll_over_continuously ../exercises/clock/clock_test.py /^ def test_hour_and_minutes_roll_over_continuously(self):$/;" kind:member line:35 +test_hour_and_minutes_roll_over_to_exactly_midnight ../exercises/clock/clock_test.py /^ def test_hour_and_minutes_roll_over_to_exactly_midnight(self):$/;" kind:member line:38 +test_hour_rolls_over ../exercises/clock/clock_test.py /^ def test_hour_rolls_over(self):$/;" kind:member line:17 +test_hour_rolls_over_continuously ../exercises/clock/clock_test.py /^ def test_hour_rolls_over_continuously(self):$/;" kind:member line:20 +test_hyphenated ../exercises/acronym/acronym_test.py /^ def test_hyphenated(self):$/;" kind:member line:24 +test_hypothetical_isogrammic_word_with_hyphen ../exercises/isogram/isogram_test.py /^ def test_hypothetical_isogrammic_word_with_hyphen(self):$/;" kind:member line:25 +test_identical_strands ../exercises/hamming/hamming_test.py /^ def test_identical_strands(self):$/;" kind:member line:10 +test_identifies_Cysteine_codons ../exercises/protein-translation/protein_translation_test.py /^ def test_identifies_Cysteine_codons(self):$/;" kind:member line:27 +test_identifies_Leucine_codons ../exercises/protein-translation/protein_translation_test.py /^ def test_identifies_Leucine_codons(self):$/;" kind:member line:15 +test_identifies_Phenylalanine_codons ../exercises/protein-translation/protein_translation_test.py /^ def test_identifies_Phenylalanine_codons(self):$/;" kind:member line:11 +test_identifies_Serine_codons ../exercises/protein-translation/protein_translation_test.py /^ def test_identifies_Serine_codons(self):$/;" kind:member line:19 +test_identifies_Tryptophan_codons ../exercises/protein-translation/protein_translation_test.py /^ def test_identifies_Tryptophan_codons(self):$/;" kind:member line:31 +test_identifies_Tyrosine_codons ../exercises/protein-translation/protein_translation_test.py /^ def test_identifies_Tyrosine_codons(self):$/;" kind:member line:23 +test_identifies_stop_codons ../exercises/protein-translation/protein_translation_test.py /^ def test_identifies_stop_codons(self):$/;" kind:member line:34 +test_identifies_value_missing ../exercises/binary-search/binary_search_test.py /^ def test_identifies_value_missing(self):$/;" kind:member line:29 +test_ignore_non_allergen_score_parts ../exercises/allergies/allergies_test.py /^ def test_ignore_non_allergen_score_parts(self):$/;" kind:member line:61 +test_ignore_non_allergen_score_parts_only_eggs ../exercises/allergies/allergies_test.py /^ def test_ignore_non_allergen_score_parts_only_eggs(self):$/;" kind:member line:58 +test_ignores_extra_length_on_original_strand_when_longer ../exercises/point-mutations/point_mutations_test.py /^ def test_ignores_extra_length_on_original_strand_when_longer(self):$/;" kind:member line:30 +test_ignores_extra_length_on_other_strand_when_longer ../exercises/point-mutations/point_mutations_test.py /^ def test_ignores_extra_length_on_other_strand_when_longer(self):$/;" kind:member line:27 +test_ignores_punctuation ../exercises/word-count/word_count_test.py /^ def test_ignores_punctuation(self):$/;" kind:member line:26 +test_imaginary_part_of_a_purely_imaginary_number ../exercises/complex-numbers/complex_numbers_test.py /^ def test_imaginary_part_of_a_purely_imaginary_number(self):$/;" kind:member line:26 +test_imaginary_part_of_a_purely_real_number ../exercises/complex-numbers/complex_numbers_test.py /^ def test_imaginary_part_of_a_purely_real_number(self):$/;" kind:member line:22 +test_in_middle_of_superlist ../exercises/sublist/sublist_test.py /^ def test_in_middle_of_superlist(self):$/;" kind:member line:78 +test_include_numbers ../exercises/word-count/word_count_test.py /^ def test_include_numbers(self):$/;" kind:member line:32 +test_incomplete_competitionnot_not_all_pairs_have_played ../exercises/tournament/tournament_test.py /^ def test_incomplete_competitionnot_not_all_pairs_have_played(self):$/;" kind:member line:85 +test_incomplete_sequence_causes_error ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_incomplete_sequence_causes_error(self):$/;" kind:member line:83 +test_incomplete_sequence_causes_error_even_if_value_is_zero ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_incomplete_sequence_causes_error_even_if_value_is_zero(self):$/;" kind:member line:87 +test_init ../exercises/robot-simulator/robot_simulator_test.py /^ def test_init(self):$/;" kind:member line:7 +test_inner_spaces ../exercises/sublist/sublist_test.py /^ def test_inner_spaces(self):$/;" kind:member line:115 +test_input_digit_9_is_correctly_converted_to_output_digit_9 ../exercises/luhn/luhn_test.py /^ def test_input_digit_9_is_correctly_converted_to_output_digit_9(self):$/;" kind:member line:47 +test_insufficient_rows ../exercises/ocr-numbers/ocr_numbers_test.py /^ def test_insufficient_rows(self):$/;" kind:member line:52 +test_invalid_Canadian_SIN ../exercises/luhn/luhn_test.py /^ def test_invalid_Canadian_SIN(self):$/;" kind:member line:26 +test_invalid_area_code ../exercises/phone-number/phone_number_test.py /^ def test_invalid_area_code(self):$/;" kind:member line:49 +test_invalid_binary_number_not_base2 ../exercises/binary/binary_test.py /^ def test_invalid_binary_number_not_base2(self):$/;" kind:member line:38 +test_invalid_binary_numbers_with_text ../exercises/binary/binary_test.py /^ def test_invalid_binary_numbers_with_text(self):$/;" kind:member line:42 +test_invalid_binary_text_only ../exercises/binary/binary_test.py /^ def test_invalid_binary_text_only(self):$/;" kind:member line:34 +test_invalid_binary_text_with_numbers ../exercises/binary/binary_test.py /^ def test_invalid_binary_text_with_numbers(self):$/;" kind:member line:46 +test_invalid_char ../exercises/minesweeper/minesweeper_test.py /^ def test_invalid_char(self):$/;" kind:member line:154 +test_invalid_codons ../exercises/protein-translation/protein_translation_test.py /^ def test_invalid_codons(self):$/;" kind:member line:53 +test_invalid_credit_card ../exercises/luhn/luhn_test.py /^ def test_invalid_credit_card(self):$/;" kind:member line:29 +test_invalid_exchange_code ../exercises/phone-number/phone_number_test.py /^ def test_invalid_exchange_code(self):$/;" kind:member line:53 +test_invalid_grid ../exercises/ocr-numbers/ocr_numbers_test.py /^ def test_invalid_grid(self):$/;" kind:member line:118 +test_invalid_hexa ../exercises/hexadecimal/hexadecimal_test.py /^ def test_invalid_hexa(self):$/;" kind:member line:37 +test_invalid_leading_zero_solution ../exercises/alphametics/alphametics_test.py /^ def test_invalid_leading_zero_solution(self):$/;" kind:member line:15 +test_invalid_octal_is_recognized ../exercises/octal/octal_test.py /^ def test_invalid_octal_is_recognized(self):$/;" kind:member line:34 +test_invalid_operation ../exercises/wordy/wordy_test.py /^ def test_invalid_operation(self):$/;" kind:member line:51 +test_invalid_position_board ../exercises/queen-attack/queen_attack_test.py /^ def test_invalid_position_board(self):$/;" kind:member line:55 +test_invalid_position_can_attack ../exercises/queen-attack/queen_attack_test.py /^ def test_invalid_position_can_attack(self):$/;" kind:member line:59 +test_invalid_positive_digit ../exercises/all-your-base/all_your_base_test.py /^ def test_invalid_positive_digit(self):$/;" kind:member line:50 +test_invalid_solution_must_have_unique_value_for_each_letter ../exercises/alphametics/alphametics_test.py /^ def test_invalid_solution_must_have_unique_value_for_each_letter(self):$/;" kind:member line:12 +test_invalid_trinary ../exercises/trinary/trinary_test.py /^ def test_invalid_trinary(self):$/;" kind:member line:25 +test_invalid_when_11_digits_and_first_not_1 ../exercises/phone-number/phone_number_test.py /^ def test_invalid_when_11_digits_and_first_not_1(self):$/;" kind:member line:25 +test_invalid_when_9_digits ../exercises/phone-number/phone_number_test.py /^ def test_invalid_when_9_digits(self):$/;" kind:member line:21 +test_invalid_when_more_than_11_digits ../exercises/phone-number/phone_number_test.py /^ def test_invalid_when_more_than_11_digits(self):$/;" kind:member line:37 +test_invalid_with_letters ../exercises/phone-number/phone_number_test.py /^ def test_invalid_with_letters(self):$/;" kind:member line:41 +test_invalid_with_punctuation ../exercises/phone-number/phone_number_test.py /^ def test_invalid_with_punctuation(self):$/;" kind:member line:45 +test_irregular_matrix ../exercises/saddle-points/saddle_points_test.py /^ def test_irregular_matrix(self):$/;" kind:member line:29 +test_irrelevant_question ../exercises/wordy/wordy_test.py /^ def test_irrelevant_question(self):$/;" kind:member line:63 +test_is_allergic_to_eggs ../exercises/allergies/allergies_test.py /^ def test_is_allergic_to_eggs(self):$/;" kind:member line:19 +test_is_case_insensitive ../exercises/forth/forth_test.py /^ def test_is_case_insensitive(self):$/;" kind:member line:105 +test_is_case_insensitive ../exercises/forth/forth_test.py /^ def test_is_case_insensitive(self):$/;" kind:member line:127 +test_is_case_insensitive ../exercises/forth/forth_test.py /^ def test_is_case_insensitive(self):$/;" kind:member line:149 +test_is_case_insensitive ../exercises/forth/forth_test.py /^ def test_is_case_insensitive(self):$/;" kind:member line:176 +test_is_case_insensitive ../exercises/forth/forth_test.py /^ def test_is_case_insensitive(self):$/;" kind:member line:234 +test_is_triangle_false ../exercises/pascals-triangle/pascals_triangle_test.py /^ def test_is_triangle_false(self):$/;" kind:member line:20 +test_is_triangle_true ../exercises/pascals-triangle/pascals_triangle_test.py /^ def test_is_triangle_true(self):$/;" kind:member line:16 +test_is_triplet1 ../exercises/pythagorean-triplet/pythagorean_triplet_test.py /^ def test_is_triplet1(self):$/;" kind:member line:73 +test_is_triplet2 ../exercises/pythagorean-triplet/pythagorean_triplet_test.py /^ def test_is_triplet2(self):$/;" kind:member line:76 +test_is_triplet3 ../exercises/pythagorean-triplet/pythagorean_triplet_test.py /^ def test_is_triplet3(self):$/;" kind:member line:79 +test_is_valid_can_be_called_repeatedly ../exercises/luhn/luhn_test.py /^ def test_is_valid_can_be_called_repeatedly(self):$/;" kind:member line:50 +test_isogram_with_duplicated_hyphen ../exercises/isogram/isogram_test.py /^ def test_isogram_with_duplicated_hyphen(self):$/;" kind:member line:28 +test_isogram_with_duplicated_letter_and_nonletter_character ../exercises/isogram/isogram_test.py /^ def test_isogram_with_duplicated_letter_and_nonletter_character(self):$/;" kind:member line:39 +test_isogram_with_only_lower_case_characters ../exercises/isogram/isogram_test.py /^ def test_isogram_with_only_lower_case_characters(self):$/;" kind:member line:13 +test_isosceles_triangles_have_first_and_last_sides_equal ../exercises/triangle/triangle_test.py /^ def test_isosceles_triangles_have_first_and_last_sides_equal(self):$/;" kind:member line:16 +test_isosceles_triangles_have_in_fact_exactly_two_sides_equal ../exercises/triangle/triangle_test.py /^ def test_isosceles_triangles_have_in_fact_exactly_two_sides_equal(self):$/;" kind:member line:22 +test_isosceles_triangles_have_last_two_sides_equal ../exercises/triangle/triangle_test.py /^ def test_isosceles_triangles_have_last_two_sides_equal(self):$/;" kind:member line:13 +test_isosceles_triangles_have_two_first_sides_equal ../exercises/triangle/triangle_test.py /^ def test_isosceles_triangles_have_two_first_sides_equal(self):$/;" kind:member line:19 +test_italics ../exercises/markdown/markdown_test.py /^ def test_italics(self):$/;" kind:member line:14 +test_iterator ../exercises/linked-list/linked_list_test.py /^ def test_iterator(self):$/;" kind:member line:57 +test_just_the_header_if_no_input ../exercises/tournament/tournament_test.py /^ def test_just_the_header_if_no_input(self):$/;" kind:member line:9 +test_keep_discard ../exercises/strain/strain_test.py /^ def test_keep_discard(self):$/;" kind:member line:34 +test_keep_everything ../exercises/strain/strain_test.py /^ def test_keep_everything(self):$/;" kind:member line:20 +test_keep_plus_discard ../exercises/strain/strain_test.py /^ def test_keep_plus_discard(self):$/;" kind:member line:38 +test_keep_z ../exercises/strain/strain_test.py /^ def test_keep_z(self):$/;" kind:member line:29 +test_large_distance ../exercises/hamming/hamming_test.py /^ def test_large_distance(self):$/;" kind:member line:40 +test_large_distance_in_off_by_one_strand ../exercises/hamming/hamming_test.py /^ def test_large_distance_in_off_by_one_strand(self):$/;" kind:member line:43 +test_large_input_with_many_rectangles ../exercises/rectangles/rectangles_test.py /^ def test_large_input_with_many_rectangles(self):$/;" kind:member line:80 +test_large_lists ../exercises/sublist/sublist_test.py /^ def test_large_lists(self):$/;" kind:member line:122 +test_large_number_of_even_and_odd_steps ../exercises/collatz-conjecture/collatz_conjecture_test.py /^ def test_large_number_of_even_and_odd_steps(self):$/;" kind:member line:19 +test_large_target_values ../exercises/change/change_test.py /^ def test_large_target_values(self):$/;" kind:member line:21 +test_larger_distance ../exercises/point-mutations/point_mutations_test.py /^ def test_larger_distance(self):$/;" kind:member line:24 +test_larger_equilateral_triangles_also_have_equal_sides ../exercises/triangle/triangle_test.py /^ def test_larger_equilateral_triangles_also_have_equal_sides(self):$/;" kind:member line:10 +test_largest_double_byte ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_largest_double_byte(self):$/;" kind:member line:24 +test_largest_palindrome_from_double_digit_factors ../exercises/palindrome-products/palindrome_products_test.py /^ def test_largest_palindrome_from_double_digit_factors(self):$/;" kind:member line:25 +test_largest_palindrome_from_single_digit_factors ../exercises/palindrome-products/palindrome_products_test.py /^ def test_largest_palindrome_from_single_digit_factors(self):$/;" kind:member line:20 +test_largest_palindrome_from_triple_digit_factors ../exercises/palindrome-products/palindrome_products_test.py /^ def test_largest_palindrome_from_triple_digit_factors(self):$/;" kind:member line:35 +test_largest_possible_diamond ../exercises/diamond/diamond_test.py /^ def test_largest_possible_diamond(self):$/;" kind:member line:36 +test_largest_quadruple_byte ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_largest_quadruple_byte(self):$/;" kind:member line:42 +test_largest_single_byte ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_largest_single_byte(self):$/;" kind:member line:15 +test_largest_triple_byte ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_largest_triple_byte(self):$/;" kind:member line:33 +test_last_friday_of_december_2013 ../exercises/meetup/meetup_test.py /^ def test_last_friday_of_december_2013(self):$/;" kind:member line:360 +test_last_friday_of_november_2013 ../exercises/meetup/meetup_test.py /^ def test_last_friday_of_november_2013(self):$/;" kind:member line:356 +test_last_line_nonblank ../exercises/ocr-numbers/ocr_numbers_test.py /^ def test_last_line_nonblank(self):$/;" kind:member line:33 +test_last_monday_of_april_2013 ../exercises/meetup/meetup_test.py /^ def test_last_monday_of_april_2013(self):$/;" kind:member line:328 +test_last_monday_of_march_2013 ../exercises/meetup/meetup_test.py /^ def test_last_monday_of_march_2013(self):$/;" kind:member line:324 +test_last_saturday_of_february_2013 ../exercises/meetup/meetup_test.py /^ def test_last_saturday_of_february_2013(self):$/;" kind:member line:368 +test_last_saturday_of_january_2013 ../exercises/meetup/meetup_test.py /^ def test_last_saturday_of_january_2013(self):$/;" kind:member line:364 +test_last_sunday_of_april_2013 ../exercises/meetup/meetup_test.py /^ def test_last_sunday_of_april_2013(self):$/;" kind:member line:376 +test_last_sunday_of_february_2015 ../exercises/meetup/meetup_test.py /^ def test_last_sunday_of_february_2015(self):$/;" kind:member line:388 +test_last_sunday_of_march_2013 ../exercises/meetup/meetup_test.py /^ def test_last_sunday_of_march_2013(self):$/;" kind:member line:372 +test_last_thursday_of_october_2013 ../exercises/meetup/meetup_test.py /^ def test_last_thursday_of_october_2013(self):$/;" kind:member line:352 +test_last_thursday_of_september_2013 ../exercises/meetup/meetup_test.py /^ def test_last_thursday_of_september_2013(self):$/;" kind:member line:348 +test_last_tuesday_of_june_2013 ../exercises/meetup/meetup_test.py /^ def test_last_tuesday_of_june_2013(self):$/;" kind:member line:336 +test_last_tuesday_of_may_2013 ../exercises/meetup/meetup_test.py /^ def test_last_tuesday_of_may_2013(self):$/;" kind:member line:332 +test_last_wednesday_of_august_2013 ../exercises/meetup/meetup_test.py /^ def test_last_wednesday_of_august_2013(self):$/;" kind:member line:344 +test_last_wednesday_of_december_2014 ../exercises/meetup/meetup_test.py /^ def test_last_wednesday_of_december_2014(self):$/;" kind:member line:384 +test_last_wednesday_of_february_2012 ../exercises/meetup/meetup_test.py /^ def test_last_wednesday_of_february_2012(self):$/;" kind:member line:380 +test_last_wednesday_of_july_2013 ../exercises/meetup/meetup_test.py /^ def test_last_wednesday_of_july_2013(self):$/;" kind:member line:340 +test_leading_zeros ../exercises/all-your-base/all_your_base_test.py /^ def test_leading_zeros(self):$/;" kind:member line:43 +test_left_and_right_value ../exercises/zipper/zipper_test.py /^ def test_left_and_right_value(self):$/;" kind:member line:38 +test_length ../exercises/linked-list/linked_list_test.py /^ def test_length(self):$/;" kind:member line:47 +test_length_empty_list ../exercises/list-ops/list_ops_test.py /^ def test_length_empty_list(self):$/;" kind:member line:40 +test_length_nonempty_list ../exercises/list-ops/list_ops_test.py /^ def test_length_nonempty_list(self):$/;" kind:member line:43 +test_limit_is_prime ../exercises/sieve/sieve_test.py /^ def test_limit_is_prime(self):$/;" kind:member line:18 +test_list_equals_itself ../exercises/sublist/sublist_test.py /^ def test_list_equals_itself(self):$/;" kind:member line:30 +test_little_bit_of_everything ../exercises/markdown/markdown_test.py /^ def test_little_bit_of_everything(self):$/;" kind:member line:43 +test_locrian_mode ../exercises/scale-generator/scale_generator_test.py /^ def test_locrian_mode(self):$/;" kind:member line:82 +test_long_identical_strands ../exercises/hamming/hamming_test.py /^ def test_long_identical_strands(self):$/;" kind:member line:13 +test_long_list ../exercises/proverb/proverb_test.py /^ def test_long_list(self):$/;" kind:member line:18 +test_long_mixed_case_word ../exercises/scrabble-score/scrabble_score_test.py /^ def test_long_mixed_case_word(self):$/;" kind:member line:30 +test_long_string ../exercises/crypto-square/crypto_square_test.py /^ def test_long_string(self):$/;" kind:member line:21 +test_longest_reported_english_isogram ../exercises/isogram/isogram_test.py /^ def test_longest_reported_english_isogram(self):$/;" kind:member line:19 +test_lowercase_letter ../exercises/scrabble-score/scrabble_score_test.py /^ def test_lowercase_letter(self):$/;" kind:member line:9 +test_lowercase_words ../exercises/acronym/acronym_test.py /^ def test_lowercase_words(self):$/;" kind:member line:12 +test_lydian_mode ../exercises/scale-generator/scale_generator_test.py /^ def test_lydian_mode(self):$/;" kind:member line:70 +test_made_up_name_that_is_an_isogram ../exercises/isogram/isogram_test.py /^ def test_made_up_name_that_is_an_isogram(self):$/;" kind:member line:31 +test_maginary_part_of_a_number_with_real_and_imaginary_part ../exercises/complex-numbers/complex_numbers_test.py /^ def test_maginary_part_of_a_number_with_real_and_imaginary_part(self):$/;" kind:member line:30 +test_major_scale ../exercises/scale-generator/scale_generator_test.py /^ def test_major_scale(self):$/;" kind:member line:34 +test_many_lines ../exercises/transpose/transpose_test.py /^ def test_many_lines(self):$/;" kind:member line:185 +test_many_multi_byte_values ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_many_multi_byte_values(self):$/;" kind:member line:61 +test_map_empty_list ../exercises/list-ops/list_ops_test.py /^ def test_map_empty_list(self):$/;" kind:member line:47 +test_map_nonempty_list ../exercises/list-ops/list_ops_test.py /^ def test_map_nonempty_list(self):$/;" kind:member line:50 +test_math_expression ../exercises/bracket-push/bracket_push_test.py /^ def test_math_expression(self):$/;" kind:member line:45 +test_maximum_32_bit_integer ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_maximum_32_bit_integer(self):$/;" kind:member line:80 +test_maximum_32_bit_integer_input ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_maximum_32_bit_integer_input(self):$/;" kind:member line:51 +test_medium_valuable_word ../exercises/scrabble-score/scrabble_score_test.py /^ def test_medium_valuable_word(self):$/;" kind:member line:27 +test_medium_word ../exercises/scrabble-score/scrabble_score_test.py /^ def test_medium_word(self):$/;" kind:member line:24 +test_midnight_is_zero_hours ../exercises/clock/clock_test.py /^ def test_midnight_is_zero_hours(self):$/;" kind:member line:14 +test_minor_scale ../exercises/scale-generator/scale_generator_test.py /^ def test_minor_scale(self):$/;" kind:member line:46 +test_minutes_roll_over ../exercises/clock/clock_test.py /^ def test_minutes_roll_over(self):$/;" kind:member line:26 +test_minutes_roll_over_continuously ../exercises/clock/clock_test.py /^ def test_minutes_roll_over_continuously(self):$/;" kind:member line:29 +test_missing_character_x ../exercises/pangram/pangram_test.py /^ def test_missing_character_x(self):$/;" kind:member line:17 +test_missing_letters_replaced_by_numbers ../exercises/pangram/pangram_test.py /^ def test_missing_letters_replaced_by_numbers(self):$/;" kind:member line:38 +test_missing_number ../exercises/wordy/wordy_test.py /^ def test_missing_number(self):$/;" kind:member line:59 +test_missing_operation ../exercises/wordy/wordy_test.py /^ def test_missing_operation(self):$/;" kind:member line:55 +test_mixed ../exercises/markdown/markdown_test.py /^ def test_mixed(self):$/;" kind:member line:22 +test_mixed_case ../exercises/word-count/word_count_test.py /^ def test_mixed_case(self):$/;" kind:member line:38 +test_mixolydian_mode ../exercises/scale-generator/scale_generator_test.py /^ def test_mixolydian_mode(self):$/;" kind:member line:64 +test_monteenth_of_august_2013 ../exercises/meetup/meetup_test.py /^ def test_monteenth_of_august_2013(self):$/;" kind:member line:20 +test_monteenth_of_may_2013 ../exercises/meetup/meetup_test.py /^ def test_monteenth_of_may_2013(self):$/;" kind:member line:16 +test_monteenth_of_september_2013 ../exercises/meetup/meetup_test.py /^ def test_monteenth_of_september_2013(self):$/;" kind:member line:24 +test_more_than_a_single_zero_is_valid ../exercises/luhn/luhn_test.py /^ def test_more_than_a_single_zero_is_valid(self):$/;" kind:member line:44 +test_mult_saddle ../exercises/saddle-points/saddle_points_test.py /^ def test_mult_saddle(self):$/;" kind:member line:21 +test_multiple_coin_change ../exercises/change/change_test.py /^ def test_multiple_coin_change(self):$/;" kind:member line:10 +test_multiple_files_no_matches_various_flags ../exercises/grep/grep_test.py /^ def test_multiple_files_no_matches_various_flags(self):$/;" kind:member line:207 +test_multiple_files_one_match_match_entire_lines_flag ../exercises/grep/grep_test.py /^ def test_multiple_files_one_match_match_entire_lines_flag(self):$/;" kind:member line:193 +test_multiple_files_one_match_multiple_flags ../exercises/grep/grep_test.py /^ def test_multiple_files_one_match_multiple_flags(self):$/;" kind:member line:200 +test_multiple_files_one_match_no_flags ../exercises/grep/grep_test.py /^ def test_multiple_files_one_match_no_flags(self):$/;" kind:member line:136 +test_multiple_files_one_match_print_file_names_flag ../exercises/grep/grep_test.py /^ def test_multiple_files_one_match_print_file_names_flag(self):$/;" kind:member line:163 +test_multiple_files_several_matches_case_insensitive_flag ../exercises/grep/grep_test.py /^ def test_multiple_files_several_matches_case_insensitive_flag(self):$/;" kind:member line:169 +test_multiple_files_several_matches_inverted_flag ../exercises/grep/grep_test.py /^ def test_multiple_files_several_matches_inverted_flag(self):$/;" kind:member line:185 +test_multiple_files_several_matches_no_flags ../exercises/grep/grep_test.py /^ def test_multiple_files_several_matches_no_flags(self):$/;" kind:member line:143 +test_multiple_files_several_matches_print_line_numbers_flag ../exercises/grep/grep_test.py /^ def test_multiple_files_several_matches_print_line_numbers_flag(self):$/;" kind:member line:152 +test_multiple_line_question ../exercises/bob/bob_test.py /^ def test_multiple_line_question(self):$/;" kind:member line:78 +test_multiple_scores_with_differing_numbers_of_letters ../exercises/etl/etl_test.py /^ def test_multiple_scores_with_differing_numbers_of_letters(self):$/;" kind:member line:22 +test_multiple_scores_with_multiple_letters ../exercises/etl/etl_test.py /^ def test_multiple_scores_with_multiple_letters(self):$/;" kind:member line:17 +test_multiple_spaces ../exercises/word-count/word_count_test.py /^ def test_multiple_spaces(self):$/;" kind:member line:44 +test_multiple_values ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_multiple_values(self):$/;" kind:member line:91 +test_multiple_verses ../exercises/food-chain/food_chain_test.py /^ def test_multiple_verses(self):$/;" kind:member line:101 +test_multiple_verses ../exercises/twelve-days/twelve_days_test.py /^ def test_multiple_verses(self):$/;" kind:member line:134 +test_multiple_zeroes ../exercises/all-your-base/all_your_base_test.py /^ def test_multiple_zeroes(self):$/;" kind:member line:40 +test_multiples_of_1_up_to_100 ../exercises/sum-of-multiples/sum_of_multiples_test.py /^ def test_multiples_of_1_up_to_100(self):$/;" kind:member line:51 +test_multiples_of_3_or_5_up_to_1 ../exercises/sum-of-multiples/sum_of_multiples_test.py /^ def test_multiples_of_3_or_5_up_to_1(self):$/;" kind:member line:18 +test_multiples_of_3_or_5_up_to_10 ../exercises/sum-of-multiples/sum_of_multiples_test.py /^ def test_multiples_of_3_or_5_up_to_10(self):$/;" kind:member line:27 +test_multiples_of_3_or_5_up_to_100 ../exercises/sum-of-multiples/sum_of_multiples_test.py /^ def test_multiples_of_3_or_5_up_to_100(self):$/;" kind:member line:30 +test_multiples_of_3_or_5_up_to_1000 ../exercises/sum-of-multiples/sum_of_multiples_test.py /^ def test_multiples_of_3_or_5_up_to_1000(self):$/;" kind:member line:33 +test_multiples_of_3_or_5_up_to_4 ../exercises/sum-of-multiples/sum_of_multiples_test.py /^ def test_multiples_of_3_or_5_up_to_4(self):$/;" kind:member line:21 +test_multiples_of_3_up_to_7 ../exercises/sum-of-multiples/sum_of_multiples_test.py /^ def test_multiples_of_3_up_to_7(self):$/;" kind:member line:24 +test_multiples_of_43_or_47_up_to_10000 ../exercises/sum-of-multiples/sum_of_multiples_test.py /^ def test_multiples_of_43_or_47_up_to_10000(self):$/;" kind:member line:48 +test_multiples_of_4_or_6_up_to_15 ../exercises/sum-of-multiples/sum_of_multiples_test.py /^ def test_multiples_of_4_or_6_up_to_15(self):$/;" kind:member line:39 +test_multiples_of_5_6_or_8_up_to_150 ../exercises/sum-of-multiples/sum_of_multiples_test.py /^ def test_multiples_of_5_6_or_8_up_to_150(self):$/;" kind:member line:42 +test_multiples_of_5_or_25_up_to_51 ../exercises/sum-of-multiples/sum_of_multiples_test.py /^ def test_multiples_of_5_or_25_up_to_51(self):$/;" kind:member line:45 +test_multiples_of_7_13_or_17_up_to_20 ../exercises/sum-of-multiples/sum_of_multiples_test.py /^ def test_multiples_of_7_13_or_17_up_to_20(self):$/;" kind:member line:36 +test_multiples_of_an_empty_list_up_to_10000 ../exercises/sum-of-multiples/sum_of_multiples_test.py /^ def test_multiples_of_an_empty_list_up_to_10000(self):$/;" kind:member line:54 +test_multiplication_and_division ../exercises/forth/forth_test.py /^ def test_multiplication_and_division(self):$/;" kind:member line:93 +test_multiply_numbers_with_real_and_imaginary_part ../exercises/complex-numbers/complex_numbers_test.py /^ def test_multiply_numbers_with_real_and_imaginary_part(self):$/;" kind:member line:70 +test_multiply_purely_real_numbers ../exercises/complex-numbers/complex_numbers_test.py /^ def test_multiply_purely_real_numbers(self):$/;" kind:member line:64 +test_multiply_twice ../exercises/wordy/wordy_test.py /^ def test_multiply_twice(self):$/;" kind:member line:40 +test_name_sticks ../exercises/robot-name/robot_name_test.py /^ def test_name_sticks(self):$/;" kind:member line:18 +test_naming_major_scale ../exercises/scale-generator/scale_generator_test.py /^ def test_naming_major_scale(self):$/;" kind:member line:28 +test_naming_scale ../exercises/scale-generator/scale_generator_test.py /^ def test_naming_scale(self):$/;" kind:member line:8 +test_negative_digit ../exercises/all-your-base/all_your_base_test.py /^ def test_negative_digit(self):$/;" kind:member line:46 +test_negative_hour ../exercises/clock/clock_test.py /^ def test_negative_hour(self):$/;" kind:member line:41 +test_negative_hour_and_minutes_both_roll_over ../exercises/clock/clock_test.py /^ def test_negative_hour_and_minutes_both_roll_over(self):$/;" kind:member line:59 +test_negative_hour_and_minutes_both_roll_over_continuously ../exercises/clock/clock_test.py /^ def test_negative_hour_and_minutes_both_roll_over_continuously(self):$/;" kind:member line:62 +test_negative_hour_rolls_over ../exercises/clock/clock_test.py /^ def test_negative_hour_rolls_over(self):$/;" kind:member line:44 +test_negative_hour_rolls_over_continuously ../exercises/clock/clock_test.py /^ def test_negative_hour_rolls_over_continuously(self):$/;" kind:member line:47 +test_negative_minutes ../exercises/clock/clock_test.py /^ def test_negative_minutes(self):$/;" kind:member line:50 +test_negative_minutes_roll_over ../exercises/clock/clock_test.py /^ def test_negative_minutes_roll_over(self):$/;" kind:member line:53 +test_negative_minutes_roll_over_continuously ../exercises/clock/clock_test.py /^ def test_negative_minutes_roll_over_continuously(self):$/;" kind:member line:56 +test_negative_number_is_invalid_input ../exercises/collatz-conjecture/collatz_conjecture_test.py /^ def test_negative_number_is_invalid_input(self):$/;" kind:member line:25 +test_new_itens ../exercises/proverb/proverb_test.py /^ def test_new_itens(self):$/;" kind:member line:25 +test_newlines ../exercises/word-count/word_count_test.py /^ def test_newlines(self):$/;" kind:member line:50 +test_no_allergies_at_all ../exercises/allergies/allergies_test.py /^ def test_no_allergies_at_all(self):$/;" kind:member line:28 +test_no_allergies_means_not_allergic ../exercises/allergies/allergies_test.py /^ def test_no_allergies_means_not_allergic(self):$/;" kind:member line:13 +test_no_coins_make_0_change ../exercises/change/change_test.py /^ def test_no_coins_make_0_change(self):$/;" kind:member line:34 +test_no_columns ../exercises/rectangles/rectangles_test.py /^ def test_no_columns(self):$/;" kind:member line:12 +test_no_difference_between_empty_strands ../exercises/point-mutations/point_mutations_test.py /^ def test_no_difference_between_empty_strands(self):$/;" kind:member line:7 +test_no_difference_between_identical_strands ../exercises/point-mutations/point_mutations_test.py /^ def test_no_difference_between_identical_strands(self):$/;" kind:member line:10 +test_no_factors ../exercises/prime-factors/prime_factors_test.py /^ def test_no_factors(self):$/;" kind:member line:9 +test_no_matches ../exercises/anagram/anagram_test.py /^ def test_no_matches(self):$/;" kind:member line:9 +test_no_nesting ../exercises/flatten-array/flatten_array_test.py /^ def test_no_nesting(self):$/;" kind:member line:8 +test_no_perfect_number ../exercises/perfect-numbers/perfect_numbers_test.py /^ def test_no_perfect_number(self):$/;" kind:member line:11 +test_no_primes_under_two ../exercises/sieve/sieve_test.py /^ def test_no_primes_under_two(self):$/;" kind:member line:9 +test_no_rectangles ../exercises/rectangles/rectangles_test.py /^ def test_no_rectangles(self):$/;" kind:member line:15 +test_no_rows ../exercises/rectangles/rectangles_test.py /^ def test_no_rows(self):$/;" kind:member line:9 +test_no_saddle ../exercises/saddle-points/saddle_points_test.py /^ def test_no_saddle(self):$/;" kind:member line:18 +test_non_acronym_all_caps_word ../exercises/acronym/acronym_test.py /^ def test_non_acronym_all_caps_word(self):$/;" kind:member line:21 +test_non_alphanumeric ../exercises/word-count/word_count_test.py /^ def test_non_alphanumeric(self):$/;" kind:member line:66 +test_non_empty_list_contains_empty_list ../exercises/sublist/sublist_test.py /^ def test_non_empty_list_contains_empty_list(self):$/;" kind:member line:24 +test_non_letters_with_question ../exercises/bob/bob_test.py /^ def test_non_letters_with_question(self):$/;" kind:member line:62 +test_non_question_ending_with_whitespace ../exercises/bob/bob_test.py /^ def test_non_question_ending_with_whitespace(self):$/;" kind:member line:93 +test_non_unique_character_in_first_strand ../exercises/hamming/hamming_test.py /^ def test_non_unique_character_in_first_strand(self):$/;" kind:member line:31 +test_non_unique_character_in_second_strand ../exercises/hamming/hamming_test.py /^ def test_non_unique_character_in_second_strand(self):$/;" kind:member line:34 +test_nonexistent_fifth_monday_of_february_2015 ../exercises/meetup/meetup_test.py /^ def test_nonexistent_fifth_monday_of_february_2015(self):$/;" kind:member line:401 +test_nothing_vs_one_pair ../exercises/poker/poker_test.py /^ def test_nothing_vs_one_pair(self):$/;" kind:member line:11 +test_number_negative ../exercises/say/say_test.py /^ def test_number_negative(self):$/;" kind:member line:70 +test_number_to_large ../exercises/say/say_test.py /^ def test_number_to_large(self):$/;" kind:member line:66 +test_numerals ../exercises/roman-numerals/roman_numerals_test.py /^ def test_numerals(self):$/;" kind:member line:30 +test_octal_10_is_decimal_8 ../exercises/octal/octal_test.py /^ def test_octal_10_is_decimal_8(self):$/;" kind:member line:16 +test_octal_1234567_is_decimal_342391 ../exercises/octal/octal_test.py /^ def test_octal_1234567_is_decimal_342391(self):$/;" kind:member line:28 +test_octal_130_is_decimal_88 ../exercises/octal/octal_test.py /^ def test_octal_130_is_decimal_88(self):$/;" kind:member line:22 +test_octal_17_is_decimal_15 ../exercises/octal/octal_test.py /^ def test_octal_17_is_decimal_15(self):$/;" kind:member line:19 +test_octal_1_is_decimal_1 ../exercises/octal/octal_test.py /^ def test_octal_1_is_decimal_1(self):$/;" kind:member line:13 +test_octal_2047_is_decimal_1063 ../exercises/octal/octal_test.py /^ def test_octal_2047_is_decimal_1063(self):$/;" kind:member line:25 +test_octatonic ../exercises/scale-generator/scale_generator_test.py /^ def test_octatonic(self):$/;" kind:member line:94 +test_odd_abundant ../exercises/perfect-numbers/perfect_numbers_test.py /^ def test_odd_abundant(self):$/;" kind:member line:26 +test_odd_number ../exercises/pythagorean-triplet/pythagorean_triplet_test.py /^ def test_odd_number(self):$/;" kind:member line:82 +test_on_the_hour ../exercises/clock/clock_test.py /^ def test_on_the_hour(self):$/;" kind:member line:8 +test_one ../exercises/say/say_test.py /^ def test_one(self):$/;" kind:member line:12 +test_one_billion ../exercises/say/say_test.py /^ def test_one_billion(self):$/;" kind:member line:56 +test_one_byte ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_one_byte(self):$/;" kind:member line:68 +test_one_file_no_matches_various_flags ../exercises/grep/grep_test.py /^ def test_one_file_no_matches_various_flags(self):$/;" kind:member line:132 +test_one_file_one_match_case_insensitive_flag ../exercises/grep/grep_test.py /^ def test_one_file_one_match_case_insensitive_flag(self):$/;" kind:member line:78 +test_one_file_one_match_match_entire_lines_flag ../exercises/grep/grep_test.py /^ def test_one_file_one_match_match_entire_lines_flag(self):$/;" kind:member line:88 +test_one_file_one_match_multiple_flags ../exercises/grep/grep_test.py /^ def test_one_file_one_match_multiple_flags(self):$/;" kind:member line:94 +test_one_file_one_match_no_flags ../exercises/grep/grep_test.py /^ def test_one_file_one_match_no_flags(self):$/;" kind:member line:68 +test_one_file_one_match_print_file_names_flag ../exercises/grep/grep_test.py /^ def test_one_file_one_match_print_file_names_flag(self):$/;" kind:member line:83 +test_one_file_one_match_print_line_numbers_flag ../exercises/grep/grep_test.py /^ def test_one_file_one_match_print_line_numbers_flag(self):$/;" kind:member line:73 +test_one_file_several_matches_case_insensitive_flag ../exercises/grep/grep_test.py /^ def test_one_file_several_matches_case_insensitive_flag(self):$/;" kind:member line:117 +test_one_file_several_matches_inverted_flag ../exercises/grep/grep_test.py /^ def test_one_file_several_matches_inverted_flag(self):$/;" kind:member line:123 +test_one_file_several_matches_match_entire_lines_flag ../exercises/grep/grep_test.py /^ def test_one_file_several_matches_match_entire_lines_flag(self):$/;" kind:member line:113 +test_one_file_several_matches_no_flags ../exercises/grep/grep_test.py /^ def test_one_file_several_matches_no_flags(self):$/;" kind:member line:99 +test_one_file_several_matches_print_line_numbers_flag ../exercises/grep/grep_test.py /^ def test_one_file_several_matches_print_line_numbers_flag(self):$/;" kind:member line:106 +test_one_hand ../exercises/poker/poker_test.py /^ def test_one_hand(self):$/;" kind:member line:7 +test_one_hundred ../exercises/say/say_test.py /^ def test_one_hundred(self):$/;" kind:member line:24 +test_one_hundred_twenty ../exercises/say/say_test.py /^ def test_one_hundred_twenty(self):$/;" kind:member line:28 +test_one_hundred_twenty_three ../exercises/say/say_test.py /^ def test_one_hundred_twenty_three(self):$/;" kind:member line:31 +test_one_level_nesting ../exercises/flatten-array/flatten_array_test.py /^ def test_one_level_nesting(self):$/;" kind:member line:11 +test_one_million ../exercises/say/say_test.py /^ def test_one_million(self):$/;" kind:member line:44 +test_one_million_two ../exercises/say/say_test.py /^ def test_one_million_two(self):$/;" kind:member line:48 +test_one_more_date_only_specification_of_time ../exercises/gigasecond/gigasecond_test.py /^ def test_one_more_date_only_specification_of_time(self):$/;" kind:member line:21 +test_one_pair_vs_double_pair ../exercises/poker/poker_test.py /^ def test_one_pair_vs_double_pair(self):$/;" kind:member line:21 +test_one_rectangle ../exercises/rectangles/rectangles_test.py /^ def test_one_rectangle(self):$/;" kind:member line:18 +test_one_saddle ../exercises/saddle-points/saddle_points_test.py /^ def test_one_saddle(self):$/;" kind:member line:14 +test_one_thousand ../exercises/say/say_test.py /^ def test_one_thousand(self):$/;" kind:member line:34 +test_one_thousand_two_hundred_thirty_four ../exercises/say/say_test.py /^ def test_one_thousand_two_hundred_thirty_four(self):$/;" kind:member line:37 +test_only_a_single_book ../exercises/book-store/book_store_test.py /^ def test_only_a_single_book(self):$/;" kind:member line:9 +test_only_complete_rectangles_are_counted ../exercises/rectangles/rectangles_test.py /^ def test_only_complete_rectangles_are_counted(self):$/;" kind:member line:56 +test_only_numbers ../exercises/bob/bob_test.py /^ def test_only_numbers(self):$/;" kind:member line:44 +test_order_matters_to_a_list ../exercises/sublist/sublist_test.py /^ def test_order_matters_to_a_list(self):$/;" kind:member line:102 +test_other_whitespace ../exercises/bob/bob_test.py /^ def test_other_whitespace(self):$/;" kind:member line:90 +test_overly_long_slice ../exercises/series/series_test.py /^ def test_overly_long_slice(self):$/;" kind:member line:39 +test_overly_short_slice ../exercises/series/series_test.py /^ def test_overly_short_slice(self):$/;" kind:member line:43 +test_overwrite_full_buffer ../exercises/circular-buffer/circular_buffer_test.py /^ def test_overwrite_full_buffer(self):$/;" kind:member line:68 +test_overwrite_non_full_buffer ../exercises/circular-buffer/circular_buffer_test.py /^ def test_overwrite_non_full_buffer(self):$/;" kind:member line:78 +test_paired_and_nested_brackets ../exercises/bracket-push/bracket_push_test.py /^ def test_paired_and_nested_brackets(self):$/;" kind:member line:33 +test_paired_and_wrong_nested_brackets ../exercises/bracket-push/bracket_push_test.py /^ def test_paired_and_wrong_nested_brackets(self):$/;" kind:member line:42 +test_paired_square_brackets ../exercises/bracket-push/bracket_push_test.py /^ def test_paired_square_brackets(self):$/;" kind:member line:9 +test_paired_with_whitespace ../exercises/bracket-push/bracket_push_test.py /^ def test_paired_with_whitespace(self):$/;" kind:member line:24 +test_pangram_with_mixedcase_and_punctuation ../exercises/pangram/pangram_test.py /^ def test_pangram_with_mixedcase_and_punctuation(self):$/;" kind:member line:43 +test_pangram_with_numbers ../exercises/pangram/pangram_test.py /^ def test_pangram_with_numbers(self):$/;" kind:member line:33 +test_pangram_with_only_lower_case ../exercises/pangram/pangram_test.py /^ def test_pangram_with_only_lower_case(self):$/;" kind:member line:12 +test_pangram_with_underscores ../exercises/pangram/pangram_test.py /^ def test_pangram_with_underscores(self):$/;" kind:member line:28 +test_paragraph ../exercises/markdown/markdown_test.py /^ def test_paragraph(self):$/;" kind:member line:10 +test_past_the_hour ../exercises/clock/clock_test.py /^ def test_past_the_hour(self):$/;" kind:member line:11 +test_pentatonic ../exercises/scale-generator/scale_generator_test.py /^ def test_pentatonic(self):$/;" kind:member line:106 +test_perfect_square ../exercises/crypto-square/crypto_square_test.py /^ def test_perfect_square(self):$/;" kind:member line:10 +test_performs_integer_division ../exercises/forth/forth_test.py /^ def test_performs_integer_division(self):$/;" kind:member line:66 +test_phrygian_mode ../exercises/scale-generator/scale_generator_test.py /^ def test_phrygian_mode(self):$/;" kind:member line:76 +test_possible_change_without_unit_coins_available ../exercises/change/change_test.py /^ def test_possible_change_without_unit_coins_available(self):$/;" kind:member line:26 +test_pow ../exercises/accumulate/accumulate_test.py /^ def test_pow(self):$/;" kind:member line:10 +test_prattling_on ../exercises/bob/bob_test.py /^ def test_prattling_on(self):$/;" kind:member line:65 +test_pretty_print ../exercises/phone-number/phone_number_test.py /^ def test_pretty_print(self):$/;" kind:member line:62 +test_pretty_print_with_full_us_phone_number ../exercises/phone-number/phone_number_test.py /^ def test_pretty_print_with_full_us_phone_number(self):$/;" kind:member line:66 +test_prime_number ../exercises/prime-factors/prime_factors_test.py /^ def test_prime_number(self):$/;" kind:member line:12 +test_private_in_range ../exercises/diffie-hellman/diffie_hellman_test.py /^ def test_private_in_range(self):$/;" kind:member line:8 +test_private_key_randomness ../exercises/diffie-hellman/diffie_hellman_test.py /^ def test_private_key_randomness(self):$/;" kind:member line:15 +test_product_of_primes ../exercises/prime-factors/prime_factors_test.py /^ def test_product_of_primes(self):$/;" kind:member line:24 +test_product_of_primes_and_non_primes ../exercises/prime-factors/prime_factors_test.py /^ def test_product_of_primes_and_non_primes(self):$/;" kind:member line:21 +test_project_euler_big_number ../exercises/largest-series-product/largest_series_product_test.py /^ def test_project_euler_big_number(self):$/;" kind:member line:70 +test_prolonged_silence ../exercises/bob/bob_test.py /^ def test_prolonged_silence(self):$/;" kind:member line:72 +test_public_key_correct ../exercises/diffie-hellman/diffie_hellman_test.py /^ def test_public_key_correct(self):$/;" kind:member line:22 +test_punctuation ../exercises/acronym/acronym_test.py /^ def test_punctuation(self):$/;" kind:member line:15 +test_punctuation_and_numbers ../exercises/crypto-square/crypto_square_test.py /^ def test_punctuation_and_numbers(self):$/;" kind:member line:16 +test_push_pop ../exercises/linked-list/linked_list_test.py /^ def test_push_pop(self):$/;" kind:member line:10 +test_push_shift ../exercises/linked-list/linked_list_test.py /^ def test_push_shift(self):$/;" kind:member line:16 +test_puzzle_with_eight_letters ../exercises/alphametics/alphametics_test.py /^ def test_puzzle_with_eight_letters(self):$/;" kind:member line:43 +test_puzzle_with_four_letters ../exercises/alphametics/alphametics_test.py /^ def test_puzzle_with_four_letters(self):$/;" kind:member line:18 +test_puzzle_with_seven_letters ../exercises/alphametics/alphametics_test.py /^ def test_puzzle_with_seven_letters(self):$/;" kind:member line:32 +test_puzzle_with_six_letters ../exercises/alphametics/alphametics_test.py /^ def test_puzzle_with_six_letters(self):$/;" kind:member line:22 +test_puzzle_with_ten_letters ../exercises/alphametics/alphametics_test.py /^ def test_puzzle_with_ten_letters(self):$/;" kind:member line:55 +test_puzzle_with_three_letters ../exercises/alphametics/alphametics_test.py /^ def test_puzzle_with_three_letters(self):$/;" kind:member line:9 +test_qualifier ../exercises/proverb/proverb_test.py /^ def test_qualifier(self):$/;" kind:member line:44 +test_queens_same_position_board ../exercises/queen-attack/queen_attack_test.py /^ def test_queens_same_position_board(self):$/;" kind:member line:63 +test_queens_same_position_can_attack ../exercises/queen-attack/queen_attack_test.py /^ def test_queens_same_position_can_attack(self):$/;" kind:member line:67 +test_question_with_only_numbers ../exercises/bob/bob_test.py /^ def test_question_with_only_numbers(self):$/;" kind:member line:47 +test_range1 ../exercises/pythagorean-triplet/pythagorean_triplet_test.py /^ def test_range1(self):$/;" kind:member line:65 +test_range2 ../exercises/pythagorean-triplet/pythagorean_triplet_test.py /^ def test_range2(self):$/;" kind:member line:69 +test_read_back_oldest_item ../exercises/circular-buffer/circular_buffer_test.py /^ def test_read_back_oldest_item(self):$/;" kind:member line:52 +test_read_empty_buffer ../exercises/circular-buffer/circular_buffer_test.py /^ def test_read_empty_buffer(self):$/;" kind:member line:11 +test_real_part_of_a_number_with_real_and_imaginary_part ../exercises/complex-numbers/complex_numbers_test.py /^ def test_real_part_of_a_number_with_real_and_imaginary_part(self):$/;" kind:member line:18 +test_real_part_of_a_purely_imaginary_number ../exercises/complex-numbers/complex_numbers_test.py /^ def test_real_part_of_a_purely_imaginary_number(self):$/;" kind:member line:14 +test_real_part_of_a_purely_real_number ../exercises/complex-numbers/complex_numbers_test.py /^ def test_real_part_of_a_purely_real_number(self):$/;" kind:member line:10 +test_rectangle ../exercises/transpose/transpose_test.py /^ def test_rectangle(self):$/;" kind:member line:141 +test_rectangle_of_height_1_is_counted ../exercises/rectangles/rectangles_test.py /^ def test_rectangle_of_height_1_is_counted(self):$/;" kind:member line:40 +test_rectangle_of_width_1_is_counted ../exercises/rectangles/rectangles_test.py /^ def test_rectangle_of_width_1_is_counted(self):$/;" kind:member line:45 +test_rectangles_can_be_of_different_sizes ../exercises/rectangles/rectangles_test.py /^ def test_rectangles_can_be_of_different_sizes(self):$/;" kind:member line:64 +test_recursive ../exercises/accumulate/accumulate_test.py /^ def test_recursive(self):$/;" kind:member line:30 +test_rejects_empty_string_and_nonzero_span ../exercises/largest-series-product/largest_series_product_test.py /^ def test_rejects_empty_string_and_nonzero_span(self):$/;" kind:member line:57 +test_rejects_invalid_character_in_digits ../exercises/largest-series-product/largest_series_product_test.py /^ def test_rejects_invalid_character_in_digits(self):$/;" kind:member line:61 +test_rejects_negative_span ../exercises/largest-series-product/largest_series_product_test.py /^ def test_rejects_negative_span(self):$/;" kind:member line:65 +test_rejects_span_longer_than_string_length ../exercises/largest-series-product/largest_series_product_test.py /^ def test_rejects_span_longer_than_string_length(self):$/;" kind:member line:47 +test_removes_the_top_value_on_the_stack_if_it_is_the_only_one ../exercises/forth/forth_test.py /^ def test_removes_the_top_value_on_the_stack_if_it_is_the_only_one(self):$/;" kind:member line:117 +test_removes_the_top_value_on_the_stack_if_it_not_the_only_one ../exercises/forth/forth_test.py /^ def test_removes_the_top_value_on_the_stack_if_it_not_the_only_one(self):$/;" kind:member line:122 +test_repetitive_cytidine_gets_counted ../exercises/nucleotide-count/nucleotide_count_test.py /^ def test_repetitive_cytidine_gets_counted(self):$/;" kind:member line:20 +test_repetitive_sequence_has_only_guanosine ../exercises/nucleotide-count/nucleotide_count_test.py /^ def test_repetitive_sequence_has_only_guanosine(self):$/;" kind:member line:23 +test_reports_1_for_empty_string_and_empty_product_0_span ../exercises/largest-series-product/largest_series_product_test.py /^ def test_reports_1_for_empty_string_and_empty_product_0_span(self):$/;" kind:member line:51 +test_reports_1_for_nonempty_string_and_empty_product_0_span ../exercises/largest-series-product/largest_series_product_test.py /^ def test_reports_1_for_nonempty_string_and_empty_product_0_span(self):$/;" kind:member line:54 +test_reports_zero_if_all_spans_include_zero ../exercises/largest-series-product/largest_series_product_test.py /^ def test_reports_zero_if_all_spans_include_zero(self):$/;" kind:member line:44 +test_reports_zero_if_the_only_digits_are_zero ../exercises/largest-series-product/largest_series_product_test.py /^ def test_reports_zero_if_the_only_digits_are_zero(self):$/;" kind:member line:41 +test_reset_name ../exercises/robot-name/robot_name_test.py /^ def test_reset_name(self):$/;" kind:member line:29 +test_return_none ../exercises/error-handling/error_handling_test.py /^ def test_return_none(self):$/;" kind:member line:39 +test_return_tuple ../exercises/error-handling/error_handling_test.py /^ def test_return_tuple(self):$/;" kind:member line:45 +test_reverse_empty_list ../exercises/list-ops/list_ops_test.py /^ def test_reverse_empty_list(self):$/;" kind:member line:82 +test_reverse_mixed_types ../exercises/list-ops/list_ops_test.py /^ def test_reverse_mixed_types(self):$/;" kind:member line:89 +test_reverse_nonempty_list ../exercises/list-ops/list_ops_test.py /^ def test_reverse_nonempty_list(self):$/;" kind:member line:85 +test_rhyme ../exercises/house/house_test.py /^ def test_rhyme(self):$/;" kind:member line:46 +test_rotate_a_by_0 ../exercises/rotational-cipher/rotational_cipher_test.py /^ def test_rotate_a_by_0(self):$/;" kind:member line:9 +test_rotate_a_by_1 ../exercises/rotational-cipher/rotational_cipher_test.py /^ def test_rotate_a_by_1(self):$/;" kind:member line:12 +test_rotate_a_by_26 ../exercises/rotational-cipher/rotational_cipher_test.py /^ def test_rotate_a_by_26(self):$/;" kind:member line:15 +test_rotate_all_letters ../exercises/rotational-cipher/rotational_cipher_test.py /^ def test_rotate_all_letters(self):$/;" kind:member line:40 +test_rotate_capital_letters ../exercises/rotational-cipher/rotational_cipher_test.py /^ def test_rotate_capital_letters(self):$/;" kind:member line:24 +test_rotate_m_by_13 ../exercises/rotational-cipher/rotational_cipher_test.py /^ def test_rotate_m_by_13(self):$/;" kind:member line:18 +test_rotate_n_by_13_with_wrap_around_alphabet ../exercises/rotational-cipher/rotational_cipher_test.py /^ def test_rotate_n_by_13_with_wrap_around_alphabet(self):$/;" kind:member line:21 +test_rotate_numbers ../exercises/rotational-cipher/rotational_cipher_test.py /^ def test_rotate_numbers(self):$/;" kind:member line:30 +test_rotate_punctuation ../exercises/rotational-cipher/rotational_cipher_test.py /^ def test_rotate_punctuation(self):$/;" kind:member line:35 +test_rotate_spaces ../exercises/rotational-cipher/rotational_cipher_test.py /^ def test_rotate_spaces(self):$/;" kind:member line:27 +test_row1 ../exercises/pascals-triangle/pascals_triangle_test.py /^ def test_row1(self):$/;" kind:member line:24 +test_row2 ../exercises/pascals-triangle/pascals_triangle_test.py /^ def test_row2(self):$/;" kind:member line:28 +test_row3 ../exercises/pascals-triangle/pascals_triangle_test.py /^ def test_row3(self):$/;" kind:member line:32 +test_same_digits_but_different_numbers ../exercises/sublist/sublist_test.py /^ def test_same_digits_but_different_numbers(self):$/;" kind:member line:108 +test_same_nucleotides_in_different_positions ../exercises/hamming/hamming_test.py /^ def test_same_nucleotides_in_different_positions(self):$/;" kind:member line:37 +test_saturteenth_of_april_2013 ../exercises/meetup/meetup_test.py /^ def test_saturteenth_of_april_2013(self):$/;" kind:member line:80 +test_saturteenth_of_february_2013 ../exercises/meetup/meetup_test.py /^ def test_saturteenth_of_february_2013(self):$/;" kind:member line:76 +test_saturteenth_of_october_2013 ../exercises/meetup/meetup_test.py /^ def test_saturteenth_of_october_2013(self):$/;" kind:member line:84 +test_scalene_triangles_have_no_equal_sides ../exercises/triangle/triangle_test.py /^ def test_scalene_triangles_have_no_equal_sides(self):$/;" kind:member line:25 +test_scalene_triangles_have_no_equal_sides_at_a_larger_scale_too ../exercises/triangle/triangle_test.py /^ def test_scalene_triangles_have_no_equal_sides_at_a_larger_scale_too(self):$/;" kind:member line:28 +test_search_differently_sized_puzzles ../exercises/word-search/word_search_test.py /^ def test_search_differently_sized_puzzles(self):$/;" kind:member line:73 +test_second_base_is_negative ../exercises/all-your-base/all_your_base_test.py /^ def test_second_base_is_negative(self):$/;" kind:member line:74 +test_second_base_is_one ../exercises/all-your-base/all_your_base_test.py /^ def test_second_base_is_one(self):$/;" kind:member line:58 +test_second_base_is_zero ../exercises/all-your-base/all_your_base_test.py /^ def test_second_base_is_zero(self):$/;" kind:member line:66 +test_second_friday_of_december_2013 ../exercises/meetup/meetup_test.py /^ def test_second_friday_of_december_2013(self):$/;" kind:member line:192 +test_second_friday_of_november_2013 ../exercises/meetup/meetup_test.py /^ def test_second_friday_of_november_2013(self):$/;" kind:member line:188 +test_second_line_longer_than_first_line ../exercises/transpose/transpose_test.py /^ def test_second_line_longer_than_first_line(self):$/;" kind:member line:93 +test_second_list_missing_element_from_first_list ../exercises/sublist/sublist_test.py /^ def test_second_list_missing_element_from_first_list(self):$/;" kind:member line:96 +test_second_monday_of_april_2013 ../exercises/meetup/meetup_test.py /^ def test_second_monday_of_april_2013(self):$/;" kind:member line:160 +test_second_monday_of_march_2013 ../exercises/meetup/meetup_test.py /^ def test_second_monday_of_march_2013(self):$/;" kind:member line:156 +test_second_perfect_number ../exercises/perfect-numbers/perfect_numbers_test.py /^ def test_second_perfect_number(self):$/;" kind:member line:14 +test_second_prime ../exercises/nth-prime/nth_prime_test.py /^ def test_second_prime(self):$/;" kind:member line:12 +test_second_saturday_of_february_2013 ../exercises/meetup/meetup_test.py /^ def test_second_saturday_of_february_2013(self):$/;" kind:member line:200 +test_second_saturday_of_january_2013 ../exercises/meetup/meetup_test.py /^ def test_second_saturday_of_january_2013(self):$/;" kind:member line:196 +test_second_sunday_of_april_2013 ../exercises/meetup/meetup_test.py /^ def test_second_sunday_of_april_2013(self):$/;" kind:member line:208 +test_second_sunday_of_march_2013 ../exercises/meetup/meetup_test.py /^ def test_second_sunday_of_march_2013(self):$/;" kind:member line:204 +test_second_thursday_of_october_2013 ../exercises/meetup/meetup_test.py /^ def test_second_thursday_of_october_2013(self):$/;" kind:member line:184 +test_second_thursday_of_september_2013 ../exercises/meetup/meetup_test.py /^ def test_second_thursday_of_september_2013(self):$/;" kind:member line:180 +test_second_tuesday_of_june_2013 ../exercises/meetup/meetup_test.py /^ def test_second_tuesday_of_june_2013(self):$/;" kind:member line:168 +test_second_tuesday_of_may_2013 ../exercises/meetup/meetup_test.py /^ def test_second_tuesday_of_may_2013(self):$/;" kind:member line:164 +test_second_wednesday_of_august_2013 ../exercises/meetup/meetup_test.py /^ def test_second_wednesday_of_august_2013(self):$/;" kind:member line:176 +test_second_wednesday_of_july_2013 ../exercises/meetup/meetup_test.py /^ def test_second_wednesday_of_july_2013(self):$/;" kind:member line:172 +test_secret_key_correct ../exercises/diffie-hellman/diffie_hellman_test.py /^ def test_secret_key_correct(self):$/;" kind:member line:31 +test_secret_key_correct_large_nums ../exercises/diffie-hellman/diffie_hellman_test.py /^ def test_secret_key_correct_large_nums(self):$/;" kind:member line:40 +test_sentence_empty ../exercises/pangram/pangram_test.py /^ def test_sentence_empty(self):$/;" kind:member line:9 +test_set_left_with_value ../exercises/zipper/zipper_test.py /^ def test_set_left_with_value(self):$/;" kind:member line:60 +test_set_right_to_none ../exercises/zipper/zipper_test.py /^ def test_set_right_to_none(self):$/;" kind:member line:67 +test_set_value ../exercises/zipper/zipper_test.py /^ def test_set_value(self):$/;" kind:member line:53 +test_setup ../exercises/robot-simulator/robot_simulator_test.py /^ def test_setup(self):$/;" kind:member line:12 +test_seventh_perfect_number ../exercises/perfect-numbers/perfect_numbers_test.py /^ def test_seventh_perfect_number(self):$/;" kind:member line:38 +test_several_paired_brackets ../exercises/bracket-push/bracket_push_test.py /^ def test_several_paired_brackets(self):$/;" kind:member line:30 +test_shake_bin1 ../exercises/secret-handshake/secret_handshake_test.py /^ def test_shake_bin1(self):$/;" kind:member line:10 +test_shake_bin2 ../exercises/secret-handshake/secret_handshake_test.py /^ def test_shake_bin2(self):$/;" kind:member line:14 +test_shake_bin_invalid ../exercises/secret-handshake/secret_handshake_test.py /^ def test_shake_bin_invalid(self):$/;" kind:member line:20 +test_shake_int ../exercises/secret-handshake/secret_handshake_test.py /^ def test_shake_int(self):$/;" kind:member line:7 +test_shake_negative_int ../exercises/secret-handshake/secret_handshake_test.py /^ def test_shake_negative_int(self):$/;" kind:member line:17 +test_short_list ../exercises/proverb/proverb_test.py /^ def test_short_list(self):$/;" kind:member line:12 +test_short_valuable_word ../exercises/scrabble-score/scrabble_score_test.py /^ def test_short_valuable_word(self):$/;" kind:member line:21 +test_short_word ../exercises/scrabble-score/scrabble_score_test.py /^ def test_short_word(self):$/;" kind:member line:18 +test_shouting ../exercises/bob/bob_test.py /^ def test_shouting(self):$/;" kind:member line:12 +test_shouting_gibberish ../exercises/bob/bob_test.py /^ def test_shouting_gibberish(self):$/;" kind:member line:15 +test_shouting_numbers ../exercises/bob/bob_test.py /^ def test_shouting_numbers(self):$/;" kind:member line:41 +test_shouting_with_no_exclamation_mark ../exercises/bob/bob_test.py /^ def test_shouting_with_no_exclamation_mark(self):$/;" kind:member line:55 +test_shouting_with_special_characters ../exercises/bob/bob_test.py /^ def test_shouting_with_special_characters(self):$/;" kind:member line:50 +test_silence ../exercises/bob/bob_test.py /^ def test_silence(self):$/;" kind:member line:69 +test_simple ../exercises/transpose/transpose_test.py /^ def test_simple(self):$/;" kind:member line:28 +test_simple_add_1 ../exercises/wordy/wordy_test.py /^ def test_simple_add_1(self):$/;" kind:member line:7 +test_simple_add_2 ../exercises/wordy/wordy_test.py /^ def test_simple_add_2(self):$/;" kind:member line:10 +test_simple_div ../exercises/wordy/wordy_test.py /^ def test_simple_div(self):$/;" kind:member line:22 +test_simple_mult ../exercises/wordy/wordy_test.py /^ def test_simple_mult(self):$/;" kind:member line:19 +test_simple_nested_brackets ../exercises/bracket-push/bracket_push_test.py /^ def test_simple_nested_brackets(self):$/;" kind:member line:27 +test_simple_sub_1 ../exercises/wordy/wordy_test.py /^ def test_simple_sub_1(self):$/;" kind:member line:13 +test_simple_sub_2 ../exercises/wordy/wordy_test.py /^ def test_simple_sub_2(self):$/;" kind:member line:16 +test_simulate_prog1 ../exercises/robot-simulator/robot_simulator_test.py /^ def test_simulate_prog1(self):$/;" kind:member line:53 +test_simulate_prog2 ../exercises/robot-simulator/robot_simulator_test.py /^ def test_simulate_prog2(self):$/;" kind:member line:59 +test_simulate_prog3 ../exercises/robot-simulator/robot_simulator_test.py /^ def test_simulate_prog3(self):$/;" kind:member line:65 +test_single_bit_to_one_decimal ../exercises/all-your-base/all_your_base_test.py /^ def test_single_bit_to_one_decimal(self):$/;" kind:member line:10 +test_single_coin_change ../exercises/change/change_test.py /^ def test_single_coin_change(self):$/;" kind:member line:7 +test_single_decimal_to_binary ../exercises/all-your-base/all_your_base_test.py /^ def test_single_decimal_to_binary(self):$/;" kind:member line:16 +test_single_digit_strings_can_not_be_valid ../exercises/luhn/luhn_test.py /^ def test_single_digit_strings_can_not_be_valid(self):$/;" kind:member line:11 +test_single_line ../exercises/transpose/transpose_test.py /^ def test_single_line(self):$/;" kind:member line:44 +test_single_score_with_multiple_letters ../exercises/etl/etl_test.py /^ def test_single_score_with_multiple_letters(self):$/;" kind:member line:12 +test_single_zero ../exercises/all-your-base/all_your_base_test.py /^ def test_single_zero(self):$/;" kind:member line:37 +test_single_zero_with_space_is_invalid ../exercises/luhn/luhn_test.py /^ def test_single_zero_with_space_is_invalid(self):$/;" kind:member line:41 +test_six_level_nesting ../exercises/flatten-array/flatten_array_test.py /^ def test_six_level_nesting(self):$/;" kind:member line:25 +test_sixth_perfect_number ../exercises/perfect-numbers/perfect_numbers_test.py /^ def test_sixth_perfect_number(self):$/;" kind:member line:35 +test_sixth_prime ../exercises/nth-prime/nth_prime_test.py /^ def test_sixth_prime(self):$/;" kind:member line:15 +test_sixty_minutes_is_next_hour ../exercises/clock/clock_test.py /^ def test_sixty_minutes_is_next_hour(self):$/;" kind:member line:23 +test_slices_of_five ../exercises/series/series_test.py /^ def test_slices_of_five(self):$/;" kind:member line:34 +test_slices_of_four ../exercises/series/series_test.py /^ def test_slices_of_four(self):$/;" kind:member line:29 +test_slices_of_one ../exercises/series/series_test.py /^ def test_slices_of_one(self):$/;" kind:member line:13 +test_slices_of_three ../exercises/series/series_test.py /^ def test_slices_of_three(self):$/;" kind:member line:23 +test_slices_of_two ../exercises/series/series_test.py /^ def test_slices_of_two(self):$/;" kind:member line:18 +test_small_distance ../exercises/hamming/hamming_test.py /^ def test_small_distance(self):$/;" kind:member line:25 +test_small_distance_in_long_strands ../exercises/hamming/hamming_test.py /^ def test_small_distance_in_long_strands(self):$/;" kind:member line:28 +test_small_distance_in_small_strands ../exercises/hamming/hamming_test.py /^ def test_small_distance_in_small_strands(self):$/;" kind:member line:22 +test_small_hamming_distance_in_middle_somewhere ../exercises/point-mutations/point_mutations_test.py /^ def test_small_hamming_distance_in_middle_somewhere(self):$/;" kind:member line:21 +test_small_imperfect_square ../exercises/crypto-square/crypto_square_test.py /^ def test_small_imperfect_square(self):$/;" kind:member line:13 +test_smallest_double_byte ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_smallest_double_byte(self):$/;" kind:member line:18 +test_smallest_non_degenerate_case_with_even_diamond_side_length ../exercises/diamond/diamond_test.py /^ def test_smallest_non_degenerate_case_with_even_diamond_side_length(self):$/;" kind:member line:26 +test_smallest_non_degenerate_case_with_odd_diamond_side_length ../exercises/diamond/diamond_test.py /^ def test_smallest_non_degenerate_case_with_odd_diamond_side_length(self):$/;" kind:member line:18 +test_smallest_palindrome_from_double_digit_factors ../exercises/palindrome-products/palindrome_products_test.py /^ def test_smallest_palindrome_from_double_digit_factors(self):$/;" kind:member line:30 +test_smallest_palindrome_from_triple_digit_factors ../exercises/palindrome-products/palindrome_products_test.py /^ def test_smallest_palindrome_from_triple_digit_factors(self):$/;" kind:member line:40 +test_smallest_quadruple_byte ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_smallest_quadruple_byte(self):$/;" kind:member line:36 +test_smallest_quintuple_byte ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_smallest_quintuple_byte(self):$/;" kind:member line:45 +test_smallest_triple_byte ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_smallest_triple_byte(self):$/;" kind:member line:27 +test_solution ../exercises/zebra-puzzle/zebra_puzzle_test.py /^ def test_solution(self):$/;" kind:member line:7 +test_song_all_the_rest_of_the_verses ../exercises/beer-song/beer_song_test.py /^ def test_song_all_the_rest_of_the_verses(self):$/;" kind:member line:52 +test_songing_several_verses ../exercises/beer-song/beer_song_test.py /^ def test_songing_several_verses(self):$/;" kind:member line:38 +test_sort_school ../exercises/grade-school/grade_school_test.py /^ def test_sort_school(self):$/;" kind:member line:44 +test_spider ../exercises/food-chain/food_chain_test.py /^ def test_spider(self):$/;" kind:member line:80 +test_spread_sublist ../exercises/sublist/sublist_test.py /^ def test_spread_sublist(self):$/;" kind:member line:128 +test_square ../exercises/transpose/transpose_test.py /^ def test_square(self):$/;" kind:member line:121 +test_square_0_raises_exception ../exercises/grains/grains_test.py /^ def test_square_0_raises_exception(self):$/;" kind:member line:38 +test_square_1 ../exercises/grains/grains_test.py /^ def test_square_1(self):$/;" kind:member line:10 +test_square_16 ../exercises/grains/grains_test.py /^ def test_square_16(self):$/;" kind:member line:26 +test_square_2 ../exercises/grains/grains_test.py /^ def test_square_2(self):$/;" kind:member line:14 +test_square_3 ../exercises/grains/grains_test.py /^ def test_square_3(self):$/;" kind:member line:18 +test_square_32 ../exercises/grains/grains_test.py /^ def test_square_32(self):$/;" kind:member line:30 +test_square_4 ../exercises/grains/grains_test.py /^ def test_square_4(self):$/;" kind:member line:22 +test_square_64 ../exercises/grains/grains_test.py /^ def test_square_64(self):$/;" kind:member line:34 +test_square_gt_64_raises_exception ../exercises/grains/grains_test.py /^ def test_square_gt_64_raises_exception(self):$/;" kind:member line:50 +test_square_negative_raises_exception ../exercises/grains/grains_test.py /^ def test_square_negative_raises_exception(self):$/;" kind:member line:44 +test_square_of_a_prime ../exercises/prime-factors/prime_factors_test.py /^ def test_square_of_a_prime(self):$/;" kind:member line:15 +test_square_of_sum_1 ../exercises/difference-of-squares/difference_of_squares_test.py /^ def test_square_of_sum_1(self):$/;" kind:member line:9 +test_square_of_sum_100 ../exercises/difference-of-squares/difference_of_squares_test.py /^ def test_square_of_sum_100(self):$/;" kind:member line:15 +test_square_of_sum_5 ../exercises/difference-of-squares/difference_of_squares_test.py /^ def test_square_of_sum_5(self):$/;" kind:member line:12 +test_square_vs_straight_flush ../exercises/poker/poker_test.py /^ def test_square_vs_straight_flush(self):$/;" kind:member line:98 +test_starting_with_whitespace ../exercises/bob/bob_test.py /^ def test_starting_with_whitespace(self):$/;" kind:member line:83 +test_statement_containing_question_mark ../exercises/bob/bob_test.py /^ def test_statement_containing_question_mark(self):$/;" kind:member line:58 +test_stating_something ../exercises/bob/bob_test.py /^ def test_stating_something(self):$/;" kind:member line:9 +test_stops_translation_if_stop_codon_present ../exercises/protein-translation/protein_translation_test.py /^ def test_stops_translation_if_stop_codon_present(self):$/;" kind:member line:43 +test_stops_translation_of_longer_strand ../exercises/protein-translation/protein_translation_test.py /^ def test_stops_translation_of_longer_strand(self):$/;" kind:member line:48 +test_straight_vs_flush ../exercises/poker/poker_test.py /^ def test_straight_vs_flush(self):$/;" kind:member line:68 +test_strings ../exercises/flatten-array/flatten_array_test.py /^ def test_strings(self):$/;" kind:member line:35 +test_sublist_at_end ../exercises/sublist/sublist_test.py /^ def test_sublist_at_end(self):$/;" kind:member line:66 +test_sublist_at_start ../exercises/sublist/sublist_test.py /^ def test_sublist_at_start(self):$/;" kind:member line:54 +test_sublist_in_middle ../exercises/sublist/sublist_test.py /^ def test_sublist_in_middle(self):$/;" kind:member line:60 +test_subtract_across_midnight ../exercises/clock/clock_test.py /^ def test_subtract_across_midnight(self):$/;" kind:member line:99 +test_subtract_minutes ../exercises/clock/clock_test.py /^ def test_subtract_minutes(self):$/;" kind:member line:90 +test_subtract_more_than_an_hour ../exercises/clock/clock_test.py /^ def test_subtract_more_than_an_hour(self):$/;" kind:member line:96 +test_subtract_more_than_one_day ../exercises/clock/clock_test.py /^ def test_subtract_more_than_one_day(self):$/;" kind:member line:108 +test_subtract_more_than_two_days ../exercises/clock/clock_test.py /^ def test_subtract_more_than_two_days(self):$/;" kind:member line:111 +test_subtract_more_than_two_hours ../exercises/clock/clock_test.py /^ def test_subtract_more_than_two_hours(self):$/;" kind:member line:102 +test_subtract_more_than_two_hours_with_borrow ../exercises/clock/clock_test.py /^ def test_subtract_more_than_two_hours_with_borrow(self):$/;" kind:member line:105 +test_subtract_numbers_with_real_and_imaginary_part ../exercises/complex-numbers/complex_numbers_test.py /^ def test_subtract_numbers_with_real_and_imaginary_part(self):$/;" kind:member line:58 +test_subtract_purely_real_numbers ../exercises/complex-numbers/complex_numbers_test.py /^ def test_subtract_purely_real_numbers(self):$/;" kind:member line:52 +test_subtract_to_previous_hour ../exercises/clock/clock_test.py /^ def test_subtract_to_previous_hour(self):$/;" kind:member line:93 +test_subtract_twice ../exercises/wordy/wordy_test.py /^ def test_subtract_twice(self):$/;" kind:member line:37 +test_sum_of_squares_1 ../exercises/difference-of-squares/difference_of_squares_test.py /^ def test_sum_of_squares_1(self):$/;" kind:member line:18 +test_sum_of_squares_100 ../exercises/difference-of-squares/difference_of_squares_test.py /^ def test_sum_of_squares_100(self):$/;" kind:member line:24 +test_sum_of_squares_5 ../exercises/difference-of-squares/difference_of_squares_test.py /^ def test_sum_of_squares_5(self):$/;" kind:member line:21 +test_sunteenth_of_june_2013 ../exercises/meetup/meetup_test.py /^ def test_sunteenth_of_june_2013(self):$/;" kind:member line:92 +test_sunteenth_of_may_2013 ../exercises/meetup/meetup_test.py /^ def test_sunteenth_of_may_2013(self):$/;" kind:member line:88 +test_sunteenth_of_october_2013 ../exercises/meetup/meetup_test.py /^ def test_sunteenth_of_october_2013(self):$/;" kind:member line:96 +test_swaps_only_two_values_on_stack ../exercises/forth/forth_test.py /^ def test_swaps_only_two_values_on_stack(self):$/;" kind:member line:139 +test_swaps_two_two_values_on_stack ../exercises/forth/forth_test.py /^ def test_swaps_two_two_values_on_stack(self):$/;" kind:member line:144 +test_tabs ../exercises/word-count/word_count_test.py /^ def test_tabs(self):$/;" kind:member line:58 +test_talking_forcefully ../exercises/bob/bob_test.py /^ def test_talking_forcefully(self):$/;" kind:member line:28 +test_the_whole_song ../exercises/twelve-days/twelve_days_test.py /^ def test_the_whole_song(self):$/;" kind:member line:146 +test_there_can_be_more_than_one_match ../exercises/tournament/tournament_test.py /^ def test_there_can_be_more_than_one_match(self):$/;" kind:member line:43 +test_there_can_be_more_than_one_winner ../exercises/tournament/tournament_test.py /^ def test_there_can_be_more_than_one_winner(self):$/;" kind:member line:51 +test_there_can_be_more_than_two_teams ../exercises/tournament/tournament_test.py /^ def test_there_can_be_more_than_two_teams(self):$/;" kind:member line:59 +test_there_is_no_zeroth_prime ../exercises/nth-prime/nth_prime_test.py /^ def test_there_is_no_zeroth_prime(self):$/;" kind:member line:21 +test_third_friday_of_december_2013 ../exercises/meetup/meetup_test.py /^ def test_third_friday_of_december_2013(self):$/;" kind:member line:248 +test_third_friday_of_november_2013 ../exercises/meetup/meetup_test.py /^ def test_third_friday_of_november_2013(self):$/;" kind:member line:244 +test_third_monday_of_april_2013 ../exercises/meetup/meetup_test.py /^ def test_third_monday_of_april_2013(self):$/;" kind:member line:216 +test_third_monday_of_march_2013 ../exercises/meetup/meetup_test.py /^ def test_third_monday_of_march_2013(self):$/;" kind:member line:212 +test_third_perfect_number ../exercises/perfect-numbers/perfect_numbers_test.py /^ def test_third_perfect_number(self):$/;" kind:member line:23 +test_third_saturday_of_february_2013 ../exercises/meetup/meetup_test.py /^ def test_third_saturday_of_february_2013(self):$/;" kind:member line:256 +test_third_saturday_of_january_2013 ../exercises/meetup/meetup_test.py /^ def test_third_saturday_of_january_2013(self):$/;" kind:member line:252 +test_third_sunday_of_april_2013 ../exercises/meetup/meetup_test.py /^ def test_third_sunday_of_april_2013(self):$/;" kind:member line:264 +test_third_sunday_of_march_2013 ../exercises/meetup/meetup_test.py /^ def test_third_sunday_of_march_2013(self):$/;" kind:member line:260 +test_third_thursday_of_october_2013 ../exercises/meetup/meetup_test.py /^ def test_third_thursday_of_october_2013(self):$/;" kind:member line:240 +test_third_thursday_of_september_2013 ../exercises/meetup/meetup_test.py /^ def test_third_thursday_of_september_2013(self):$/;" kind:member line:236 +test_third_tuesday_of_june_2013 ../exercises/meetup/meetup_test.py /^ def test_third_tuesday_of_june_2013(self):$/;" kind:member line:224 +test_third_tuesday_of_may_2013 ../exercises/meetup/meetup_test.py /^ def test_third_tuesday_of_may_2013(self):$/;" kind:member line:220 +test_third_wednesday_of_august_2013 ../exercises/meetup/meetup_test.py /^ def test_third_wednesday_of_august_2013(self):$/;" kind:member line:232 +test_third_wednesday_of_july_2013 ../exercises/meetup/meetup_test.py /^ def test_third_wednesday_of_july_2013(self):$/;" kind:member line:228 +test_three_bytes ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_three_bytes(self):$/;" kind:member line:74 +test_three_copies_of_first_book_and_2_each_of_remaining ../exercises/book-store/book_store_test.py /^ def test_three_copies_of_first_book_and_2_each_of_remaining(self):$/;" kind:member line:58 +test_three_different_books ../exercises/book-store/book_store_test.py /^ def test_three_different_books(self):$/;" kind:member line:25 +test_three_each_of_first_2_books_and_2_each_of_remaining_books ../exercises/book-store/book_store_test.py /^ def test_three_each_of_first_2_books_and_2_each_of_remaining_books(self):$/;" kind:member line:64 +test_three_hand_with_tie ../exercises/poker/poker_test.py /^ def test_three_hand_with_tie(self):$/;" kind:member line:110 +test_three_vs_straight ../exercises/poker/poker_test.py /^ def test_three_vs_straight(self):$/;" kind:member line:55 +test_throw_exception ../exercises/error-handling/error_handling_test.py /^ def test_throw_exception(self):$/;" kind:member line:35 +test_thursteenth_of_june_2013 ../exercises/meetup/meetup_test.py /^ def test_thursteenth_of_june_2013(self):$/;" kind:member line:56 +test_thursteenth_of_may_2013 ../exercises/meetup/meetup_test.py /^ def test_thursteenth_of_may_2013(self):$/;" kind:member line:52 +test_thursteenth_of_september_2013 ../exercises/meetup/meetup_test.py /^ def test_thursteenth_of_september_2013(self):$/;" kind:member line:60 +test_ties_broken_alphabetically ../exercises/tournament/tournament_test.py /^ def test_ties_broken_alphabetically(self):$/;" kind:member line:99 +test_too_short_row ../exercises/ocr-numbers/ocr_numbers_test.py /^ def test_too_short_row(self):$/;" kind:member line:45 +test_transcribes_adenine_to_uracil ../exercises/rna-transcription/rna_transcription_test.py /^ def test_transcribes_adenine_to_uracil(self):$/;" kind:member line:18 +test_transcribes_all_occurences ../exercises/rna-transcription/rna_transcription_test.py /^ def test_transcribes_all_occurences(self):$/;" kind:member line:21 +test_transcribes_cytosine_to_guanine ../exercises/rna-transcription/rna_transcription_test.py /^ def test_transcribes_cytosine_to_guanine(self):$/;" kind:member line:12 +test_transcribes_guanine_to_cytosine ../exercises/rna-transcription/rna_transcription_test.py /^ def test_transcribes_guanine_to_cytosine(self):$/;" kind:member line:9 +test_transcribes_thymine_to_adenine ../exercises/rna-transcription/rna_transcription_test.py /^ def test_transcribes_thymine_to_adenine(self):$/;" kind:member line:15 +test_translates_rna_strand_into_correct_protein ../exercises/protein-translation/protein_translation_test.py /^ def test_translates_rna_strand_into_correct_protein(self):$/;" kind:member line:38 +test_tree_from_deep_focus ../exercises/zipper/zipper_test.py /^ def test_tree_from_deep_focus(self):$/;" kind:member line:48 +test_triangle ../exercises/transpose/transpose_test.py /^ def test_triangle(self):$/;" kind:member line:163 +test_triangle1 ../exercises/pascals-triangle/pascals_triangle_test.py /^ def test_triangle1(self):$/;" kind:member line:7 +test_triangle2 ../exercises/pascals-triangle/pascals_triangle_test.py /^ def test_triangle2(self):$/;" kind:member line:11 +test_triangles_violating_triangle_inequality_are_illegal ../exercises/triangle/triangle_test.py /^ def test_triangles_violating_triangle_inequality_are_illegal(self):$/;" kind:member line:44 +test_triangles_violating_triangle_inequality_are_illegal_2 ../exercises/triangle/triangle_test.py /^ def test_triangles_violating_triangle_inequality_are_illegal_2(self):$/;" kind:member line:48 +test_triangles_violating_triangle_inequality_are_illegal_3 ../exercises/triangle/triangle_test.py /^ def test_triangles_violating_triangle_inequality_are_illegal_3(self):$/;" kind:member line:52 +test_triangles_with_negative_sides_are_illegal ../exercises/triangle/triangle_test.py /^ def test_triangles_with_negative_sides_are_illegal(self):$/;" kind:member line:40 +test_triangles_with_no_size_are_illegal ../exercises/triangle/triangle_test.py /^ def test_triangles_with_no_size_are_illegal(self):$/;" kind:member line:36 +test_trinary_to_hexadecimal ../exercises/all-your-base/all_your_base_test.py /^ def test_trinary_to_hexadecimal(self):$/;" kind:member line:25 +test_triplet1 ../exercises/pythagorean-triplet/pythagorean_triplet_test.py /^ def test_triplet1(self):$/;" kind:member line:46 +test_triplet2 ../exercises/pythagorean-triplet/pythagorean_triplet_test.py /^ def test_triplet2(self):$/;" kind:member line:50 +test_triplet3 ../exercises/pythagorean-triplet/pythagorean_triplet_test.py /^ def test_triplet3(self):$/;" kind:member line:55 +test_triplet4 ../exercises/pythagorean-triplet/pythagorean_triplet_test.py /^ def test_triplet4(self):$/;" kind:member line:61 +test_tuesteenth_of_april_2013 ../exercises/meetup/meetup_test.py /^ def test_tuesteenth_of_april_2013(self):$/;" kind:member line:32 +test_tuesteenth_of_august_2013 ../exercises/meetup/meetup_test.py /^ def test_tuesteenth_of_august_2013(self):$/;" kind:member line:36 +test_tuesteenth_of_march_2013 ../exercises/meetup/meetup_test.py /^ def test_tuesteenth_of_march_2013(self):$/;" kind:member line:28 +test_turn_left ../exercises/robot-simulator/robot_simulator_test.py /^ def test_turn_left(self):$/;" kind:member line:23 +test_turn_right ../exercises/robot-simulator/robot_simulator_test.py /^ def test_turn_right(self):$/;" kind:member line:17 +test_twenty ../exercises/say/say_test.py /^ def test_twenty(self):$/;" kind:member line:18 +test_twenty_two ../exercises/say/say_test.py /^ def test_twenty_two(self):$/;" kind:member line:21 +test_two_bytes ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_two_bytes(self):$/;" kind:member line:71 +test_two_characters_in_a_column ../exercises/transpose/transpose_test.py /^ def test_two_characters_in_a_column(self):$/;" kind:member line:22 +test_two_characters_in_a_row ../exercises/transpose/transpose_test.py /^ def test_two_characters_in_a_row(self):$/;" kind:member line:16 +test_two_copies_of_each_book ../exercises/book-store/book_store_test.py /^ def test_two_copies_of_each_book(self):$/;" kind:member line:53 +test_two_different_books ../exercises/book-store/book_store_test.py /^ def test_two_different_books(self):$/;" kind:member line:21 +test_two_double_pair ../exercises/poker/poker_test.py /^ def test_two_double_pair(self):$/;" kind:member line:26 +test_two_double_pair_and_high ../exercises/poker/poker_test.py /^ def test_two_double_pair_and_high(self):$/;" kind:member line:38 +test_two_double_pair_lower ../exercises/poker/poker_test.py /^ def test_two_double_pair_lower(self):$/;" kind:member line:32 +test_two_each_of_first_4_books_and_1_copy_each_of_rest ../exercises/book-store/book_store_test.py /^ def test_two_each_of_first_4_books_and_1_copy_each_of_rest(self):$/;" kind:member line:48 +test_two_flushes ../exercises/poker/poker_test.py /^ def test_two_flushes(self):$/;" kind:member line:73 +test_two_fulls ../exercises/poker/poker_test.py /^ def test_two_fulls(self):$/;" kind:member line:83 +test_two_groups_of_4_is_cheaper_than_group_of_5_plus_group_of_3 ../exercises/book-store/book_store_test.py /^ def test_two_groups_of_4_is_cheaper_than_group_of_5_plus_group_of_3(self):$/;" kind:member line:38 +test_two_level_nesting ../exercises/flatten-array/flatten_array_test.py /^ def test_two_level_nesting(self):$/;" kind:member line:14 +test_two_multi_byte_values ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_two_multi_byte_values(self):$/;" kind:member line:57 +test_two_of_the_same_book ../exercises/book-store/book_store_test.py /^ def test_two_of_the_same_book(self):$/;" kind:member line:13 +test_two_pair ../exercises/poker/poker_test.py /^ def test_two_pair(self):$/;" kind:member line:16 +test_two_rectangles_without_shared_parts ../exercises/rectangles/rectangles_test.py /^ def test_two_rectangles_without_shared_parts(self):$/;" kind:member line:24 +test_two_single_byte_values ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_two_single_byte_values(self):$/;" kind:member line:54 +test_two_square ../exercises/poker/poker_test.py /^ def test_two_square(self):$/;" kind:member line:93 +test_two_straight_flushes ../exercises/poker/poker_test.py /^ def test_two_straight_flushes(self):$/;" kind:member line:104 +test_two_straights ../exercises/poker/poker_test.py /^ def test_two_straights(self):$/;" kind:member line:60 +test_two_three ../exercises/poker/poker_test.py /^ def test_two_three(self):$/;" kind:member line:50 +test_typical_input ../exercises/tournament/tournament_test.py /^ def test_typical_input(self):$/;" kind:member line:69 +test_unique_return_values ../exercises/sublist/sublist_test.py /^ def test_unique_return_values(self):$/;" kind:member line:9 +test_unknown_action ../exercises/secret-handshake/secret_handshake_test.py /^ def test_unknown_action(self):$/;" kind:member line:23 +test_unknown_char ../exercises/ocr-numbers/ocr_numbers_test.py /^ def test_unknown_char(self):$/;" kind:member line:39 +test_unopened_closing_brackets ../exercises/bracket-push/bracket_push_test.py /^ def test_unopened_closing_brackets(self):$/;" kind:member line:36 +test_unordered_lists ../exercises/markdown/markdown_test.py /^ def test_unordered_lists(self):$/;" kind:member line:38 +test_unpaired_and_nested_brackets ../exercises/bracket-push/bracket_push_test.py /^ def test_unpaired_and_nested_brackets(self):$/;" kind:member line:39 +test_unpaired_brackets ../exercises/bracket-push/bracket_push_test.py /^ def test_unpaired_brackets(self):$/;" kind:member line:15 +test_unshift_pop ../exercises/linked-list/linked_list_test.py /^ def test_unshift_pop(self):$/;" kind:member line:28 +test_unshift_shift ../exercises/linked-list/linked_list_test.py /^ def test_unshift_shift(self):$/;" kind:member line:22 +test_upper_and_lower_case_versions_of_the_same_character ../exercises/pangram/pangram_test.py /^ def test_upper_and_lower_case_versions_of_the_same_character(self):$/;" kind:member line:48 +test_uppercase_letter ../exercises/scrabble-score/scrabble_score_test.py /^ def test_uppercase_letter(self):$/;" kind:member line:12 +test_using_acronyms_in_regular_speech ../exercises/bob/bob_test.py /^ def test_using_acronyms_in_regular_speech(self):$/;" kind:member line:32 +test_valid_hexa1 ../exercises/hexadecimal/hexadecimal_test.py /^ def test_valid_hexa1(self):$/;" kind:member line:10 +test_valid_hexa2 ../exercises/hexadecimal/hexadecimal_test.py /^ def test_valid_hexa2(self):$/;" kind:member line:13 +test_valid_hexa3 ../exercises/hexadecimal/hexadecimal_test.py /^ def test_valid_hexa3(self):$/;" kind:member line:16 +test_valid_hexa4 ../exercises/hexadecimal/hexadecimal_test.py /^ def test_valid_hexa4(self):$/;" kind:member line:19 +test_valid_hexa5 ../exercises/hexadecimal/hexadecimal_test.py /^ def test_valid_hexa5(self):$/;" kind:member line:22 +test_valid_hexa6 ../exercises/hexadecimal/hexadecimal_test.py /^ def test_valid_hexa6(self):$/;" kind:member line:25 +test_valid_hexa7 ../exercises/hexadecimal/hexadecimal_test.py /^ def test_valid_hexa7(self):$/;" kind:member line:28 +test_valid_hexa8 ../exercises/hexadecimal/hexadecimal_test.py /^ def test_valid_hexa8(self):$/;" kind:member line:31 +test_valid_hexa9 ../exercises/hexadecimal/hexadecimal_test.py /^ def test_valid_hexa9(self):$/;" kind:member line:34 +test_valid_octal_formatted_string_011_is_decimal_9 ../exercises/octal/octal_test.py /^ def test_valid_octal_formatted_string_011_is_decimal_9(self):$/;" kind:member line:40 +test_valid_strings_with_a_non_digit_included_become_invalid ../exercises/luhn/luhn_test.py /^ def test_valid_strings_with_a_non_digit_included_become_invalid(self):$/;" kind:member line:32 +test_valid_strings_with_punctuation_included_become_invalid ../exercises/luhn/luhn_test.py /^ def test_valid_strings_with_punctuation_included_become_invalid(self):$/;" kind:member line:35 +test_valid_strings_with_symbols_included_become_invalid ../exercises/luhn/luhn_test.py /^ def test_valid_strings_with_symbols_included_become_invalid(self):$/;" kind:member line:38 +test_valid_trinary1 ../exercises/trinary/trinary_test.py /^ def test_valid_trinary1(self):$/;" kind:member line:7 +test_valid_trinary2 ../exercises/trinary/trinary_test.py /^ def test_valid_trinary2(self):$/;" kind:member line:10 +test_valid_trinary3 ../exercises/trinary/trinary_test.py /^ def test_valid_trinary3(self):$/;" kind:member line:13 +test_valid_trinary4 ../exercises/trinary/trinary_test.py /^ def test_valid_trinary4(self):$/;" kind:member line:16 +test_valid_trinary5 ../exercises/trinary/trinary_test.py /^ def test_valid_trinary5(self):$/;" kind:member line:19 +test_valid_trinary6 ../exercises/trinary/trinary_test.py /^ def test_valid_trinary6(self):$/;" kind:member line:22 +test_valid_when_11_digits_and_first_is_1 ../exercises/phone-number/phone_number_test.py /^ def test_valid_when_11_digits_and_first_is_1(self):$/;" kind:member line:29 +test_valid_when_11_digits_and_first_is_1_with_punctuation ../exercises/phone-number/phone_number_test.py /^ def test_valid_when_11_digits_and_first_is_1_with_punctuation(self):$/;" kind:member line:33 +test_validates_nucleotides ../exercises/nucleotide-count/nucleotide_count_test.py /^ def test_validates_nucleotides(self):$/;" kind:member line:30 +test_valuable_letter ../exercises/scrabble-score/scrabble_score_test.py /^ def test_valuable_letter(self):$/;" kind:member line:15 +test_value_larger_than_arrays_maximum ../exercises/binary-search/binary_search_test.py /^ def test_value_larger_than_arrays_maximum(self):$/;" kind:member line:37 +test_value_smaller_than_arrays_minimum ../exercises/binary-search/binary_search_test.py /^ def test_value_smaller_than_arrays_minimum(self):$/;" kind:member line:33 +test_verse1 ../exercises/twelve-days/twelve_days_test.py /^ def test_verse1(self):$/;" kind:member line:7 +test_verse10 ../exercises/twelve-days/twelve_days_test.py /^ def test_verse10(self):$/;" kind:member line:88 +test_verse11 ../exercises/twelve-days/twelve_days_test.py /^ def test_verse11(self):$/;" kind:member line:102 +test_verse12 ../exercises/twelve-days/twelve_days_test.py /^ def test_verse12(self):$/;" kind:member line:118 +test_verse2 ../exercises/twelve-days/twelve_days_test.py /^ def test_verse2(self):$/;" kind:member line:12 +test_verse3 ../exercises/twelve-days/twelve_days_test.py /^ def test_verse3(self):$/;" kind:member line:18 +test_verse4 ../exercises/twelve-days/twelve_days_test.py /^ def test_verse4(self):$/;" kind:member line:25 +test_verse5 ../exercises/twelve-days/twelve_days_test.py /^ def test_verse5(self):$/;" kind:member line:33 +test_verse6 ../exercises/twelve-days/twelve_days_test.py /^ def test_verse6(self):$/;" kind:member line:42 +test_verse7 ../exercises/twelve-days/twelve_days_test.py /^ def test_verse7(self):$/;" kind:member line:52 +test_verse8 ../exercises/twelve-days/twelve_days_test.py /^ def test_verse8(self):$/;" kind:member line:63 +test_verse9 ../exercises/twelve-days/twelve_days_test.py /^ def test_verse9(self):$/;" kind:member line:75 +test_verse_0 ../exercises/beer-song/beer_song_test.py /^ def test_verse_0(self):$/;" kind:member line:30 +test_verse_0 ../exercises/house/house_test.py /^ def test_verse_0(self):$/;" kind:member line:9 +test_verse_1 ../exercises/beer-song/beer_song_test.py /^ def test_verse_1(self):$/;" kind:member line:15 +test_verse_1 ../exercises/house/house_test.py /^ def test_verse_1(self):$/;" kind:member line:13 +test_verse_11 ../exercises/house/house_test.py /^ def test_verse_11(self):$/;" kind:member line:31 +test_verse_2 ../exercises/beer-song/beer_song_test.py /^ def test_verse_2(self):$/;" kind:member line:23 +test_verse_2 ../exercises/house/house_test.py /^ def test_verse_2(self):$/;" kind:member line:18 +test_verse_3 ../exercises/house/house_test.py /^ def test_verse_3(self):$/;" kind:member line:24 +test_vertical_words_bottom_to_top ../exercises/word-search/word_search_test.py /^ def test_vertical_words_bottom_to_top(self):$/;" kind:member line:40 +test_vertical_words_top_to_bottom ../exercises/word-search/word_search_test.py /^ def test_vertical_words_top_to_bottom(self):$/;" kind:member line:34 +test_very_small_triangles_are_legal ../exercises/triangle/triangle_test.py /^ def test_very_small_triangles_are_legal(self):$/;" kind:member line:33 +test_wednesteenth_of_february_2013 ../exercises/meetup/meetup_test.py /^ def test_wednesteenth_of_february_2013(self):$/;" kind:member line:44 +test_wednesteenth_of_january_2013 ../exercises/meetup/meetup_test.py /^ def test_wednesteenth_of_january_2013(self):$/;" kind:member line:40 +test_wednesteenth_of_june_2013 ../exercises/meetup/meetup_test.py /^ def test_wednesteenth_of_june_2013(self):$/;" kind:member line:48 +test_whole_proverb ../exercises/proverb/proverb_test.py /^ def test_whole_proverb(self):$/;" kind:member line:30 +test_with_none_values ../exercises/flatten-array/flatten_array_test.py /^ def test_with_none_values(self):$/;" kind:member line:20 +test_word_beginning_with_a ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_a(self):$/;" kind:member line:9 +test_word_beginning_with_a_vowel_and_followed_by_a_qu ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_a_vowel_and_followed_by_a_qu(self):$/;" kind:member line:24 +test_word_beginning_with_ch ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_ch(self):$/;" kind:member line:42 +test_word_beginning_with_e ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_e(self):$/;" kind:member line:12 +test_word_beginning_with_i ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_i(self):$/;" kind:member line:15 +test_word_beginning_with_k ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_k(self):$/;" kind:member line:30 +test_word_beginning_with_o ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_o(self):$/;" kind:member line:18 +test_word_beginning_with_p ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_p(self):$/;" kind:member line:27 +test_word_beginning_with_q_without_a_following_u ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_q_without_a_following_u(self):$/;" kind:member line:39 +test_word_beginning_with_qu ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_qu(self):$/;" kind:member line:45 +test_word_beginning_with_qu_and_a_preceding_consonant ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_qu_and_a_preceding_consonant(self):$/;" kind:member line:48 +test_word_beginning_with_sch ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_sch(self):$/;" kind:member line:57 +test_word_beginning_with_th ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_th(self):$/;" kind:member line:51 +test_word_beginning_with_thr ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_thr(self):$/;" kind:member line:54 +test_word_beginning_with_u ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_u(self):$/;" kind:member line:21 +test_word_beginning_with_x ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_x(self):$/;" kind:member line:36 +test_word_beginning_with_xr ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_xr(self):$/;" kind:member line:63 +test_word_beginning_with_y ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_y(self):$/;" kind:member line:33 +test_word_beginning_with_yt ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_yt(self):$/;" kind:member line:60 +test_word_with_duplicated_character_in_mixed_case ../exercises/isogram/isogram_test.py /^ def test_word_with_duplicated_character_in_mixed_case(self):$/;" kind:member line:22 +test_word_with_one_duplicated_character ../exercises/isogram/isogram_test.py /^ def test_word_with_one_duplicated_character(self):$/;" kind:member line:16 +test_words_that_are_not_in_the_puzzle ../exercises/word-search/word_search_test.py /^ def test_words_that_are_not_in_the_puzzle(self):$/;" kind:member line:70 +test_write_and_read_back_multiple_items ../exercises/circular-buffer/circular_buffer_test.py /^ def test_write_and_read_back_multiple_items(self):$/;" kind:member line:23 +test_write_and_read_back_one_item ../exercises/circular-buffer/circular_buffer_test.py /^ def test_write_and_read_back_one_item(self):$/;" kind:member line:16 +test_write_full_buffer ../exercises/circular-buffer/circular_buffer_test.py /^ def test_write_full_buffer(self):$/;" kind:member line:61 +test_wrong_closing_bracket ../exercises/bracket-push/bracket_push_test.py /^ def test_wrong_closing_bracket(self):$/;" kind:member line:21 +test_wrong_ordered_brackets ../exercises/bracket-push/bracket_push_test.py /^ def test_wrong_ordered_brackets(self):$/;" kind:member line:18 +test_year_divisible_by_100_not_divisible_by_400 ../exercises/leap/leap_test.py /^ def test_year_divisible_by_100_not_divisible_by_400(self):$/;" kind:member line:15 +test_year_divisible_by_400 ../exercises/leap/leap_test.py /^ def test_year_divisible_by_400(self):$/;" kind:member line:18 +test_year_divisible_by_4_not_divisible_by_100 ../exercises/leap/leap_test.py /^ def test_year_divisible_by_4_not_divisible_by_100(self):$/;" kind:member line:12 +test_year_not_divisible_by_4 ../exercises/leap/leap_test.py /^ def test_year_not_divisible_by_4(self):$/;" kind:member line:9 +test_yourself ../exercises/gigasecond/gigasecond_test.py /^ def test_yourself(self):$/;" kind:member line:36 +test_zero ../exercises/say/say_test.py /^ def test_zero(self):$/;" kind:member line:9 +test_zero ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_zero(self):$/;" kind:member line:9 +test_zero_is_invalid_input ../exercises/collatz-conjecture/collatz_conjecture_test.py /^ def test_zero_is_invalid_input(self):$/;" kind:member line:22 +test_zero_steps_for_one ../exercises/collatz-conjecture/collatz_conjecture_test.py /^ def test_zero_steps_for_one(self):$/;" kind:member line:10 +to_digits ../exercises/all-your-base/example.py /^def to_digits(number, base_to):$/;" kind:function line:5 +to_rna ../exercises/rna-transcription/example.py /^def to_rna(dna_strand):$/;" kind:function line:13 +to_rna ../exercises/rna-transcription/rna_transcription.py /^def to_rna(dna_strand):$/;" kind:function line:1 +to_tree ../exercises/zipper/example.py /^ def to_tree(self):$/;" kind:member line:38 +to_tree ../exercises/zipper/zipper.py /^ def to_tree(self):$/;" kind:member line:27 +total_after ../exercises/grains/example.py /^def total_after(square):$/;" kind:function line:6 +total_after ../exercises/grains/grains.py /^def total_after(integer_number):$/;" kind:function line:5 +tournament.py ../exercises/tournament/tournament.py 1;" kind:file line:1 +tournament_test.py ../exercises/tournament/tournament_test.py 1;" kind:file line:1 +transform ../exercises/etl/etl.py /^def transform(legacy_data):$/;" kind:function line:1 +transform ../exercises/etl/example.py /^def transform(old):$/;" kind:function line:1 +translate ../exercises/pig-latin/example.py /^def translate(text):$/;" kind:function line:15 +translate ../exercises/pig-latin/pig_latin.py /^def translate(text):$/;" kind:function line:1 +transpose ../exercises/transpose/example.py /^def transpose(input_lines):$/;" kind:function line:1 +transpose ../exercises/transpose/transpose.py /^def transpose(input_lines):$/;" kind:function line:1 +transpose.py ../exercises/transpose/transpose.py 1;" kind:file line:1 +transpose_test.py ../exercises/transpose/transpose_test.py 1;" kind:file line:1 +triangle ../exercises/pascals-triangle/example.py /^def triangle(nth):$/;" kind:function line:1 +triangle ../exercises/pascals-triangle/pascals_triangle.py /^def triangle(row_count):$/;" kind:function line:1 +triangle.py ../exercises/triangle/triangle.py 1;" kind:file line:1 +triangle_test.py ../exercises/triangle/triangle_test.py 1;" kind:file line:1 +trinary ../exercises/trinary/example.py /^def trinary(s):$/;" kind:function line:4 +trinary ../exercises/trinary/trinary.py /^def trinary(string):$/;" kind:function line:1 +trinary.py ../exercises/trinary/trinary.py 1;" kind:file line:1 +trinary_test.py ../exercises/trinary/trinary_test.py 1;" kind:file line:1 +triplets_in_range ../exercises/pythagorean-triplet/example.py /^def triplets_in_range(m, n):$/;" kind:function line:28 +triplets_in_range ../exercises/pythagorean-triplet/pythagorean_triplet.py /^def triplets_in_range(range_start, range_end):$/;" kind:function line:5 +trtbl ../exercises/atbash-cipher/example.py /^trtbl = maketrans(ascii_lowercase, ascii_lowercase[::-1])$/;" kind:variable line:11 +turn_left ../exercises/robot-simulator/example.py /^ def turn_left(self):$/;" kind:member line:33 +turn_right ../exercises/robot-simulator/example.py /^ def turn_right(self):$/;" kind:member line:36 +twelve_days.py ../exercises/twelve-days/twelve_days.py 1;" kind:file line:1 +twelve_days_test.py ../exercises/twelve-days/twelve_days_test.py 1;" kind:file line:1 +two_bucket ../exercises/two-bucket/example.py /^def two_bucket(bucket_one_cap, bucket_two_cap, desired_liters, first):$/;" kind:function line:8 +two_bucket ../exercises/two-bucket/two_bucket.py /^def two_bucket(bucket_one_cap, bucket_two_cap, desired_liters, first):$/;" kind:function line:1 +two_bucket.py ../exercises/two-bucket/two_bucket.py 1;" kind:file line:1 +two_bucket_test.py ../exercises/two-bucket/two_bucket_test.py 1;" kind:file line:1 +two_fer ../exercises/two-fer/example.py /^def two_fer(name=""):$/;" kind:function line:1 +two_fer ../exercises/two-fer/two_fer.py /^def two_fer(name="you"):$/;" kind:function line:1 +two_fer.py ../exercises/two-fer/two_fer.py 1;" kind:file line:1 +two_fer_test.py ../exercises/two-fer/two_fer_test.py 1;" kind:file line:1 +unshift ../exercises/linked-list/example.py /^ def unshift(self, value):$/;" kind:member line:44 +up ../exercises/zipper/example.py /^ def up(self):$/;" kind:member line:35 +up ../exercises/zipper/zipper.py /^ def up(self):$/;" kind:member line:24 +validate_position ../exercises/queen-attack/example.py /^def validate_position(pos1, pos2):$/;" kind:function line:22 +validate_rect ../exercises/rectangles/example.py /^def validate_rect(rect, input):$/;" kind:function line:75 +value ../exercises/zipper/example.py /^ def value(self):$/;" kind:member line:10 +value ../exercises/zipper/zipper.py /^ def value(self):$/;" kind:member line:6 +variable_length_quantity.py ../exercises/variable-length-quantity/variable_length_quantity.py 1;" kind:file line:1 +variable_length_quantity_test.py ../exercises/variable-length-quantity/variable_length_quantity_test.py 1;" kind:file line:1 +verify_board ../exercises/minesweeper/example.py /^def verify_board(inp):$/;" kind:function line:19 +verse ../exercises/beer-song/beer_song.py /^def verse(number):$/;" kind:function line:1 +verse ../exercises/beer-song/example.py /^def verse(number):$/;" kind:function line:9 +verse ../exercises/house/example.py /^def verse(n):$/;" kind:function line:15 +verse ../exercises/house/house.py /^def verse():$/;" kind:function line:1 +verse ../exercises/twelve-days/example.py /^def verse(day_number):$/;" kind:function line:18 +verse ../exercises/twelve-days/twelve_days.py /^def verse(day_number):$/;" kind:function line:1 +verses ../exercises/food-chain/food_chain_test.py /^def verses(letter):$/;" kind:function line:64 +verses ../exercises/twelve-days/example.py /^def verses(start, end):$/;" kind:function line:27 +verses ../exercises/twelve-days/twelve_days.py /^def verses(start, end):$/;" kind:function line:5 +word_count ../exercises/word-count/example.py /^def word_count(text):$/;" kind:function line:4 +word_count ../exercises/word-count/word_count.py /^def word_count(phrase):$/;" kind:function line:1 +word_count.py ../exercises/word-count/word_count.py 1;" kind:file line:1 +word_count_test.py ../exercises/word-count/word_count_test.py 1;" kind:file line:1 +word_search.py ../exercises/word-search/word_search.py 1;" kind:file line:1 +word_search_test.py ../exercises/word-search/word_search_test.py 1;" kind:file line:1 +wordy.py ../exercises/wordy/wordy.py 1;" kind:file line:1 +wordy_test.py ../exercises/wordy/wordy_test.py 1;" kind:file line:1 +wrap ../exercises/markdown/example.py /^def wrap(line, tag):$/;" kind:function line:17 +write ../exercises/circular-buffer/example.py /^ def write(self, data):$/;" kind:member line:26 +zebra_puzzle.py ../exercises/zebra-puzzle/zebra_puzzle.py 1;" kind:file line:1 +zebra_puzzle_test.py ../exercises/zebra-puzzle/zebra_puzzle_test.py 1;" kind:file line:1 +zipper.py ../exercises/zipper/zipper.py 1;" kind:file line:1 +zipper_test.py ../exercises/zipper/zipper_test.py 1;" kind:file line:1 diff --git a/exercises/circular-buffer/circular_buffer_test.py b/exercises/circular-buffer/circular_buffer_test.py index 8e49bf77ae1..2d8c32d330e 100644 --- a/exercises/circular-buffer/circular_buffer_test.py +++ b/exercises/circular-buffer/circular_buffer_test.py @@ -7,12 +7,18 @@ ) +# Tests adapted from `problem-specifications//canonical-data.json` @ v1.0.1 class CircularBufferTest(unittest.TestCase): def test_read_empty_buffer(self): buf = CircularBuffer(1) with self.assertRaises(BufferEmptyException): buf.read() + def test_read_just_written_item(self): + buf = CircularBuffer(1) + buf.write('1') + self.assertEqual('1', buf.read()) + def test_write_and_read_back_one_item(self): buf = CircularBuffer(1) buf.write('1') @@ -20,27 +26,18 @@ def test_write_and_read_back_one_item(self): with self.assertRaises(BufferEmptyException): buf.read() - def test_write_and_read_back_multiple_items(self): + def test_write_and_read_back_multiple_items_ordered(self): buf = CircularBuffer(2) buf.write('1') buf.write('2') - self.assertEqual(buf.read(), '1') - self.assertEqual(buf.read(), '2') - with self.assertRaises(BufferEmptyException): - buf.read() + self.assertEqual('1', buf.read()) + self.assertEqual('2', buf.read()) - def test_clearing_buffer(self): - buf = CircularBuffer(3) - for c in '123': - buf.write(c) - buf.clear() - with self.assertRaises(BufferEmptyException): - buf.read() + def test_full_buffer_cant_written(self): + buf = CircularBuffer(1) buf.write('1') - buf.write('2') - self.assertEqual(buf.read(), '1') - buf.write('3') - self.assertEqual(buf.read(), '2') + with self.assertRaises(BufferFullException): + buf.write('2') def test_alternate_write_and_read(self): buf = CircularBuffer(2) @@ -53,56 +50,64 @@ def test_read_back_oldest_item(self): buf = CircularBuffer(3) buf.write('1') buf.write('2') - buf.read() + self.assertEqual('1', buf.read()) buf.write('3') - buf.read() - self.assertEqual(buf.read(), '3') + self.assertEqual('2', buf.read()) + self.assertEqual('3', buf.read()) - def test_write_full_buffer(self): - buf = CircularBuffer(2) + def test_clearing_buffer(self): + buf = CircularBuffer(1) buf.write('1') - buf.write('2') - with self.assertRaises(BufferFullException): - buf.write('A') + buf.clear() + with self.assertRaises(BufferEmptyException): + buf.read() - def test_overwrite_full_buffer(self): - buf = CircularBuffer(2) + def test_clear_free_buffer_for_write(self): + buf = CircularBuffer(1) buf.write('1') + buf.clear() buf.write('2') - buf.overwrite('A') - self.assertEqual(buf.read(), '2') - self.assertEqual(buf.read(), 'A') - with self.assertRaises(BufferEmptyException): - buf.read() + self.assertEqual('2', buf.read()) + + def test_clear_does_nothin_empty_buffer(self): + buf = CircularBuffer(1) + buf.clear() + buf.write('1') + self.assertEqual('1', buf.read()) def test_overwrite_non_full_buffer(self): buf = CircularBuffer(2) - buf.overwrite('1') + buf.write('1') buf.overwrite('2') - self.assertEqual(buf.read(), '1') - self.assertEqual(buf.read(), '2') - with self.assertRaises(BufferEmptyException): - buf.read() + self.assertEqual('1', buf.read()) + self.assertEqual('2', buf.read()) - def test_alternate_read_and_overwrite(self): - buf = CircularBuffer(5) - for c in '123': - buf.write(c) - buf.read() - buf.read() + def test_overwrite_replaces_oldest_item(self): + buf = CircularBuffer(2) + buf.write('1') + buf.write('2') + buf.overwrite('3') + self.assertEqual('2', buf.read()) + self.assertEqual('3', buf.read()) + + def test_write_full_buffer(self): + buf = CircularBuffer(2) + buf.write('1') + buf.write('2') + with self.assertRaises(BufferFullException): + buf.write('A') + + def test_over_write_replaces_oldest_remaning_item(self): + buf = CircularBuffer(3) + buf.write('1') + buf.write('2') + buf.write('3') + self.assertEqual('1', buf.read()) buf.write('4') - buf.read() - for c in '5678': - buf.write(c) - buf.overwrite('A') - buf.overwrite('B') - self.assertEqual(buf.read(), '6') - self.assertEqual(buf.read(), '7') - self.assertEqual(buf.read(), '8') - self.assertEqual(buf.read(), 'A') - self.assertEqual(buf.read(), 'B') - with self.assertRaises(BufferEmptyException): - buf.read() + buf.overwrite('5') + self.assertEqual('3', buf.read()) + self.assertEqual('4', buf.read()) + self.assertEqual('5', buf.read()) if __name__ == '__main__': From cbdaead1a45cecff66999cc2b570f5a1300acabe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89lysson=20MR?= Date: Thu, 26 Oct 2017 00:20:07 -0200 Subject: [PATCH 2/3] Remove the VSCode config files --- .vscode/tags | 2176 -------------------------------------------------- 1 file changed, 2176 deletions(-) delete mode 100644 .vscode/tags diff --git a/.vscode/tags b/.vscode/tags deleted file mode 100644 index d55d6931175..00000000000 --- a/.vscode/tags +++ /dev/null @@ -1,2176 +0,0 @@ -!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/ -!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/ -!_TAG_PROGRAM_AUTHOR Darren Hiebert /dhiebert@users.sourceforge.net/ -!_TAG_PROGRAM_NAME Exuberant Ctags // -!_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/ -!_TAG_PROGRAM_VERSION 5.9~svn20110310 // -ALL ../exercises/ocr-numbers/example.py /^ALL = [' _ _ _ _ _ _ _ _ ',$/;" kind:variable line:10 -ALPHA_LEN ../exercises/rotational-cipher/example.py /^ALPHA_LEN = len(alpha_lower)$/;" kind:variable line:3 -ASCENDING_INTERVALS ../exercises/scale-generator/example.py /^ ASCENDING_INTERVALS = ['m', 'M', 'A']$/;" kind:variable line:3 -AccumulateTest ../exercises/accumulate/accumulate_test.py /^class AccumulateTest(unittest.TestCase):$/;" kind:class line:6 -AcronymTest ../exercises/acronym/acronym_test.py /^class AcronymTest(unittest.TestCase):$/;" kind:class line:8 -AllYourBaseTests ../exercises/all-your-base/all_your_base_test.py /^class AllYourBaseTests(unittest.TestCase):$/;" kind:class line:8 -Allergies ../exercises/allergies/allergies.py /^class Allergies(object):$/;" kind:class line:1 -Allergies ../exercises/allergies/example.py /^class Allergies(object):$/;" kind:class line:1 -AllergiesTests ../exercises/allergies/allergies_test.py /^class AllergiesTests(unittest.TestCase):$/;" kind:class line:12 -AnagramTests ../exercises/anagram/anagram_test.py /^class AnagramTests(unittest.TestCase):$/;" kind:class line:8 -AtbashCipherTest ../exercises/atbash-cipher/atbash_cipher_test.py /^class AtbashCipherTest(unittest.TestCase):$/;" kind:class line:8 -BLKSZ ../exercises/atbash-cipher/example.py /^BLKSZ = 5$/;" kind:variable line:10 -BOOK_PRICE ../exercises/book-store/example.py /^BOOK_PRICE = 8$/;" kind:variable line:1 -BeerTest ../exercises/beer-song/beer_song_test.py /^class BeerTest(unittest.TestCase):$/;" kind:class line:6 -BinarySearchTests ../exercises/binary-search/binary_search_test.py /^class BinarySearchTests(unittest.TestCase):$/;" kind:class line:6 -BinaryTests ../exercises/binary/binary_test.py /^class BinaryTests(unittest.TestCase):$/;" kind:class line:12 -BobTests ../exercises/bob/bob_test.py /^class BobTests(unittest.TestCase):$/;" kind:class line:8 -BookStoreTests ../exercises/book-store/book_store_test.py /^class BookStoreTests(unittest.TestCase):$/;" kind:class line:8 -BracketPushTests ../exercises/bracket-push/bracket_push_test.py /^class BracketPushTests(unittest.TestCase):$/;" kind:class line:8 -BufferEmptyException ../exercises/circular-buffer/circular_buffer.py /^class BufferEmptyException(Exception):$/;" kind:class line:5 -BufferEmptyException ../exercises/circular-buffer/example.py /^class BufferEmptyException(Exception):$/;" kind:class line:5 -BufferFullException ../exercises/circular-buffer/circular_buffer.py /^class BufferFullException(Exception):$/;" kind:class line:1 -BufferFullException ../exercises/circular-buffer/example.py /^class BufferFullException(Exception):$/;" kind:class line:1 -CHROMATIC_SCALE ../exercises/scale-generator/example.py /^ CHROMATIC_SCALE = ['C', 'C#', 'D', 'D#', 'E', 'F', 'F#', 'G', 'G#', 'A',$/;" kind:variable line:4 -CODONS ../exercises/protein-translation/example.py /^CODONS = {'AUG': "Methionine", 'UUU': "Phenylalanine",$/;" kind:variable line:1 -COL ../exercises/ocr-numbers/example.py /^COL = 3$/;" kind:variable line:2 -Caesar ../exercises/simple-cipher/example.py /^class Caesar(Cipher):$/;" kind:class line:28 -Caesar ../exercises/simple-cipher/simple_cipher.py /^class Caesar(object):$/;" kind:class line:6 -ChangeTest ../exercises/change/change_test.py /^class ChangeTest(unittest.TestCase):$/;" kind:class line:6 -Cipher ../exercises/simple-cipher/example.py /^class Cipher(object):$/;" kind:class line:6 -Cipher ../exercises/simple-cipher/simple_cipher.py /^class Cipher(object):$/;" kind:class line:1 -CipherTest ../exercises/simple-cipher/simple_cipher_test.py /^class CipherTest(unittest.TestCase):$/;" kind:class line:6 -CircularBuffer ../exercises/circular-buffer/circular_buffer.py /^class CircularBuffer(object):$/;" kind:class line:9 -CircularBuffer ../exercises/circular-buffer/example.py /^class CircularBuffer(object):$/;" kind:class line:9 -CircularBufferTest ../exercises/circular-buffer/circular_buffer_test.py /^class CircularBufferTest(unittest.TestCase):$/;" kind:class line:10 -Clock ../exercises/clock/clock.py /^class Clock(object):$/;" kind:class line:1 -Clock ../exercises/clock/example.py /^class Clock(object):$/;" kind:class line:2 -ClockTest ../exercises/clock/clock_test.py /^class ClockTest(unittest.TestCase):$/;" kind:class line:6 -CollatzConjectureTests ../exercises/collatz-conjecture/collatz_conjecture_test.py /^class CollatzConjectureTests(unittest.TestCase):$/;" kind:class line:8 -Compass ../exercises/robot-simulator/example.py /^class Compass(object):$/;" kind:class line:4 -ComplexNumber ../exercises/complex-numbers/complex_numbers.py /^class ComplexNumber(object):$/;" kind:class line:1 -ComplexNumber ../exercises/complex-numbers/example.py /^class ComplexNumber(object):$/;" kind:class line:4 -ComplexNumbersTest ../exercises/complex-numbers/complex_numbers_test.py /^class ComplexNumbersTest(unittest.TestCase):$/;" kind:class line:8 -CryptoSquareTest ../exercises/crypto-square/crypto_square_test.py /^class CryptoSquareTest(unittest.TestCase):$/;" kind:class line:6 -DIRECTIONS ../exercises/word-search/example.py /^DIRECTIONS = (Point(1, 0), Point(1, -1), Point(1, 1), Point(-1, -1),$/;" kind:variable line:25 -DNATest ../exercises/nucleotide-count/nucleotide_count_test.py /^class DNATest(unittest.TestCase):$/;" kind:class line:12 -DNATest ../exercises/point-mutations/point_mutations_test.py /^class DNATest(unittest.TestCase):$/;" kind:class line:6 -DNATests ../exercises/rna-transcription/rna_transcription_test.py /^class DNATests(unittest.TestCase):$/;" kind:class line:8 -DNA_CHARS ../exercises/rna-transcription/example.py /^DNA_CHARS = 'AGCT'$/;" kind:variable line:9 -DNA_TO_RNA ../exercises/rna-transcription/example.py /^DNA_TO_RNA = maketrans(DNA_CHARS, 'UCGA')$/;" kind:variable line:10 -DiamondTests ../exercises/diamond/diamond_test.py /^class DiamondTests(unittest.TestCase):$/;" kind:class line:8 -DifferenceOfSquaresTest ../exercises/difference-of-squares/difference_of_squares_test.py /^class DifferenceOfSquaresTest(unittest.TestCase):$/;" kind:class line:8 -DiffieHellmanTest ../exercises/diffie-hellman/diffie_hellman_test.py /^class DiffieHellmanTest(unittest.TestCase):$/;" kind:class line:6 -EAST ../exercises/robot-simulator/robot_simulator.py /^EAST = None$/;" kind:variable line:3 -EIGHTBITMASK ../exercises/variable-length-quantity/example.py /^EIGHTBITMASK = 0x80$/;" kind:variable line:1 -EMPTY_TREE ../exercises/zipper/zipper_test.py /^EMPTY_TREE = None$/;" kind:variable line:20 -EQUAL ../exercises/sublist/example.py /^EQUAL = 2$/;" kind:variable line:3 -ErrorHandlingTest ../exercises/error-handling/error_handling_test.py /^class ErrorHandlingTest(unittest.TestCase):$/;" kind:class line:34 -FLAT_CHROMATIC_SCALE ../exercises/scale-generator/example.py /^ FLAT_CHROMATIC_SCALE = ['C', 'Db', 'D', 'Eb', 'E', 'F', 'Gb', 'G', 'Ab',$/;" kind:variable line:6 -FLAT_KEYS ../exercises/scale-generator/example.py /^ FLAT_KEYS = ['F', 'Bb', 'Eb', 'Ab', 'Db', 'Gb', 'd', 'g', 'c', 'f', 'bb',$/;" kind:variable line:8 -FileLike ../exercises/error-handling/error_handling_test.py /^class FileLike(object):$/;" kind:class line:6 -FlattenArrayTests ../exercises/flatten-array/flatten_array_test.py /^class FlattenArrayTests(unittest.TestCase):$/;" kind:class line:6 -FoodChainTest ../exercises/food-chain/food_chain_test.py /^class FoodChainTest(unittest.TestCase):$/;" kind:class line:75 -ForthAdditionTest ../exercises/forth/forth_test.py /^class ForthAdditionTest(unittest.TestCase):$/;" kind:class line:9 -ForthCombinedArithmeticTest ../exercises/forth/forth_test.py /^class ForthCombinedArithmeticTest(unittest.TestCase):$/;" kind:class line:87 -ForthDivisionTest ../exercises/forth/forth_test.py /^class ForthDivisionTest(unittest.TestCase):$/;" kind:class line:60 -ForthDropTest ../exercises/forth/forth_test.py /^class ForthDropTest(unittest.TestCase):$/;" kind:class line:116 -ForthDupTest ../exercises/forth/forth_test.py /^class ForthDupTest(unittest.TestCase):$/;" kind:class line:99 -ForthMultiplicationTest ../exercises/forth/forth_test.py /^class ForthMultiplicationTest(unittest.TestCase):$/;" kind:class line:43 -ForthOverTest ../exercises/forth/forth_test.py /^class ForthOverTest(unittest.TestCase):$/;" kind:class line:165 -ForthSubtractionTest ../exercises/forth/forth_test.py /^class ForthSubtractionTest(unittest.TestCase):$/;" kind:class line:26 -ForthSwapTest ../exercises/forth/forth_test.py /^class ForthSwapTest(unittest.TestCase):$/;" kind:class line:138 -ForthUserDefinedWordsTest ../exercises/forth/forth_test.py /^class ForthUserDefinedWordsTest(unittest.TestCase):$/;" kind:class line:192 -GIFTS ../exercises/twelve-days/example.py /^GIFTS = ['twelve Drummers Drumming',$/;" kind:variable line:1 -Garden ../exercises/kindergarten-garden/example.py /^class Garden(object):$/;" kind:class line:1 -Garden ../exercises/kindergarten-garden/kindergarten_garden.py /^class Garden(object):$/;" kind:class line:1 -GigasecondTest ../exercises/gigasecond/gigasecond_test.py /^class GigasecondTest(unittest.TestCase):$/;" kind:class line:10 -GrainsTest ../exercises/grains/grains_test.py /^class GrainsTest(unittest.TestCase):$/;" kind:class line:9 -GrepTest ../exercises/grep/grep_test.py /^class GrepTest(unittest.TestCase):$/;" kind:class line:55 -HammingTest ../exercises/hamming/hamming_test.py /^class HammingTest(unittest.TestCase):$/;" kind:class line:8 -HandshakeTest ../exercises/secret-handshake/secret_handshake_test.py /^class HandshakeTest(unittest.TestCase):$/;" kind:class line:6 -HelloWorldTests ../exercises/hello-world/hello_world_test.py /^class HelloWorldTests(unittest.TestCase):$/;" kind:class line:8 -HexadecimalTest ../exercises/hexadecimal/hexadecimal_test.py /^class HexadecimalTest(unittest.TestCase):$/;" kind:class line:9 -ILIADFILENAME ../exercises/grep/grep_test.py /^ILIADFILENAME = 'iliad.txt'$/;" kind:variable line:9 -KindergartenGardenTests ../exercises/kindergarten-garden/kindergarten_garden_test.py /^class KindergartenGardenTests(unittest.TestCase):$/;" kind:class line:6 -LinkedList ../exercises/linked-list/example.py /^class LinkedList(object):$/;" kind:class line:8 -LinkedList ../exercises/linked-list/linked_list.py /^class LinkedList(object):$/;" kind:class line:6 -LinkedListTests ../exercises/linked-list/linked_list_test.py /^class LinkedListTests(unittest.TestCase):$/;" kind:class line:6 -ListOpsTest ../exercises/list-ops/list_ops_test.py /^class ListOpsTest(unittest.TestCase):$/;" kind:class line:9 -Luhn ../exercises/luhn/example.py /^class Luhn(object):$/;" kind:class line:1 -Luhn ../exercises/luhn/luhn.py /^class Luhn(object):$/;" kind:class line:1 -LuhnTests ../exercises/luhn/luhn_test.py /^class LuhnTests(unittest.TestCase):$/;" kind:class line:10 -MIDSUMMERNIGHTFILENAME ../exercises/grep/grep_test.py /^MIDSUMMERNIGHTFILENAME = 'midsummer-night.txt'$/;" kind:variable line:21 -Matrix ../exercises/matrix/example.py /^class Matrix(object):$/;" kind:class line:1 -Matrix ../exercises/matrix/matrix.py /^class Matrix(object):$/;" kind:class line:1 -MatrixTest ../exercises/matrix/matrix_test.py /^class MatrixTest(unittest.TestCase):$/;" kind:class line:6 -MeetupDayException ../exercises/meetup/meetup_test.py /^ MeetupDayException = Exception$/;" kind:variable line:10 -MeetupTest ../exercises/meetup/meetup_test.py /^class MeetupTest(unittest.TestCase):$/;" kind:class line:15 -MinesweeperTest ../exercises/minesweeper/minesweeper_test.py /^class MinesweeperTest(unittest.TestCase):$/;" kind:class line:14 -NORTH ../exercises/robot-simulator/robot_simulator.py /^NORTH = None$/;" kind:variable line:4 -NUCLEOTIDES ../exercises/nucleotide-count/example.py /^NUCLEOTIDES = 'ATCG'$/;" kind:variable line:1 -NUMERAL_MAPPINGS ../exercises/roman-numerals/example.py /^NUMERAL_MAPPINGS = ($/;" kind:variable line:1 -Node ../exercises/linked-list/example.py /^class Node(object):$/;" kind:class line:1 -Node ../exercises/linked-list/linked_list.py /^class Node(object):$/;" kind:class line:1 -NthPrimeTests ../exercises/nth-prime/nth_prime_test.py /^class NthPrimeTests(unittest.TestCase):$/;" kind:class line:8 -OCR_LIST ../exercises/ocr-numbers/example.py /^OCR_LIST = [OCR_LIST[-1]] + OCR_LIST[:9]$/;" kind:variable line:16 -OCR_LIST ../exercises/ocr-numbers/example.py /^OCR_LIST = split_ocr(ALL)$/;" kind:variable line:15 -ORDINAL ../exercises/twelve-days/example.py /^ORDINAL = [None, 'first', 'second', 'third', 'fourth', 'fifth', 'sixth',$/;" kind:variable line:14 -OcrTest ../exercises/ocr-numbers/ocr_numbers_test.py /^class OcrTest(unittest.TestCase):$/;" kind:class line:14 -OctalTest ../exercises/octal/octal_test.py /^class OctalTest(unittest.TestCase):$/;" kind:class line:12 -PARADISELOSTFILENAME ../exercises/grep/grep_test.py /^PARADISELOSTFILENAME = 'paradise-lost.txt'$/;" kind:variable line:31 -POINTS ../exercises/scrabble-score/example.py /^POINTS = {$/;" kind:variable line:1 -PalindromesTests ../exercises/palindrome-products/palindrome_products_test.py /^class PalindromesTests(unittest.TestCase):$/;" kind:class line:19 -PangramTests ../exercises/pangram/pangram_test.py /^class PangramTests(unittest.TestCase):$/;" kind:class line:8 -PascalsTriangleTest ../exercises/pascals-triangle/pascals_triangle_test.py /^class PascalsTriangleTest(unittest.TestCase):$/;" kind:class line:6 -PerfectNumbersTest ../exercises/perfect-numbers/perfect_numbers_test.py /^class PerfectNumbersTest(unittest.TestCase):$/;" kind:class line:6 -Phone ../exercises/phone-number/example.py /^class Phone(object):$/;" kind:class line:4 -Phone ../exercises/phone-number/phone_number.py /^class Phone(object):$/;" kind:class line:1 -PhoneTest ../exercises/phone-number/phone_number_test.py /^class PhoneTest(unittest.TestCase):$/;" kind:class line:8 -PigLatinTests ../exercises/pig-latin/pig_latin_test.py /^class PigLatinTests(unittest.TestCase):$/;" kind:class line:8 -Point ../exercises/word-search/example.py /^class Point(object):$/;" kind:class line:4 -Point ../exercises/word-search/word_search.py /^class Point(object):$/;" kind:class line:1 -PokerTest ../exercises/poker/poker_test.py /^class PokerTest(unittest.TestCase):$/;" kind:class line:6 -PrimeFactorsTest ../exercises/prime-factors/prime_factors_test.py /^class PrimeFactorsTest(unittest.TestCase):$/;" kind:class line:8 -ProteinTranslationTests ../exercises/protein-translation/protein_translation_test.py /^class ProteinTranslationTests(unittest.TestCase):$/;" kind:class line:6 -ProverbTest ../exercises/proverb/proverb_test.py /^class ProverbTest(unittest.TestCase):$/;" kind:class line:6 -PythagoreanTripletTest ../exercises/pythagorean-triplet/pythagorean_triplet_test.py /^class PythagoreanTripletTest(unittest.TestCase):$/;" kind:class line:45 -QueenAttackTest ../exercises/queen-attack/queen_attack_test.py /^class QueenAttackTest(unittest.TestCase):$/;" kind:class line:6 -RESULTS ../exercises/tournament/example.py /^RESULTS = dict(win=0, draw=1, loss=2)$/;" kind:variable line:3 -ROW ../exercises/ocr-numbers/example.py /^ROW = 4$/;" kind:variable line:1 -RailFenceTests ../exercises/rail-fence-cipher/rail_fence_cipher_test.py /^class RailFenceTests(unittest.TestCase):$/;" kind:class line:8 -RaindropsTest ../exercises/raindrops/raindrops_test.py /^class RaindropsTest(unittest.TestCase):$/;" kind:class line:6 -Robot ../exercises/robot-name/example.py /^class Robot(object):$/;" kind:class line:4 -Robot ../exercises/robot-name/robot_name.py /^class Robot(object):$/;" kind:class line:1 -Robot ../exercises/robot-simulator/example.py /^class Robot(object):$/;" kind:class line:17 -Robot ../exercises/robot-simulator/robot_simulator.py /^class Robot(object):$/;" kind:class line:9 -RobotTest ../exercises/robot-name/robot_name_test.py /^class RobotTest(unittest.TestCase):$/;" kind:class line:7 -RobotTests ../exercises/robot-simulator/robot_simulator_test.py /^class RobotTests(unittest.TestCase):$/;" kind:class line:6 -RomanTest ../exercises/roman-numerals/roman_numerals_test.py /^class RomanTest(unittest.TestCase):$/;" kind:class line:8 -RotationalCipher ../exercises/rotational-cipher/rotational_cipher_test.py /^class RotationalCipher(unittest.TestCase):$/;" kind:class line:8 -SEVENBITSMASK ../exercises/variable-length-quantity/example.py /^SEVENBITSMASK = 0x7f$/;" kind:variable line:2 -SOUTH ../exercises/robot-simulator/robot_simulator.py /^SOUTH = None$/;" kind:variable line:6 -SUBLIST ../exercises/sublist/example.py /^SUBLIST = 0$/;" kind:variable line:1 -SUPERLIST ../exercises/sublist/example.py /^SUPERLIST = 1$/;" kind:variable line:2 -SaddlePointTest ../exercises/saddle-points/saddle_points_test.py /^class SaddlePointTest(unittest.TestCase):$/;" kind:class line:13 -SayTest ../exercises/say/say_test.py /^class SayTest(unittest.TestCase):$/;" kind:class line:8 -Scale ../exercises/scale-generator/example.py /^class Scale(object):$/;" kind:class line:1 -Scale ../exercises/scale-generator/scale_generator.py /^class Scale(object):$/;" kind:class line:1 -ScaleGeneratorTest ../exercises/scale-generator/scale_generator_test.py /^class ScaleGeneratorTest(unittest.TestCase):$/;" kind:class line:6 -School ../exercises/grade-school/example.py /^class School(object):$/;" kind:class line:4 -School ../exercises/grade-school/grade_school.py /^class School(object):$/;" kind:class line:1 -SchoolTest ../exercises/grade-school/grade_school_test.py /^class SchoolTest(unittest.TestCase):$/;" kind:class line:8 -SeriesTest ../exercises/largest-series-product/largest_series_product_test.py /^class SeriesTest(unittest.TestCase):$/;" kind:class line:16 -SeriesTest ../exercises/series/series_test.py /^class SeriesTest(unittest.TestCase):$/;" kind:class line:12 -SieveTest ../exercises/sieve/sieve_test.py /^class SieveTest(unittest.TestCase):$/;" kind:class line:8 -SpaceAge ../exercises/space-age/example.py /^class SpaceAge(object):$/;" kind:class line:11 -SpaceAge ../exercises/space-age/space_age.py /^class SpaceAge(object):$/;" kind:class line:1 -SpaceAgeTest ../exercises/space-age/space_age_test.py /^class SpaceAgeTest(unittest.TestCase):$/;" kind:class line:8 -StackUnderflowError ../exercises/forth/example.py /^class StackUnderflowError(Exception):$/;" kind:class line:1 -StackUnderflowError ../exercises/forth/forth.py /^class StackUnderflowError(Exception):$/;" kind:class line:1 -StrainTest ../exercises/strain/strain_test.py /^class StrainTest(unittest.TestCase):$/;" kind:class line:6 -SublistTest ../exercises/sublist/sublist_test.py /^class SublistTest(unittest.TestCase):$/;" kind:class line:8 -SumOfMultiplesTest ../exercises/sum-of-multiples/sum_of_multiples_test.py /^class SumOfMultiplesTest(unittest.TestCase):$/;" kind:class line:17 -TestAlphametics ../exercises/alphametics/alphametics_test.py /^class TestAlphametics(unittest.TestCase):$/;" kind:class line:8 -TestIsogram ../exercises/isogram/isogram_test.py /^class TestIsogram(unittest.TestCase):$/;" kind:class line:8 -TestMarkdown ../exercises/markdown/markdown_test.py /^class TestMarkdown(unittest.TestCase):$/;" kind:class line:8 -TestTournament ../exercises/tournament/tournament_test.py /^class TestTournament(unittest.TestCase):$/;" kind:class line:8 -TestVLQ ../exercises/variable-length-quantity/variable_length_quantity_test.py /^class TestVLQ(unittest.TestCase):$/;" kind:class line:8 -TransformTest ../exercises/etl/etl_test.py /^class TransformTest(unittest.TestCase):$/;" kind:class line:8 -TransposeTests ../exercises/transpose/transpose_test.py /^class TransposeTests(unittest.TestCase):$/;" kind:class line:7 -Triangle ../exercises/triangle/example.py /^class Triangle(object):$/;" kind:class line:5 -Triangle ../exercises/triangle/triangle.py /^class Triangle(object):$/;" kind:class line:5 -TriangleError ../exercises/triangle/example.py /^class TriangleError(Exception):$/;" kind:class line:1 -TriangleError ../exercises/triangle/triangle.py /^class TriangleError(Exception):$/;" kind:class line:1 -TriangleTests ../exercises/triangle/triangle_test.py /^class TriangleTests(unittest.TestCase):$/;" kind:class line:6 -TrinaryTest ../exercises/trinary/trinary_test.py /^class TrinaryTest(unittest.TestCase):$/;" kind:class line:6 -TwelveDaysTests ../exercises/twelve-days/twelve_days_test.py /^class TwelveDaysTests(unittest.TestCase):$/;" kind:class line:6 -TwoBucketTest ../exercises/two-bucket/two_bucket_test.py /^class TwoBucketTest(unittest.TestCase):$/;" kind:class line:11 -Two_Fer_test ../exercises/two-fer/two_fer_test.py /^class Two_Fer_test(unittest.TestCase):$/;" kind:class line:6 -UNEQUAL ../exercises/sublist/example.py /^UNEQUAL = 3$/;" kind:variable line:4 -VALID_OPERATIONS ../exercises/wordy/example.py /^VALID_OPERATIONS = {"plus": add, "minus": sub,$/;" kind:variable line:10 -VerseTest ../exercises/house/house_test.py /^class VerseTest(unittest.TestCase):$/;" kind:class line:8 -WEST ../exercises/robot-simulator/robot_simulator.py /^WEST = None$/;" kind:variable line:5 -WordCountTests ../exercises/run-length-encoding/run_length_encoding_test.py /^class WordCountTests(unittest.TestCase):$/;" kind:class line:8 -WordCountTests ../exercises/word-count/word_count_test.py /^class WordCountTests(unittest.TestCase):$/;" kind:class line:6 -WordSearch ../exercises/word-search/example.py /^class WordSearch(object):$/;" kind:class line:29 -WordSearch ../exercises/word-search/word_search.py /^class WordSearch(object):$/;" kind:class line:22 -WordSearchTests ../exercises/word-search/word_search_test.py /^class WordSearchTests(unittest.TestCase):$/;" kind:class line:6 -WordTest ../exercises/rectangles/rectangles_test.py /^class WordTest(unittest.TestCase):$/;" kind:class line:8 -WordTest ../exercises/scrabble-score/scrabble_score_test.py /^class WordTest(unittest.TestCase):$/;" kind:class line:8 -WordyTest ../exercises/wordy/wordy_test.py /^class WordyTest(unittest.TestCase):$/;" kind:class line:6 -YearTest ../exercises/leap/leap_test.py /^class YearTest(unittest.TestCase):$/;" kind:class line:8 -ZebraPuzzleTest ../exercises/zebra-puzzle/zebra_puzzle_test.py /^class ZebraPuzzleTest(unittest.TestCase):$/;" kind:class line:6 -Zipper ../exercises/zipper/example.py /^class Zipper(object):$/;" kind:class line:1 -Zipper ../exercises/zipper/zipper.py /^class Zipper(object):$/;" kind:class line:1 -ZipperTest ../exercises/zipper/zipper_test.py /^class ZipperTest(unittest.TestCase):$/;" kind:class line:31 -__add__ ../exercises/clock/clock.py /^ def __add__(self, other):$/;" kind:member line:5 -__add__ ../exercises/clock/example.py /^ def __add__(self, minutes):$/;" kind:member line:16 -__add__ ../exercises/word-search/example.py /^ def __add__(self, other):$/;" kind:member line:12 -__add__ ../exercises/word-search/word_search.py /^ def __add__(self, other):$/;" kind:member line:9 -__enter__ ../exercises/error-handling/error_handling_test.py /^ def __enter__(self):$/;" kind:member line:21 -__eq__ ../exercises/clock/example.py /^ def __eq__(self, other):$/;" kind:member line:13 -__eq__ ../exercises/word-search/example.py /^ def __eq__(self, other):$/;" kind:member line:18 -__eq__ ../exercises/word-search/word_search.py /^ def __eq__(self, other):$/;" kind:member line:15 -__exit__ ../exercises/error-handling/error_handling_test.py /^ def __exit__(self, *args):$/;" kind:member line:25 -__init__ ../exercises/allergies/allergies.py /^ def __init__(self, score):$/;" kind:member line:3 -__init__ ../exercises/allergies/example.py /^ def __init__(self, score):$/;" kind:member line:14 -__init__ ../exercises/circular-buffer/circular_buffer.py /^ def __init__(self, capacity):$/;" kind:member line:10 -__init__ ../exercises/circular-buffer/example.py /^ def __init__(self, capacity):$/;" kind:member line:11 -__init__ ../exercises/clock/clock.py /^ def __init__(self, hour, minute):$/;" kind:member line:2 -__init__ ../exercises/clock/example.py /^ def __init__(self, hour, minute):$/;" kind:member line:5 -__init__ ../exercises/complex-numbers/complex_numbers.py /^ def __init__(self, real, imaginary):$/;" kind:member line:2 -__init__ ../exercises/complex-numbers/example.py /^ def __init__(self, real, imaginary):$/;" kind:member line:5 -__init__ ../exercises/error-handling/error_handling_test.py /^ def __init__(self, fail_something=True):$/;" kind:member line:7 -__init__ ../exercises/grade-school/example.py /^ def __init__(self, name):$/;" kind:member line:5 -__init__ ../exercises/grade-school/grade_school.py /^ def __init__(self, name):$/;" kind:member line:2 -__init__ ../exercises/kindergarten-garden/example.py /^ def __init__(self, diagram,$/;" kind:member line:6 -__init__ ../exercises/kindergarten-garden/kindergarten_garden.py /^ def __init__(self, diagram, students):$/;" kind:member line:2 -__init__ ../exercises/linked-list/example.py /^ def __init__(self):$/;" kind:member line:9 -__init__ ../exercises/linked-list/example.py /^ def __init__(self, value, next=None, prev=None):$/;" kind:member line:2 -__init__ ../exercises/linked-list/linked_list.py /^ def __init__(self):$/;" kind:member line:7 -__init__ ../exercises/linked-list/linked_list.py /^ def __init__(self, value, next=None, previous=None):$/;" kind:member line:2 -__init__ ../exercises/luhn/example.py /^ def __init__(self, string):$/;" kind:member line:2 -__init__ ../exercises/luhn/luhn.py /^ def __init__(self):$/;" kind:member line:2 -__init__ ../exercises/matrix/example.py /^ def __init__(self, s):$/;" kind:member line:2 -__init__ ../exercises/matrix/matrix.py /^ def __init__(self, matrix_string):$/;" kind:member line:2 -__init__ ../exercises/phone-number/example.py /^ def __init__(self, number):$/;" kind:member line:5 -__init__ ../exercises/phone-number/phone_number.py /^ def __init__(self, phone_number):$/;" kind:member line:2 -__init__ ../exercises/rectangles/example.py /^ def __init__(self, i, j):$/;" kind:member line:5 -__init__ ../exercises/robot-name/example.py /^ def __init__(self):$/;" kind:member line:7 -__init__ ../exercises/robot-name/robot_name.py /^ def __init__(self):$/;" kind:member line:2 -__init__ ../exercises/robot-simulator/example.py /^ def __init__(self, bearing=NORTH):$/;" kind:member line:7 -__init__ ../exercises/robot-simulator/example.py /^ def __init__(self, bearing=NORTH, x=0, y=0):$/;" kind:member line:18 -__init__ ../exercises/robot-simulator/robot_simulator.py /^ def __init__(self, bearing=NORTH, x=0, y=0):$/;" kind:member line:10 -__init__ ../exercises/scale-generator/example.py /^ def __init__(self, tonic, scale_name, pattern=None):$/;" kind:member line:11 -__init__ ../exercises/scale-generator/scale_generator.py /^ def __init__(self, tonic, scale_name, pattern=None):$/;" kind:member line:2 -__init__ ../exercises/simple-cipher/example.py /^ def __init__(self):$/;" kind:member line:30 -__init__ ../exercises/simple-cipher/example.py /^ def __init__(self, key=None):$/;" kind:member line:8 -__init__ ../exercises/simple-cipher/simple_cipher.py /^ def __init__(self):$/;" kind:member line:2 -__init__ ../exercises/simple-cipher/simple_cipher.py /^ def __init__(self):$/;" kind:member line:7 -__init__ ../exercises/space-age/example.py /^ def __init__(self, seconds):$/;" kind:member line:22 -__init__ ../exercises/space-age/space_age.py /^ def __init__(self, seconds):$/;" kind:member line:2 -__init__ ../exercises/triangle/example.py /^ def __init__(self, x, y, z):$/;" kind:member line:6 -__init__ ../exercises/triangle/triangle.py /^ def __init__(self, side_a, side_b, side_c):$/;" kind:member line:6 -__init__ ../exercises/word-search/example.py /^ def __init__(self, puzzle):$/;" kind:member line:30 -__init__ ../exercises/word-search/example.py /^ def __init__(self, x, y):$/;" kind:member line:5 -__init__ ../exercises/word-search/word_search.py /^ def __init__(self, puzzle):$/;" kind:member line:23 -__init__ ../exercises/word-search/word_search.py /^ def __init__(self, x, y):$/;" kind:member line:2 -__init__ ../exercises/zipper/example.py /^ def __init__(self, tree, ancestors):$/;" kind:member line:6 -__iter__ ../exercises/linked-list/example.py /^ def __iter__(self):$/;" kind:member line:57 -__len__ ../exercises/linked-list/example.py /^ def __len__(self):$/;" kind:member line:54 -__ne__ ../exercises/word-search/example.py /^ def __ne__(self, other):$/;" kind:member line:21 -__ne__ ../exercises/word-search/word_search.py /^ def __ne__(self, other):$/;" kind:member line:18 -__plant_names ../exercises/kindergarten-garden/example.py /^ __plant_names = {"C": "Clover", "G": "Grass",$/;" kind:variable line:3 -__repr__ ../exercises/clock/example.py /^ def __repr__(self):$/;" kind:member line:10 -__repr__ ../exercises/word-search/example.py /^ def __repr__(self):$/;" kind:member line:9 -__repr__ ../exercises/word-search/word_search.py /^ def __repr__(self):$/;" kind:member line:6 -__str__ ../exercises/rectangles/example.py /^ def __str__(self):$/;" kind:member line:10 -__sub__ ../exercises/word-search/example.py /^ def __sub__(self, other):$/;" kind:member line:15 -__sub__ ../exercises/word-search/word_search.py /^ def __sub__(self, other):$/;" kind:member line:12 -_action ../exercises/beer-song/example.py /^def _action(current_verse):$/;" kind:function line:18 -_allergies ../exercises/allergies/example.py /^ _allergies = [$/;" kind:variable line:3 -_assign_pitches ../exercises/scale-generator/example.py /^ def _assign_pitches(self):$/;" kind:member line:20 -_bottles ../exercises/beer-song/example.py /^def _bottles(number):$/;" kind:function line:31 -_choice ../exercises/meetup/example.py /^def _choice(which):$/;" kind:function line:12 -_chunks_of ../exercises/crypto-square/example.py /^def _chunks_of(s, n):$/;" kind:function line:24 -_chunkstring ../exercises/protein-translation/example.py /^def _chunkstring(string, n):$/;" kind:function line:24 -_clean ../exercises/phone-number/example.py /^ def _clean(self, number):$/;" kind:member line:24 -_cleanse ../exercises/crypto-square/example.py /^def _cleanse(s):$/;" kind:function line:18 -_drops_for ../exercises/raindrops/example.py /^def _drops_for(number):$/;" kind:function line:14 -_group_price ../exercises/book-store/example.py /^def _group_price(size):$/;" kind:function line:4 -_invalid_lengths ../exercises/triangle/example.py /^ def _invalid_lengths(self):$/;" kind:member line:12 -_is_plang ../exercises/raindrops/example.py /^def _is_plang(number):$/;" kind:function line:6 -_is_pling ../exercises/raindrops/example.py /^def _is_pling(number):$/;" kind:function line:2 -_is_plong ../exercises/raindrops/example.py /^def _is_plong(number):$/;" kind:function line:10 -_is_question ../exercises/bob/example.py /^def _is_question(stimulus):$/;" kind:function line:22 -_is_shouting ../exercises/bob/example.py /^def _is_shouting(stimulus):$/;" kind:function line:18 -_is_silence ../exercises/bob/example.py /^def _is_silence(stimulus):$/;" kind:function line:14 -_letters ../exercises/anagram/example.py /^def _letters(word):$/;" kind:function line:8 -_next_bottle ../exercises/beer-song/example.py /^def _next_bottle(current_verse):$/;" kind:function line:27 -_next_verse ../exercises/beer-song/example.py /^def _next_verse(current_verse):$/;" kind:function line:40 -_normalize ../exercises/phone-number/example.py /^ def _normalize(self, number):$/;" kind:member line:29 -_reorder_chromatic_scale ../exercises/scale-generator/example.py /^ def _reorder_chromatic_scale(self):$/;" kind:member line:33 -_update_buffer ../exercises/circular-buffer/example.py /^ def _update_buffer(self, data):$/;" kind:member line:17 -_validate ../exercises/nucleotide-count/example.py /^def _validate(abbreviation):$/;" kind:function line:16 -_validate_octal ../exercises/octal/example.py /^def _validate_octal(digits):$/;" kind:function line:7 -_violates_inequality ../exercises/triangle/example.py /^ def _violates_inequality(self):$/;" kind:member line:15 -abbreviate ../exercises/acronym/acronym.py /^def abbreviate(words):$/;" kind:function line:1 -abbreviate ../exercises/acronym/example.py /^def abbreviate(words):$/;" kind:function line:4 -abs ../exercises/complex-numbers/complex_numbers.py /^ def abs(self):$/;" kind:member line:17 -abs ../exercises/complex-numbers/example.py /^ def abs(self):$/;" kind:member line:32 -accumulate ../exercises/accumulate/accumulate.py /^def accumulate(collection, operation):$/;" kind:function line:1 -accumulate ../exercises/accumulate/example.py /^def accumulate(seq, op):$/;" kind:function line:4 -accumulate.py ../exercises/accumulate/accumulate.py 1;" kind:file line:1 -accumulate_test.py ../exercises/accumulate/accumulate_test.py 1;" kind:file line:1 -acronym.py ../exercises/acronym/acronym.py 1;" kind:file line:1 -acronym_test.py ../exercises/acronym/acronym_test.py 1;" kind:file line:1 -add ../exercises/complex-numbers/complex_numbers.py /^ def add(self, other):$/;" kind:member line:5 -add ../exercises/complex-numbers/example.py /^ def add(self, other):$/;" kind:member line:9 -add ../exercises/grade-school/example.py /^ def add(self, student, grade):$/;" kind:member line:9 -add_gigasecond ../exercises/gigasecond/example.py /^def add_gigasecond(date):$/;" kind:function line:4 -add_gigasecond ../exercises/gigasecond/gigasecond.py /^def add_gigasecond(birth_date):$/;" kind:function line:1 -addends ../exercises/luhn/example.py /^ def addends(self):$/;" kind:member line:5 -advance ../exercises/robot-simulator/example.py /^ def advance(self):$/;" kind:member line:23 -all_your_base.py ../exercises/all-your-base/all_your_base.py 1;" kind:file line:1 -all_your_base_test.py ../exercises/all-your-base/all_your_base_test.py 1;" kind:file line:1 -allergies.py ../exercises/allergies/allergies.py 1;" kind:file line:1 -allergies_test.py ../exercises/allergies/allergies_test.py 1;" kind:file line:1 -allmax ../exercises/poker/example.py /^def allmax(iterable, key=None):$/;" kind:function line:5 -alphabet ../exercises/robot-name/example.py /^ alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'$/;" kind:variable line:5 -alphametics.py ../exercises/alphametics/alphametics.py 1;" kind:file line:1 -alphametics_test.py ../exercises/alphametics/alphametics_test.py 1;" kind:file line:1 -anagram.py ../exercises/anagram/anagram.py 1;" kind:file line:1 -anagram_test.py ../exercises/anagram/anagram_test.py 1;" kind:file line:1 -append ../exercises/list-ops/example.py /^def append(xs, ys):$/;" kind:function line:1 -append ../exercises/list-ops/list_ops.py /^def append(xs, ys):$/;" kind:function line:1 -area_code ../exercises/phone-number/example.py /^ def area_code(self):$/;" kind:member line:8 -assertRegex ../exercises/robot-name/robot_name_test.py /^ assertRegex = unittest.TestCase.assertRegexpMatches$/;" kind:variable line:11 -atbash_cipher.py ../exercises/atbash-cipher/atbash_cipher.py 1;" kind:file line:1 -atbash_cipher_test.py ../exercises/atbash-cipher/atbash_cipher_test.py 1;" kind:file line:1 -base_trans ../exercises/atbash-cipher/example.py /^def base_trans(text):$/;" kind:function line:14 -bearing ../exercises/robot-simulator/example.py /^ def bearing(self):$/;" kind:member line:48 -beer_song.py ../exercises/beer-song/beer_song.py 1;" kind:file line:1 -beer_song_test.py ../exercises/beer-song/beer_song_test.py 1;" kind:file line:1 -binary.py ../exercises/binary/binary.py 1;" kind:file line:1 -binary_search ../exercises/binary-search/binary_search.py /^def binary_search(list_of_numbers, number):$/;" kind:function line:1 -binary_search ../exercises/binary-search/example.py /^def binary_search(search_list, value):$/;" kind:function line:1 -binary_search.py ../exercises/binary-search/binary_search.py 1;" kind:file line:1 -binary_search_test.py ../exercises/binary-search/binary_search_test.py 1;" kind:file line:1 -binary_test.py ../exercises/binary/binary_test.py 1;" kind:file line:1 -board ../exercises/minesweeper/example.py /^def board(inp):$/;" kind:function line:1 -board ../exercises/minesweeper/minesweeper.py /^def board(input_board_array):$/;" kind:function line:1 -board ../exercises/queen-attack/example.py /^def board(pos1, pos2):$/;" kind:function line:1 -board ../exercises/queen-attack/queen_attack.py /^def board(white_position, black_position):$/;" kind:function line:1 -bob.py ../exercises/bob/bob.py 1;" kind:file line:1 -bob_test.py ../exercises/bob/bob_test.py 1;" kind:file line:1 -book_store.py ../exercises/book-store/book_store.py 1;" kind:file line:1 -book_store_test.py ../exercises/book-store/book_store_test.py 1;" kind:file line:1 -bracket_push.py ../exercises/bracket-push/bracket_push.py 1;" kind:file line:1 -bracket_push_test.py ../exercises/bracket-push/bracket_push_test.py 1;" kind:file line:1 -bt ../exercises/zipper/zipper_test.py /^def bt(value, left, right):$/;" kind:function line:8 -bucket_str ../exercises/two-bucket/example.py /^ def bucket_str(buckets):$/;" kind:function line:25 -calculate ../exercises/wordy/example.py /^def calculate(stmt):$/;" kind:function line:14 -calculate ../exercises/wordy/wordy.py /^def calculate(question):$/;" kind:function line:1 -calculate_points ../exercises/tournament/example.py /^def calculate_points(stats):$/;" kind:function line:22 -calculate_total ../exercises/book-store/book_store.py /^def calculate_total(books):$/;" kind:function line:1 -calculate_total ../exercises/book-store/example.py /^def calculate_total(books, price_so_far=0.):$/;" kind:function line:11 -can_attack ../exercises/queen-attack/example.py /^def can_attack(pos1, pos2):$/;" kind:function line:11 -can_attack ../exercises/queen-attack/queen_attack.py /^def can_attack(white_position, black_position):$/;" kind:function line:5 -chain ../exercises/food-chain/example.py /^def chain():$/;" kind:function line:1 -chain ../exercises/food-chain/food_chain.py /^def chain():$/;" kind:function line:1 -change.py ../exercises/change/change.py 1;" kind:file line:1 -change_test.py ../exercises/change/change_test.py 1;" kind:file line:1 -check-exercises.py ../test/check-exercises.py 1;" kind:file line:1 -check_assignment ../test/check-exercises.py /^def check_assignment(name, test_file):$/;" kind:function line:19 -check_bold ../exercises/markdown/example.py /^def check_bold(line):$/;" kind:function line:30 -check_brackets ../exercises/bracket-push/bracket_push.py /^def check_brackets(input_string):$/;" kind:function line:1 -check_brackets ../exercises/bracket-push/example.py /^def check_brackets(string):$/;" kind:function line:1 -check_headers ../exercises/markdown/example.py /^def check_headers(line):$/;" kind:function line:21 -check_italic ../exercises/markdown/example.py /^def check_italic(line):$/;" kind:function line:40 -check_leading_zeros ../exercises/alphametics/example.py /^def check_leading_zeros(*numbers):$/;" kind:function line:4 -check_lists ../exercises/sublist/example.py /^def check_lists(l1, l2):$/;" kind:function line:7 -check_lists ../exercises/sublist/sublist.py /^def check_lists(first_list, second_list):$/;" kind:function line:1 -check_square_input ../exercises/grains/example.py /^def check_square_input(square):$/;" kind:function line:14 -checksum ../exercises/luhn/example.py /^ def checksum(self):$/;" kind:member line:12 -circular_buffer.py ../exercises/circular-buffer/circular_buffer.py 1;" kind:file line:1 -circular_buffer_test.py ../exercises/circular-buffer/circular_buffer_test.py 1;" kind:file line:1 -cleanup ../exercises/clock/example.py /^ def cleanup(self):$/;" kind:member line:20 -clear ../exercises/circular-buffer/example.py /^ def clear(self):$/;" kind:member line:23 -clock.py ../exercises/clock/clock.py 1;" kind:file line:1 -clock_test.py ../exercises/clock/clock_test.py 1;" kind:file line:1 -close ../exercises/error-handling/error_handling_test.py /^ def close(self):$/;" kind:member line:17 -code ../exercises/secret-handshake/example.py /^def code(seq):$/;" kind:function line:17 -code ../exercises/secret-handshake/secret_handshake.py /^def code(secret_code):$/;" kind:function line:5 -collatz_conjecture.py ../exercises/collatz-conjecture/collatz_conjecture.py 1;" kind:file line:1 -collatz_conjecture_test.py ../exercises/collatz-conjecture/collatz_conjecture_test.py 1;" kind:file line:1 -collatz_steps ../exercises/collatz-conjecture/collatz_conjecture.py /^def collatz_steps(number):$/;" kind:function line:1 -collatz_steps ../exercises/collatz-conjecture/example.py /^def collatz_steps(n):$/;" kind:function line:1 -columns ../exercises/matrix/example.py /^ def columns(self):$/;" kind:member line:7 -compass ../exercises/robot-simulator/example.py /^ compass = [NORTH, EAST, SOUTH, WEST]$/;" kind:variable line:5 -complex_numbers.py ../exercises/complex-numbers/complex_numbers.py 1;" kind:file line:1 -complex_numbers_test.py ../exercises/complex-numbers/complex_numbers_test.py 1;" kind:file line:1 -concat ../exercises/list-ops/example.py /^def concat(lists):$/;" kind:function line:5 -concat ../exercises/list-ops/list_ops.py /^def concat(lists):$/;" kind:function line:5 -conjugate ../exercises/complex-numbers/complex_numbers.py /^ def conjugate(self):$/;" kind:member line:20 -conjugate ../exercises/complex-numbers/example.py /^ def conjugate(self):$/;" kind:member line:36 -conjugate_a_number_with_real_and_imaginary_part ../exercises/complex-numbers/complex_numbers_test.py /^ def conjugate_a_number_with_real_and_imaginary_part(self):$/;" kind:member line:129 -consolidate ../exercises/two-bucket/example.py /^ def consolidate(buckets, i):$/;" kind:function line:19 -contains ../exercises/sublist/example.py /^def contains(l1, l2):$/;" kind:function line:17 -coordinates ../exercises/robot-simulator/example.py /^ def coordinates(self):$/;" kind:member line:52 -corners ../exercises/rectangles/example.py /^class corners(object):$/;" kind:class line:4 -count ../exercises/nucleotide-count/example.py /^def count(strand, abbreviation):$/;" kind:function line:4 -count ../exercises/nucleotide-count/nucleotide_count.py /^def count(strand, nucleotide):$/;" kind:function line:1 -count ../exercises/rectangles/example.py /^def count(lines=""):$/;" kind:function line:88 -count ../exercises/rectangles/rectangles.py /^def count(ascii_diagram):$/;" kind:function line:1 -create_file ../exercises/grep/grep_test.py /^def create_file(name, contents):$/;" kind:function line:50 -create_trees ../exercises/zipper/zipper_test.py /^def create_trees():$/;" kind:function line:23 -crypto_square.py ../exercises/crypto-square/crypto_square.py 1;" kind:file line:1 -crypto_square_test.py ../exercises/crypto-square/crypto_square_test.py 1;" kind:file line:1 -decode ../exercises/atbash-cipher/atbash_cipher.py /^def decode(ciphered_text):$/;" kind:function line:5 -decode ../exercises/atbash-cipher/example.py /^def decode(ciphered):$/;" kind:function line:24 -decode ../exercises/rail-fence-cipher/example.py /^def decode(msg, rails):$/;" kind:function line:14 -decode ../exercises/rail-fence-cipher/rail_fence_cipher.py /^def decode(rails, encoded_message):$/;" kind:function line:9 -decode ../exercises/run-length-encoding/example.py /^def decode(string):$/;" kind:function line:5 -decode ../exercises/run-length-encoding/run_length_encoding.py /^def decode(string):$/;" kind:function line:1 -decode ../exercises/simple-cipher/example.py /^ def decode(self, text):$/;" kind:member line:22 -decode ../exercises/variable-length-quantity/example.py /^def decode(bytes_):$/;" kind:function line:20 -decode ../exercises/variable-length-quantity/variable_length_quantity.py /^def decode(bytes_):$/;" kind:function line:5 -del_name ../exercises/robot-name/example.py /^ def del_name(self):$/;" kind:member line:35 -detect_anagrams ../exercises/anagram/anagram.py /^def detect_anagrams(word, candidates):$/;" kind:function line:1 -detect_anagrams ../exercises/anagram/example.py /^def detect_anagrams(word, candidates):$/;" kind:function line:1 -diamond.py ../exercises/diamond/diamond.py 1;" kind:file line:1 -diamond_test.py ../exercises/diamond/diamond_test.py 1;" kind:file line:1 -difference ../exercises/difference-of-squares/difference_of_squares.py /^def difference():$/;" kind:function line:9 -difference ../exercises/difference-of-squares/example.py /^def difference(n):$/;" kind:function line:10 -difference_of_squares.py ../exercises/difference-of-squares/difference_of_squares.py 1;" kind:file line:1 -difference_of_squares_test.py ../exercises/difference-of-squares/difference_of_squares_test.py 1;" kind:file line:1 -diffie_hellman.py ../exercises/diffie-hellman/diffie_hellman.py 1;" kind:file line:1 -diffie_hellman_test.py ../exercises/diffie-hellman/diffie_hellman_test.py 1;" kind:file line:1 -discard ../exercises/strain/example.py /^def discard(seq, pred):$/;" kind:function line:9 -discard ../exercises/strain/strain.py /^def discard():$/;" kind:function line:5 -distance ../exercises/hamming/example.py /^def distance(s1, s2):$/;" kind:function line:1 -distance ../exercises/hamming/hamming.py /^def distance(strand_a, strand_b):$/;" kind:function line:1 -div ../exercises/complex-numbers/complex_numbers.py /^ def div(self, other):$/;" kind:member line:14 -div ../exercises/complex-numbers/example.py /^ def div(self, other):$/;" kind:member line:24 -divisor_generator ../exercises/perfect-numbers/example.py /^def divisor_generator(n):$/;" kind:function line:1 -divisor_generator ../exercises/perfect-numbers/perfect_numbers.py /^def divisor_generator(number):$/;" kind:function line:1 -do_something ../exercises/error-handling/error_handling_test.py /^ def do_something(self):$/;" kind:member line:28 -empty ../exercises/two-bucket/example.py /^ def empty(buckets, i):$/;" kind:function line:13 -encode ../exercises/atbash-cipher/atbash_cipher.py /^def encode(plain_text):$/;" kind:function line:1 -encode ../exercises/atbash-cipher/example.py /^def encode(plain):$/;" kind:function line:18 -encode ../exercises/crypto-square/crypto_square.py /^def encode(plain_text):$/;" kind:function line:1 -encode ../exercises/crypto-square/example.py /^def encode(msg):$/;" kind:function line:10 -encode ../exercises/rail-fence-cipher/example.py /^def encode(msg, rails):$/;" kind:function line:9 -encode ../exercises/rail-fence-cipher/rail_fence_cipher.py /^def encode(rails, message):$/;" kind:function line:5 -encode ../exercises/run-length-encoding/example.py /^def encode(string):$/;" kind:function line:9 -encode ../exercises/run-length-encoding/run_length_encoding.py /^def encode(string):$/;" kind:function line:5 -encode ../exercises/simple-cipher/example.py /^ def encode(self, text):$/;" kind:member line:16 -encode ../exercises/variable-length-quantity/example.py /^def encode(numbers):$/;" kind:function line:16 -encode ../exercises/variable-length-quantity/variable_length_quantity.py /^def encode(numbers):$/;" kind:function line:1 -encode_single ../exercises/variable-length-quantity/example.py /^def encode_single(n):$/;" kind:function line:5 -error_handling.py ../exercises/error-handling/error_handling.py 1;" kind:file line:1 -error_handling_test.py ../exercises/error-handling/error_handling_test.py 1;" kind:file line:1 -etl.py ../exercises/etl/etl.py 1;" kind:file line:1 -etl_test.py ../exercises/etl/etl_test.py 1;" kind:file line:1 -evaluate ../exercises/forth/example.py /^def evaluate(input_data):$/;" kind:function line:13 -evaluate ../exercises/forth/forth.py /^def evaluate(input_data):$/;" kind:function line:5 -example.py ../exercises/accumulate/example.py 1;" kind:file line:1 -example.py ../exercises/acronym/example.py 1;" kind:file line:1 -example.py ../exercises/all-your-base/example.py 1;" kind:file line:1 -example.py ../exercises/allergies/example.py 1;" kind:file line:1 -example.py ../exercises/alphametics/example.py 1;" kind:file line:1 -example.py ../exercises/anagram/example.py 1;" kind:file line:1 -example.py ../exercises/atbash-cipher/example.py 1;" kind:file line:1 -example.py ../exercises/beer-song/example.py 1;" kind:file line:1 -example.py ../exercises/binary-search/example.py 1;" kind:file line:1 -example.py ../exercises/binary/example.py 1;" kind:file line:1 -example.py ../exercises/bob/example.py 1;" kind:file line:1 -example.py ../exercises/book-store/example.py 1;" kind:file line:1 -example.py ../exercises/bracket-push/example.py 1;" kind:file line:1 -example.py ../exercises/change/example.py 1;" kind:file line:1 -example.py ../exercises/circular-buffer/example.py 1;" kind:file line:1 -example.py ../exercises/clock/example.py 1;" kind:file line:1 -example.py ../exercises/collatz-conjecture/example.py 1;" kind:file line:1 -example.py ../exercises/complex-numbers/example.py 1;" kind:file line:1 -example.py ../exercises/crypto-square/example.py 1;" kind:file line:1 -example.py ../exercises/diamond/example.py 1;" kind:file line:1 -example.py ../exercises/difference-of-squares/example.py 1;" kind:file line:1 -example.py ../exercises/diffie-hellman/example.py 1;" kind:file line:1 -example.py ../exercises/error-handling/example.py 1;" kind:file line:1 -example.py ../exercises/etl/example.py 1;" kind:file line:1 -example.py ../exercises/flatten-array/example.py 1;" kind:file line:1 -example.py ../exercises/food-chain/example.py 1;" kind:file line:1 -example.py ../exercises/forth/example.py 1;" kind:file line:1 -example.py ../exercises/gigasecond/example.py 1;" kind:file line:1 -example.py ../exercises/grade-school/example.py 1;" kind:file line:1 -example.py ../exercises/grains/example.py 1;" kind:file line:1 -example.py ../exercises/grep/example.py 1;" kind:file line:1 -example.py ../exercises/hamming/example.py 1;" kind:file line:1 -example.py ../exercises/hello-world/example.py 1;" kind:file line:1 -example.py ../exercises/hexadecimal/example.py 1;" kind:file line:1 -example.py ../exercises/house/example.py 1;" kind:file line:1 -example.py ../exercises/isogram/example.py 1;" kind:file line:1 -example.py ../exercises/kindergarten-garden/example.py 1;" kind:file line:1 -example.py ../exercises/largest-series-product/example.py 1;" kind:file line:1 -example.py ../exercises/leap/example.py 1;" kind:file line:1 -example.py ../exercises/linked-list/example.py 1;" kind:file line:1 -example.py ../exercises/list-ops/example.py 1;" kind:file line:1 -example.py ../exercises/luhn/example.py 1;" kind:file line:1 -example.py ../exercises/markdown/example.py 1;" kind:file line:1 -example.py ../exercises/matrix/example.py 1;" kind:file line:1 -example.py ../exercises/meetup/example.py 1;" kind:file line:1 -example.py ../exercises/minesweeper/example.py 1;" kind:file line:1 -example.py ../exercises/nth-prime/example.py 1;" kind:file line:1 -example.py ../exercises/nucleotide-count/example.py 1;" kind:file line:1 -example.py ../exercises/ocr-numbers/example.py 1;" kind:file line:1 -example.py ../exercises/octal/example.py 1;" kind:file line:1 -example.py ../exercises/palindrome-products/example.py 1;" kind:file line:1 -example.py ../exercises/pangram/example.py 1;" kind:file line:1 -example.py ../exercises/pascals-triangle/example.py 1;" kind:file line:1 -example.py ../exercises/perfect-numbers/example.py 1;" kind:file line:1 -example.py ../exercises/phone-number/example.py 1;" kind:file line:1 -example.py ../exercises/pig-latin/example.py 1;" kind:file line:1 -example.py ../exercises/point-mutations/example.py 1;" kind:file line:1 -example.py ../exercises/poker/example.py 1;" kind:file line:1 -example.py ../exercises/prime-factors/example.py 1;" kind:file line:1 -example.py ../exercises/protein-translation/example.py 1;" kind:file line:1 -example.py ../exercises/proverb/example.py 1;" kind:file line:1 -example.py ../exercises/pythagorean-triplet/example.py 1;" kind:file line:1 -example.py ../exercises/queen-attack/example.py 1;" kind:file line:1 -example.py ../exercises/rail-fence-cipher/example.py 1;" kind:file line:1 -example.py ../exercises/raindrops/example.py 1;" kind:file line:1 -example.py ../exercises/rectangles/example.py 1;" kind:file line:1 -example.py ../exercises/rna-transcription/example.py 1;" kind:file line:1 -example.py ../exercises/robot-name/example.py 1;" kind:file line:1 -example.py ../exercises/robot-simulator/example.py 1;" kind:file line:1 -example.py ../exercises/roman-numerals/example.py 1;" kind:file line:1 -example.py ../exercises/rotational-cipher/example.py 1;" kind:file line:1 -example.py ../exercises/run-length-encoding/example.py 1;" kind:file line:1 -example.py ../exercises/saddle-points/example.py 1;" kind:file line:1 -example.py ../exercises/say/example.py 1;" kind:file line:1 -example.py ../exercises/scale-generator/example.py 1;" kind:file line:1 -example.py ../exercises/scrabble-score/example.py 1;" kind:file line:1 -example.py ../exercises/secret-handshake/example.py 1;" kind:file line:1 -example.py ../exercises/series/example.py 1;" kind:file line:1 -example.py ../exercises/sieve/example.py 1;" kind:file line:1 -example.py ../exercises/simple-cipher/example.py 1;" kind:file line:1 -example.py ../exercises/space-age/example.py 1;" kind:file line:1 -example.py ../exercises/strain/example.py 1;" kind:file line:1 -example.py ../exercises/sublist/example.py 1;" kind:file line:1 -example.py ../exercises/sum-of-multiples/example.py 1;" kind:file line:1 -example.py ../exercises/tournament/example.py 1;" kind:file line:1 -example.py ../exercises/transpose/example.py 1;" kind:file line:1 -example.py ../exercises/triangle/example.py 1;" kind:file line:1 -example.py ../exercises/trinary/example.py 1;" kind:file line:1 -example.py ../exercises/twelve-days/example.py 1;" kind:file line:1 -example.py ../exercises/two-bucket/example.py 1;" kind:file line:1 -example.py ../exercises/two-fer/example.py 1;" kind:file line:1 -example.py ../exercises/variable-length-quantity/example.py 1;" kind:file line:1 -example.py ../exercises/word-count/example.py 1;" kind:file line:1 -example.py ../exercises/word-search/example.py 1;" kind:file line:1 -example.py ../exercises/wordy/example.py 1;" kind:file line:1 -example.py ../exercises/zebra-puzzle/example.py 1;" kind:file line:1 -example.py ../exercises/zipper/example.py 1;" kind:file line:1 -exchange_code ../exercises/phone-number/example.py /^ def exchange_code(self):$/;" kind:member line:11 -exp ../exercises/complex-numbers/complex_numbers.py /^ def exp(self):$/;" kind:member line:23 -exp ../exercises/complex-numbers/example.py /^ def exp(self):$/;" kind:member line:39 -factor ../exercises/pythagorean-triplet/example.py /^def factor(n):$/;" kind:function line:52 -fence_pattern ../exercises/rail-fence-cipher/example.py /^def fence_pattern(rails, size):$/;" kind:function line:4 -fence_pattern ../exercises/rail-fence-cipher/rail_fence_cipher.py /^def fence_pattern(rails, message_size):$/;" kind:function line:1 -filelike_objects_are_closed_on_exception ../exercises/error-handling/error_handling.py /^def filelike_objects_are_closed_on_exception(filelike_object):$/;" kind:function line:13 -filelike_objects_are_closed_on_exception ../exercises/error-handling/example.py /^def filelike_objects_are_closed_on_exception(filelike_object):$/;" kind:function line:19 -fill ../exercises/two-bucket/example.py /^ def fill(buckets, i):$/;" kind:function line:16 -filter_clone ../exercises/list-ops/example.py /^def filter_clone(function, xs):$/;" kind:function line:9 -filter_clone ../exercises/list-ops/list_ops.py /^def filter_clone(function, xs):$/;" kind:function line:9 -find ../exercises/word-search/example.py /^ def find(self, word, position, direction):$/;" kind:member line:42 -find_char ../exercises/word-search/example.py /^ def find_char(self, coordinate):$/;" kind:member line:35 -find_minimum_coins ../exercises/change/change.py /^def find_minimum_coins(total_change, coins):$/;" kind:function line:1 -find_minimum_coins ../exercises/change/example.py /^def find_minimum_coins(total_change, coins):$/;" kind:function line:1 -find_subseq ../exercises/secret-handshake/example.py /^def find_subseq(seq):$/;" kind:function line:40 -flatten ../exercises/flatten-array/example.py /^def flatten(iterable):$/;" kind:function line:10 -flatten ../exercises/flatten-array/flatten_array.py /^def flatten(iterable):$/;" kind:function line:1 -flatten_array.py ../exercises/flatten-array/flatten_array.py 1;" kind:file line:1 -flatten_array_test.py ../exercises/flatten-array/flatten_array_test.py 1;" kind:file line:1 -foldl ../exercises/list-ops/example.py /^def foldl(function, xs, acc):$/;" kind:function line:21 -foldl ../exercises/list-ops/list_ops.py /^def foldl(function, xs, acc):$/;" kind:function line:21 -foldr ../exercises/list-ops/example.py /^def foldr(function, xs, acc):$/;" kind:function line:28 -foldr ../exercises/list-ops/list_ops.py /^def foldr(function, xs, acc):$/;" kind:function line:25 -food_chain.py ../exercises/food-chain/food_chain.py 1;" kind:file line:1 -food_chain_test.py ../exercises/food-chain/food_chain_test.py 1;" kind:file line:1 -format_files ../exercises/grep/example.py /^def format_files(matched_lines):$/;" kind:function line:16 -format_lines ../exercises/grep/example.py /^def format_lines(matched_lines, files, flags):$/;" kind:function line:26 -format_table ../exercises/tournament/example.py /^def format_table(results):$/;" kind:function line:26 -forth.py ../exercises/forth/forth.py 1;" kind:file line:1 -forth_test.py ../exercises/forth/forth_test.py 1;" kind:file line:1 -from_digits ../exercises/all-your-base/example.py /^def from_digits(digits, base):$/;" kind:function line:1 -from_tree ../exercises/zipper/example.py /^ def from_tree(tree):$/;" kind:member line:3 -from_tree ../exercises/zipper/zipper.py /^ def from_tree(tree):$/;" kind:member line:3 -generated ../exercises/food-chain/food_chain_test.py /^generated = [verse.replace("\\n", "").replace(" ", "").lower()$/;" kind:variable line:71 -gestures ../exercises/secret-handshake/example.py /^gestures = ['wink', 'double blink', 'close your eyes', 'jump']$/;" kind:variable line:1 -get_name ../exercises/robot-name/example.py /^ def get_name(self):$/;" kind:member line:23 -gigasecond.py ../exercises/gigasecond/gigasecond.py 1;" kind:file line:1 -gigasecond_test.py ../exercises/gigasecond/gigasecond_test.py 1;" kind:file line:1 -grade ../exercises/grade-school/example.py /^ def grade(self, level):$/;" kind:member line:12 -grade_school.py ../exercises/grade-school/grade_school.py 1;" kind:file line:1 -grade_school_test.py ../exercises/grade-school/grade_school_test.py 1;" kind:file line:1 -grains.py ../exercises/grains/grains.py 1;" kind:file line:1 -grains_test.py ../exercises/grains/grains_test.py 1;" kind:file line:1 -grep ../exercises/grep/example.py /^def grep(pattern, files, flags=''):$/;" kind:function line:45 -grep ../exercises/grep/grep.py /^def grep(pattern, files, flags=''):$/;" kind:function line:1 -grep.py ../exercises/grep/grep.py 1;" kind:file line:1 -grep_test.py ../exercises/grep/grep_test.py 1;" kind:file line:1 -grid ../exercises/ocr-numbers/example.py /^def grid(digits):$/;" kind:function line:33 -grid ../exercises/ocr-numbers/ocr_numbers.py /^def grid(digits):$/;" kind:function line:5 -hamming.py ../exercises/hamming/hamming.py 1;" kind:file line:1 -hamming_distance ../exercises/point-mutations/example.py /^def hamming_distance(strand1, strand2):$/;" kind:function line:1 -hamming_distance ../exercises/point-mutations/point_mutations.py /^def hamming_distance(dna_strand_1, dna_strand_2):$/;" kind:function line:1 -hamming_test.py ../exercises/hamming/hamming_test.py 1;" kind:file line:1 -hand_rank ../exercises/poker/example.py /^def hand_rank(hand):$/;" kind:function line:17 -handle_error_by_returning_none ../exercises/error-handling/error_handling.py /^def handle_error_by_returning_none(input_data):$/;" kind:function line:5 -handle_error_by_returning_none ../exercises/error-handling/example.py /^def handle_error_by_returning_none(input_data):$/;" kind:function line:5 -handle_error_by_returning_tuple ../exercises/error-handling/error_handling.py /^def handle_error_by_returning_tuple(input_data):$/;" kind:function line:9 -handle_error_by_returning_tuple ../exercises/error-handling/example.py /^def handle_error_by_returning_tuple(input_data):$/;" kind:function line:12 -handle_error_by_throwing_exception ../exercises/error-handling/error_handling.py /^def handle_error_by_throwing_exception():$/;" kind:function line:1 -handle_error_by_throwing_exception ../exercises/error-handling/example.py /^def handle_error_by_throwing_exception():$/;" kind:function line:1 -handshake ../exercises/secret-handshake/example.py /^def handshake(s):$/;" kind:function line:4 -handshake ../exercises/secret-handshake/secret_handshake.py /^def handshake(number):$/;" kind:function line:1 -hello ../exercises/hello-world/example.py /^def hello(name=''):$/;" kind:function line:1 -hello ../exercises/hello-world/hello_world.py /^def hello(name=''):$/;" kind:function line:1 -hello_world.py ../exercises/hello-world/hello_world.py 1;" kind:file line:1 -hello_world_test.py ../exercises/hello-world/hello_world_test.py 1;" kind:file line:1 -hexa ../exercises/hexadecimal/example.py /^def hexa(hex_str):$/;" kind:function line:4 -hexa ../exercises/hexadecimal/hexadecimal.py /^def hexa(hex_string):$/;" kind:function line:1 -hexadecimal.py ../exercises/hexadecimal/hexadecimal.py 1;" kind:file line:1 -hexadecimal_test.py ../exercises/hexadecimal/hexadecimal_test.py 1;" kind:file line:1 -hey ../exercises/bob/bob.py /^def hey(phrase):$/;" kind:function line:1 -hey ../exercises/bob/example.py /^def hey(stimulus):$/;" kind:function line:1 -house.py ../exercises/house/house.py 1;" kind:file line:1 -house_test.py ../exercises/house/house_test.py 1;" kind:file line:1 -inner ../exercises/space-age/example.py /^ def inner(self):$/;" kind:function line:2 -invert_result ../exercises/tournament/example.py /^def invert_result(result):$/;" kind:function line:6 -is_allergic_to ../exercises/allergies/allergies.py /^ def is_allergic_to(self, item):$/;" kind:member line:6 -is_allergic_to ../exercises/allergies/example.py /^ def is_allergic_to(self, allergy):$/;" kind:member line:17 -is_integer ../exercises/forth/example.py /^def is_integer(string):$/;" kind:function line:5 -is_isogram ../exercises/isogram/example.py /^def is_isogram(string):$/;" kind:function line:1 -is_isogram ../exercises/isogram/isogram.py /^def is_isogram(string):$/;" kind:function line:1 -is_iterable ../exercises/flatten-array/example.py /^def is_iterable(thing):$/;" kind:function line:1 -is_leap_year ../exercises/leap/example.py /^def is_leap_year(year):$/;" kind:function line:1 -is_leap_year ../exercises/leap/leap.py /^def is_leap_year(year):$/;" kind:function line:1 -is_module_missing ../test/check-exercises.py /^def is_module_missing(modname):$/;" kind:function line:51 -is_odd ../exercises/collatz-conjecture/example.py /^def is_odd(n):$/;" kind:function line:16 -is_palindrome ../exercises/palindrome-products/example.py /^def is_palindrome(n):$/;" kind:function line:16 -is_pangram ../exercises/pangram/example.py /^def is_pangram(sentence):$/;" kind:function line:4 -is_pangram ../exercises/pangram/pangram.py /^def is_pangram(sentence):$/;" kind:function line:1 -is_perfect ../exercises/perfect-numbers/example.py /^def is_perfect(n):$/;" kind:function line:10 -is_perfect ../exercises/perfect-numbers/perfect_numbers.py /^def is_perfect(number):$/;" kind:function line:5 -is_prime ../exercises/nth-prime/example.py /^ def is_prime(m):$/;" kind:function line:12 -is_triangle ../exercises/pascals-triangle/example.py /^def is_triangle(t):$/;" kind:function line:5 -is_triangle ../exercises/pascals-triangle/pascals_triangle.py /^def is_triangle(triangle_rows_list):$/;" kind:function line:5 -is_triplet ../exercises/pythagorean-triplet/example.py /^def is_triplet(t):$/;" kind:function line:21 -is_triplet ../exercises/pythagorean-triplet/pythagorean_triplet.py /^def is_triplet(triplet):$/;" kind:function line:9 -is_valid ../exercises/luhn/example.py /^ def is_valid(self):$/;" kind:member line:15 -isogram.py ../exercises/isogram/isogram.py 1;" kind:file line:1 -isogram_test.py ../exercises/isogram/isogram_test.py 1;" kind:file line:1 -just_right_of ../exercises/zebra-puzzle/example.py /^def just_right_of(x, y):$/;" kind:function line:9 -keep ../exercises/strain/example.py /^def keep(seq, pred):$/;" kind:function line:1 -keep ../exercises/strain/strain.py /^def keep():$/;" kind:function line:1 -kind ../exercises/triangle/example.py /^ def kind(self):$/;" kind:member line:23 -kind ../exercises/triangle/triangle.py /^ def kind(self):$/;" kind:member line:9 -kindergarten_garden.py ../exercises/kindergarten-garden/kindergarten_garden.py 1;" kind:file line:1 -kindergarten_garden_test.py ../exercises/kindergarten-garden/kindergarten_garden_test.py 1;" kind:file line:1 -largest_palindrome ../exercises/palindrome-products/example.py /^def largest_palindrome(max_factor, min_factor=0):$/;" kind:function line:1 -largest_palindrome ../exercises/palindrome-products/palindrome_products.py /^def largest_palindrome(max_factor, min_factor):$/;" kind:function line:1 -largest_product ../exercises/largest-series-product/example.py /^def largest_product(series, length):$/;" kind:function line:14 -largest_product ../exercises/largest-series-product/largest_series_product.py /^def largest_product(series, size):$/;" kind:function line:1 -largest_series_product.py ../exercises/largest-series-product/largest_series_product.py 1;" kind:file line:1 -largest_series_product_test.py ../exercises/largest-series-product/largest_series_product_test.py 1;" kind:file line:1 -leaf ../exercises/zipper/zipper_test.py /^def leaf(value):$/;" kind:function line:16 -leap.py ../exercises/leap/leap.py 1;" kind:file line:1 -leap_test.py ../exercises/leap/leap_test.py 1;" kind:file line:1 -left ../exercises/robot-simulator/example.py /^ def left(self):$/;" kind:member line:10 -left ../exercises/zipper/example.py /^ def left(self):$/;" kind:member line:17 -left ../exercises/zipper/zipper.py /^ def left(self):$/;" kind:member line:12 -length ../exercises/list-ops/example.py /^def length(xs):$/;" kind:function line:13 -length ../exercises/list-ops/list_ops.py /^def length(xs):$/;" kind:function line:13 -linked_list.py ../exercises/linked-list/linked_list.py 1;" kind:file line:1 -linked_list_test.py ../exercises/linked-list/linked_list_test.py 1;" kind:file line:1 -list_ops.py ../exercises/list-ops/list_ops.py 1;" kind:file line:1 -list_ops_test.py ../exercises/list-ops/list_ops_test.py 1;" kind:file line:1 -load_config ../test/check-exercises.py /^def load_config():$/;" kind:function line:60 -lst ../exercises/allergies/allergies.py /^ def lst(self):$/;" kind:member line:10 -lst ../exercises/allergies/example.py /^ def lst(self):$/;" kind:member line:21 -luhn.py ../exercises/luhn/luhn.py 1;" kind:file line:1 -luhn_test.py ../exercises/luhn/luhn_test.py 1;" kind:file line:1 -luhn_transform ../exercises/luhn/example.py /^ def luhn_transform(n):$/;" kind:function line:6 -main ../test/check-exercises.py /^def main():$/;" kind:function line:77 -make_diamond ../exercises/diamond/diamond.py /^def make_diamond(letter):$/;" kind:function line:1 -make_diamond ../exercises/diamond/example.py /^def make_diamond(letter):$/;" kind:function line:1 -make_half ../exercises/diamond/example.py /^def make_half(rows, cols):$/;" kind:function line:8 -maketrans ../exercises/atbash-cipher/example.py /^ maketrans = str.maketrans$/;" kind:variable line:7 -maketrans ../exercises/rna-transcription/example.py /^ maketrans = str.maketrans$/;" kind:variable line:6 -map_clone ../exercises/list-ops/example.py /^def map_clone(function, xs):$/;" kind:function line:17 -map_clone ../exercises/list-ops/list_ops.py /^def map_clone(function, xs):$/;" kind:function line:17 -markdown.py ../exercises/markdown/markdown.py 1;" kind:file line:1 -markdown_test.py ../exercises/markdown/markdown_test.py 1;" kind:file line:1 -matches ../exercises/grep/example.py /^def matches(line, pattern, flags):$/;" kind:function line:1 -matrix.py ../exercises/matrix/matrix.py 1;" kind:file line:1 -matrix_test.py ../exercises/matrix/matrix_test.py 1;" kind:file line:1 -meetup.py ../exercises/meetup/meetup.py 1;" kind:file line:1 -meetup_day ../exercises/meetup/example.py /^def meetup_day(year, month, day_of_the_week, which):$/;" kind:function line:4 -meetup_day ../exercises/meetup/meetup.py /^def meetup_day(year, month, day_of_the_week, which):$/;" kind:function line:1 -meetup_test.py ../exercises/meetup/meetup_test.py 1;" kind:file line:1 -minesweeper.py ../exercises/minesweeper/minesweeper.py 1;" kind:file line:1 -minesweeper_test.py ../exercises/minesweeper/minesweeper_test.py 1;" kind:file line:1 -modname_heuristic ../test/check-exercises.py /^def modname_heuristic(test_file):$/;" kind:function line:33 -mul ../exercises/complex-numbers/complex_numbers.py /^ def mul(self, other):$/;" kind:member line:8 -mul ../exercises/complex-numbers/example.py /^ def mul(self, other):$/;" kind:member line:14 -name ../exercises/robot-name/example.py /^ name = property(get_name, None, del_name)$/;" kind:variable line:38 -name_re ../exercises/robot-name/robot_name_test.py /^ name_re = r'^[A-Z]{2}\\d{3}$'$/;" kind:variable line:13 -next_to ../exercises/zebra-puzzle/example.py /^def next_to(x, y):$/;" kind:function line:13 -nth_prime ../exercises/nth-prime/example.py /^def nth_prime(n):$/;" kind:function line:5 -nth_prime ../exercises/nth-prime/nth_prime.py /^def nth_prime():$/;" kind:function line:1 -nth_prime.py ../exercises/nth-prime/nth_prime.py 1;" kind:file line:1 -nth_prime_test.py ../exercises/nth-prime/nth_prime_test.py 1;" kind:file line:1 -nucleotide_count.py ../exercises/nucleotide-count/nucleotide_count.py 1;" kind:file line:1 -nucleotide_count_test.py ../exercises/nucleotide-count/nucleotide_count_test.py 1;" kind:file line:1 -nucleotide_counts ../exercises/nucleotide-count/example.py /^def nucleotide_counts(strand):$/;" kind:function line:9 -nucleotide_counts ../exercises/nucleotide-count/nucleotide_count.py /^def nucleotide_counts(strand):$/;" kind:function line:5 -number ../exercises/ocr-numbers/example.py /^def number(ocr):$/;" kind:function line:19 -number ../exercises/ocr-numbers/ocr_numbers.py /^def number(digits):$/;" kind:function line:1 -numeral ../exercises/roman-numerals/example.py /^def numeral(number):$/;" kind:function line:18 -numeral ../exercises/roman-numerals/roman_numerals.py /^def numeral(number):$/;" kind:function line:1 -numerals ../exercises/roman-numerals/roman_numerals_test.py /^ numerals = {$/;" kind:variable line:9 -ocr_numbers.py ../exercises/ocr-numbers/ocr_numbers.py 1;" kind:file line:1 -ocr_numbers_test.py ../exercises/ocr-numbers/ocr_numbers_test.py 1;" kind:file line:1 -octal.py ../exercises/octal/octal.py 1;" kind:file line:1 -octal_test.py ../exercises/octal/octal_test.py 1;" kind:file line:1 -of_codon ../exercises/protein-translation/example.py /^def of_codon(codon):$/;" kind:function line:9 -of_codon ../exercises/protein-translation/protein_translation.py /^def of_codon(codon):$/;" kind:function line:1 -of_rna ../exercises/protein-translation/example.py /^def of_rna(strand):$/;" kind:function line:15 -of_rna ../exercises/protein-translation/protein_translation.py /^def of_rna(strand):$/;" kind:function line:5 -on_earth ../exercises/space-age/example.py /^ on_earth = period_converter(31558149.76)$/;" kind:variable line:15 -on_jupiter ../exercises/space-age/example.py /^ on_jupiter = period_converter(374335776.0)$/;" kind:variable line:17 -on_mars ../exercises/space-age/example.py /^ on_mars = period_converter(59354294.4)$/;" kind:variable line:16 -on_mercury ../exercises/space-age/example.py /^ on_mercury = period_converter(7600530.24)$/;" kind:variable line:13 -on_neptune ../exercises/space-age/example.py /^ on_neptune = period_converter(5200418592.0)$/;" kind:variable line:20 -on_saturn ../exercises/space-age/example.py /^ on_saturn = period_converter(929596608.0)$/;" kind:variable line:18 -on_square ../exercises/grains/example.py /^def on_square(square):$/;" kind:function line:1 -on_square ../exercises/grains/grains.py /^def on_square(integer_number):$/;" kind:function line:1 -on_uranus ../exercises/space-age/example.py /^ on_uranus = period_converter(2661041808.0)$/;" kind:variable line:19 -on_venus ../exercises/space-age/example.py /^ on_venus = period_converter(19413907.2)$/;" kind:variable line:14 -open ../exercises/error-handling/error_handling_test.py /^ def open(self):$/;" kind:member line:13 -original ../exercises/food-chain/food_chain_test.py /^original = [verse.replace("\\n", "").replace(" ", "").lower()$/;" kind:variable line:68 -overwrite ../exercises/circular-buffer/example.py /^ def overwrite(self, data):$/;" kind:member line:32 -palindrome_products.py ../exercises/palindrome-products/palindrome_products.py 1;" kind:file line:1 -palindrome_products_test.py ../exercises/palindrome-products/palindrome_products_test.py 1;" kind:file line:1 -palindromes ../exercises/palindrome-products/example.py /^def palindromes(max_factor, min_factor):$/;" kind:function line:9 -pangram.py ../exercises/pangram/pangram.py 1;" kind:file line:1 -pangram_test.py ../exercises/pangram/pangram_test.py 1;" kind:file line:1 -parse_binary ../exercises/binary/binary.py /^def parse_binary(binary_string):$/;" kind:function line:1 -parse_binary ../exercises/binary/example.py /^def parse_binary(digits):$/;" kind:function line:1 -parse_game ../exercises/tournament/example.py /^def parse_game(game_line):$/;" kind:function line:14 -parse_line ../exercises/markdown/example.py /^def parse_line(line, in_list):$/;" kind:function line:50 -parse_markdown ../exercises/markdown/example.py /^def parse_markdown(markdown):$/;" kind:function line:4 -parse_markdown ../exercises/markdown/markdown.py /^def parse_markdown(markdown):$/;" kind:function line:4 -parse_octal ../exercises/octal/example.py /^def parse_octal(digits):$/;" kind:function line:1 -parse_octal ../exercises/octal/octal.py /^def parse_octal(digits):$/;" kind:function line:1 -parts ../exercises/house/example.py /^parts = [('lay in', 'the house that Jack built'),$/;" kind:variable line:1 -pascals_triangle.py ../exercises/pascals-triangle/pascals_triangle.py 1;" kind:file line:1 -pascals_triangle_test.py ../exercises/pascals-triangle/pascals_triangle_test.py 1;" kind:file line:1 -path ../exercises/rectangles/example.py /^def path(c1, c2, input):$/;" kind:function line:61 -perfect_numbers.py ../exercises/perfect-numbers/perfect_numbers.py 1;" kind:file line:1 -perfect_numbers_test.py ../exercises/perfect-numbers/perfect_numbers_test.py 1;" kind:file line:1 -period_converter ../exercises/space-age/example.py /^def period_converter(period):$/;" kind:function line:1 -phone_number.py ../exercises/phone-number/phone_number.py 1;" kind:file line:1 -phone_number_test.py ../exercises/phone-number/phone_number_test.py 1;" kind:file line:1 -pig_latin.py ../exercises/pig-latin/pig_latin.py 1;" kind:file line:1 -pig_latin_test.py ../exercises/pig-latin/pig_latin_test.py 1;" kind:file line:1 -plants ../exercises/kindergarten-garden/example.py /^ def plants(self, student):$/;" kind:member line:13 -point_mutations.py ../exercises/point-mutations/point_mutations.py 1;" kind:file line:1 -point_mutations_test.py ../exercises/point-mutations/point_mutations_test.py 1;" kind:file line:1 -poker ../exercises/poker/example.py /^def poker(hands):$/;" kind:function line:1 -poker ../exercises/poker/poker.py /^def poker(hand):$/;" kind:function line:1 -poker.py ../exercises/poker/poker.py 1;" kind:file line:1 -poker_test.py ../exercises/poker/poker_test.py 1;" kind:file line:1 -pop ../exercises/linked-list/example.py /^ def pop(self):$/;" kind:member line:24 -possible_module_names ../test/check-exercises.py /^def possible_module_names(node):$/;" kind:function line:43 -possible_rect ../exercises/rectangles/example.py /^def possible_rect(quartet):$/;" kind:function line:40 -prefix ../exercises/robot-name/example.py /^ def prefix(self):$/;" kind:member line:11 -pretty ../exercises/phone-number/example.py /^ def pretty(self):$/;" kind:member line:17 -prime_candidates ../exercises/nth-prime/example.py /^def prime_candidates():$/;" kind:function line:29 -prime_factors ../exercises/prime-factors/example.py /^def prime_factors(number):$/;" kind:function line:1 -prime_factors ../exercises/prime-factors/prime_factors.py /^def prime_factors(natural_number):$/;" kind:function line:1 -prime_factors.py ../exercises/prime-factors/prime_factors.py 1;" kind:file line:1 -prime_factors_test.py ../exercises/prime-factors/prime_factors_test.py 1;" kind:file line:1 -primes ../exercises/pythagorean-triplet/example.py /^primes = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61,$/;" kind:variable line:38 -primitive_triplets ../exercises/pythagorean-triplet/example.py /^def primitive_triplets(nbr):$/;" kind:function line:7 -primitive_triplets ../exercises/pythagorean-triplet/pythagorean_triplet.py /^def primitive_triplets(number_in_triplet):$/;" kind:function line:1 -private_key ../exercises/diffie-hellman/diffie_hellman.py /^def private_key(p):$/;" kind:function line:1 -private_key ../exercises/diffie-hellman/example.py /^def private_key(p):$/;" kind:function line:4 -protein_translation.py ../exercises/protein-translation/protein_translation.py 1;" kind:file line:1 -protein_translation_test.py ../exercises/protein-translation/protein_translation_test.py 1;" kind:file line:1 -proverb ../exercises/proverb/example.py /^def proverb(itens, qualifier=''):$/;" kind:function line:1 -proverb ../exercises/proverb/proverb.py /^def proverb(rhyme_text):$/;" kind:function line:1 -proverb.py ../exercises/proverb/proverb.py 1;" kind:file line:1 -proverb_test.py ../exercises/proverb/proverb_test.py 1;" kind:file line:1 -public_key ../exercises/diffie-hellman/diffie_hellman.py /^def public_key(p, g, private):$/;" kind:function line:5 -public_key ../exercises/diffie-hellman/example.py /^def public_key(p, g, a):$/;" kind:function line:8 -push ../exercises/linked-list/example.py /^ def push(self, value):$/;" kind:member line:14 -pythagorean_triplet.py ../exercises/pythagorean-triplet/pythagorean_triplet.py 1;" kind:file line:1 -pythagorean_triplet_test.py ../exercises/pythagorean-triplet/pythagorean_triplet_test.py 1;" kind:file line:1 -python_executable_name ../test/check-exercises.py /^def python_executable_name():$/;" kind:function line:15 -queen_attack.py ../exercises/queen-attack/queen_attack.py 1;" kind:file line:1 -queen_attack_test.py ../exercises/queen-attack/queen_attack_test.py 1;" kind:file line:1 -rail_fence_cipher.py ../exercises/rail-fence-cipher/rail_fence_cipher.py 1;" kind:file line:1 -rail_fence_cipher_test.py ../exercises/rail-fence-cipher/rail_fence_cipher_test.py 1;" kind:file line:1 -raindrops ../exercises/raindrops/example.py /^def raindrops(number):$/;" kind:function line:28 -raindrops ../exercises/raindrops/raindrops.py /^def raindrops(number):$/;" kind:function line:1 -raindrops.py ../exercises/raindrops/raindrops.py 1;" kind:file line:1 -raindrops_test.py ../exercises/raindrops/raindrops_test.py 1;" kind:file line:1 -re_cons ../exercises/pig-latin/example.py /^re_cons = re.compile('^([^aeiou]?qu|[^aeiou]+)([a-z]*)')$/;" kind:variable line:3 -re_vowel ../exercises/pig-latin/example.py /^re_vowel = re.compile('^([aeiou]|y[^aeiou]|xr)[a-z]*')$/;" kind:variable line:4 -read ../exercises/circular-buffer/example.py /^ def read(self):$/;" kind:member line:38 -rebase ../exercises/all-your-base/all_your_base.py /^def rebase(from_base, digits, to_base):$/;" kind:function line:1 -rebase ../exercises/all-your-base/example.py /^def rebase(from_base, digits, to_base):$/;" kind:function line:13 -rectangles.py ../exercises/rectangles/rectangles.py 1;" kind:file line:1 -rectangles_test.py ../exercises/rectangles/rectangles_test.py 1;" kind:file line:1 -remove_file ../exercises/grep/grep_test.py /^def remove_file(file_name):$/;" kind:function line:43 -replace_nonalpha ../exercises/word-count/example.py /^ def replace_nonalpha(char):$/;" kind:function line:5 -reset ../exercises/robot-name/example.py /^ def reset(self):$/;" kind:member line:40 -reverse ../exercises/list-ops/example.py /^def reverse(xs):$/;" kind:function line:35 -reverse ../exercises/list-ops/list_ops.py /^def reverse(xs):$/;" kind:function line:29 -rhyme ../exercises/house/example.py /^def rhyme():$/;" kind:function line:23 -rhyme ../exercises/house/house.py /^def rhyme():$/;" kind:function line:5 -right ../exercises/robot-simulator/example.py /^ def right(self):$/;" kind:member line:13 -right ../exercises/zipper/example.py /^ def right(self):$/;" kind:member line:26 -right ../exercises/zipper/zipper.py /^ def right(self):$/;" kind:member line:18 -rna_transcription.py ../exercises/rna-transcription/rna_transcription.py 1;" kind:file line:1 -rna_transcription_test.py ../exercises/rna-transcription/rna_transcription_test.py 1;" kind:file line:1 -robot_name.py ../exercises/robot-name/robot_name.py 1;" kind:file line:1 -robot_name_test.py ../exercises/robot-name/robot_name_test.py 1;" kind:file line:1 -robot_simulator.py ../exercises/robot-simulator/robot_simulator.py 1;" kind:file line:1 -robot_simulator_test.py ../exercises/robot-simulator/robot_simulator_test.py 1;" kind:file line:1 -roman_numerals.py ../exercises/roman-numerals/roman_numerals.py 1;" kind:file line:1 -roman_numerals_test.py ../exercises/roman-numerals/roman_numerals_test.py 1;" kind:file line:1 -rotate ../exercises/rotational-cipher/example.py /^def rotate(message, key):$/;" kind:function line:6 -rotate ../exercises/rotational-cipher/rotational_cipher.py /^def rotate(text, key):$/;" kind:function line:1 -rotational_cipher.py ../exercises/rotational-cipher/rotational_cipher.py 1;" kind:file line:1 -rotational_cipher_test.py ../exercises/rotational-cipher/rotational_cipher_test.py 1;" kind:file line:1 -row ../exercises/pascals-triangle/example.py /^def row(nth):$/;" kind:function line:10 -row ../exercises/pascals-triangle/pascals_triangle.py /^def row(row_count):$/;" kind:function line:9 -run_length_encoding.py ../exercises/run-length-encoding/run_length_encoding.py 1;" kind:file line:1 -run_length_encoding_test.py ../exercises/run-length-encoding/run_length_encoding_test.py 1;" kind:file line:1 -saddle_points ../exercises/saddle-points/example.py /^def saddle_points(m):$/;" kind:function line:1 -saddle_points ../exercises/saddle-points/saddle_points.py /^def saddle_points(matrix):$/;" kind:function line:1 -saddle_points.py ../exercises/saddle-points/saddle_points.py 1;" kind:file line:1 -saddle_points_test.py ../exercises/saddle-points/saddle_points_test.py 1;" kind:file line:1 -same_col ../exercises/rectangles/example.py /^def same_col(index, list):$/;" kind:function line:22 -same_line ../exercises/rectangles/example.py /^def same_line(index, list):$/;" kind:function line:15 -sanitize ../exercises/secret-handshake/example.py /^def sanitize(s):$/;" kind:function line:26 -say ../exercises/say/example.py /^def say(number, recursive=False):$/;" kind:function line:1 -say ../exercises/say/say.py /^def say(number):$/;" kind:function line:1 -say.py ../exercises/say/say.py 1;" kind:file line:1 -say_test.py ../exercises/say/say_test.py 1;" kind:file line:1 -scale_generator.py ../exercises/scale-generator/scale_generator.py 1;" kind:file line:1 -scale_generator_test.py ../exercises/scale-generator/scale_generator_test.py 1;" kind:file line:1 -score ../exercises/scrabble-score/example.py /^def score(word):$/;" kind:function line:11 -score ../exercises/scrabble-score/scrabble_score.py /^def score(word):$/;" kind:function line:1 -scrabble_score.py ../exercises/scrabble-score/scrabble_score.py 1;" kind:file line:1 -scrabble_score_test.py ../exercises/scrabble-score/scrabble_score_test.py 1;" kind:file line:1 -search ../exercises/word-search/example.py /^ def search(self, word):$/;" kind:member line:50 -search ../exercises/word-search/word_search.py /^ def search(self, word):$/;" kind:member line:26 -search_corners ../exercises/rectangles/example.py /^def search_corners(input):$/;" kind:function line:28 -secret ../exercises/diffie-hellman/diffie_hellman.py /^def secret(p, public, private):$/;" kind:function line:9 -secret ../exercises/diffie-hellman/example.py /^def secret(p, B, a):$/;" kind:function line:12 -secret_handshake.py ../exercises/secret-handshake/secret_handshake.py 1;" kind:file line:1 -secret_handshake_test.py ../exercises/secret-handshake/secret_handshake_test.py 1;" kind:file line:1 -series.py ../exercises/series/series.py 1;" kind:file line:1 -series_test.py ../exercises/series/series_test.py 1;" kind:file line:1 -setUp ../exercises/grade-school/grade_school_test.py /^ def setUp(self):$/;" kind:member line:9 -setUp ../exercises/linked-list/linked_list_test.py /^ def setUp(self):$/;" kind:member line:7 -setUpClass ../exercises/grep/grep_test.py /^ def setUpClass(self):$/;" kind:member line:57 -setUpClass ../exercises/word-search/word_search_test.py /^ def setUpClass(self):$/;" kind:member line:9 -set_left ../exercises/zipper/example.py /^ def set_left(self, tree):$/;" kind:member line:22 -set_left ../exercises/zipper/zipper.py /^ def set_left(self):$/;" kind:member line:15 -set_right ../exercises/zipper/example.py /^ def set_right(self, tree):$/;" kind:member line:31 -set_right ../exercises/zipper/zipper.py /^ def set_right(self):$/;" kind:member line:21 -set_value ../exercises/zipper/example.py /^ def set_value(self, value):$/;" kind:member line:13 -set_value ../exercises/zipper/zipper.py /^ def set_value(self):$/;" kind:member line:9 -shift ../exercises/linked-list/example.py /^ def shift(self):$/;" kind:member line:34 -sieve ../exercises/sieve/example.py /^def sieve(limit):$/;" kind:function line:1 -sieve ../exercises/sieve/sieve.py /^def sieve(limit):$/;" kind:function line:1 -sieve.py ../exercises/sieve/sieve.py 1;" kind:file line:1 -sieve_test.py ../exercises/sieve/sieve_test.py 1;" kind:file line:1 -simple_cipher.py ../exercises/simple-cipher/simple_cipher.py 1;" kind:file line:1 -simple_cipher_test.py ../exercises/simple-cipher/simple_cipher_test.py 1;" kind:file line:1 -simulate ../exercises/robot-simulator/example.py /^ def simulate(self, commands):$/;" kind:member line:39 -sing ../exercises/twelve-days/example.py /^def sing():$/;" kind:function line:32 -sing ../exercises/twelve-days/twelve_days.py /^def sing():$/;" kind:function line:9 -single_helper ../exercises/run-length-encoding/example.py /^ def single_helper(k, g):$/;" kind:function line:10 -slices ../exercises/largest-series-product/example.py /^def slices(series, length):$/;" kind:function line:5 -slices ../exercises/series/example.py /^def slices(series, length):$/;" kind:function line:1 -slices ../exercises/series/series.py /^def slices(series, length):$/;" kind:function line:1 -smallest_palindrome ../exercises/palindrome-products/example.py /^def smallest_palindrome(max_factor, min_factor):$/;" kind:function line:5 -smallest_palindrome ../exercises/palindrome-products/palindrome_products.py /^def smallest_palindrome(max_factor, min_factor):$/;" kind:function line:5 -solution ../exercises/zebra-puzzle/example.py /^def solution():$/;" kind:function line:17 -solution ../exercises/zebra-puzzle/zebra_puzzle.py /^def solution():$/;" kind:function line:1 -solve ../exercises/alphametics/alphametics.py /^def solve(puzzle):$/;" kind:function line:1 -solve ../exercises/alphametics/example.py /^def solve(puzzle):$/;" kind:function line:19 -song ../exercises/beer-song/beer_song.py /^def song(number1, number2=0):$/;" kind:function line:5 -song ../exercises/beer-song/example.py /^def song(first, last=0):$/;" kind:function line:1 -sort ../exercises/grade-school/example.py /^ def sort(self):$/;" kind:member line:15 -space_age.py ../exercises/space-age/space_age.py 1;" kind:file line:1 -space_age_test.py ../exercises/space-age/space_age_test.py 1;" kind:file line:1 -split_initial_consonant_sound ../exercises/pig-latin/example.py /^def split_initial_consonant_sound(word):$/;" kind:function line:7 -split_ocr ../exercises/ocr-numbers/example.py /^def split_ocr(ocr):$/;" kind:function line:5 -square_of_sum ../exercises/difference-of-squares/difference_of_squares.py /^def square_of_sum():$/;" kind:function line:1 -square_of_sum ../exercises/difference-of-squares/example.py /^def square_of_sum(n):$/;" kind:function line:1 -starts_with_vowel_sound ../exercises/pig-latin/example.py /^def starts_with_vowel_sound(word):$/;" kind:function line:11 -strain.py ../exercises/strain/strain.py 1;" kind:file line:1 -strain_test.py ../exercises/strain/strain_test.py 1;" kind:file line:1 -sub ../exercises/complex-numbers/complex_numbers.py /^ def sub(self, other):$/;" kind:member line:11 -sub ../exercises/complex-numbers/example.py /^ def sub(self, other):$/;" kind:member line:19 -sublist.py ../exercises/sublist/sublist.py 1;" kind:file line:1 -sublist_test.py ../exercises/sublist/sublist_test.py 1;" kind:file line:1 -subscriber_number ../exercises/phone-number/example.py /^ def subscriber_number(self):$/;" kind:member line:14 -suffix ../exercises/robot-name/example.py /^ def suffix(self):$/;" kind:member line:17 -sum_of_multiples ../exercises/sum-of-multiples/example.py /^def sum_of_multiples(limit, multiples):$/;" kind:function line:1 -sum_of_multiples ../exercises/sum-of-multiples/sum_of_multiples.py /^def sum_of_multiples(limit, multiples):$/;" kind:function line:1 -sum_of_multiples.py ../exercises/sum-of-multiples/sum_of_multiples.py 1;" kind:file line:1 -sum_of_multiples_test.py ../exercises/sum-of-multiples/sum_of_multiples_test.py 1;" kind:file line:1 -sum_of_squares ../exercises/difference-of-squares/difference_of_squares.py /^def sum_of_squares():$/;" kind:function line:5 -sum_of_squares ../exercises/difference-of-squares/example.py /^def sum_of_squares(n):$/;" kind:function line:6 -tally ../exercises/tournament/example.py /^def tally(data):$/;" kind:function line:38 -tally ../exercises/tournament/tournament.py /^def tally(tournament_results):$/;" kind:function line:1 -tearDownClass ../exercises/grep/grep_test.py /^ def tearDownClass(self):$/;" kind:member line:63 -test_0 ../exercises/ocr-numbers/ocr_numbers_test.py /^ def test_0(self):$/;" kind:member line:15 -test_0010110 ../exercises/ocr-numbers/ocr_numbers_test.py /^ def test_0010110(self):$/;" kind:member line:70 -test_1 ../exercises/ocr-numbers/ocr_numbers_test.py /^ def test_1(self):$/;" kind:member line:21 -test_1 ../exercises/raindrops/raindrops_test.py /^ def test_1(self):$/;" kind:member line:7 -test_10 ../exercises/raindrops/raindrops_test.py /^ def test_10(self):$/;" kind:member line:25 -test_1002345 ../exercises/say/say_test.py /^ def test_1002345(self):$/;" kind:member line:51 -test_105 ../exercises/raindrops/raindrops_test.py /^ def test_105(self):$/;" kind:member line:49 -test_12121 ../exercises/raindrops/raindrops_test.py /^ def test_12121(self):$/;" kind:member line:52 -test_14 ../exercises/raindrops/raindrops_test.py /^ def test_14(self):$/;" kind:member line:28 -test_15 ../exercises/raindrops/raindrops_test.py /^ def test_15(self):$/;" kind:member line:31 -test_15_bit_integer ../exercises/all-your-base/all_your_base_test.py /^ def test_15_bit_integer(self):$/;" kind:member line:31 -test_1x1_square_is_counted ../exercises/rectangles/rectangles_test.py /^ def test_1x1_square_is_counted(self):$/;" kind:member line:51 -test_21 ../exercises/raindrops/raindrops_test.py /^ def test_21(self):$/;" kind:member line:34 -test_25 ../exercises/raindrops/raindrops_test.py /^ def test_25(self):$/;" kind:member line:37 -test_3 ../exercises/raindrops/raindrops_test.py /^ def test_3(self):$/;" kind:member line:10 -test_3186547290 ../exercises/ocr-numbers/ocr_numbers_test.py /^ def test_3186547290(self):$/;" kind:member line:79 -test_35 ../exercises/raindrops/raindrops_test.py /^ def test_35(self):$/;" kind:member line:40 -test_49 ../exercises/raindrops/raindrops_test.py /^ def test_49(self):$/;" kind:member line:43 -test_5 ../exercises/raindrops/raindrops_test.py /^ def test_5(self):$/;" kind:member line:13 -test_52 ../exercises/raindrops/raindrops_test.py /^ def test_52(self):$/;" kind:member line:46 -test_6 ../exercises/raindrops/raindrops_test.py /^ def test_6(self):$/;" kind:member line:19 -test_6789_is_seen_as_invalid ../exercises/octal/octal_test.py /^ def test_6789_is_seen_as_invalid(self):$/;" kind:member line:37 -test_7 ../exercises/raindrops/raindrops_test.py /^ def test_7(self):$/;" kind:member line:16 -test_8_is_seen_as_invalid ../exercises/octal/octal_test.py /^ def test_8_is_seen_as_invalid(self):$/;" kind:member line:31 -test_9 ../exercises/raindrops/raindrops_test.py /^ def test_9(self):$/;" kind:member line:22 -test_987654321123 ../exercises/say/say_test.py /^ def test_987654321123(self):$/;" kind:member line:59 -test_AUG_translates_to_methionine ../exercises/protein-translation/protein_translation_test.py /^ def test_AUG_translates_to_methionine(self):$/;" kind:member line:8 -test_Lost ../exercises/ocr-numbers/ocr_numbers_test.py /^ def test_Lost(self):$/;" kind:member line:89 -test_a_different_team_can_win ../exercises/tournament/tournament_test.py /^ def test_a_different_team_can_win(self):$/;" kind:member line:29 -test_a_draw_is_one_point_each ../exercises/tournament/tournament_test.py /^ def test_a_draw_is_one_point_each(self):$/;" kind:member line:36 -test_a_simple_valid_SIN_that_becomes_invalid_if_reversed ../exercises/luhn/luhn_test.py /^ def test_a_simple_valid_SIN_that_becomes_invalid_if_reversed(self):$/;" kind:member line:20 -test_a_simple_valid_SIN_that_remains_valid_if_reversed ../exercises/luhn/luhn_test.py /^ def test_a_simple_valid_SIN_that_remains_valid_if_reversed(self):$/;" kind:member line:17 -test_a_single_consequence ../exercises/proverb/proverb_test.py /^ def test_a_single_consequence(self):$/;" kind:member line:7 -test_a_single_letter ../exercises/etl/etl_test.py /^ def test_a_single_letter(self):$/;" kind:member line:9 -test_a_single_zero_is_invalid ../exercises/luhn/luhn_test.py /^ def test_a_single_zero_is_invalid(self):$/;" kind:member line:14 -test_a_valid_Canadian_SIN ../exercises/luhn/luhn_test.py /^ def test_a_valid_Canadian_SIN(self):$/;" kind:member line:23 -test_a_verse ../exercises/beer-song/beer_song_test.py /^ def test_a_verse(self):$/;" kind:member line:7 -test_a_whole_phrase ../exercises/pig-latin/pig_latin_test.py /^ def test_a_whole_phrase(self):$/;" kind:member line:66 -test_a_win_can_also_be_expressed_as_a_loss ../exercises/tournament/tournament_test.py /^ def test_a_win_can_also_be_expressed_as_a_loss(self):$/;" kind:member line:22 -test_a_win_is_three_points_and_a_loss_is_zero_points ../exercises/tournament/tournament_test.py /^ def test_a_win_is_three_points_and_a_loss_is_zero_points(self):$/;" kind:member line:15 -test_absolute_value_of_a_negative_purely_real_number ../exercises/complex-numbers/complex_numbers_test.py /^ def test_absolute_value_of_a_negative_purely_real_number(self):$/;" kind:member line:103 -test_absolute_value_of_a_number_with_real_and_imaginary_part ../exercises/complex-numbers/complex_numbers_test.py /^ def test_absolute_value_of_a_number_with_real_and_imaginary_part(self):$/;" kind:member line:112 -test_absolute_value_of_a_positive_purely_real_number ../exercises/complex-numbers/complex_numbers_test.py /^ def test_absolute_value_of_a_positive_purely_real_number(self):$/;" kind:member line:100 -test_absolute_value_of_imaginary_number_negative_imaginary_part ../exercises/complex-numbers/complex_numbers_test.py /^ def test_absolute_value_of_imaginary_number_negative_imaginary_part(self):$/;" kind:member line:106 -test_absolute_value_of_imaginary_number_positive_imaginary_part ../exercises/complex-numbers/complex_numbers_test.py /^ def test_absolute_value_of_imaginary_number_positive_imaginary_part(self):$/;" kind:member line:109 -test_abundant ../exercises/perfect-numbers/perfect_numbers_test.py /^ def test_abundant(self):$/;" kind:member line:17 -test_add_across_midnight ../exercises/clock/clock_test.py /^ def test_add_across_midnight(self):$/;" kind:member line:81 -test_add_minutes ../exercises/clock/clock_test.py /^ def test_add_minutes(self):$/;" kind:member line:66 -test_add_more_digits ../exercises/wordy/wordy_test.py /^ def test_add_more_digits(self):$/;" kind:member line:28 -test_add_more_students_in_same_class ../exercises/grade-school/grade_school_test.py /^ def test_add_more_students_in_same_class(self):$/;" kind:member line:23 -test_add_more_than_one_day ../exercises/clock/clock_test.py /^ def test_add_more_than_one_day(self):$/;" kind:member line:84 -test_add_more_than_one_hour ../exercises/clock/clock_test.py /^ def test_add_more_than_one_hour(self):$/;" kind:member line:75 -test_add_more_than_two_days ../exercises/clock/clock_test.py /^ def test_add_more_than_two_days(self):$/;" kind:member line:87 -test_add_more_than_two_hours_with_carry ../exercises/clock/clock_test.py /^ def test_add_more_than_two_hours_with_carry(self):$/;" kind:member line:78 -test_add_negative_numbers ../exercises/wordy/wordy_test.py /^ def test_add_negative_numbers(self):$/;" kind:member line:25 -test_add_no_minutes ../exercises/clock/clock_test.py /^ def test_add_no_minutes(self):$/;" kind:member line:69 -test_add_numbers_with_real_and_imaginary_part ../exercises/complex-numbers/complex_numbers_test.py /^ def test_add_numbers_with_real_and_imaginary_part(self):$/;" kind:member line:46 -test_add_purely_imaginary_numbers ../exercises/complex-numbers/complex_numbers_test.py /^ def test_add_purely_imaginary_numbers(self):$/;" kind:member line:40 -test_add_purely_real_numbers ../exercises/complex-numbers/complex_numbers_test.py /^ def test_add_purely_real_numbers(self):$/;" kind:member line:34 -test_add_student ../exercises/grade-school/grade_school_test.py /^ def test_add_student(self):$/;" kind:member line:19 -test_add_students_to_different_grades ../exercises/grade-school/grade_school_test.py /^ def test_add_students_to_different_grades(self):$/;" kind:member line:29 -test_add_then_multiply ../exercises/wordy/wordy_test.py /^ def test_add_then_multiply(self):$/;" kind:member line:44 -test_add_then_subtract ../exercises/wordy/wordy_test.py /^ def test_add_then_subtract(self):$/;" kind:member line:34 -test_add_to_next_hour ../exercises/clock/clock_test.py /^ def test_add_to_next_hour(self):$/;" kind:member line:72 -test_add_twice ../exercises/wordy/wordy_test.py /^ def test_add_twice(self):$/;" kind:member line:31 -test_addition_and_subtraction ../exercises/forth/forth_test.py /^ def test_addition_and_subtraction(self):$/;" kind:member line:88 -test_advance_negative_south ../exercises/robot-simulator/robot_simulator_test.py /^ def test_advance_negative_south(self):$/;" kind:member line:41 -test_advance_positive_east ../exercises/robot-simulator/robot_simulator_test.py /^ def test_advance_positive_east(self):$/;" kind:member line:35 -test_advance_positive_north ../exercises/robot-simulator/robot_simulator_test.py /^ def test_advance_positive_north(self):$/;" kind:member line:29 -test_advance_positive_west ../exercises/robot-simulator/robot_simulator_test.py /^ def test_advance_positive_west(self):$/;" kind:member line:47 -test_age_in_seconds ../exercises/space-age/space_age_test.py /^ def test_age_in_seconds(self):$/;" kind:member line:36 -test_age_on_earth ../exercises/space-age/space_age_test.py /^ def test_age_on_earth(self):$/;" kind:member line:16 -test_age_on_jupiter ../exercises/space-age/space_age_test.py /^ def test_age_on_jupiter(self):$/;" kind:member line:22 -test_age_on_mars ../exercises/space-age/space_age_test.py /^ def test_age_on_mars(self):$/;" kind:member line:19 -test_age_on_mercury ../exercises/space-age/space_age_test.py /^ def test_age_on_mercury(self):$/;" kind:member line:10 -test_age_on_neptune ../exercises/space-age/space_age_test.py /^ def test_age_on_neptune(self):$/;" kind:member line:31 -test_age_on_saturn ../exercises/space-age/space_age_test.py /^ def test_age_on_saturn(self):$/;" kind:member line:25 -test_age_on_uranus ../exercises/space-age/space_age_test.py /^ def test_age_on_uranus(self):$/;" kind:member line:28 -test_age_on_venus ../exercises/space-age/space_age_test.py /^ def test_age_on_venus(self):$/;" kind:member line:13 -test_alices_garden ../exercises/kindergarten-garden/kindergarten_garden_test.py /^ def test_alices_garden(self):$/;" kind:member line:7 -test_all ../exercises/linked-list/linked_list_test.py /^ def test_all(self):$/;" kind:member line:34 -test_all_caps_words ../exercises/acronym/acronym_test.py /^ def test_all_caps_words(self):$/;" kind:member line:18 -test_all_values_are_none ../exercises/flatten-array/flatten_array_test.py /^ def test_all_values_are_none(self):$/;" kind:member line:30 -test_allergic_to_eggs_and_peanuts ../exercises/allergies/allergies_test.py /^ def test_allergic_to_eggs_and_peanuts(self):$/;" kind:member line:40 -test_allergic_to_eggs_in_addition_to_other_stuff ../exercises/allergies/allergies_test.py /^ def test_allergic_to_eggs_in_addition_to_other_stuff(self):$/;" kind:member line:22 -test_allergic_to_everything ../exercises/allergies/allergies_test.py /^ def test_allergic_to_everything(self):$/;" kind:member line:51 -test_allergic_to_just_eggs ../exercises/allergies/allergies_test.py /^ def test_allergic_to_just_eggs(self):$/;" kind:member line:31 -test_allergic_to_just_peanuts ../exercises/allergies/allergies_test.py /^ def test_allergic_to_just_peanuts(self):$/;" kind:member line:34 -test_allergic_to_just_strawberries ../exercises/allergies/allergies_test.py /^ def test_allergic_to_just_strawberries(self):$/;" kind:member line:37 -test_allergic_to_lots_of_stuff ../exercises/allergies/allergies_test.py /^ def test_allergic_to_lots_of_stuff(self):$/;" kind:member line:46 -test_allergic_to_more_than_eggs_but_not_peanuts ../exercises/allergies/allergies_test.py /^ def test_allergic_to_more_than_eggs_but_not_peanuts(self):$/;" kind:member line:43 -test_alternate_read_and_overwrite ../exercises/circular-buffer/circular_buffer_test.py /^ def test_alternate_read_and_overwrite(self):$/;" kind:member line:87 -test_alternate_silence ../exercises/bob/bob_test.py /^ def test_alternate_silence(self):$/;" kind:member line:75 -test_alternate_write_and_read ../exercises/circular-buffer/circular_buffer_test.py /^ def test_alternate_write_and_read(self):$/;" kind:member line:45 -test_an_empty_school ../exercises/grade-school/grade_school_test.py /^ def test_an_empty_school(self):$/;" kind:member line:15 -test_anagrams_must_use_all_letters_exactly_once ../exercises/anagram/anagram_test.py /^ def test_anagrams_must_use_all_letters_exactly_once(self):$/;" kind:member line:68 -test_another_chromatic_scale ../exercises/scale-generator/scale_generator_test.py /^ def test_another_chromatic_scale(self):$/;" kind:member line:21 -test_another_date_only_specification_of_time ../exercises/gigasecond/gigasecond_test.py /^ def test_another_date_only_specification_of_time(self):$/;" kind:member line:16 -test_another_major_scale ../exercises/scale-generator/scale_generator_test.py /^ def test_another_major_scale(self):$/;" kind:member line:40 -test_another_minor_scale ../exercises/scale-generator/scale_generator_test.py /^ def test_another_minor_scale(self):$/;" kind:member line:52 -test_another_missing_character_x ../exercises/pangram/pangram_test.py /^ def test_another_missing_character_x(self):$/;" kind:member line:23 -test_another_possible_change_without_unit_coins_available ../exercises/change/change_test.py /^ def test_another_possible_change_without_unit_coins_available(self):$/;" kind:member line:30 -test_answer_to_the_ultimate_question_of_life ../exercises/perfect-numbers/perfect_numbers_test.py /^ def test_answer_to_the_ultimate_question_of_life(self):$/;" kind:member line:20 -test_append_empty_list_to_list ../exercises/list-ops/list_ops_test.py /^ def test_append_empty_list_to_list(self):$/;" kind:member line:15 -test_append_empty_lists ../exercises/list-ops/list_ops_test.py /^ def test_append_empty_lists(self):$/;" kind:member line:12 -test_append_nonempty_lists ../exercises/list-ops/list_ops_test.py /^ def test_append_nonempty_lists(self):$/;" kind:member line:18 -test_arbitrary_double_byte ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_arbitrary_double_byte(self):$/;" kind:member line:21 -test_arbitrary_quadruple_byte ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_arbitrary_quadruple_byte(self):$/;" kind:member line:39 -test_arbitrary_quintuple_byte ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_arbitrary_quintuple_byte(self):$/;" kind:member line:48 -test_arbitrary_single_byte ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_arbitrary_single_byte(self):$/;" kind:member line:12 -test_arbitrary_triple_byte ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_arbitrary_triple_byte(self):$/;" kind:member line:30 -test_area_code ../exercises/phone-number/phone_number_test.py /^ def test_area_code(self):$/;" kind:member line:58 -test_asking_a_numeric_question ../exercises/bob/bob_test.py /^ def test_asking_a_numeric_question(self):$/;" kind:member line:22 -test_asking_a_question ../exercises/bob/bob_test.py /^ def test_asking_a_question(self):$/;" kind:member line:18 -test_asking_gibberish ../exercises/bob/bob_test.py /^ def test_asking_gibberish(self):$/;" kind:member line:25 -test_at_end_of_superlist ../exercises/sublist/sublist_test.py /^ def test_at_end_of_superlist(self):$/;" kind:member line:84 -test_at_start_of_superlist ../exercises/sublist/sublist_test.py /^ def test_at_start_of_superlist(self):$/;" kind:member line:72 -test_attack_false1 ../exercises/queen-attack/queen_attack_test.py /^ def test_attack_false1(self):$/;" kind:member line:47 -test_attack_false2 ../exercises/queen-attack/queen_attack_test.py /^ def test_attack_false2(self):$/;" kind:member line:50 -test_attack_true1 ../exercises/queen-attack/queen_attack_test.py /^ def test_attack_true1(self):$/;" kind:member line:29 -test_attack_true2 ../exercises/queen-attack/queen_attack_test.py /^ def test_attack_true2(self):$/;" kind:member line:32 -test_attack_true3 ../exercises/queen-attack/queen_attack_test.py /^ def test_attack_true3(self):$/;" kind:member line:35 -test_attack_true4 ../exercises/queen-attack/queen_attack_test.py /^ def test_attack_true4(self):$/;" kind:member line:38 -test_attack_true5 ../exercises/queen-attack/queen_attack_test.py /^ def test_attack_true5(self):$/;" kind:member line:41 -test_attack_true6 ../exercises/queen-attack/queen_attack_test.py /^ def test_attack_true6(self):$/;" kind:member line:44 -test_basic ../exercises/acronym/acronym_test.py /^ def test_basic(self):$/;" kind:member line:9 -test_big_prime ../exercises/nth-prime/nth_prime_test.py /^ def test_big_prime(self):$/;" kind:member line:18 -test_binary_10001101000_is_decimal_1128 ../exercises/binary/binary_test.py /^ def test_binary_10001101000_is_decimal_1128(self):$/;" kind:member line:31 -test_binary_1001_is_decimal_9 ../exercises/binary/binary_test.py /^ def test_binary_1001_is_decimal_9(self):$/;" kind:member line:25 -test_binary_100_is_decimal_4 ../exercises/binary/binary_test.py /^ def test_binary_100_is_decimal_4(self):$/;" kind:member line:22 -test_binary_10_is_decimal_2 ../exercises/binary/binary_test.py /^ def test_binary_10_is_decimal_2(self):$/;" kind:member line:16 -test_binary_11010_is_decimal_26 ../exercises/binary/binary_test.py /^ def test_binary_11010_is_decimal_26(self):$/;" kind:member line:28 -test_binary_11_is_decimal_3 ../exercises/binary/binary_test.py /^ def test_binary_11_is_decimal_3(self):$/;" kind:member line:19 -test_binary_1_is_decimal_1 ../exercises/binary/binary_test.py /^ def test_binary_1_is_decimal_1(self):$/;" kind:member line:13 -test_binary_to_multiple_decimal ../exercises/all-your-base/all_your_base_test.py /^ def test_binary_to_multiple_decimal(self):$/;" kind:member line:19 -test_binary_to_single_decimal ../exercises/all-your-base/all_your_base_test.py /^ def test_binary_to_single_decimal(self):$/;" kind:member line:13 -test_bird ../exercises/food-chain/food_chain_test.py /^ def test_bird(self):$/;" kind:member line:83 -test_board1 ../exercises/minesweeper/minesweeper_test.py /^ def test_board1(self):$/;" kind:member line:15 -test_board1 ../exercises/queen-attack/queen_attack_test.py /^ def test_board1(self):$/;" kind:member line:7 -test_board2 ../exercises/minesweeper/minesweeper_test.py /^ def test_board2(self):$/;" kind:member line:34 -test_board2 ../exercises/queen-attack/queen_attack_test.py /^ def test_board2(self):$/;" kind:member line:18 -test_board3 ../exercises/minesweeper/minesweeper_test.py /^ def test_board3(self):$/;" kind:member line:51 -test_board4 ../exercises/minesweeper/minesweeper_test.py /^ def test_board4(self):$/;" kind:member line:60 -test_board5 ../exercises/minesweeper/minesweeper_test.py /^ def test_board5(self):$/;" kind:member line:77 -test_board6 ../exercises/minesweeper/minesweeper_test.py /^ def test_board6(self):$/;" kind:member line:86 -test_board7 ../exercises/minesweeper/minesweeper_test.py /^ def test_board7(self):$/;" kind:member line:97 -test_board8 ../exercises/minesweeper/minesweeper_test.py /^ def test_board8(self):$/;" kind:member line:108 -test_board9 ../exercises/minesweeper/minesweeper_test.py /^ def test_board9(self):$/;" kind:member line:121 -test_bob ../exercises/two-fer/two_fer_test.py /^ def test_bob(self):$/;" kind:member line:13 -test_bob_and_charlies_gardens ../exercises/kindergarten-garden/kindergarten_garden_test.py /^ def test_bob_and_charlies_gardens(self):$/;" kind:member line:12 -test_bold ../exercises/markdown/markdown_test.py /^ def test_bold(self):$/;" kind:member line:18 -test_both_bases_are_negative ../exercises/all-your-base/all_your_base_test.py /^ def test_both_bases_are_negative(self):$/;" kind:member line:78 -test_brokeninterval ../exercises/scale-generator/scale_generator_test.py /^ def test_brokeninterval(self):$/;" kind:member line:118 -test_bucket_one_size_1_bucket_two_size_3_start_with_bucket_two ../exercises/two-bucket/two_bucket_test.py /^ def test_bucket_one_size_1_bucket_two_size_3_start_with_bucket_two(self):$/;" kind:member line:24 -test_bucket_one_size_2_bucket_two_size_3_start_with_bucket_one ../exercises/two-bucket/two_bucket_test.py /^ def test_bucket_one_size_2_bucket_two_size_3_start_with_bucket_one(self):$/;" kind:member line:27 -test_bucket_one_size_3_bucket_two_size_5_start_with_bucket_one ../exercises/two-bucket/two_bucket_test.py /^ def test_bucket_one_size_3_bucket_two_size_5_start_with_bucket_one(self):$/;" kind:member line:12 -test_bucket_one_size_3_bucket_two_size_5_start_with_bucket_two ../exercises/two-bucket/two_bucket_test.py /^ def test_bucket_one_size_3_bucket_two_size_5_start_with_bucket_two(self):$/;" kind:member line:15 -test_bucket_one_size_7_bucket_two_size_11_start_with_bucket_one ../exercises/two-bucket/two_bucket_test.py /^ def test_bucket_one_size_7_bucket_two_size_11_start_with_bucket_one(self):$/;" kind:member line:18 -test_bucket_one_size_7_bucket_two_size_11_start_with_bucket_two ../exercises/two-bucket/two_bucket_test.py /^ def test_bucket_one_size_7_bucket_two_size_11_start_with_bucket_two(self):$/;" kind:member line:21 -test_caesar_decode ../exercises/simple-cipher/simple_cipher_test.py /^ def test_caesar_decode(self):$/;" kind:member line:21 -test_caesar_encode1 ../exercises/simple-cipher/simple_cipher_test.py /^ def test_caesar_encode1(self):$/;" kind:member line:7 -test_caesar_encode2 ../exercises/simple-cipher/simple_cipher_test.py /^ def test_caesar_encode2(self):$/;" kind:member line:11 -test_caesar_encode3 ../exercises/simple-cipher/simple_cipher_test.py /^ def test_caesar_encode3(self):$/;" kind:member line:14 -test_caesar_encode_with_numbers ../exercises/simple-cipher/simple_cipher_test.py /^ def test_caesar_encode_with_numbers(self):$/;" kind:member line:18 -test_can_add_two_numbers ../exercises/forth/forth_test.py /^ def test_can_add_two_numbers(self):$/;" kind:member line:10 -test_can_consist_of_built_in_words ../exercises/forth/forth_test.py /^ def test_can_consist_of_built_in_words(self):$/;" kind:member line:193 -test_can_divide_two_numbers ../exercises/forth/forth_test.py /^ def test_can_divide_two_numbers(self):$/;" kind:member line:61 -test_can_find_the_largest_product_of_2 ../exercises/largest-series-product/largest_series_product_test.py /^ def test_can_find_the_largest_product_of_2(self):$/;" kind:member line:23 -test_can_find_the_largest_product_of_2_with_numbers_in_order ../exercises/largest-series-product/largest_series_product_test.py /^ def test_can_find_the_largest_product_of_2_with_numbers_in_order(self):$/;" kind:member line:20 -test_can_find_the_largest_product_of_3 ../exercises/largest-series-product/largest_series_product_test.py /^ def test_can_find_the_largest_product_of_3(self):$/;" kind:member line:29 -test_can_find_the_largest_product_of_3_with_numbers_in_order ../exercises/largest-series-product/largest_series_product_test.py /^ def test_can_find_the_largest_product_of_3_with_numbers_in_order(self):$/;" kind:member line:26 -test_can_find_the_largest_product_of_5_with_numbers_in_order ../exercises/largest-series-product/largest_series_product_test.py /^ def test_can_find_the_largest_product_of_5_with_numbers_in_order(self):$/;" kind:member line:32 -test_can_get_the_largest_product_of_a_big_number ../exercises/largest-series-product/largest_series_product_test.py /^ def test_can_get_the_largest_product_of_a_big_number(self):$/;" kind:member line:35 -test_can_multiply_two_numbers ../exercises/forth/forth_test.py /^ def test_can_multiply_two_numbers(self):$/;" kind:member line:44 -test_can_override_built_in_operators ../exercises/forth/forth_test.py /^ def test_can_override_built_in_operators(self):$/;" kind:member line:226 -test_can_override_built_in_words ../exercises/forth/forth_test.py /^ def test_can_override_built_in_words(self):$/;" kind:member line:218 -test_can_override_other_user_defined_words ../exercises/forth/forth_test.py /^ def test_can_override_other_user_defined_words(self):$/;" kind:member line:209 -test_can_subtract_two_numbers ../exercises/forth/forth_test.py /^ def test_can_subtract_two_numbers(self):$/;" kind:member line:27 -test_cannot_find_negative_change_values ../exercises/change/change_test.py /^ def test_cannot_find_negative_change_values(self):$/;" kind:member line:43 -test_cannot_redefine_numbers ../exercises/forth/forth_test.py /^ def test_cannot_redefine_numbers(self):$/;" kind:member line:242 -test_capital_word_is_not_own_anagram ../exercises/anagram/anagram_test.py /^ def test_capital_word_is_not_own_anagram(self):$/;" kind:member line:71 -test_capitalize ../exercises/accumulate/accumulate_test.py /^ def test_capitalize(self):$/;" kind:member line:26 -test_cat ../exercises/food-chain/food_chain_test.py /^ def test_cat(self):$/;" kind:member line:86 -test_change_with_Lilliputian_Coins ../exercises/change/change_test.py /^ def test_change_with_Lilliputian_Coins(self):$/;" kind:member line:13 -test_change_with_Lower_Elbonia_Coins ../exercises/change/change_test.py /^ def test_change_with_Lower_Elbonia_Coins(self):$/;" kind:member line:17 -test_chromatic_scale ../exercises/scale-generator/scale_generator_test.py /^ def test_chromatic_scale(self):$/;" kind:member line:14 -test_cipher_compositiion1 ../exercises/simple-cipher/simple_cipher_test.py /^ def test_cipher_compositiion1(self):$/;" kind:member line:50 -test_cipher_compositiion2 ../exercises/simple-cipher/simple_cipher_test.py /^ def test_cipher_compositiion2(self):$/;" kind:member line:57 -test_cipher_encode1 ../exercises/simple-cipher/simple_cipher_test.py /^ def test_cipher_encode1(self):$/;" kind:member line:24 -test_cipher_encode2 ../exercises/simple-cipher/simple_cipher_test.py /^ def test_cipher_encode2(self):$/;" kind:member line:30 -test_cipher_encode3 ../exercises/simple-cipher/simple_cipher_test.py /^ def test_cipher_encode3(self):$/;" kind:member line:36 -test_cipher_encode4 ../exercises/simple-cipher/simple_cipher_test.py /^ def test_cipher_encode4(self):$/;" kind:member line:40 -test_cipher_encode_short_key ../exercises/simple-cipher/simple_cipher_test.py /^ def test_cipher_encode_short_key(self):$/;" kind:member line:46 -test_cipher_random_key ../exercises/simple-cipher/simple_cipher_test.py /^ def test_cipher_random_key(self):$/;" kind:member line:62 -test_cipher_wrong_key ../exercises/simple-cipher/simple_cipher_test.py /^ def test_cipher_wrong_key(self):$/;" kind:member line:70 -test_cleans_number ../exercises/phone-number/phone_number_test.py /^ def test_cleans_number(self):$/;" kind:member line:9 -test_cleans_number_with_dots ../exercises/phone-number/phone_number_test.py /^ def test_cleans_number_with_dots(self):$/;" kind:member line:13 -test_cleans_number_with_multiple_spaces ../exercises/phone-number/phone_number_test.py /^ def test_cleans_number_with_multiple_spaces(self):$/;" kind:member line:17 -test_clearing_buffer ../exercises/circular-buffer/circular_buffer_test.py /^ def test_clearing_buffer(self):$/;" kind:member line:32 -test_clocks_a_minute_apart ../exercises/clock/clock_test.py /^ def test_clocks_a_minute_apart(self):$/;" kind:member line:118 -test_clocks_an_hour_apart ../exercises/clock/clock_test.py /^ def test_clocks_an_hour_apart(self):$/;" kind:member line:121 -test_clocks_with_hour_overflow ../exercises/clock/clock_test.py /^ def test_clocks_with_hour_overflow(self):$/;" kind:member line:124 -test_clocks_with_hour_overflow_by_several_days ../exercises/clock/clock_test.py /^ def test_clocks_with_hour_overflow_by_several_days(self):$/;" kind:member line:127 -test_clocks_with_minute_overflow ../exercises/clock/clock_test.py /^ def test_clocks_with_minute_overflow(self):$/;" kind:member line:139 -test_clocks_with_minute_overflow_by_several_days ../exercises/clock/clock_test.py /^ def test_clocks_with_minute_overflow_by_several_days(self):$/;" kind:member line:142 -test_clocks_with_negative_hour ../exercises/clock/clock_test.py /^ def test_clocks_with_negative_hour(self):$/;" kind:member line:130 -test_clocks_with_negative_hour_that_wraps ../exercises/clock/clock_test.py /^ def test_clocks_with_negative_hour_that_wraps(self):$/;" kind:member line:133 -test_clocks_with_negative_hour_that_wraps_multiple_times ../exercises/clock/clock_test.py /^ def test_clocks_with_negative_hour_that_wraps_multiple_times(self):$/;" kind:member line:136 -test_clocks_with_negative_hours_and_minutes ../exercises/clock/clock_test.py /^ def test_clocks_with_negative_hours_and_minutes(self):$/;" kind:member line:154 -test_clocks_with_negative_hours_and_minutes_that_wrap ../exercises/clock/clock_test.py /^ def test_clocks_with_negative_hours_and_minutes_that_wrap(self):$/;" kind:member line:157 -test_clocks_with_negative_minute ../exercises/clock/clock_test.py /^ def test_clocks_with_negative_minute(self):$/;" kind:member line:145 -test_clocks_with_negative_minute_that_wraps ../exercises/clock/clock_test.py /^ def test_clocks_with_negative_minute_that_wraps(self):$/;" kind:member line:148 -test_clocks_with_negative_minute_that_wraps_multiple_times ../exercises/clock/clock_test.py /^ def test_clocks_with_negative_minute_that_wraps_multiple_times(self):$/;" kind:member line:151 -test_clocks_with_same_time ../exercises/clock/clock_test.py /^ def test_clocks_with_same_time(self):$/;" kind:member line:115 -test_code1 ../exercises/secret-handshake/secret_handshake_test.py /^ def test_code1(self):$/;" kind:member line:26 -test_code2 ../exercises/secret-handshake/secret_handshake_test.py /^ def test_code2(self):$/;" kind:member line:29 -test_code3 ../exercises/secret-handshake/secret_handshake_test.py /^ def test_code3(self):$/;" kind:member line:32 -test_combination ../exercises/run-length-encoding/run_length_encoding_test.py /^ def test_combination(self):$/;" kind:member line:49 -test_complete_distance_in_single_nucleotide_strands ../exercises/hamming/hamming_test.py /^ def test_complete_distance_in_single_nucleotide_strands(self):$/;" kind:member line:16 -test_complete_distance_in_small_strands ../exercises/hamming/hamming_test.py /^ def test_complete_distance_in_small_strands(self):$/;" kind:member line:19 -test_complete_hamming_distance_in_small_strand ../exercises/point-mutations/point_mutations_test.py /^ def test_complete_hamming_distance_in_small_strand(self):$/;" kind:member line:13 -test_complex_latex_expression ../exercises/bracket-push/bracket_push_test.py /^ def test_complex_latex_expression(self):$/;" kind:member line:49 -test_composition ../exercises/accumulate/accumulate_test.py /^ def test_composition(self):$/;" kind:member line:19 -test_composition1 ../exercises/secret-handshake/secret_handshake_test.py /^ def test_composition1(self):$/;" kind:member line:35 -test_composition2 ../exercises/secret-handshake/secret_handshake_test.py /^ def test_composition2(self):$/;" kind:member line:38 -test_composition3 ../exercises/secret-handshake/secret_handshake_test.py /^ def test_composition3(self):$/;" kind:member line:41 -test_composition4 ../exercises/secret-handshake/secret_handshake_test.py /^ def test_composition4(self):$/;" kind:member line:44 -test_concat_empty_list ../exercises/list-ops/list_ops_test.py /^ def test_concat_empty_list(self):$/;" kind:member line:23 -test_concat_list_of_lists ../exercises/list-ops/list_ops_test.py /^ def test_concat_list_of_lists(self):$/;" kind:member line:26 -test_conjugate_a_purely_imaginary_number ../exercises/complex-numbers/complex_numbers_test.py /^ def test_conjugate_a_purely_imaginary_number(self):$/;" kind:member line:122 -test_conjugate_a_purely_real_number ../exercises/complex-numbers/complex_numbers_test.py /^ def test_conjugate_a_purely_real_number(self):$/;" kind:member line:115 -test_consecutive ../exercises/sublist/sublist_test.py /^ def test_consecutive(self):$/;" kind:member line:48 -test_copies_the_second_element_if_there_are_more_than_two ../exercises/forth/forth_test.py /^ def test_copies_the_second_element_if_there_are_more_than_two(self):$/;" kind:member line:171 -test_copies_the_second_element_if_there_are_only_two ../exercises/forth/forth_test.py /^ def test_copies_the_second_element_if_there_are_only_two(self):$/;" kind:member line:166 -test_copies_the_top_value_on_the_stack ../exercises/forth/forth_test.py /^ def test_copies_the_top_value_on_the_stack(self):$/;" kind:member line:100 -test_corner_is_required_for_a_rectangle_to_be_complete ../exercises/rectangles/rectangles_test.py /^ def test_corner_is_required_for_a_rectangle_to_be_complete(self):$/;" kind:member line:72 -test_correctly_handles_completely_invalid_input ../exercises/rna-transcription/rna_transcription_test.py /^ def test_correctly_handles_completely_invalid_input(self):$/;" kind:member line:27 -test_correctly_handles_partially_invalid_input ../exercises/rna-transcription/rna_transcription_test.py /^ def test_correctly_handles_partially_invalid_input(self):$/;" kind:member line:30 -test_correctly_handles_single_invalid_input ../exercises/rna-transcription/rna_transcription_test.py /^ def test_correctly_handles_single_invalid_input(self):$/;" kind:member line:24 -test_count_multiple_occurences ../exercises/word-count/word_count_test.py /^ def test_count_multiple_occurences(self):$/;" kind:member line:20 -test_count_one_of_each ../exercises/word-count/word_count_test.py /^ def test_count_one_of_each(self):$/;" kind:member line:14 -test_count_one_word ../exercises/word-count/word_count_test.py /^ def test_count_one_word(self):$/;" kind:member line:8 -test_counts_all_nucleotides ../exercises/nucleotide-count/nucleotide_count_test.py /^ def test_counts_all_nucleotides(self):$/;" kind:member line:34 -test_counts_only_thymidine ../exercises/nucleotide-count/nucleotide_count_test.py /^ def test_counts_only_thymidine(self):$/;" kind:member line:27 -test_cow ../exercises/food-chain/food_chain_test.py /^ def test_cow(self):$/;" kind:member line:95 -test_cube_of_a_prime ../exercises/prime-factors/prime_factors_test.py /^ def test_cube_of_a_prime(self):$/;" kind:member line:18 -test_data_is_retained ../exercises/zipper/zipper_test.py /^ def test_data_is_retained(self):$/;" kind:member line:32 -test_date_only_specification_of_time ../exercises/gigasecond/gigasecond_test.py /^ def test_date_only_specification_of_time(self):$/;" kind:member line:11 -test_dead_end ../exercises/zipper/zipper_test.py /^ def test_dead_end(self):$/;" kind:member line:43 -test_decimal_to_binary ../exercises/all-your-base/all_your_base_test.py /^ def test_decimal_to_binary(self):$/;" kind:member line:22 -test_decode_all_the_letters ../exercises/atbash-cipher/atbash_cipher_test.py /^ def test_decode_all_the_letters(self):$/;" kind:member line:49 -test_decode_empty_string ../exercises/run-length-encoding/run_length_encoding_test.py /^ def test_decode_empty_string(self):$/;" kind:member line:29 -test_decode_lower_case_string ../exercises/run-length-encoding/run_length_encoding_test.py /^ def test_decode_lower_case_string(self):$/;" kind:member line:46 -test_decode_multiple_whitespace_mixed_in_string ../exercises/run-length-encoding/run_length_encoding_test.py /^ def test_decode_multiple_whitespace_mixed_in_string(self):$/;" kind:member line:43 -test_decode_numbers ../exercises/atbash-cipher/atbash_cipher_test.py /^ def test_decode_numbers(self):$/;" kind:member line:45 -test_decode_sentence ../exercises/atbash-cipher/atbash_cipher_test.py /^ def test_decode_sentence(self):$/;" kind:member line:40 -test_decode_single_characters_only ../exercises/run-length-encoding/run_length_encoding_test.py /^ def test_decode_single_characters_only(self):$/;" kind:member line:32 -test_decode_single_characters_with_repeated_characters ../exercises/run-length-encoding/run_length_encoding_test.py /^ def test_decode_single_characters_with_repeated_characters(self):$/;" kind:member line:38 -test_decode_string_with_no_single_characters ../exercises/run-length-encoding/run_length_encoding_test.py /^ def test_decode_string_with_no_single_characters(self):$/;" kind:member line:35 -test_decode_with_five_rails ../exercises/rail-fence-cipher/rail_fence_cipher_test.py /^ def test_decode_with_five_rails(self):$/;" kind:member line:25 -test_decode_with_six_rails ../exercises/rail-fence-cipher/rail_fence_cipher_test.py /^ def test_decode_with_six_rails(self):$/;" kind:member line:29 -test_decode_with_three_rails ../exercises/rail-fence-cipher/rail_fence_cipher_test.py /^ def test_decode_with_three_rails(self):$/;" kind:member line:21 -test_decode_word ../exercises/atbash-cipher/atbash_cipher_test.py /^ def test_decode_word(self):$/;" kind:member line:37 -test_degenerate_case_with_a_single_row ../exercises/diamond/diamond_test.py /^ def test_degenerate_case_with_a_single_row(self):$/;" kind:member line:9 -test_degenerate_case_with_two_rows ../exercises/diamond/diamond_test.py /^ def test_degenerate_case_with_two_rows(self):$/;" kind:member line:12 -test_detects_anagram ../exercises/anagram/anagram_test.py /^ def test_detects_anagram(self):$/;" kind:member line:28 -test_detects_anagrams_case_insensitively ../exercises/anagram/anagram_test.py /^ def test_detects_anagrams_case_insensitively(self):$/;" kind:member line:47 -test_detects_anagrams_using_case_insensitive_possible_matches ../exercises/anagram/anagram_test.py /^ def test_detects_anagrams_using_case_insensitive_possible_matches(self):$/;" kind:member line:57 -test_detects_anagrams_using_case_insensitive_subjec ../exercises/anagram/anagram_test.py /^ def test_detects_anagrams_using_case_insensitive_subjec(self):$/;" kind:member line:52 -test_detects_simple_anagram ../exercises/anagram/anagram_test.py /^ def test_detects_simple_anagram(self):$/;" kind:member line:13 -test_detects_three_anagrams ../exercises/anagram/anagram_test.py /^ def test_detects_three_anagrams(self):$/;" kind:member line:32 -test_detects_two_anagrams ../exercises/anagram/anagram_test.py /^ def test_detects_two_anagrams(self):$/;" kind:member line:20 -test_diagonal_upper_bottom_left_to_top_right ../exercises/word-search/word_search_test.py /^ def test_diagonal_upper_bottom_left_to_top_right(self):$/;" kind:member line:58 -test_diagonal_upper_bottom_right_to_top_left ../exercises/word-search/word_search_test.py /^ def test_diagonal_upper_bottom_right_to_top_left(self):$/;" kind:member line:52 -test_diagonal_upper_top_right_to_bottom_left ../exercises/word-search/word_search_test.py /^ def test_diagonal_upper_top_right_to_bottom_left(self):$/;" kind:member line:64 -test_diagonal_words_top_left_to_bottom_right ../exercises/word-search/word_search_test.py /^ def test_diagonal_words_top_left_to_bottom_right(self):$/;" kind:member line:46 -test_difference_of_squares_1 ../exercises/difference-of-squares/difference_of_squares_test.py /^ def test_difference_of_squares_1(self):$/;" kind:member line:27 -test_difference_of_squares_100 ../exercises/difference-of-squares/difference_of_squares_test.py /^ def test_difference_of_squares_100(self):$/;" kind:member line:33 -test_difference_of_squares_5 ../exercises/difference-of-squares/difference_of_squares_test.py /^ def test_difference_of_squares_5(self):$/;" kind:member line:30 -test_different_len ../exercises/minesweeper/minesweeper_test.py /^ def test_different_len(self):$/;" kind:member line:138 -test_different_lists ../exercises/sublist/sublist_test.py /^ def test_different_lists(self):$/;" kind:member line:36 -test_different_paths_to_same_zipper ../exercises/zipper/zipper_test.py /^ def test_different_paths_to_same_zipper(self):$/;" kind:member line:74 -test_different_robots_have_different_names ../exercises/robot-name/robot_name_test.py /^ def test_different_robots_have_different_names(self):$/;" kind:member line:23 -test_disallow_first_strand_longer ../exercises/hamming/hamming_test.py /^ def test_disallow_first_strand_longer(self):$/;" kind:member line:49 -test_disallow_second_strand_longer ../exercises/hamming/hamming_test.py /^ def test_disallow_second_strand_longer(self):$/;" kind:member line:53 -test_discard_endswith ../exercises/strain/strain_test.py /^ def test_discard_endswith(self):$/;" kind:member line:24 -test_disordered_test ../exercises/kindergarten-garden/kindergarten_garden_test.py /^ def test_disordered_test(self):$/;" kind:member line:29 -test_divide_if_even ../exercises/collatz-conjecture/collatz_conjecture_test.py /^ def test_divide_if_even(self):$/;" kind:member line:13 -test_divide_numbers_with_real_and_imaginary_part ../exercises/complex-numbers/complex_numbers_test.py /^ def test_divide_numbers_with_real_and_imaginary_part(self):$/;" kind:member line:92 -test_divide_purely_imaginary_numbers ../exercises/complex-numbers/complex_numbers_test.py /^ def test_divide_purely_imaginary_numbers(self):$/;" kind:member line:84 -test_divide_purely_real_numbers ../exercises/complex-numbers/complex_numbers_test.py /^ def test_divide_purely_real_numbers(self):$/;" kind:member line:76 -test_divide_twice ../exercises/wordy/wordy_test.py /^ def test_divide_twice(self):$/;" kind:member line:47 -test_divmod ../exercises/accumulate/accumulate_test.py /^ def test_divmod(self):$/;" kind:member line:14 -test_does_not_detect_a_anagram_if_the_original_word_is_repeated ../exercises/anagram/anagram_test.py /^ def test_does_not_detect_a_anagram_if_the_original_word_is_repeated(self):$/;" kind:member line:65 -test_does_not_detect_a_word_as_its_own_anagram ../exercises/anagram/anagram_test.py /^ def test_does_not_detect_a_word_as_its_own_anagram(self):$/;" kind:member line:62 -test_does_not_detect_anagram_subsets ../exercises/anagram/anagram_test.py /^ def test_does_not_detect_anagram_subsets(self):$/;" kind:member line:25 -test_does_not_detect_false_positives ../exercises/anagram/anagram_test.py /^ def test_does_not_detect_false_positives(self):$/;" kind:member line:17 -test_does_not_detect_identical_words ../exercises/anagram/anagram_test.py /^ def test_does_not_detect_identical_words(self):$/;" kind:member line:40 -test_does_not_detect_non_anagrams_with_identical_checksum ../exercises/anagram/anagram_test.py /^ def test_does_not_detect_non_anagrams_with_identical_checksum(self):$/;" kind:member line:44 -test_dog ../exercises/food-chain/food_chain_test.py /^ def test_dog(self):$/;" kind:member line:89 -test_dorian_mode ../exercises/scale-generator/scale_generator_test.py /^ def test_dorian_mode(self):$/;" kind:member line:58 -test_double_pair_vs_three ../exercises/poker/poker_test.py /^ def test_double_pair_vs_three(self):$/;" kind:member line:45 -test_duplicated_character_in_the_middle ../exercises/isogram/isogram_test.py /^ def test_duplicated_character_in_the_middle(self):$/;" kind:member line:34 -test_eight_hundred_and_ten_thousand ../exercises/say/say_test.py /^ def test_eight_hundred_and_ten_thousand(self):$/;" kind:member line:41 -test_empty ../exercises/two-fer/two_fer_test.py /^ def test_empty(self):$/;" kind:member line:7 -test_empty_array ../exercises/binary-search/binary_search_test.py /^ def test_empty_array(self):$/;" kind:member line:41 -test_empty_basket ../exercises/book-store/book_store_test.py /^ def test_empty_basket(self):$/;" kind:member line:17 -test_empty_discard ../exercises/strain/strain_test.py /^ def test_empty_discard(self):$/;" kind:member line:15 -test_empty_dna_string_has_no_adenosine ../exercises/nucleotide-count/nucleotide_count_test.py /^ def test_empty_dna_string_has_no_adenosine(self):$/;" kind:member line:13 -test_empty_dna_string_has_no_nucleotides ../exercises/nucleotide-count/nucleotide_count_test.py /^ def test_empty_dna_string_has_no_nucleotides(self):$/;" kind:member line:16 -test_empty_input ../exercises/scrabble-score/scrabble_score_test.py /^ def test_empty_input(self):$/;" kind:member line:36 -test_empty_keep ../exercises/strain/strain_test.py /^ def test_empty_keep(self):$/;" kind:member line:10 -test_empty_list ../exercises/all-your-base/all_your_base_test.py /^ def test_empty_list(self):$/;" kind:member line:34 -test_empty_list_within_non_empty_list ../exercises/sublist/sublist_test.py /^ def test_empty_list_within_non_empty_list(self):$/;" kind:member line:18 -test_empty_lists ../exercises/sublist/sublist_test.py /^ def test_empty_lists(self):$/;" kind:member line:12 -test_empty_matrix ../exercises/saddle-points/saddle_points_test.py /^ def test_empty_matrix(self):$/;" kind:member line:26 -test_empty_nested_lists ../exercises/flatten-array/flatten_array_test.py /^ def test_empty_nested_lists(self):$/;" kind:member line:17 -test_empty_sequence ../exercises/accumulate/accumulate_test.py /^ def test_empty_sequence(self):$/;" kind:member line:7 -test_empty_sequence ../exercises/strain/strain_test.py /^ def test_empty_sequence(self):$/;" kind:member line:7 -test_empty_strands ../exercises/hamming/hamming_test.py /^ def test_empty_strands(self):$/;" kind:member line:46 -test_empty_string ../exercises/bracket-push/bracket_push_test.py /^ def test_empty_string(self):$/;" kind:member line:12 -test_empty_string ../exercises/crypto-square/crypto_square_test.py /^ def test_empty_string(self):$/;" kind:member line:7 -test_empty_string ../exercises/isogram/isogram_test.py /^ def test_empty_string(self):$/;" kind:member line:10 -test_empty_string ../exercises/transpose/transpose_test.py /^ def test_empty_string(self):$/;" kind:member line:8 -test_encode_OMG ../exercises/atbash-cipher/atbash_cipher_test.py /^ def test_encode_OMG(self):$/;" kind:member line:15 -test_encode_O_M_G ../exercises/atbash-cipher/atbash_cipher_test.py /^ def test_encode_O_M_G(self):$/;" kind:member line:18 -test_encode_all_things ../exercises/atbash-cipher/atbash_cipher_test.py /^ def test_encode_all_things(self):$/;" kind:member line:32 -test_encode_decode ../exercises/atbash-cipher/atbash_cipher_test.py /^ def test_encode_decode(self):$/;" kind:member line:55 -test_encode_empty_string ../exercises/run-length-encoding/run_length_encoding_test.py /^ def test_encode_empty_string(self):$/;" kind:member line:9 -test_encode_long_word ../exercises/atbash-cipher/atbash_cipher_test.py /^ def test_encode_long_word(self):$/;" kind:member line:21 -test_encode_lowercase_characters ../exercises/run-length-encoding/run_length_encoding_test.py /^ def test_encode_lowercase_characters(self):$/;" kind:member line:26 -test_encode_multiple_whitespace_mixed_in_string ../exercises/run-length-encoding/run_length_encoding_test.py /^ def test_encode_multiple_whitespace_mixed_in_string(self):$/;" kind:member line:23 -test_encode_no ../exercises/atbash-cipher/atbash_cipher_test.py /^ def test_encode_no(self):$/;" kind:member line:9 -test_encode_numbers ../exercises/atbash-cipher/atbash_cipher_test.py /^ def test_encode_numbers(self):$/;" kind:member line:24 -test_encode_sentence ../exercises/atbash-cipher/atbash_cipher_test.py /^ def test_encode_sentence(self):$/;" kind:member line:28 -test_encode_single_characters_mixed_with_repeated_characters ../exercises/run-length-encoding/run_length_encoding_test.py /^ def test_encode_single_characters_mixed_with_repeated_characters(self):$/;" kind:member line:18 -test_encode_single_characters_only_are_encoded_without_count ../exercises/run-length-encoding/run_length_encoding_test.py /^ def test_encode_single_characters_only_are_encoded_without_count(self):$/;" kind:member line:12 -test_encode_string_with_no_single_characters ../exercises/run-length-encoding/run_length_encoding_test.py /^ def test_encode_string_with_no_single_characters(self):$/;" kind:member line:15 -test_encode_with_ending_in_the_middle ../exercises/rail-fence-cipher/rail_fence_cipher_test.py /^ def test_encode_with_ending_in_the_middle(self):$/;" kind:member line:18 -test_encode_with_three_rails ../exercises/rail-fence-cipher/rail_fence_cipher_test.py /^ def test_encode_with_three_rails(self):$/;" kind:member line:13 -test_encode_with_two_rails ../exercises/rail-fence-cipher/rail_fence_cipher_test.py /^ def test_encode_with_two_rails(self):$/;" kind:member line:9 -test_encode_yes ../exercises/atbash-cipher/atbash_cipher_test.py /^ def test_encode_yes(self):$/;" kind:member line:12 -test_ending_with_whitespace ../exercises/bob/bob_test.py /^ def test_ending_with_whitespace(self):$/;" kind:member line:86 -test_english_like_word ../exercises/scrabble-score/scrabble_score_test.py /^ def test_english_like_word(self):$/;" kind:member line:33 -test_enigmatic ../exercises/scale-generator/scale_generator_test.py /^ def test_enigmatic(self):$/;" kind:member line:112 -test_entire_alphabet_available ../exercises/scrabble-score/scrabble_score_test.py /^ def test_entire_alphabet_available(self):$/;" kind:member line:39 -test_equation ../exercises/alphametics/example.py /^def test_equation(puzzle, substitutions):$/;" kind:function line:8 -test_equilateral_triangles_have_equal_sides ../exercises/triangle/triangle_test.py /^ def test_equilateral_triangles_have_equal_sides(self):$/;" kind:member line:7 -test_error_if_no_combination_can_add_up_to_target ../exercises/change/change_test.py /^ def test_error_if_no_combination_can_add_up_to_target(self):$/;" kind:member line:40 -test_error_testing_for_change_smaller_than_smallest_coin ../exercises/change/change_test.py /^ def test_error_testing_for_change_smaller_than_smallest_coin(self):$/;" kind:member line:37 -test_errors_if_dividing_by_zero ../exercises/forth/forth_test.py /^ def test_errors_if_dividing_by_zero(self):$/;" kind:member line:71 -test_errors_if_executing_a_non_existent_word ../exercises/forth/forth_test.py /^ def test_errors_if_executing_a_non_existent_word(self):$/;" kind:member line:247 -test_errors_if_there_is_nothing_on_the_stack ../exercises/forth/forth_test.py /^ def test_errors_if_there_is_nothing_on_the_stack(self):$/;" kind:member line:110 -test_errors_if_there_is_nothing_on_the_stack ../exercises/forth/forth_test.py /^ def test_errors_if_there_is_nothing_on_the_stack(self):$/;" kind:member line:132 -test_errors_if_there_is_nothing_on_the_stack ../exercises/forth/forth_test.py /^ def test_errors_if_there_is_nothing_on_the_stack(self):$/;" kind:member line:15 -test_errors_if_there_is_nothing_on_the_stack ../exercises/forth/forth_test.py /^ def test_errors_if_there_is_nothing_on_the_stack(self):$/;" kind:member line:154 -test_errors_if_there_is_nothing_on_the_stack ../exercises/forth/forth_test.py /^ def test_errors_if_there_is_nothing_on_the_stack(self):$/;" kind:member line:181 -test_errors_if_there_is_nothing_on_the_stack ../exercises/forth/forth_test.py /^ def test_errors_if_there_is_nothing_on_the_stack(self):$/;" kind:member line:32 -test_errors_if_there_is_nothing_on_the_stack ../exercises/forth/forth_test.py /^ def test_errors_if_there_is_nothing_on_the_stack(self):$/;" kind:member line:49 -test_errors_if_there_is_nothing_on_the_stack ../exercises/forth/forth_test.py /^ def test_errors_if_there_is_nothing_on_the_stack(self):$/;" kind:member line:76 -test_errors_if_there_is_only_one_value_on_the_stack ../exercises/forth/forth_test.py /^ def test_errors_if_there_is_only_one_value_on_the_stack(self):$/;" kind:member line:159 -test_errors_if_there_is_only_one_value_on_the_stack ../exercises/forth/forth_test.py /^ def test_errors_if_there_is_only_one_value_on_the_stack(self):$/;" kind:member line:186 -test_errors_if_there_is_only_one_value_on_the_stack ../exercises/forth/forth_test.py /^ def test_errors_if_there_is_only_one_value_on_the_stack(self):$/;" kind:member line:20 -test_errors_if_there_is_only_one_value_on_the_stack ../exercises/forth/forth_test.py /^ def test_errors_if_there_is_only_one_value_on_the_stack(self):$/;" kind:member line:37 -test_errors_if_there_is_only_one_value_on_the_stack ../exercises/forth/forth_test.py /^ def test_errors_if_there_is_only_one_value_on_the_stack(self):$/;" kind:member line:54 -test_errors_if_there_is_only_one_value_on_the_stack ../exercises/forth/forth_test.py /^ def test_errors_if_there_is_only_one_value_on_the_stack(self):$/;" kind:member line:81 -test_eulers_identity_formula ../exercises/complex-numbers/complex_numbers_test.py /^ def test_eulers_identity_formula(self):$/;" kind:member line:136 -test_eve ../exercises/two-fer/two_fer_test.py /^ def test_eve(self):$/;" kind:member line:10 -test_even_and_odd_steps ../exercises/collatz-conjecture/collatz_conjecture_test.py /^ def test_even_and_odd_steps(self):$/;" kind:member line:16 -test_exchange ../exercises/diffie-hellman/diffie_hellman_test.py /^ def test_exchange(self):$/;" kind:member line:70 -test_execute_in_the_right_order ../exercises/forth/forth_test.py /^ def test_execute_in_the_right_order(self):$/;" kind:member line:201 -test_exponential_of_0 ../exercises/complex-numbers/complex_numbers_test.py /^ def test_exponential_of_0(self):$/;" kind:member line:142 -test_exponential_of_a_purely_real_number ../exercises/complex-numbers/complex_numbers_test.py /^ def test_exponential_of_a_purely_real_number(self):$/;" kind:member line:148 -test_extract_a_column ../exercises/matrix/matrix_test.py /^ def test_extract_a_column(self):$/;" kind:member line:23 -test_extract_a_row ../exercises/matrix/matrix_test.py /^ def test_extract_a_row(self):$/;" kind:member line:7 -test_extract_another_column ../exercises/matrix/matrix_test.py /^ def test_extract_another_column(self):$/;" kind:member line:27 -test_extract_other_row ../exercises/matrix/matrix_test.py /^ def test_extract_other_row(self):$/;" kind:member line:15 -test_extract_other_row_again ../exercises/matrix/matrix_test.py /^ def test_extract_other_row_again(self):$/;" kind:member line:19 -test_extract_same_row_again ../exercises/matrix/matrix_test.py /^ def test_extract_same_row_again(self):$/;" kind:member line:11 -test_factors_include_a_large_prime ../exercises/prime-factors/prime_factors_test.py /^ def test_factors_include_a_large_prime(self):$/;" kind:member line:27 -test_false_start ../exercises/sublist/sublist_test.py /^ def test_false_start(self):$/;" kind:member line:42 -test_faulty_border ../exercises/minesweeper/minesweeper_test.py /^ def test_faulty_border(self):$/;" kind:member line:147 -test_fifth_monday_of_march_2015 ../exercises/meetup/meetup_test.py /^ def test_fifth_monday_of_march_2015(self):$/;" kind:member line:397 -test_fifth_perfect_number ../exercises/perfect-numbers/perfect_numbers_test.py /^ def test_fifth_perfect_number(self):$/;" kind:member line:32 -test_filelike_objects_are_closed_on_exception ../exercises/error-handling/error_handling_test.py /^ def test_filelike_objects_are_closed_on_exception(self):$/;" kind:member line:55 -test_filelike_objects_are_closed_without_exception ../exercises/error-handling/error_handling_test.py /^ def test_filelike_objects_are_closed_without_exception(self):$/;" kind:member line:66 -test_filter_empty_list ../exercises/list-ops/list_ops_test.py /^ def test_filter_empty_list(self):$/;" kind:member line:31 -test_filter_nonempty_list ../exercises/list-ops/list_ops_test.py /^ def test_filter_nonempty_list(self):$/;" kind:member line:34 -test_find_first_prime ../exercises/sieve/sieve_test.py /^ def test_find_first_prime(self):$/;" kind:member line:12 -test_find_primes_up_to_10 ../exercises/sieve/sieve_test.py /^ def test_find_primes_up_to_10(self):$/;" kind:member line:15 -test_find_primes_up_to_1000 ../exercises/sieve/sieve_test.py /^ def test_find_primes_up_to_1000(self):$/;" kind:member line:21 -test_finds_the_largest_product_if_span_equals_length ../exercises/largest-series-product/largest_series_product_test.py /^ def test_finds_the_largest_product_if_span_equals_length(self):$/;" kind:member line:17 -test_finds_value_at_beginning_of_array ../exercises/binary-search/binary_search_test.py /^ def test_finds_value_at_beginning_of_array(self):$/;" kind:member line:13 -test_finds_value_at_end_of_array ../exercises/binary-search/binary_search_test.py /^ def test_finds_value_at_end_of_array(self):$/;" kind:member line:16 -test_finds_value_in_array_of_even_length ../exercises/binary-search/binary_search_test.py /^ def test_finds_value_in_array_of_even_length(self):$/;" kind:member line:24 -test_finds_value_in_array_of_odd_length ../exercises/binary-search/binary_search_test.py /^ def test_finds_value_in_array_of_odd_length(self):$/;" kind:member line:19 -test_finds_value_in_array_with_one_element ../exercises/binary-search/binary_search_test.py /^ def test_finds_value_in_array_with_one_element(self):$/;" kind:member line:7 -test_finds_value_in_middle_of_array ../exercises/binary-search/binary_search_test.py /^ def test_finds_value_in_middle_of_array(self):$/;" kind:member line:10 -test_first_base_is_negative ../exercises/all-your-base/all_your_base_test.py /^ def test_first_base_is_negative(self):$/;" kind:member line:70 -test_first_base_is_one ../exercises/all-your-base/all_your_base_test.py /^ def test_first_base_is_one(self):$/;" kind:member line:54 -test_first_base_is_zero ../exercises/all-your-base/all_your_base_test.py /^ def test_first_base_is_zero(self):$/;" kind:member line:62 -test_first_friday_of_december_2012 ../exercises/meetup/meetup_test.py /^ def test_first_friday_of_december_2012(self):$/;" kind:member line:392 -test_first_friday_of_december_2013 ../exercises/meetup/meetup_test.py /^ def test_first_friday_of_december_2013(self):$/;" kind:member line:136 -test_first_friday_of_november_2013 ../exercises/meetup/meetup_test.py /^ def test_first_friday_of_november_2013(self):$/;" kind:member line:132 -test_first_line_longer_than_second_line ../exercises/transpose/transpose_test.py /^ def test_first_line_longer_than_second_line(self):$/;" kind:member line:65 -test_first_list_missing_element_from_second_list ../exercises/sublist/sublist_test.py /^ def test_first_list_missing_element_from_second_list(self):$/;" kind:member line:90 -test_first_monday_of_april_2013 ../exercises/meetup/meetup_test.py /^ def test_first_monday_of_april_2013(self):$/;" kind:member line:104 -test_first_monday_of_march_2013 ../exercises/meetup/meetup_test.py /^ def test_first_monday_of_march_2013(self):$/;" kind:member line:100 -test_first_perfect_number ../exercises/perfect-numbers/perfect_numbers_test.py /^ def test_first_perfect_number(self):$/;" kind:member line:8 -test_first_prime ../exercises/nth-prime/nth_prime_test.py /^ def test_first_prime(self):$/;" kind:member line:9 -test_first_saturday_of_february_2013 ../exercises/meetup/meetup_test.py /^ def test_first_saturday_of_february_2013(self):$/;" kind:member line:144 -test_first_saturday_of_january_2013 ../exercises/meetup/meetup_test.py /^ def test_first_saturday_of_january_2013(self):$/;" kind:member line:140 -test_first_sunday_of_april_2013 ../exercises/meetup/meetup_test.py /^ def test_first_sunday_of_april_2013(self):$/;" kind:member line:152 -test_first_sunday_of_march_2013 ../exercises/meetup/meetup_test.py /^ def test_first_sunday_of_march_2013(self):$/;" kind:member line:148 -test_first_thursday_of_october_2013 ../exercises/meetup/meetup_test.py /^ def test_first_thursday_of_october_2013(self):$/;" kind:member line:128 -test_first_thursday_of_september_2013 ../exercises/meetup/meetup_test.py /^ def test_first_thursday_of_september_2013(self):$/;" kind:member line:124 -test_first_tuesday_of_june_2013 ../exercises/meetup/meetup_test.py /^ def test_first_tuesday_of_june_2013(self):$/;" kind:member line:112 -test_first_tuesday_of_may_2013 ../exercises/meetup/meetup_test.py /^ def test_first_tuesday_of_may_2013(self):$/;" kind:member line:108 -test_first_twenty_primes ../exercises/nth-prime/nth_prime_test.py /^ def test_first_twenty_primes(self):$/;" kind:member line:26 -test_first_wednesday_of_august_2013 ../exercises/meetup/meetup_test.py /^ def test_first_wednesday_of_august_2013(self):$/;" kind:member line:120 -test_first_wednesday_of_july_2013 ../exercises/meetup/meetup_test.py /^ def test_first_wednesday_of_july_2013(self):$/;" kind:member line:116 -test_five_different_books ../exercises/book-store/book_store_test.py /^ def test_five_different_books(self):$/;" kind:member line:33 -test_five_rectangles_with_shared_parts ../exercises/rectangles/rectangles_test.py /^ def test_five_rectangles_with_shared_parts(self):$/;" kind:member line:32 -test_flush_vs_full ../exercises/poker/poker_test.py /^ def test_flush_vs_full(self):$/;" kind:member line:78 -test_fly ../exercises/food-chain/food_chain_test.py /^ def test_fly(self):$/;" kind:member line:77 -test_foldl_empty_list ../exercises/list-ops/list_ops_test.py /^ def test_foldl_empty_list(self):$/;" kind:member line:55 -test_foldl_nonempty_list_addition ../exercises/list-ops/list_ops_test.py /^ def test_foldl_nonempty_list_addition(self):$/;" kind:member line:58 -test_foldl_nonempty_list_floordiv ../exercises/list-ops/list_ops_test.py /^ def test_foldl_nonempty_list_floordiv(self):$/;" kind:member line:61 -test_foldr_add_str ../exercises/list-ops/list_ops_test.py /^ def test_foldr_add_str(self):$/;" kind:member line:75 -test_foldr_empty_list ../exercises/list-ops/list_ops_test.py /^ def test_foldr_empty_list(self):$/;" kind:member line:65 -test_foldr_nonempty_list_addition ../exercises/list-ops/list_ops_test.py /^ def test_foldr_nonempty_list_addition(self):$/;" kind:member line:68 -test_foldr_nonempty_list_floordiv ../exercises/list-ops/list_ops_test.py /^ def test_foldr_nonempty_list_floordiv(self):$/;" kind:member line:71 -test_forceful_question ../exercises/bob/bob_test.py /^ def test_forceful_question(self):$/;" kind:member line:37 -test_four_bytes ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_four_bytes(self):$/;" kind:member line:77 -test_four_different_books ../exercises/book-store/book_store_test.py /^ def test_four_different_books(self):$/;" kind:member line:29 -test_fourteen ../exercises/say/say_test.py /^ def test_fourteen(self):$/;" kind:member line:15 -test_fourth_friday_of_december_2013 ../exercises/meetup/meetup_test.py /^ def test_fourth_friday_of_december_2013(self):$/;" kind:member line:304 -test_fourth_friday_of_november_2013 ../exercises/meetup/meetup_test.py /^ def test_fourth_friday_of_november_2013(self):$/;" kind:member line:300 -test_fourth_monday_of_april_2013 ../exercises/meetup/meetup_test.py /^ def test_fourth_monday_of_april_2013(self):$/;" kind:member line:272 -test_fourth_monday_of_march_2013 ../exercises/meetup/meetup_test.py /^ def test_fourth_monday_of_march_2013(self):$/;" kind:member line:268 -test_fourth_perfect_number ../exercises/perfect-numbers/perfect_numbers_test.py /^ def test_fourth_perfect_number(self):$/;" kind:member line:29 -test_fourth_saturday_of_february_2013 ../exercises/meetup/meetup_test.py /^ def test_fourth_saturday_of_february_2013(self):$/;" kind:member line:312 -test_fourth_saturday_of_january_2013 ../exercises/meetup/meetup_test.py /^ def test_fourth_saturday_of_january_2013(self):$/;" kind:member line:308 -test_fourth_sunday_of_april_2013 ../exercises/meetup/meetup_test.py /^ def test_fourth_sunday_of_april_2013(self):$/;" kind:member line:320 -test_fourth_sunday_of_march_2013 ../exercises/meetup/meetup_test.py /^ def test_fourth_sunday_of_march_2013(self):$/;" kind:member line:316 -test_fourth_thursday_of_october_2013 ../exercises/meetup/meetup_test.py /^ def test_fourth_thursday_of_october_2013(self):$/;" kind:member line:296 -test_fourth_thursday_of_september_2013 ../exercises/meetup/meetup_test.py /^ def test_fourth_thursday_of_september_2013(self):$/;" kind:member line:292 -test_fourth_tuesday_of_june_2013 ../exercises/meetup/meetup_test.py /^ def test_fourth_tuesday_of_june_2013(self):$/;" kind:member line:280 -test_fourth_tuesday_of_may_2013 ../exercises/meetup/meetup_test.py /^ def test_fourth_tuesday_of_may_2013(self):$/;" kind:member line:276 -test_fourth_wednesday_of_august_2013 ../exercises/meetup/meetup_test.py /^ def test_fourth_wednesday_of_august_2013(self):$/;" kind:member line:288 -test_fourth_wednesday_of_july_2013 ../exercises/meetup/meetup_test.py /^ def test_fourth_wednesday_of_july_2013(self):$/;" kind:member line:284 -test_friteenth_of_april_2013 ../exercises/meetup/meetup_test.py /^ def test_friteenth_of_april_2013(self):$/;" kind:member line:64 -test_friteenth_of_august_2013 ../exercises/meetup/meetup_test.py /^ def test_friteenth_of_august_2013(self):$/;" kind:member line:68 -test_friteenth_of_september_2013 ../exercises/meetup/meetup_test.py /^ def test_friteenth_of_september_2013(self):$/;" kind:member line:72 -test_full_garden ../exercises/kindergarten-garden/kindergarten_garden_test.py /^ def test_full_garden(self):$/;" kind:member line:17 -test_full_song ../exercises/food-chain/food_chain_test.py /^ def test_full_song(self):$/;" kind:member line:104 -test_full_time_specified ../exercises/gigasecond/gigasecond_test.py /^ def test_full_time_specified(self):$/;" kind:member line:26 -test_full_time_with_day_roll_over ../exercises/gigasecond/gigasecond_test.py /^ def test_full_time_with_day_roll_over(self):$/;" kind:member line:31 -test_full_vs_square ../exercises/poker/poker_test.py /^ def test_full_vs_square(self):$/;" kind:member line:88 -test_garbage ../exercises/ocr-numbers/ocr_numbers_test.py /^ def test_garbage(self):$/;" kind:member line:27 -test_garble_middle ../exercises/ocr-numbers/ocr_numbers_test.py /^ def test_garble_middle(self):$/;" kind:member line:99 -test_get_students_in_a_grade ../exercises/grade-school/grade_school_test.py /^ def test_get_students_in_a_grade(self):$/;" kind:member line:35 -test_get_students_in_a_non_existant_grade ../exercises/grade-school/grade_school_test.py /^ def test_get_students_in_a_non_existant_grade(self):$/;" kind:member line:41 -test_goat ../exercises/food-chain/food_chain_test.py /^ def test_goat(self):$/;" kind:member line:92 -test_grid0 ../exercises/ocr-numbers/ocr_numbers_test.py /^ def test_grid0(self):$/;" kind:member line:58 -test_grid1 ../exercises/ocr-numbers/ocr_numbers_test.py /^ def test_grid1(self):$/;" kind:member line:64 -test_grid3186547290 ../exercises/ocr-numbers/ocr_numbers_test.py /^ def test_grid3186547290(self):$/;" kind:member line:108 -test_group_of_4_plus_group_of_2_is_cheaper_than_2_groups_of_3 ../exercises/book-store/book_store_test.py /^ def test_group_of_4_plus_group_of_2_is_cheaper_than_2_groups_of_3(self):$/;" kind:member line:43 -test_h1 ../exercises/markdown/markdown_test.py /^ def test_h1(self):$/;" kind:member line:26 -test_h2 ../exercises/markdown/markdown_test.py /^ def test_h2(self):$/;" kind:member line:30 -test_h6 ../exercises/markdown/markdown_test.py /^ def test_h6(self):$/;" kind:member line:34 -test_hamming_distance_in_off_by_one_strand ../exercises/point-mutations/point_mutations_test.py /^ def test_hamming_distance_in_off_by_one_strand(self):$/;" kind:member line:16 -test_harmonic_minor ../exercises/scale-generator/scale_generator_test.py /^ def test_harmonic_minor(self):$/;" kind:member line:88 -test_has_name ../exercises/robot-name/robot_name_test.py /^ def test_has_name(self):$/;" kind:member line:15 -test_hello ../exercises/hello-world/hello_world_test.py /^ def test_hello(self):$/;" kind:member line:9 -test_hexadecimal_to_trinary ../exercises/all-your-base/all_your_base_test.py /^ def test_hexadecimal_to_trinary(self):$/;" kind:member line:28 -test_hexatonic ../exercises/scale-generator/scale_generator_test.py /^ def test_hexatonic(self):$/;" kind:member line:100 -test_horizontal_words_left_to_right ../exercises/word-search/word_search_test.py /^ def test_horizontal_words_left_to_right(self):$/;" kind:member line:22 -test_horizontal_words_right_to_left ../exercises/word-search/word_search_test.py /^ def test_horizontal_words_right_to_left(self):$/;" kind:member line:28 -test_horse ../exercises/food-chain/food_chain_test.py /^ def test_horse(self):$/;" kind:member line:98 -test_hour_and_minutes_roll_over ../exercises/clock/clock_test.py /^ def test_hour_and_minutes_roll_over(self):$/;" kind:member line:32 -test_hour_and_minutes_roll_over_continuously ../exercises/clock/clock_test.py /^ def test_hour_and_minutes_roll_over_continuously(self):$/;" kind:member line:35 -test_hour_and_minutes_roll_over_to_exactly_midnight ../exercises/clock/clock_test.py /^ def test_hour_and_minutes_roll_over_to_exactly_midnight(self):$/;" kind:member line:38 -test_hour_rolls_over ../exercises/clock/clock_test.py /^ def test_hour_rolls_over(self):$/;" kind:member line:17 -test_hour_rolls_over_continuously ../exercises/clock/clock_test.py /^ def test_hour_rolls_over_continuously(self):$/;" kind:member line:20 -test_hyphenated ../exercises/acronym/acronym_test.py /^ def test_hyphenated(self):$/;" kind:member line:24 -test_hypothetical_isogrammic_word_with_hyphen ../exercises/isogram/isogram_test.py /^ def test_hypothetical_isogrammic_word_with_hyphen(self):$/;" kind:member line:25 -test_identical_strands ../exercises/hamming/hamming_test.py /^ def test_identical_strands(self):$/;" kind:member line:10 -test_identifies_Cysteine_codons ../exercises/protein-translation/protein_translation_test.py /^ def test_identifies_Cysteine_codons(self):$/;" kind:member line:27 -test_identifies_Leucine_codons ../exercises/protein-translation/protein_translation_test.py /^ def test_identifies_Leucine_codons(self):$/;" kind:member line:15 -test_identifies_Phenylalanine_codons ../exercises/protein-translation/protein_translation_test.py /^ def test_identifies_Phenylalanine_codons(self):$/;" kind:member line:11 -test_identifies_Serine_codons ../exercises/protein-translation/protein_translation_test.py /^ def test_identifies_Serine_codons(self):$/;" kind:member line:19 -test_identifies_Tryptophan_codons ../exercises/protein-translation/protein_translation_test.py /^ def test_identifies_Tryptophan_codons(self):$/;" kind:member line:31 -test_identifies_Tyrosine_codons ../exercises/protein-translation/protein_translation_test.py /^ def test_identifies_Tyrosine_codons(self):$/;" kind:member line:23 -test_identifies_stop_codons ../exercises/protein-translation/protein_translation_test.py /^ def test_identifies_stop_codons(self):$/;" kind:member line:34 -test_identifies_value_missing ../exercises/binary-search/binary_search_test.py /^ def test_identifies_value_missing(self):$/;" kind:member line:29 -test_ignore_non_allergen_score_parts ../exercises/allergies/allergies_test.py /^ def test_ignore_non_allergen_score_parts(self):$/;" kind:member line:61 -test_ignore_non_allergen_score_parts_only_eggs ../exercises/allergies/allergies_test.py /^ def test_ignore_non_allergen_score_parts_only_eggs(self):$/;" kind:member line:58 -test_ignores_extra_length_on_original_strand_when_longer ../exercises/point-mutations/point_mutations_test.py /^ def test_ignores_extra_length_on_original_strand_when_longer(self):$/;" kind:member line:30 -test_ignores_extra_length_on_other_strand_when_longer ../exercises/point-mutations/point_mutations_test.py /^ def test_ignores_extra_length_on_other_strand_when_longer(self):$/;" kind:member line:27 -test_ignores_punctuation ../exercises/word-count/word_count_test.py /^ def test_ignores_punctuation(self):$/;" kind:member line:26 -test_imaginary_part_of_a_purely_imaginary_number ../exercises/complex-numbers/complex_numbers_test.py /^ def test_imaginary_part_of_a_purely_imaginary_number(self):$/;" kind:member line:26 -test_imaginary_part_of_a_purely_real_number ../exercises/complex-numbers/complex_numbers_test.py /^ def test_imaginary_part_of_a_purely_real_number(self):$/;" kind:member line:22 -test_in_middle_of_superlist ../exercises/sublist/sublist_test.py /^ def test_in_middle_of_superlist(self):$/;" kind:member line:78 -test_include_numbers ../exercises/word-count/word_count_test.py /^ def test_include_numbers(self):$/;" kind:member line:32 -test_incomplete_competitionnot_not_all_pairs_have_played ../exercises/tournament/tournament_test.py /^ def test_incomplete_competitionnot_not_all_pairs_have_played(self):$/;" kind:member line:85 -test_incomplete_sequence_causes_error ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_incomplete_sequence_causes_error(self):$/;" kind:member line:83 -test_incomplete_sequence_causes_error_even_if_value_is_zero ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_incomplete_sequence_causes_error_even_if_value_is_zero(self):$/;" kind:member line:87 -test_init ../exercises/robot-simulator/robot_simulator_test.py /^ def test_init(self):$/;" kind:member line:7 -test_inner_spaces ../exercises/sublist/sublist_test.py /^ def test_inner_spaces(self):$/;" kind:member line:115 -test_input_digit_9_is_correctly_converted_to_output_digit_9 ../exercises/luhn/luhn_test.py /^ def test_input_digit_9_is_correctly_converted_to_output_digit_9(self):$/;" kind:member line:47 -test_insufficient_rows ../exercises/ocr-numbers/ocr_numbers_test.py /^ def test_insufficient_rows(self):$/;" kind:member line:52 -test_invalid_Canadian_SIN ../exercises/luhn/luhn_test.py /^ def test_invalid_Canadian_SIN(self):$/;" kind:member line:26 -test_invalid_area_code ../exercises/phone-number/phone_number_test.py /^ def test_invalid_area_code(self):$/;" kind:member line:49 -test_invalid_binary_number_not_base2 ../exercises/binary/binary_test.py /^ def test_invalid_binary_number_not_base2(self):$/;" kind:member line:38 -test_invalid_binary_numbers_with_text ../exercises/binary/binary_test.py /^ def test_invalid_binary_numbers_with_text(self):$/;" kind:member line:42 -test_invalid_binary_text_only ../exercises/binary/binary_test.py /^ def test_invalid_binary_text_only(self):$/;" kind:member line:34 -test_invalid_binary_text_with_numbers ../exercises/binary/binary_test.py /^ def test_invalid_binary_text_with_numbers(self):$/;" kind:member line:46 -test_invalid_char ../exercises/minesweeper/minesweeper_test.py /^ def test_invalid_char(self):$/;" kind:member line:154 -test_invalid_codons ../exercises/protein-translation/protein_translation_test.py /^ def test_invalid_codons(self):$/;" kind:member line:53 -test_invalid_credit_card ../exercises/luhn/luhn_test.py /^ def test_invalid_credit_card(self):$/;" kind:member line:29 -test_invalid_exchange_code ../exercises/phone-number/phone_number_test.py /^ def test_invalid_exchange_code(self):$/;" kind:member line:53 -test_invalid_grid ../exercises/ocr-numbers/ocr_numbers_test.py /^ def test_invalid_grid(self):$/;" kind:member line:118 -test_invalid_hexa ../exercises/hexadecimal/hexadecimal_test.py /^ def test_invalid_hexa(self):$/;" kind:member line:37 -test_invalid_leading_zero_solution ../exercises/alphametics/alphametics_test.py /^ def test_invalid_leading_zero_solution(self):$/;" kind:member line:15 -test_invalid_octal_is_recognized ../exercises/octal/octal_test.py /^ def test_invalid_octal_is_recognized(self):$/;" kind:member line:34 -test_invalid_operation ../exercises/wordy/wordy_test.py /^ def test_invalid_operation(self):$/;" kind:member line:51 -test_invalid_position_board ../exercises/queen-attack/queen_attack_test.py /^ def test_invalid_position_board(self):$/;" kind:member line:55 -test_invalid_position_can_attack ../exercises/queen-attack/queen_attack_test.py /^ def test_invalid_position_can_attack(self):$/;" kind:member line:59 -test_invalid_positive_digit ../exercises/all-your-base/all_your_base_test.py /^ def test_invalid_positive_digit(self):$/;" kind:member line:50 -test_invalid_solution_must_have_unique_value_for_each_letter ../exercises/alphametics/alphametics_test.py /^ def test_invalid_solution_must_have_unique_value_for_each_letter(self):$/;" kind:member line:12 -test_invalid_trinary ../exercises/trinary/trinary_test.py /^ def test_invalid_trinary(self):$/;" kind:member line:25 -test_invalid_when_11_digits_and_first_not_1 ../exercises/phone-number/phone_number_test.py /^ def test_invalid_when_11_digits_and_first_not_1(self):$/;" kind:member line:25 -test_invalid_when_9_digits ../exercises/phone-number/phone_number_test.py /^ def test_invalid_when_9_digits(self):$/;" kind:member line:21 -test_invalid_when_more_than_11_digits ../exercises/phone-number/phone_number_test.py /^ def test_invalid_when_more_than_11_digits(self):$/;" kind:member line:37 -test_invalid_with_letters ../exercises/phone-number/phone_number_test.py /^ def test_invalid_with_letters(self):$/;" kind:member line:41 -test_invalid_with_punctuation ../exercises/phone-number/phone_number_test.py /^ def test_invalid_with_punctuation(self):$/;" kind:member line:45 -test_irregular_matrix ../exercises/saddle-points/saddle_points_test.py /^ def test_irregular_matrix(self):$/;" kind:member line:29 -test_irrelevant_question ../exercises/wordy/wordy_test.py /^ def test_irrelevant_question(self):$/;" kind:member line:63 -test_is_allergic_to_eggs ../exercises/allergies/allergies_test.py /^ def test_is_allergic_to_eggs(self):$/;" kind:member line:19 -test_is_case_insensitive ../exercises/forth/forth_test.py /^ def test_is_case_insensitive(self):$/;" kind:member line:105 -test_is_case_insensitive ../exercises/forth/forth_test.py /^ def test_is_case_insensitive(self):$/;" kind:member line:127 -test_is_case_insensitive ../exercises/forth/forth_test.py /^ def test_is_case_insensitive(self):$/;" kind:member line:149 -test_is_case_insensitive ../exercises/forth/forth_test.py /^ def test_is_case_insensitive(self):$/;" kind:member line:176 -test_is_case_insensitive ../exercises/forth/forth_test.py /^ def test_is_case_insensitive(self):$/;" kind:member line:234 -test_is_triangle_false ../exercises/pascals-triangle/pascals_triangle_test.py /^ def test_is_triangle_false(self):$/;" kind:member line:20 -test_is_triangle_true ../exercises/pascals-triangle/pascals_triangle_test.py /^ def test_is_triangle_true(self):$/;" kind:member line:16 -test_is_triplet1 ../exercises/pythagorean-triplet/pythagorean_triplet_test.py /^ def test_is_triplet1(self):$/;" kind:member line:73 -test_is_triplet2 ../exercises/pythagorean-triplet/pythagorean_triplet_test.py /^ def test_is_triplet2(self):$/;" kind:member line:76 -test_is_triplet3 ../exercises/pythagorean-triplet/pythagorean_triplet_test.py /^ def test_is_triplet3(self):$/;" kind:member line:79 -test_is_valid_can_be_called_repeatedly ../exercises/luhn/luhn_test.py /^ def test_is_valid_can_be_called_repeatedly(self):$/;" kind:member line:50 -test_isogram_with_duplicated_hyphen ../exercises/isogram/isogram_test.py /^ def test_isogram_with_duplicated_hyphen(self):$/;" kind:member line:28 -test_isogram_with_duplicated_letter_and_nonletter_character ../exercises/isogram/isogram_test.py /^ def test_isogram_with_duplicated_letter_and_nonletter_character(self):$/;" kind:member line:39 -test_isogram_with_only_lower_case_characters ../exercises/isogram/isogram_test.py /^ def test_isogram_with_only_lower_case_characters(self):$/;" kind:member line:13 -test_isosceles_triangles_have_first_and_last_sides_equal ../exercises/triangle/triangle_test.py /^ def test_isosceles_triangles_have_first_and_last_sides_equal(self):$/;" kind:member line:16 -test_isosceles_triangles_have_in_fact_exactly_two_sides_equal ../exercises/triangle/triangle_test.py /^ def test_isosceles_triangles_have_in_fact_exactly_two_sides_equal(self):$/;" kind:member line:22 -test_isosceles_triangles_have_last_two_sides_equal ../exercises/triangle/triangle_test.py /^ def test_isosceles_triangles_have_last_two_sides_equal(self):$/;" kind:member line:13 -test_isosceles_triangles_have_two_first_sides_equal ../exercises/triangle/triangle_test.py /^ def test_isosceles_triangles_have_two_first_sides_equal(self):$/;" kind:member line:19 -test_italics ../exercises/markdown/markdown_test.py /^ def test_italics(self):$/;" kind:member line:14 -test_iterator ../exercises/linked-list/linked_list_test.py /^ def test_iterator(self):$/;" kind:member line:57 -test_just_the_header_if_no_input ../exercises/tournament/tournament_test.py /^ def test_just_the_header_if_no_input(self):$/;" kind:member line:9 -test_keep_discard ../exercises/strain/strain_test.py /^ def test_keep_discard(self):$/;" kind:member line:34 -test_keep_everything ../exercises/strain/strain_test.py /^ def test_keep_everything(self):$/;" kind:member line:20 -test_keep_plus_discard ../exercises/strain/strain_test.py /^ def test_keep_plus_discard(self):$/;" kind:member line:38 -test_keep_z ../exercises/strain/strain_test.py /^ def test_keep_z(self):$/;" kind:member line:29 -test_large_distance ../exercises/hamming/hamming_test.py /^ def test_large_distance(self):$/;" kind:member line:40 -test_large_distance_in_off_by_one_strand ../exercises/hamming/hamming_test.py /^ def test_large_distance_in_off_by_one_strand(self):$/;" kind:member line:43 -test_large_input_with_many_rectangles ../exercises/rectangles/rectangles_test.py /^ def test_large_input_with_many_rectangles(self):$/;" kind:member line:80 -test_large_lists ../exercises/sublist/sublist_test.py /^ def test_large_lists(self):$/;" kind:member line:122 -test_large_number_of_even_and_odd_steps ../exercises/collatz-conjecture/collatz_conjecture_test.py /^ def test_large_number_of_even_and_odd_steps(self):$/;" kind:member line:19 -test_large_target_values ../exercises/change/change_test.py /^ def test_large_target_values(self):$/;" kind:member line:21 -test_larger_distance ../exercises/point-mutations/point_mutations_test.py /^ def test_larger_distance(self):$/;" kind:member line:24 -test_larger_equilateral_triangles_also_have_equal_sides ../exercises/triangle/triangle_test.py /^ def test_larger_equilateral_triangles_also_have_equal_sides(self):$/;" kind:member line:10 -test_largest_double_byte ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_largest_double_byte(self):$/;" kind:member line:24 -test_largest_palindrome_from_double_digit_factors ../exercises/palindrome-products/palindrome_products_test.py /^ def test_largest_palindrome_from_double_digit_factors(self):$/;" kind:member line:25 -test_largest_palindrome_from_single_digit_factors ../exercises/palindrome-products/palindrome_products_test.py /^ def test_largest_palindrome_from_single_digit_factors(self):$/;" kind:member line:20 -test_largest_palindrome_from_triple_digit_factors ../exercises/palindrome-products/palindrome_products_test.py /^ def test_largest_palindrome_from_triple_digit_factors(self):$/;" kind:member line:35 -test_largest_possible_diamond ../exercises/diamond/diamond_test.py /^ def test_largest_possible_diamond(self):$/;" kind:member line:36 -test_largest_quadruple_byte ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_largest_quadruple_byte(self):$/;" kind:member line:42 -test_largest_single_byte ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_largest_single_byte(self):$/;" kind:member line:15 -test_largest_triple_byte ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_largest_triple_byte(self):$/;" kind:member line:33 -test_last_friday_of_december_2013 ../exercises/meetup/meetup_test.py /^ def test_last_friday_of_december_2013(self):$/;" kind:member line:360 -test_last_friday_of_november_2013 ../exercises/meetup/meetup_test.py /^ def test_last_friday_of_november_2013(self):$/;" kind:member line:356 -test_last_line_nonblank ../exercises/ocr-numbers/ocr_numbers_test.py /^ def test_last_line_nonblank(self):$/;" kind:member line:33 -test_last_monday_of_april_2013 ../exercises/meetup/meetup_test.py /^ def test_last_monday_of_april_2013(self):$/;" kind:member line:328 -test_last_monday_of_march_2013 ../exercises/meetup/meetup_test.py /^ def test_last_monday_of_march_2013(self):$/;" kind:member line:324 -test_last_saturday_of_february_2013 ../exercises/meetup/meetup_test.py /^ def test_last_saturday_of_february_2013(self):$/;" kind:member line:368 -test_last_saturday_of_january_2013 ../exercises/meetup/meetup_test.py /^ def test_last_saturday_of_january_2013(self):$/;" kind:member line:364 -test_last_sunday_of_april_2013 ../exercises/meetup/meetup_test.py /^ def test_last_sunday_of_april_2013(self):$/;" kind:member line:376 -test_last_sunday_of_february_2015 ../exercises/meetup/meetup_test.py /^ def test_last_sunday_of_february_2015(self):$/;" kind:member line:388 -test_last_sunday_of_march_2013 ../exercises/meetup/meetup_test.py /^ def test_last_sunday_of_march_2013(self):$/;" kind:member line:372 -test_last_thursday_of_october_2013 ../exercises/meetup/meetup_test.py /^ def test_last_thursday_of_october_2013(self):$/;" kind:member line:352 -test_last_thursday_of_september_2013 ../exercises/meetup/meetup_test.py /^ def test_last_thursday_of_september_2013(self):$/;" kind:member line:348 -test_last_tuesday_of_june_2013 ../exercises/meetup/meetup_test.py /^ def test_last_tuesday_of_june_2013(self):$/;" kind:member line:336 -test_last_tuesday_of_may_2013 ../exercises/meetup/meetup_test.py /^ def test_last_tuesday_of_may_2013(self):$/;" kind:member line:332 -test_last_wednesday_of_august_2013 ../exercises/meetup/meetup_test.py /^ def test_last_wednesday_of_august_2013(self):$/;" kind:member line:344 -test_last_wednesday_of_december_2014 ../exercises/meetup/meetup_test.py /^ def test_last_wednesday_of_december_2014(self):$/;" kind:member line:384 -test_last_wednesday_of_february_2012 ../exercises/meetup/meetup_test.py /^ def test_last_wednesday_of_february_2012(self):$/;" kind:member line:380 -test_last_wednesday_of_july_2013 ../exercises/meetup/meetup_test.py /^ def test_last_wednesday_of_july_2013(self):$/;" kind:member line:340 -test_leading_zeros ../exercises/all-your-base/all_your_base_test.py /^ def test_leading_zeros(self):$/;" kind:member line:43 -test_left_and_right_value ../exercises/zipper/zipper_test.py /^ def test_left_and_right_value(self):$/;" kind:member line:38 -test_length ../exercises/linked-list/linked_list_test.py /^ def test_length(self):$/;" kind:member line:47 -test_length_empty_list ../exercises/list-ops/list_ops_test.py /^ def test_length_empty_list(self):$/;" kind:member line:40 -test_length_nonempty_list ../exercises/list-ops/list_ops_test.py /^ def test_length_nonempty_list(self):$/;" kind:member line:43 -test_limit_is_prime ../exercises/sieve/sieve_test.py /^ def test_limit_is_prime(self):$/;" kind:member line:18 -test_list_equals_itself ../exercises/sublist/sublist_test.py /^ def test_list_equals_itself(self):$/;" kind:member line:30 -test_little_bit_of_everything ../exercises/markdown/markdown_test.py /^ def test_little_bit_of_everything(self):$/;" kind:member line:43 -test_locrian_mode ../exercises/scale-generator/scale_generator_test.py /^ def test_locrian_mode(self):$/;" kind:member line:82 -test_long_identical_strands ../exercises/hamming/hamming_test.py /^ def test_long_identical_strands(self):$/;" kind:member line:13 -test_long_list ../exercises/proverb/proverb_test.py /^ def test_long_list(self):$/;" kind:member line:18 -test_long_mixed_case_word ../exercises/scrabble-score/scrabble_score_test.py /^ def test_long_mixed_case_word(self):$/;" kind:member line:30 -test_long_string ../exercises/crypto-square/crypto_square_test.py /^ def test_long_string(self):$/;" kind:member line:21 -test_longest_reported_english_isogram ../exercises/isogram/isogram_test.py /^ def test_longest_reported_english_isogram(self):$/;" kind:member line:19 -test_lowercase_letter ../exercises/scrabble-score/scrabble_score_test.py /^ def test_lowercase_letter(self):$/;" kind:member line:9 -test_lowercase_words ../exercises/acronym/acronym_test.py /^ def test_lowercase_words(self):$/;" kind:member line:12 -test_lydian_mode ../exercises/scale-generator/scale_generator_test.py /^ def test_lydian_mode(self):$/;" kind:member line:70 -test_made_up_name_that_is_an_isogram ../exercises/isogram/isogram_test.py /^ def test_made_up_name_that_is_an_isogram(self):$/;" kind:member line:31 -test_maginary_part_of_a_number_with_real_and_imaginary_part ../exercises/complex-numbers/complex_numbers_test.py /^ def test_maginary_part_of_a_number_with_real_and_imaginary_part(self):$/;" kind:member line:30 -test_major_scale ../exercises/scale-generator/scale_generator_test.py /^ def test_major_scale(self):$/;" kind:member line:34 -test_many_lines ../exercises/transpose/transpose_test.py /^ def test_many_lines(self):$/;" kind:member line:185 -test_many_multi_byte_values ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_many_multi_byte_values(self):$/;" kind:member line:61 -test_map_empty_list ../exercises/list-ops/list_ops_test.py /^ def test_map_empty_list(self):$/;" kind:member line:47 -test_map_nonempty_list ../exercises/list-ops/list_ops_test.py /^ def test_map_nonempty_list(self):$/;" kind:member line:50 -test_math_expression ../exercises/bracket-push/bracket_push_test.py /^ def test_math_expression(self):$/;" kind:member line:45 -test_maximum_32_bit_integer ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_maximum_32_bit_integer(self):$/;" kind:member line:80 -test_maximum_32_bit_integer_input ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_maximum_32_bit_integer_input(self):$/;" kind:member line:51 -test_medium_valuable_word ../exercises/scrabble-score/scrabble_score_test.py /^ def test_medium_valuable_word(self):$/;" kind:member line:27 -test_medium_word ../exercises/scrabble-score/scrabble_score_test.py /^ def test_medium_word(self):$/;" kind:member line:24 -test_midnight_is_zero_hours ../exercises/clock/clock_test.py /^ def test_midnight_is_zero_hours(self):$/;" kind:member line:14 -test_minor_scale ../exercises/scale-generator/scale_generator_test.py /^ def test_minor_scale(self):$/;" kind:member line:46 -test_minutes_roll_over ../exercises/clock/clock_test.py /^ def test_minutes_roll_over(self):$/;" kind:member line:26 -test_minutes_roll_over_continuously ../exercises/clock/clock_test.py /^ def test_minutes_roll_over_continuously(self):$/;" kind:member line:29 -test_missing_character_x ../exercises/pangram/pangram_test.py /^ def test_missing_character_x(self):$/;" kind:member line:17 -test_missing_letters_replaced_by_numbers ../exercises/pangram/pangram_test.py /^ def test_missing_letters_replaced_by_numbers(self):$/;" kind:member line:38 -test_missing_number ../exercises/wordy/wordy_test.py /^ def test_missing_number(self):$/;" kind:member line:59 -test_missing_operation ../exercises/wordy/wordy_test.py /^ def test_missing_operation(self):$/;" kind:member line:55 -test_mixed ../exercises/markdown/markdown_test.py /^ def test_mixed(self):$/;" kind:member line:22 -test_mixed_case ../exercises/word-count/word_count_test.py /^ def test_mixed_case(self):$/;" kind:member line:38 -test_mixolydian_mode ../exercises/scale-generator/scale_generator_test.py /^ def test_mixolydian_mode(self):$/;" kind:member line:64 -test_monteenth_of_august_2013 ../exercises/meetup/meetup_test.py /^ def test_monteenth_of_august_2013(self):$/;" kind:member line:20 -test_monteenth_of_may_2013 ../exercises/meetup/meetup_test.py /^ def test_monteenth_of_may_2013(self):$/;" kind:member line:16 -test_monteenth_of_september_2013 ../exercises/meetup/meetup_test.py /^ def test_monteenth_of_september_2013(self):$/;" kind:member line:24 -test_more_than_a_single_zero_is_valid ../exercises/luhn/luhn_test.py /^ def test_more_than_a_single_zero_is_valid(self):$/;" kind:member line:44 -test_mult_saddle ../exercises/saddle-points/saddle_points_test.py /^ def test_mult_saddle(self):$/;" kind:member line:21 -test_multiple_coin_change ../exercises/change/change_test.py /^ def test_multiple_coin_change(self):$/;" kind:member line:10 -test_multiple_files_no_matches_various_flags ../exercises/grep/grep_test.py /^ def test_multiple_files_no_matches_various_flags(self):$/;" kind:member line:207 -test_multiple_files_one_match_match_entire_lines_flag ../exercises/grep/grep_test.py /^ def test_multiple_files_one_match_match_entire_lines_flag(self):$/;" kind:member line:193 -test_multiple_files_one_match_multiple_flags ../exercises/grep/grep_test.py /^ def test_multiple_files_one_match_multiple_flags(self):$/;" kind:member line:200 -test_multiple_files_one_match_no_flags ../exercises/grep/grep_test.py /^ def test_multiple_files_one_match_no_flags(self):$/;" kind:member line:136 -test_multiple_files_one_match_print_file_names_flag ../exercises/grep/grep_test.py /^ def test_multiple_files_one_match_print_file_names_flag(self):$/;" kind:member line:163 -test_multiple_files_several_matches_case_insensitive_flag ../exercises/grep/grep_test.py /^ def test_multiple_files_several_matches_case_insensitive_flag(self):$/;" kind:member line:169 -test_multiple_files_several_matches_inverted_flag ../exercises/grep/grep_test.py /^ def test_multiple_files_several_matches_inverted_flag(self):$/;" kind:member line:185 -test_multiple_files_several_matches_no_flags ../exercises/grep/grep_test.py /^ def test_multiple_files_several_matches_no_flags(self):$/;" kind:member line:143 -test_multiple_files_several_matches_print_line_numbers_flag ../exercises/grep/grep_test.py /^ def test_multiple_files_several_matches_print_line_numbers_flag(self):$/;" kind:member line:152 -test_multiple_line_question ../exercises/bob/bob_test.py /^ def test_multiple_line_question(self):$/;" kind:member line:78 -test_multiple_scores_with_differing_numbers_of_letters ../exercises/etl/etl_test.py /^ def test_multiple_scores_with_differing_numbers_of_letters(self):$/;" kind:member line:22 -test_multiple_scores_with_multiple_letters ../exercises/etl/etl_test.py /^ def test_multiple_scores_with_multiple_letters(self):$/;" kind:member line:17 -test_multiple_spaces ../exercises/word-count/word_count_test.py /^ def test_multiple_spaces(self):$/;" kind:member line:44 -test_multiple_values ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_multiple_values(self):$/;" kind:member line:91 -test_multiple_verses ../exercises/food-chain/food_chain_test.py /^ def test_multiple_verses(self):$/;" kind:member line:101 -test_multiple_verses ../exercises/twelve-days/twelve_days_test.py /^ def test_multiple_verses(self):$/;" kind:member line:134 -test_multiple_zeroes ../exercises/all-your-base/all_your_base_test.py /^ def test_multiple_zeroes(self):$/;" kind:member line:40 -test_multiples_of_1_up_to_100 ../exercises/sum-of-multiples/sum_of_multiples_test.py /^ def test_multiples_of_1_up_to_100(self):$/;" kind:member line:51 -test_multiples_of_3_or_5_up_to_1 ../exercises/sum-of-multiples/sum_of_multiples_test.py /^ def test_multiples_of_3_or_5_up_to_1(self):$/;" kind:member line:18 -test_multiples_of_3_or_5_up_to_10 ../exercises/sum-of-multiples/sum_of_multiples_test.py /^ def test_multiples_of_3_or_5_up_to_10(self):$/;" kind:member line:27 -test_multiples_of_3_or_5_up_to_100 ../exercises/sum-of-multiples/sum_of_multiples_test.py /^ def test_multiples_of_3_or_5_up_to_100(self):$/;" kind:member line:30 -test_multiples_of_3_or_5_up_to_1000 ../exercises/sum-of-multiples/sum_of_multiples_test.py /^ def test_multiples_of_3_or_5_up_to_1000(self):$/;" kind:member line:33 -test_multiples_of_3_or_5_up_to_4 ../exercises/sum-of-multiples/sum_of_multiples_test.py /^ def test_multiples_of_3_or_5_up_to_4(self):$/;" kind:member line:21 -test_multiples_of_3_up_to_7 ../exercises/sum-of-multiples/sum_of_multiples_test.py /^ def test_multiples_of_3_up_to_7(self):$/;" kind:member line:24 -test_multiples_of_43_or_47_up_to_10000 ../exercises/sum-of-multiples/sum_of_multiples_test.py /^ def test_multiples_of_43_or_47_up_to_10000(self):$/;" kind:member line:48 -test_multiples_of_4_or_6_up_to_15 ../exercises/sum-of-multiples/sum_of_multiples_test.py /^ def test_multiples_of_4_or_6_up_to_15(self):$/;" kind:member line:39 -test_multiples_of_5_6_or_8_up_to_150 ../exercises/sum-of-multiples/sum_of_multiples_test.py /^ def test_multiples_of_5_6_or_8_up_to_150(self):$/;" kind:member line:42 -test_multiples_of_5_or_25_up_to_51 ../exercises/sum-of-multiples/sum_of_multiples_test.py /^ def test_multiples_of_5_or_25_up_to_51(self):$/;" kind:member line:45 -test_multiples_of_7_13_or_17_up_to_20 ../exercises/sum-of-multiples/sum_of_multiples_test.py /^ def test_multiples_of_7_13_or_17_up_to_20(self):$/;" kind:member line:36 -test_multiples_of_an_empty_list_up_to_10000 ../exercises/sum-of-multiples/sum_of_multiples_test.py /^ def test_multiples_of_an_empty_list_up_to_10000(self):$/;" kind:member line:54 -test_multiplication_and_division ../exercises/forth/forth_test.py /^ def test_multiplication_and_division(self):$/;" kind:member line:93 -test_multiply_numbers_with_real_and_imaginary_part ../exercises/complex-numbers/complex_numbers_test.py /^ def test_multiply_numbers_with_real_and_imaginary_part(self):$/;" kind:member line:70 -test_multiply_purely_real_numbers ../exercises/complex-numbers/complex_numbers_test.py /^ def test_multiply_purely_real_numbers(self):$/;" kind:member line:64 -test_multiply_twice ../exercises/wordy/wordy_test.py /^ def test_multiply_twice(self):$/;" kind:member line:40 -test_name_sticks ../exercises/robot-name/robot_name_test.py /^ def test_name_sticks(self):$/;" kind:member line:18 -test_naming_major_scale ../exercises/scale-generator/scale_generator_test.py /^ def test_naming_major_scale(self):$/;" kind:member line:28 -test_naming_scale ../exercises/scale-generator/scale_generator_test.py /^ def test_naming_scale(self):$/;" kind:member line:8 -test_negative_digit ../exercises/all-your-base/all_your_base_test.py /^ def test_negative_digit(self):$/;" kind:member line:46 -test_negative_hour ../exercises/clock/clock_test.py /^ def test_negative_hour(self):$/;" kind:member line:41 -test_negative_hour_and_minutes_both_roll_over ../exercises/clock/clock_test.py /^ def test_negative_hour_and_minutes_both_roll_over(self):$/;" kind:member line:59 -test_negative_hour_and_minutes_both_roll_over_continuously ../exercises/clock/clock_test.py /^ def test_negative_hour_and_minutes_both_roll_over_continuously(self):$/;" kind:member line:62 -test_negative_hour_rolls_over ../exercises/clock/clock_test.py /^ def test_negative_hour_rolls_over(self):$/;" kind:member line:44 -test_negative_hour_rolls_over_continuously ../exercises/clock/clock_test.py /^ def test_negative_hour_rolls_over_continuously(self):$/;" kind:member line:47 -test_negative_minutes ../exercises/clock/clock_test.py /^ def test_negative_minutes(self):$/;" kind:member line:50 -test_negative_minutes_roll_over ../exercises/clock/clock_test.py /^ def test_negative_minutes_roll_over(self):$/;" kind:member line:53 -test_negative_minutes_roll_over_continuously ../exercises/clock/clock_test.py /^ def test_negative_minutes_roll_over_continuously(self):$/;" kind:member line:56 -test_negative_number_is_invalid_input ../exercises/collatz-conjecture/collatz_conjecture_test.py /^ def test_negative_number_is_invalid_input(self):$/;" kind:member line:25 -test_new_itens ../exercises/proverb/proverb_test.py /^ def test_new_itens(self):$/;" kind:member line:25 -test_newlines ../exercises/word-count/word_count_test.py /^ def test_newlines(self):$/;" kind:member line:50 -test_no_allergies_at_all ../exercises/allergies/allergies_test.py /^ def test_no_allergies_at_all(self):$/;" kind:member line:28 -test_no_allergies_means_not_allergic ../exercises/allergies/allergies_test.py /^ def test_no_allergies_means_not_allergic(self):$/;" kind:member line:13 -test_no_coins_make_0_change ../exercises/change/change_test.py /^ def test_no_coins_make_0_change(self):$/;" kind:member line:34 -test_no_columns ../exercises/rectangles/rectangles_test.py /^ def test_no_columns(self):$/;" kind:member line:12 -test_no_difference_between_empty_strands ../exercises/point-mutations/point_mutations_test.py /^ def test_no_difference_between_empty_strands(self):$/;" kind:member line:7 -test_no_difference_between_identical_strands ../exercises/point-mutations/point_mutations_test.py /^ def test_no_difference_between_identical_strands(self):$/;" kind:member line:10 -test_no_factors ../exercises/prime-factors/prime_factors_test.py /^ def test_no_factors(self):$/;" kind:member line:9 -test_no_matches ../exercises/anagram/anagram_test.py /^ def test_no_matches(self):$/;" kind:member line:9 -test_no_nesting ../exercises/flatten-array/flatten_array_test.py /^ def test_no_nesting(self):$/;" kind:member line:8 -test_no_perfect_number ../exercises/perfect-numbers/perfect_numbers_test.py /^ def test_no_perfect_number(self):$/;" kind:member line:11 -test_no_primes_under_two ../exercises/sieve/sieve_test.py /^ def test_no_primes_under_two(self):$/;" kind:member line:9 -test_no_rectangles ../exercises/rectangles/rectangles_test.py /^ def test_no_rectangles(self):$/;" kind:member line:15 -test_no_rows ../exercises/rectangles/rectangles_test.py /^ def test_no_rows(self):$/;" kind:member line:9 -test_no_saddle ../exercises/saddle-points/saddle_points_test.py /^ def test_no_saddle(self):$/;" kind:member line:18 -test_non_acronym_all_caps_word ../exercises/acronym/acronym_test.py /^ def test_non_acronym_all_caps_word(self):$/;" kind:member line:21 -test_non_alphanumeric ../exercises/word-count/word_count_test.py /^ def test_non_alphanumeric(self):$/;" kind:member line:66 -test_non_empty_list_contains_empty_list ../exercises/sublist/sublist_test.py /^ def test_non_empty_list_contains_empty_list(self):$/;" kind:member line:24 -test_non_letters_with_question ../exercises/bob/bob_test.py /^ def test_non_letters_with_question(self):$/;" kind:member line:62 -test_non_question_ending_with_whitespace ../exercises/bob/bob_test.py /^ def test_non_question_ending_with_whitespace(self):$/;" kind:member line:93 -test_non_unique_character_in_first_strand ../exercises/hamming/hamming_test.py /^ def test_non_unique_character_in_first_strand(self):$/;" kind:member line:31 -test_non_unique_character_in_second_strand ../exercises/hamming/hamming_test.py /^ def test_non_unique_character_in_second_strand(self):$/;" kind:member line:34 -test_nonexistent_fifth_monday_of_february_2015 ../exercises/meetup/meetup_test.py /^ def test_nonexistent_fifth_monday_of_february_2015(self):$/;" kind:member line:401 -test_nothing_vs_one_pair ../exercises/poker/poker_test.py /^ def test_nothing_vs_one_pair(self):$/;" kind:member line:11 -test_number_negative ../exercises/say/say_test.py /^ def test_number_negative(self):$/;" kind:member line:70 -test_number_to_large ../exercises/say/say_test.py /^ def test_number_to_large(self):$/;" kind:member line:66 -test_numerals ../exercises/roman-numerals/roman_numerals_test.py /^ def test_numerals(self):$/;" kind:member line:30 -test_octal_10_is_decimal_8 ../exercises/octal/octal_test.py /^ def test_octal_10_is_decimal_8(self):$/;" kind:member line:16 -test_octal_1234567_is_decimal_342391 ../exercises/octal/octal_test.py /^ def test_octal_1234567_is_decimal_342391(self):$/;" kind:member line:28 -test_octal_130_is_decimal_88 ../exercises/octal/octal_test.py /^ def test_octal_130_is_decimal_88(self):$/;" kind:member line:22 -test_octal_17_is_decimal_15 ../exercises/octal/octal_test.py /^ def test_octal_17_is_decimal_15(self):$/;" kind:member line:19 -test_octal_1_is_decimal_1 ../exercises/octal/octal_test.py /^ def test_octal_1_is_decimal_1(self):$/;" kind:member line:13 -test_octal_2047_is_decimal_1063 ../exercises/octal/octal_test.py /^ def test_octal_2047_is_decimal_1063(self):$/;" kind:member line:25 -test_octatonic ../exercises/scale-generator/scale_generator_test.py /^ def test_octatonic(self):$/;" kind:member line:94 -test_odd_abundant ../exercises/perfect-numbers/perfect_numbers_test.py /^ def test_odd_abundant(self):$/;" kind:member line:26 -test_odd_number ../exercises/pythagorean-triplet/pythagorean_triplet_test.py /^ def test_odd_number(self):$/;" kind:member line:82 -test_on_the_hour ../exercises/clock/clock_test.py /^ def test_on_the_hour(self):$/;" kind:member line:8 -test_one ../exercises/say/say_test.py /^ def test_one(self):$/;" kind:member line:12 -test_one_billion ../exercises/say/say_test.py /^ def test_one_billion(self):$/;" kind:member line:56 -test_one_byte ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_one_byte(self):$/;" kind:member line:68 -test_one_file_no_matches_various_flags ../exercises/grep/grep_test.py /^ def test_one_file_no_matches_various_flags(self):$/;" kind:member line:132 -test_one_file_one_match_case_insensitive_flag ../exercises/grep/grep_test.py /^ def test_one_file_one_match_case_insensitive_flag(self):$/;" kind:member line:78 -test_one_file_one_match_match_entire_lines_flag ../exercises/grep/grep_test.py /^ def test_one_file_one_match_match_entire_lines_flag(self):$/;" kind:member line:88 -test_one_file_one_match_multiple_flags ../exercises/grep/grep_test.py /^ def test_one_file_one_match_multiple_flags(self):$/;" kind:member line:94 -test_one_file_one_match_no_flags ../exercises/grep/grep_test.py /^ def test_one_file_one_match_no_flags(self):$/;" kind:member line:68 -test_one_file_one_match_print_file_names_flag ../exercises/grep/grep_test.py /^ def test_one_file_one_match_print_file_names_flag(self):$/;" kind:member line:83 -test_one_file_one_match_print_line_numbers_flag ../exercises/grep/grep_test.py /^ def test_one_file_one_match_print_line_numbers_flag(self):$/;" kind:member line:73 -test_one_file_several_matches_case_insensitive_flag ../exercises/grep/grep_test.py /^ def test_one_file_several_matches_case_insensitive_flag(self):$/;" kind:member line:117 -test_one_file_several_matches_inverted_flag ../exercises/grep/grep_test.py /^ def test_one_file_several_matches_inverted_flag(self):$/;" kind:member line:123 -test_one_file_several_matches_match_entire_lines_flag ../exercises/grep/grep_test.py /^ def test_one_file_several_matches_match_entire_lines_flag(self):$/;" kind:member line:113 -test_one_file_several_matches_no_flags ../exercises/grep/grep_test.py /^ def test_one_file_several_matches_no_flags(self):$/;" kind:member line:99 -test_one_file_several_matches_print_line_numbers_flag ../exercises/grep/grep_test.py /^ def test_one_file_several_matches_print_line_numbers_flag(self):$/;" kind:member line:106 -test_one_hand ../exercises/poker/poker_test.py /^ def test_one_hand(self):$/;" kind:member line:7 -test_one_hundred ../exercises/say/say_test.py /^ def test_one_hundred(self):$/;" kind:member line:24 -test_one_hundred_twenty ../exercises/say/say_test.py /^ def test_one_hundred_twenty(self):$/;" kind:member line:28 -test_one_hundred_twenty_three ../exercises/say/say_test.py /^ def test_one_hundred_twenty_three(self):$/;" kind:member line:31 -test_one_level_nesting ../exercises/flatten-array/flatten_array_test.py /^ def test_one_level_nesting(self):$/;" kind:member line:11 -test_one_million ../exercises/say/say_test.py /^ def test_one_million(self):$/;" kind:member line:44 -test_one_million_two ../exercises/say/say_test.py /^ def test_one_million_two(self):$/;" kind:member line:48 -test_one_more_date_only_specification_of_time ../exercises/gigasecond/gigasecond_test.py /^ def test_one_more_date_only_specification_of_time(self):$/;" kind:member line:21 -test_one_pair_vs_double_pair ../exercises/poker/poker_test.py /^ def test_one_pair_vs_double_pair(self):$/;" kind:member line:21 -test_one_rectangle ../exercises/rectangles/rectangles_test.py /^ def test_one_rectangle(self):$/;" kind:member line:18 -test_one_saddle ../exercises/saddle-points/saddle_points_test.py /^ def test_one_saddle(self):$/;" kind:member line:14 -test_one_thousand ../exercises/say/say_test.py /^ def test_one_thousand(self):$/;" kind:member line:34 -test_one_thousand_two_hundred_thirty_four ../exercises/say/say_test.py /^ def test_one_thousand_two_hundred_thirty_four(self):$/;" kind:member line:37 -test_only_a_single_book ../exercises/book-store/book_store_test.py /^ def test_only_a_single_book(self):$/;" kind:member line:9 -test_only_complete_rectangles_are_counted ../exercises/rectangles/rectangles_test.py /^ def test_only_complete_rectangles_are_counted(self):$/;" kind:member line:56 -test_only_numbers ../exercises/bob/bob_test.py /^ def test_only_numbers(self):$/;" kind:member line:44 -test_order_matters_to_a_list ../exercises/sublist/sublist_test.py /^ def test_order_matters_to_a_list(self):$/;" kind:member line:102 -test_other_whitespace ../exercises/bob/bob_test.py /^ def test_other_whitespace(self):$/;" kind:member line:90 -test_overly_long_slice ../exercises/series/series_test.py /^ def test_overly_long_slice(self):$/;" kind:member line:39 -test_overly_short_slice ../exercises/series/series_test.py /^ def test_overly_short_slice(self):$/;" kind:member line:43 -test_overwrite_full_buffer ../exercises/circular-buffer/circular_buffer_test.py /^ def test_overwrite_full_buffer(self):$/;" kind:member line:68 -test_overwrite_non_full_buffer ../exercises/circular-buffer/circular_buffer_test.py /^ def test_overwrite_non_full_buffer(self):$/;" kind:member line:78 -test_paired_and_nested_brackets ../exercises/bracket-push/bracket_push_test.py /^ def test_paired_and_nested_brackets(self):$/;" kind:member line:33 -test_paired_and_wrong_nested_brackets ../exercises/bracket-push/bracket_push_test.py /^ def test_paired_and_wrong_nested_brackets(self):$/;" kind:member line:42 -test_paired_square_brackets ../exercises/bracket-push/bracket_push_test.py /^ def test_paired_square_brackets(self):$/;" kind:member line:9 -test_paired_with_whitespace ../exercises/bracket-push/bracket_push_test.py /^ def test_paired_with_whitespace(self):$/;" kind:member line:24 -test_pangram_with_mixedcase_and_punctuation ../exercises/pangram/pangram_test.py /^ def test_pangram_with_mixedcase_and_punctuation(self):$/;" kind:member line:43 -test_pangram_with_numbers ../exercises/pangram/pangram_test.py /^ def test_pangram_with_numbers(self):$/;" kind:member line:33 -test_pangram_with_only_lower_case ../exercises/pangram/pangram_test.py /^ def test_pangram_with_only_lower_case(self):$/;" kind:member line:12 -test_pangram_with_underscores ../exercises/pangram/pangram_test.py /^ def test_pangram_with_underscores(self):$/;" kind:member line:28 -test_paragraph ../exercises/markdown/markdown_test.py /^ def test_paragraph(self):$/;" kind:member line:10 -test_past_the_hour ../exercises/clock/clock_test.py /^ def test_past_the_hour(self):$/;" kind:member line:11 -test_pentatonic ../exercises/scale-generator/scale_generator_test.py /^ def test_pentatonic(self):$/;" kind:member line:106 -test_perfect_square ../exercises/crypto-square/crypto_square_test.py /^ def test_perfect_square(self):$/;" kind:member line:10 -test_performs_integer_division ../exercises/forth/forth_test.py /^ def test_performs_integer_division(self):$/;" kind:member line:66 -test_phrygian_mode ../exercises/scale-generator/scale_generator_test.py /^ def test_phrygian_mode(self):$/;" kind:member line:76 -test_possible_change_without_unit_coins_available ../exercises/change/change_test.py /^ def test_possible_change_without_unit_coins_available(self):$/;" kind:member line:26 -test_pow ../exercises/accumulate/accumulate_test.py /^ def test_pow(self):$/;" kind:member line:10 -test_prattling_on ../exercises/bob/bob_test.py /^ def test_prattling_on(self):$/;" kind:member line:65 -test_pretty_print ../exercises/phone-number/phone_number_test.py /^ def test_pretty_print(self):$/;" kind:member line:62 -test_pretty_print_with_full_us_phone_number ../exercises/phone-number/phone_number_test.py /^ def test_pretty_print_with_full_us_phone_number(self):$/;" kind:member line:66 -test_prime_number ../exercises/prime-factors/prime_factors_test.py /^ def test_prime_number(self):$/;" kind:member line:12 -test_private_in_range ../exercises/diffie-hellman/diffie_hellman_test.py /^ def test_private_in_range(self):$/;" kind:member line:8 -test_private_key_randomness ../exercises/diffie-hellman/diffie_hellman_test.py /^ def test_private_key_randomness(self):$/;" kind:member line:15 -test_product_of_primes ../exercises/prime-factors/prime_factors_test.py /^ def test_product_of_primes(self):$/;" kind:member line:24 -test_product_of_primes_and_non_primes ../exercises/prime-factors/prime_factors_test.py /^ def test_product_of_primes_and_non_primes(self):$/;" kind:member line:21 -test_project_euler_big_number ../exercises/largest-series-product/largest_series_product_test.py /^ def test_project_euler_big_number(self):$/;" kind:member line:70 -test_prolonged_silence ../exercises/bob/bob_test.py /^ def test_prolonged_silence(self):$/;" kind:member line:72 -test_public_key_correct ../exercises/diffie-hellman/diffie_hellman_test.py /^ def test_public_key_correct(self):$/;" kind:member line:22 -test_punctuation ../exercises/acronym/acronym_test.py /^ def test_punctuation(self):$/;" kind:member line:15 -test_punctuation_and_numbers ../exercises/crypto-square/crypto_square_test.py /^ def test_punctuation_and_numbers(self):$/;" kind:member line:16 -test_push_pop ../exercises/linked-list/linked_list_test.py /^ def test_push_pop(self):$/;" kind:member line:10 -test_push_shift ../exercises/linked-list/linked_list_test.py /^ def test_push_shift(self):$/;" kind:member line:16 -test_puzzle_with_eight_letters ../exercises/alphametics/alphametics_test.py /^ def test_puzzle_with_eight_letters(self):$/;" kind:member line:43 -test_puzzle_with_four_letters ../exercises/alphametics/alphametics_test.py /^ def test_puzzle_with_four_letters(self):$/;" kind:member line:18 -test_puzzle_with_seven_letters ../exercises/alphametics/alphametics_test.py /^ def test_puzzle_with_seven_letters(self):$/;" kind:member line:32 -test_puzzle_with_six_letters ../exercises/alphametics/alphametics_test.py /^ def test_puzzle_with_six_letters(self):$/;" kind:member line:22 -test_puzzle_with_ten_letters ../exercises/alphametics/alphametics_test.py /^ def test_puzzle_with_ten_letters(self):$/;" kind:member line:55 -test_puzzle_with_three_letters ../exercises/alphametics/alphametics_test.py /^ def test_puzzle_with_three_letters(self):$/;" kind:member line:9 -test_qualifier ../exercises/proverb/proverb_test.py /^ def test_qualifier(self):$/;" kind:member line:44 -test_queens_same_position_board ../exercises/queen-attack/queen_attack_test.py /^ def test_queens_same_position_board(self):$/;" kind:member line:63 -test_queens_same_position_can_attack ../exercises/queen-attack/queen_attack_test.py /^ def test_queens_same_position_can_attack(self):$/;" kind:member line:67 -test_question_with_only_numbers ../exercises/bob/bob_test.py /^ def test_question_with_only_numbers(self):$/;" kind:member line:47 -test_range1 ../exercises/pythagorean-triplet/pythagorean_triplet_test.py /^ def test_range1(self):$/;" kind:member line:65 -test_range2 ../exercises/pythagorean-triplet/pythagorean_triplet_test.py /^ def test_range2(self):$/;" kind:member line:69 -test_read_back_oldest_item ../exercises/circular-buffer/circular_buffer_test.py /^ def test_read_back_oldest_item(self):$/;" kind:member line:52 -test_read_empty_buffer ../exercises/circular-buffer/circular_buffer_test.py /^ def test_read_empty_buffer(self):$/;" kind:member line:11 -test_real_part_of_a_number_with_real_and_imaginary_part ../exercises/complex-numbers/complex_numbers_test.py /^ def test_real_part_of_a_number_with_real_and_imaginary_part(self):$/;" kind:member line:18 -test_real_part_of_a_purely_imaginary_number ../exercises/complex-numbers/complex_numbers_test.py /^ def test_real_part_of_a_purely_imaginary_number(self):$/;" kind:member line:14 -test_real_part_of_a_purely_real_number ../exercises/complex-numbers/complex_numbers_test.py /^ def test_real_part_of_a_purely_real_number(self):$/;" kind:member line:10 -test_rectangle ../exercises/transpose/transpose_test.py /^ def test_rectangle(self):$/;" kind:member line:141 -test_rectangle_of_height_1_is_counted ../exercises/rectangles/rectangles_test.py /^ def test_rectangle_of_height_1_is_counted(self):$/;" kind:member line:40 -test_rectangle_of_width_1_is_counted ../exercises/rectangles/rectangles_test.py /^ def test_rectangle_of_width_1_is_counted(self):$/;" kind:member line:45 -test_rectangles_can_be_of_different_sizes ../exercises/rectangles/rectangles_test.py /^ def test_rectangles_can_be_of_different_sizes(self):$/;" kind:member line:64 -test_recursive ../exercises/accumulate/accumulate_test.py /^ def test_recursive(self):$/;" kind:member line:30 -test_rejects_empty_string_and_nonzero_span ../exercises/largest-series-product/largest_series_product_test.py /^ def test_rejects_empty_string_and_nonzero_span(self):$/;" kind:member line:57 -test_rejects_invalid_character_in_digits ../exercises/largest-series-product/largest_series_product_test.py /^ def test_rejects_invalid_character_in_digits(self):$/;" kind:member line:61 -test_rejects_negative_span ../exercises/largest-series-product/largest_series_product_test.py /^ def test_rejects_negative_span(self):$/;" kind:member line:65 -test_rejects_span_longer_than_string_length ../exercises/largest-series-product/largest_series_product_test.py /^ def test_rejects_span_longer_than_string_length(self):$/;" kind:member line:47 -test_removes_the_top_value_on_the_stack_if_it_is_the_only_one ../exercises/forth/forth_test.py /^ def test_removes_the_top_value_on_the_stack_if_it_is_the_only_one(self):$/;" kind:member line:117 -test_removes_the_top_value_on_the_stack_if_it_not_the_only_one ../exercises/forth/forth_test.py /^ def test_removes_the_top_value_on_the_stack_if_it_not_the_only_one(self):$/;" kind:member line:122 -test_repetitive_cytidine_gets_counted ../exercises/nucleotide-count/nucleotide_count_test.py /^ def test_repetitive_cytidine_gets_counted(self):$/;" kind:member line:20 -test_repetitive_sequence_has_only_guanosine ../exercises/nucleotide-count/nucleotide_count_test.py /^ def test_repetitive_sequence_has_only_guanosine(self):$/;" kind:member line:23 -test_reports_1_for_empty_string_and_empty_product_0_span ../exercises/largest-series-product/largest_series_product_test.py /^ def test_reports_1_for_empty_string_and_empty_product_0_span(self):$/;" kind:member line:51 -test_reports_1_for_nonempty_string_and_empty_product_0_span ../exercises/largest-series-product/largest_series_product_test.py /^ def test_reports_1_for_nonempty_string_and_empty_product_0_span(self):$/;" kind:member line:54 -test_reports_zero_if_all_spans_include_zero ../exercises/largest-series-product/largest_series_product_test.py /^ def test_reports_zero_if_all_spans_include_zero(self):$/;" kind:member line:44 -test_reports_zero_if_the_only_digits_are_zero ../exercises/largest-series-product/largest_series_product_test.py /^ def test_reports_zero_if_the_only_digits_are_zero(self):$/;" kind:member line:41 -test_reset_name ../exercises/robot-name/robot_name_test.py /^ def test_reset_name(self):$/;" kind:member line:29 -test_return_none ../exercises/error-handling/error_handling_test.py /^ def test_return_none(self):$/;" kind:member line:39 -test_return_tuple ../exercises/error-handling/error_handling_test.py /^ def test_return_tuple(self):$/;" kind:member line:45 -test_reverse_empty_list ../exercises/list-ops/list_ops_test.py /^ def test_reverse_empty_list(self):$/;" kind:member line:82 -test_reverse_mixed_types ../exercises/list-ops/list_ops_test.py /^ def test_reverse_mixed_types(self):$/;" kind:member line:89 -test_reverse_nonempty_list ../exercises/list-ops/list_ops_test.py /^ def test_reverse_nonempty_list(self):$/;" kind:member line:85 -test_rhyme ../exercises/house/house_test.py /^ def test_rhyme(self):$/;" kind:member line:46 -test_rotate_a_by_0 ../exercises/rotational-cipher/rotational_cipher_test.py /^ def test_rotate_a_by_0(self):$/;" kind:member line:9 -test_rotate_a_by_1 ../exercises/rotational-cipher/rotational_cipher_test.py /^ def test_rotate_a_by_1(self):$/;" kind:member line:12 -test_rotate_a_by_26 ../exercises/rotational-cipher/rotational_cipher_test.py /^ def test_rotate_a_by_26(self):$/;" kind:member line:15 -test_rotate_all_letters ../exercises/rotational-cipher/rotational_cipher_test.py /^ def test_rotate_all_letters(self):$/;" kind:member line:40 -test_rotate_capital_letters ../exercises/rotational-cipher/rotational_cipher_test.py /^ def test_rotate_capital_letters(self):$/;" kind:member line:24 -test_rotate_m_by_13 ../exercises/rotational-cipher/rotational_cipher_test.py /^ def test_rotate_m_by_13(self):$/;" kind:member line:18 -test_rotate_n_by_13_with_wrap_around_alphabet ../exercises/rotational-cipher/rotational_cipher_test.py /^ def test_rotate_n_by_13_with_wrap_around_alphabet(self):$/;" kind:member line:21 -test_rotate_numbers ../exercises/rotational-cipher/rotational_cipher_test.py /^ def test_rotate_numbers(self):$/;" kind:member line:30 -test_rotate_punctuation ../exercises/rotational-cipher/rotational_cipher_test.py /^ def test_rotate_punctuation(self):$/;" kind:member line:35 -test_rotate_spaces ../exercises/rotational-cipher/rotational_cipher_test.py /^ def test_rotate_spaces(self):$/;" kind:member line:27 -test_row1 ../exercises/pascals-triangle/pascals_triangle_test.py /^ def test_row1(self):$/;" kind:member line:24 -test_row2 ../exercises/pascals-triangle/pascals_triangle_test.py /^ def test_row2(self):$/;" kind:member line:28 -test_row3 ../exercises/pascals-triangle/pascals_triangle_test.py /^ def test_row3(self):$/;" kind:member line:32 -test_same_digits_but_different_numbers ../exercises/sublist/sublist_test.py /^ def test_same_digits_but_different_numbers(self):$/;" kind:member line:108 -test_same_nucleotides_in_different_positions ../exercises/hamming/hamming_test.py /^ def test_same_nucleotides_in_different_positions(self):$/;" kind:member line:37 -test_saturteenth_of_april_2013 ../exercises/meetup/meetup_test.py /^ def test_saturteenth_of_april_2013(self):$/;" kind:member line:80 -test_saturteenth_of_february_2013 ../exercises/meetup/meetup_test.py /^ def test_saturteenth_of_february_2013(self):$/;" kind:member line:76 -test_saturteenth_of_october_2013 ../exercises/meetup/meetup_test.py /^ def test_saturteenth_of_october_2013(self):$/;" kind:member line:84 -test_scalene_triangles_have_no_equal_sides ../exercises/triangle/triangle_test.py /^ def test_scalene_triangles_have_no_equal_sides(self):$/;" kind:member line:25 -test_scalene_triangles_have_no_equal_sides_at_a_larger_scale_too ../exercises/triangle/triangle_test.py /^ def test_scalene_triangles_have_no_equal_sides_at_a_larger_scale_too(self):$/;" kind:member line:28 -test_search_differently_sized_puzzles ../exercises/word-search/word_search_test.py /^ def test_search_differently_sized_puzzles(self):$/;" kind:member line:73 -test_second_base_is_negative ../exercises/all-your-base/all_your_base_test.py /^ def test_second_base_is_negative(self):$/;" kind:member line:74 -test_second_base_is_one ../exercises/all-your-base/all_your_base_test.py /^ def test_second_base_is_one(self):$/;" kind:member line:58 -test_second_base_is_zero ../exercises/all-your-base/all_your_base_test.py /^ def test_second_base_is_zero(self):$/;" kind:member line:66 -test_second_friday_of_december_2013 ../exercises/meetup/meetup_test.py /^ def test_second_friday_of_december_2013(self):$/;" kind:member line:192 -test_second_friday_of_november_2013 ../exercises/meetup/meetup_test.py /^ def test_second_friday_of_november_2013(self):$/;" kind:member line:188 -test_second_line_longer_than_first_line ../exercises/transpose/transpose_test.py /^ def test_second_line_longer_than_first_line(self):$/;" kind:member line:93 -test_second_list_missing_element_from_first_list ../exercises/sublist/sublist_test.py /^ def test_second_list_missing_element_from_first_list(self):$/;" kind:member line:96 -test_second_monday_of_april_2013 ../exercises/meetup/meetup_test.py /^ def test_second_monday_of_april_2013(self):$/;" kind:member line:160 -test_second_monday_of_march_2013 ../exercises/meetup/meetup_test.py /^ def test_second_monday_of_march_2013(self):$/;" kind:member line:156 -test_second_perfect_number ../exercises/perfect-numbers/perfect_numbers_test.py /^ def test_second_perfect_number(self):$/;" kind:member line:14 -test_second_prime ../exercises/nth-prime/nth_prime_test.py /^ def test_second_prime(self):$/;" kind:member line:12 -test_second_saturday_of_february_2013 ../exercises/meetup/meetup_test.py /^ def test_second_saturday_of_february_2013(self):$/;" kind:member line:200 -test_second_saturday_of_january_2013 ../exercises/meetup/meetup_test.py /^ def test_second_saturday_of_january_2013(self):$/;" kind:member line:196 -test_second_sunday_of_april_2013 ../exercises/meetup/meetup_test.py /^ def test_second_sunday_of_april_2013(self):$/;" kind:member line:208 -test_second_sunday_of_march_2013 ../exercises/meetup/meetup_test.py /^ def test_second_sunday_of_march_2013(self):$/;" kind:member line:204 -test_second_thursday_of_october_2013 ../exercises/meetup/meetup_test.py /^ def test_second_thursday_of_october_2013(self):$/;" kind:member line:184 -test_second_thursday_of_september_2013 ../exercises/meetup/meetup_test.py /^ def test_second_thursday_of_september_2013(self):$/;" kind:member line:180 -test_second_tuesday_of_june_2013 ../exercises/meetup/meetup_test.py /^ def test_second_tuesday_of_june_2013(self):$/;" kind:member line:168 -test_second_tuesday_of_may_2013 ../exercises/meetup/meetup_test.py /^ def test_second_tuesday_of_may_2013(self):$/;" kind:member line:164 -test_second_wednesday_of_august_2013 ../exercises/meetup/meetup_test.py /^ def test_second_wednesday_of_august_2013(self):$/;" kind:member line:176 -test_second_wednesday_of_july_2013 ../exercises/meetup/meetup_test.py /^ def test_second_wednesday_of_july_2013(self):$/;" kind:member line:172 -test_secret_key_correct ../exercises/diffie-hellman/diffie_hellman_test.py /^ def test_secret_key_correct(self):$/;" kind:member line:31 -test_secret_key_correct_large_nums ../exercises/diffie-hellman/diffie_hellman_test.py /^ def test_secret_key_correct_large_nums(self):$/;" kind:member line:40 -test_sentence_empty ../exercises/pangram/pangram_test.py /^ def test_sentence_empty(self):$/;" kind:member line:9 -test_set_left_with_value ../exercises/zipper/zipper_test.py /^ def test_set_left_with_value(self):$/;" kind:member line:60 -test_set_right_to_none ../exercises/zipper/zipper_test.py /^ def test_set_right_to_none(self):$/;" kind:member line:67 -test_set_value ../exercises/zipper/zipper_test.py /^ def test_set_value(self):$/;" kind:member line:53 -test_setup ../exercises/robot-simulator/robot_simulator_test.py /^ def test_setup(self):$/;" kind:member line:12 -test_seventh_perfect_number ../exercises/perfect-numbers/perfect_numbers_test.py /^ def test_seventh_perfect_number(self):$/;" kind:member line:38 -test_several_paired_brackets ../exercises/bracket-push/bracket_push_test.py /^ def test_several_paired_brackets(self):$/;" kind:member line:30 -test_shake_bin1 ../exercises/secret-handshake/secret_handshake_test.py /^ def test_shake_bin1(self):$/;" kind:member line:10 -test_shake_bin2 ../exercises/secret-handshake/secret_handshake_test.py /^ def test_shake_bin2(self):$/;" kind:member line:14 -test_shake_bin_invalid ../exercises/secret-handshake/secret_handshake_test.py /^ def test_shake_bin_invalid(self):$/;" kind:member line:20 -test_shake_int ../exercises/secret-handshake/secret_handshake_test.py /^ def test_shake_int(self):$/;" kind:member line:7 -test_shake_negative_int ../exercises/secret-handshake/secret_handshake_test.py /^ def test_shake_negative_int(self):$/;" kind:member line:17 -test_short_list ../exercises/proverb/proverb_test.py /^ def test_short_list(self):$/;" kind:member line:12 -test_short_valuable_word ../exercises/scrabble-score/scrabble_score_test.py /^ def test_short_valuable_word(self):$/;" kind:member line:21 -test_short_word ../exercises/scrabble-score/scrabble_score_test.py /^ def test_short_word(self):$/;" kind:member line:18 -test_shouting ../exercises/bob/bob_test.py /^ def test_shouting(self):$/;" kind:member line:12 -test_shouting_gibberish ../exercises/bob/bob_test.py /^ def test_shouting_gibberish(self):$/;" kind:member line:15 -test_shouting_numbers ../exercises/bob/bob_test.py /^ def test_shouting_numbers(self):$/;" kind:member line:41 -test_shouting_with_no_exclamation_mark ../exercises/bob/bob_test.py /^ def test_shouting_with_no_exclamation_mark(self):$/;" kind:member line:55 -test_shouting_with_special_characters ../exercises/bob/bob_test.py /^ def test_shouting_with_special_characters(self):$/;" kind:member line:50 -test_silence ../exercises/bob/bob_test.py /^ def test_silence(self):$/;" kind:member line:69 -test_simple ../exercises/transpose/transpose_test.py /^ def test_simple(self):$/;" kind:member line:28 -test_simple_add_1 ../exercises/wordy/wordy_test.py /^ def test_simple_add_1(self):$/;" kind:member line:7 -test_simple_add_2 ../exercises/wordy/wordy_test.py /^ def test_simple_add_2(self):$/;" kind:member line:10 -test_simple_div ../exercises/wordy/wordy_test.py /^ def test_simple_div(self):$/;" kind:member line:22 -test_simple_mult ../exercises/wordy/wordy_test.py /^ def test_simple_mult(self):$/;" kind:member line:19 -test_simple_nested_brackets ../exercises/bracket-push/bracket_push_test.py /^ def test_simple_nested_brackets(self):$/;" kind:member line:27 -test_simple_sub_1 ../exercises/wordy/wordy_test.py /^ def test_simple_sub_1(self):$/;" kind:member line:13 -test_simple_sub_2 ../exercises/wordy/wordy_test.py /^ def test_simple_sub_2(self):$/;" kind:member line:16 -test_simulate_prog1 ../exercises/robot-simulator/robot_simulator_test.py /^ def test_simulate_prog1(self):$/;" kind:member line:53 -test_simulate_prog2 ../exercises/robot-simulator/robot_simulator_test.py /^ def test_simulate_prog2(self):$/;" kind:member line:59 -test_simulate_prog3 ../exercises/robot-simulator/robot_simulator_test.py /^ def test_simulate_prog3(self):$/;" kind:member line:65 -test_single_bit_to_one_decimal ../exercises/all-your-base/all_your_base_test.py /^ def test_single_bit_to_one_decimal(self):$/;" kind:member line:10 -test_single_coin_change ../exercises/change/change_test.py /^ def test_single_coin_change(self):$/;" kind:member line:7 -test_single_decimal_to_binary ../exercises/all-your-base/all_your_base_test.py /^ def test_single_decimal_to_binary(self):$/;" kind:member line:16 -test_single_digit_strings_can_not_be_valid ../exercises/luhn/luhn_test.py /^ def test_single_digit_strings_can_not_be_valid(self):$/;" kind:member line:11 -test_single_line ../exercises/transpose/transpose_test.py /^ def test_single_line(self):$/;" kind:member line:44 -test_single_score_with_multiple_letters ../exercises/etl/etl_test.py /^ def test_single_score_with_multiple_letters(self):$/;" kind:member line:12 -test_single_zero ../exercises/all-your-base/all_your_base_test.py /^ def test_single_zero(self):$/;" kind:member line:37 -test_single_zero_with_space_is_invalid ../exercises/luhn/luhn_test.py /^ def test_single_zero_with_space_is_invalid(self):$/;" kind:member line:41 -test_six_level_nesting ../exercises/flatten-array/flatten_array_test.py /^ def test_six_level_nesting(self):$/;" kind:member line:25 -test_sixth_perfect_number ../exercises/perfect-numbers/perfect_numbers_test.py /^ def test_sixth_perfect_number(self):$/;" kind:member line:35 -test_sixth_prime ../exercises/nth-prime/nth_prime_test.py /^ def test_sixth_prime(self):$/;" kind:member line:15 -test_sixty_minutes_is_next_hour ../exercises/clock/clock_test.py /^ def test_sixty_minutes_is_next_hour(self):$/;" kind:member line:23 -test_slices_of_five ../exercises/series/series_test.py /^ def test_slices_of_five(self):$/;" kind:member line:34 -test_slices_of_four ../exercises/series/series_test.py /^ def test_slices_of_four(self):$/;" kind:member line:29 -test_slices_of_one ../exercises/series/series_test.py /^ def test_slices_of_one(self):$/;" kind:member line:13 -test_slices_of_three ../exercises/series/series_test.py /^ def test_slices_of_three(self):$/;" kind:member line:23 -test_slices_of_two ../exercises/series/series_test.py /^ def test_slices_of_two(self):$/;" kind:member line:18 -test_small_distance ../exercises/hamming/hamming_test.py /^ def test_small_distance(self):$/;" kind:member line:25 -test_small_distance_in_long_strands ../exercises/hamming/hamming_test.py /^ def test_small_distance_in_long_strands(self):$/;" kind:member line:28 -test_small_distance_in_small_strands ../exercises/hamming/hamming_test.py /^ def test_small_distance_in_small_strands(self):$/;" kind:member line:22 -test_small_hamming_distance_in_middle_somewhere ../exercises/point-mutations/point_mutations_test.py /^ def test_small_hamming_distance_in_middle_somewhere(self):$/;" kind:member line:21 -test_small_imperfect_square ../exercises/crypto-square/crypto_square_test.py /^ def test_small_imperfect_square(self):$/;" kind:member line:13 -test_smallest_double_byte ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_smallest_double_byte(self):$/;" kind:member line:18 -test_smallest_non_degenerate_case_with_even_diamond_side_length ../exercises/diamond/diamond_test.py /^ def test_smallest_non_degenerate_case_with_even_diamond_side_length(self):$/;" kind:member line:26 -test_smallest_non_degenerate_case_with_odd_diamond_side_length ../exercises/diamond/diamond_test.py /^ def test_smallest_non_degenerate_case_with_odd_diamond_side_length(self):$/;" kind:member line:18 -test_smallest_palindrome_from_double_digit_factors ../exercises/palindrome-products/palindrome_products_test.py /^ def test_smallest_palindrome_from_double_digit_factors(self):$/;" kind:member line:30 -test_smallest_palindrome_from_triple_digit_factors ../exercises/palindrome-products/palindrome_products_test.py /^ def test_smallest_palindrome_from_triple_digit_factors(self):$/;" kind:member line:40 -test_smallest_quadruple_byte ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_smallest_quadruple_byte(self):$/;" kind:member line:36 -test_smallest_quintuple_byte ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_smallest_quintuple_byte(self):$/;" kind:member line:45 -test_smallest_triple_byte ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_smallest_triple_byte(self):$/;" kind:member line:27 -test_solution ../exercises/zebra-puzzle/zebra_puzzle_test.py /^ def test_solution(self):$/;" kind:member line:7 -test_song_all_the_rest_of_the_verses ../exercises/beer-song/beer_song_test.py /^ def test_song_all_the_rest_of_the_verses(self):$/;" kind:member line:52 -test_songing_several_verses ../exercises/beer-song/beer_song_test.py /^ def test_songing_several_verses(self):$/;" kind:member line:38 -test_sort_school ../exercises/grade-school/grade_school_test.py /^ def test_sort_school(self):$/;" kind:member line:44 -test_spider ../exercises/food-chain/food_chain_test.py /^ def test_spider(self):$/;" kind:member line:80 -test_spread_sublist ../exercises/sublist/sublist_test.py /^ def test_spread_sublist(self):$/;" kind:member line:128 -test_square ../exercises/transpose/transpose_test.py /^ def test_square(self):$/;" kind:member line:121 -test_square_0_raises_exception ../exercises/grains/grains_test.py /^ def test_square_0_raises_exception(self):$/;" kind:member line:38 -test_square_1 ../exercises/grains/grains_test.py /^ def test_square_1(self):$/;" kind:member line:10 -test_square_16 ../exercises/grains/grains_test.py /^ def test_square_16(self):$/;" kind:member line:26 -test_square_2 ../exercises/grains/grains_test.py /^ def test_square_2(self):$/;" kind:member line:14 -test_square_3 ../exercises/grains/grains_test.py /^ def test_square_3(self):$/;" kind:member line:18 -test_square_32 ../exercises/grains/grains_test.py /^ def test_square_32(self):$/;" kind:member line:30 -test_square_4 ../exercises/grains/grains_test.py /^ def test_square_4(self):$/;" kind:member line:22 -test_square_64 ../exercises/grains/grains_test.py /^ def test_square_64(self):$/;" kind:member line:34 -test_square_gt_64_raises_exception ../exercises/grains/grains_test.py /^ def test_square_gt_64_raises_exception(self):$/;" kind:member line:50 -test_square_negative_raises_exception ../exercises/grains/grains_test.py /^ def test_square_negative_raises_exception(self):$/;" kind:member line:44 -test_square_of_a_prime ../exercises/prime-factors/prime_factors_test.py /^ def test_square_of_a_prime(self):$/;" kind:member line:15 -test_square_of_sum_1 ../exercises/difference-of-squares/difference_of_squares_test.py /^ def test_square_of_sum_1(self):$/;" kind:member line:9 -test_square_of_sum_100 ../exercises/difference-of-squares/difference_of_squares_test.py /^ def test_square_of_sum_100(self):$/;" kind:member line:15 -test_square_of_sum_5 ../exercises/difference-of-squares/difference_of_squares_test.py /^ def test_square_of_sum_5(self):$/;" kind:member line:12 -test_square_vs_straight_flush ../exercises/poker/poker_test.py /^ def test_square_vs_straight_flush(self):$/;" kind:member line:98 -test_starting_with_whitespace ../exercises/bob/bob_test.py /^ def test_starting_with_whitespace(self):$/;" kind:member line:83 -test_statement_containing_question_mark ../exercises/bob/bob_test.py /^ def test_statement_containing_question_mark(self):$/;" kind:member line:58 -test_stating_something ../exercises/bob/bob_test.py /^ def test_stating_something(self):$/;" kind:member line:9 -test_stops_translation_if_stop_codon_present ../exercises/protein-translation/protein_translation_test.py /^ def test_stops_translation_if_stop_codon_present(self):$/;" kind:member line:43 -test_stops_translation_of_longer_strand ../exercises/protein-translation/protein_translation_test.py /^ def test_stops_translation_of_longer_strand(self):$/;" kind:member line:48 -test_straight_vs_flush ../exercises/poker/poker_test.py /^ def test_straight_vs_flush(self):$/;" kind:member line:68 -test_strings ../exercises/flatten-array/flatten_array_test.py /^ def test_strings(self):$/;" kind:member line:35 -test_sublist_at_end ../exercises/sublist/sublist_test.py /^ def test_sublist_at_end(self):$/;" kind:member line:66 -test_sublist_at_start ../exercises/sublist/sublist_test.py /^ def test_sublist_at_start(self):$/;" kind:member line:54 -test_sublist_in_middle ../exercises/sublist/sublist_test.py /^ def test_sublist_in_middle(self):$/;" kind:member line:60 -test_subtract_across_midnight ../exercises/clock/clock_test.py /^ def test_subtract_across_midnight(self):$/;" kind:member line:99 -test_subtract_minutes ../exercises/clock/clock_test.py /^ def test_subtract_minutes(self):$/;" kind:member line:90 -test_subtract_more_than_an_hour ../exercises/clock/clock_test.py /^ def test_subtract_more_than_an_hour(self):$/;" kind:member line:96 -test_subtract_more_than_one_day ../exercises/clock/clock_test.py /^ def test_subtract_more_than_one_day(self):$/;" kind:member line:108 -test_subtract_more_than_two_days ../exercises/clock/clock_test.py /^ def test_subtract_more_than_two_days(self):$/;" kind:member line:111 -test_subtract_more_than_two_hours ../exercises/clock/clock_test.py /^ def test_subtract_more_than_two_hours(self):$/;" kind:member line:102 -test_subtract_more_than_two_hours_with_borrow ../exercises/clock/clock_test.py /^ def test_subtract_more_than_two_hours_with_borrow(self):$/;" kind:member line:105 -test_subtract_numbers_with_real_and_imaginary_part ../exercises/complex-numbers/complex_numbers_test.py /^ def test_subtract_numbers_with_real_and_imaginary_part(self):$/;" kind:member line:58 -test_subtract_purely_real_numbers ../exercises/complex-numbers/complex_numbers_test.py /^ def test_subtract_purely_real_numbers(self):$/;" kind:member line:52 -test_subtract_to_previous_hour ../exercises/clock/clock_test.py /^ def test_subtract_to_previous_hour(self):$/;" kind:member line:93 -test_subtract_twice ../exercises/wordy/wordy_test.py /^ def test_subtract_twice(self):$/;" kind:member line:37 -test_sum_of_squares_1 ../exercises/difference-of-squares/difference_of_squares_test.py /^ def test_sum_of_squares_1(self):$/;" kind:member line:18 -test_sum_of_squares_100 ../exercises/difference-of-squares/difference_of_squares_test.py /^ def test_sum_of_squares_100(self):$/;" kind:member line:24 -test_sum_of_squares_5 ../exercises/difference-of-squares/difference_of_squares_test.py /^ def test_sum_of_squares_5(self):$/;" kind:member line:21 -test_sunteenth_of_june_2013 ../exercises/meetup/meetup_test.py /^ def test_sunteenth_of_june_2013(self):$/;" kind:member line:92 -test_sunteenth_of_may_2013 ../exercises/meetup/meetup_test.py /^ def test_sunteenth_of_may_2013(self):$/;" kind:member line:88 -test_sunteenth_of_october_2013 ../exercises/meetup/meetup_test.py /^ def test_sunteenth_of_october_2013(self):$/;" kind:member line:96 -test_swaps_only_two_values_on_stack ../exercises/forth/forth_test.py /^ def test_swaps_only_two_values_on_stack(self):$/;" kind:member line:139 -test_swaps_two_two_values_on_stack ../exercises/forth/forth_test.py /^ def test_swaps_two_two_values_on_stack(self):$/;" kind:member line:144 -test_tabs ../exercises/word-count/word_count_test.py /^ def test_tabs(self):$/;" kind:member line:58 -test_talking_forcefully ../exercises/bob/bob_test.py /^ def test_talking_forcefully(self):$/;" kind:member line:28 -test_the_whole_song ../exercises/twelve-days/twelve_days_test.py /^ def test_the_whole_song(self):$/;" kind:member line:146 -test_there_can_be_more_than_one_match ../exercises/tournament/tournament_test.py /^ def test_there_can_be_more_than_one_match(self):$/;" kind:member line:43 -test_there_can_be_more_than_one_winner ../exercises/tournament/tournament_test.py /^ def test_there_can_be_more_than_one_winner(self):$/;" kind:member line:51 -test_there_can_be_more_than_two_teams ../exercises/tournament/tournament_test.py /^ def test_there_can_be_more_than_two_teams(self):$/;" kind:member line:59 -test_there_is_no_zeroth_prime ../exercises/nth-prime/nth_prime_test.py /^ def test_there_is_no_zeroth_prime(self):$/;" kind:member line:21 -test_third_friday_of_december_2013 ../exercises/meetup/meetup_test.py /^ def test_third_friday_of_december_2013(self):$/;" kind:member line:248 -test_third_friday_of_november_2013 ../exercises/meetup/meetup_test.py /^ def test_third_friday_of_november_2013(self):$/;" kind:member line:244 -test_third_monday_of_april_2013 ../exercises/meetup/meetup_test.py /^ def test_third_monday_of_april_2013(self):$/;" kind:member line:216 -test_third_monday_of_march_2013 ../exercises/meetup/meetup_test.py /^ def test_third_monday_of_march_2013(self):$/;" kind:member line:212 -test_third_perfect_number ../exercises/perfect-numbers/perfect_numbers_test.py /^ def test_third_perfect_number(self):$/;" kind:member line:23 -test_third_saturday_of_february_2013 ../exercises/meetup/meetup_test.py /^ def test_third_saturday_of_february_2013(self):$/;" kind:member line:256 -test_third_saturday_of_january_2013 ../exercises/meetup/meetup_test.py /^ def test_third_saturday_of_january_2013(self):$/;" kind:member line:252 -test_third_sunday_of_april_2013 ../exercises/meetup/meetup_test.py /^ def test_third_sunday_of_april_2013(self):$/;" kind:member line:264 -test_third_sunday_of_march_2013 ../exercises/meetup/meetup_test.py /^ def test_third_sunday_of_march_2013(self):$/;" kind:member line:260 -test_third_thursday_of_october_2013 ../exercises/meetup/meetup_test.py /^ def test_third_thursday_of_october_2013(self):$/;" kind:member line:240 -test_third_thursday_of_september_2013 ../exercises/meetup/meetup_test.py /^ def test_third_thursday_of_september_2013(self):$/;" kind:member line:236 -test_third_tuesday_of_june_2013 ../exercises/meetup/meetup_test.py /^ def test_third_tuesday_of_june_2013(self):$/;" kind:member line:224 -test_third_tuesday_of_may_2013 ../exercises/meetup/meetup_test.py /^ def test_third_tuesday_of_may_2013(self):$/;" kind:member line:220 -test_third_wednesday_of_august_2013 ../exercises/meetup/meetup_test.py /^ def test_third_wednesday_of_august_2013(self):$/;" kind:member line:232 -test_third_wednesday_of_july_2013 ../exercises/meetup/meetup_test.py /^ def test_third_wednesday_of_july_2013(self):$/;" kind:member line:228 -test_three_bytes ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_three_bytes(self):$/;" kind:member line:74 -test_three_copies_of_first_book_and_2_each_of_remaining ../exercises/book-store/book_store_test.py /^ def test_three_copies_of_first_book_and_2_each_of_remaining(self):$/;" kind:member line:58 -test_three_different_books ../exercises/book-store/book_store_test.py /^ def test_three_different_books(self):$/;" kind:member line:25 -test_three_each_of_first_2_books_and_2_each_of_remaining_books ../exercises/book-store/book_store_test.py /^ def test_three_each_of_first_2_books_and_2_each_of_remaining_books(self):$/;" kind:member line:64 -test_three_hand_with_tie ../exercises/poker/poker_test.py /^ def test_three_hand_with_tie(self):$/;" kind:member line:110 -test_three_vs_straight ../exercises/poker/poker_test.py /^ def test_three_vs_straight(self):$/;" kind:member line:55 -test_throw_exception ../exercises/error-handling/error_handling_test.py /^ def test_throw_exception(self):$/;" kind:member line:35 -test_thursteenth_of_june_2013 ../exercises/meetup/meetup_test.py /^ def test_thursteenth_of_june_2013(self):$/;" kind:member line:56 -test_thursteenth_of_may_2013 ../exercises/meetup/meetup_test.py /^ def test_thursteenth_of_may_2013(self):$/;" kind:member line:52 -test_thursteenth_of_september_2013 ../exercises/meetup/meetup_test.py /^ def test_thursteenth_of_september_2013(self):$/;" kind:member line:60 -test_ties_broken_alphabetically ../exercises/tournament/tournament_test.py /^ def test_ties_broken_alphabetically(self):$/;" kind:member line:99 -test_too_short_row ../exercises/ocr-numbers/ocr_numbers_test.py /^ def test_too_short_row(self):$/;" kind:member line:45 -test_transcribes_adenine_to_uracil ../exercises/rna-transcription/rna_transcription_test.py /^ def test_transcribes_adenine_to_uracil(self):$/;" kind:member line:18 -test_transcribes_all_occurences ../exercises/rna-transcription/rna_transcription_test.py /^ def test_transcribes_all_occurences(self):$/;" kind:member line:21 -test_transcribes_cytosine_to_guanine ../exercises/rna-transcription/rna_transcription_test.py /^ def test_transcribes_cytosine_to_guanine(self):$/;" kind:member line:12 -test_transcribes_guanine_to_cytosine ../exercises/rna-transcription/rna_transcription_test.py /^ def test_transcribes_guanine_to_cytosine(self):$/;" kind:member line:9 -test_transcribes_thymine_to_adenine ../exercises/rna-transcription/rna_transcription_test.py /^ def test_transcribes_thymine_to_adenine(self):$/;" kind:member line:15 -test_translates_rna_strand_into_correct_protein ../exercises/protein-translation/protein_translation_test.py /^ def test_translates_rna_strand_into_correct_protein(self):$/;" kind:member line:38 -test_tree_from_deep_focus ../exercises/zipper/zipper_test.py /^ def test_tree_from_deep_focus(self):$/;" kind:member line:48 -test_triangle ../exercises/transpose/transpose_test.py /^ def test_triangle(self):$/;" kind:member line:163 -test_triangle1 ../exercises/pascals-triangle/pascals_triangle_test.py /^ def test_triangle1(self):$/;" kind:member line:7 -test_triangle2 ../exercises/pascals-triangle/pascals_triangle_test.py /^ def test_triangle2(self):$/;" kind:member line:11 -test_triangles_violating_triangle_inequality_are_illegal ../exercises/triangle/triangle_test.py /^ def test_triangles_violating_triangle_inequality_are_illegal(self):$/;" kind:member line:44 -test_triangles_violating_triangle_inequality_are_illegal_2 ../exercises/triangle/triangle_test.py /^ def test_triangles_violating_triangle_inequality_are_illegal_2(self):$/;" kind:member line:48 -test_triangles_violating_triangle_inequality_are_illegal_3 ../exercises/triangle/triangle_test.py /^ def test_triangles_violating_triangle_inequality_are_illegal_3(self):$/;" kind:member line:52 -test_triangles_with_negative_sides_are_illegal ../exercises/triangle/triangle_test.py /^ def test_triangles_with_negative_sides_are_illegal(self):$/;" kind:member line:40 -test_triangles_with_no_size_are_illegal ../exercises/triangle/triangle_test.py /^ def test_triangles_with_no_size_are_illegal(self):$/;" kind:member line:36 -test_trinary_to_hexadecimal ../exercises/all-your-base/all_your_base_test.py /^ def test_trinary_to_hexadecimal(self):$/;" kind:member line:25 -test_triplet1 ../exercises/pythagorean-triplet/pythagorean_triplet_test.py /^ def test_triplet1(self):$/;" kind:member line:46 -test_triplet2 ../exercises/pythagorean-triplet/pythagorean_triplet_test.py /^ def test_triplet2(self):$/;" kind:member line:50 -test_triplet3 ../exercises/pythagorean-triplet/pythagorean_triplet_test.py /^ def test_triplet3(self):$/;" kind:member line:55 -test_triplet4 ../exercises/pythagorean-triplet/pythagorean_triplet_test.py /^ def test_triplet4(self):$/;" kind:member line:61 -test_tuesteenth_of_april_2013 ../exercises/meetup/meetup_test.py /^ def test_tuesteenth_of_april_2013(self):$/;" kind:member line:32 -test_tuesteenth_of_august_2013 ../exercises/meetup/meetup_test.py /^ def test_tuesteenth_of_august_2013(self):$/;" kind:member line:36 -test_tuesteenth_of_march_2013 ../exercises/meetup/meetup_test.py /^ def test_tuesteenth_of_march_2013(self):$/;" kind:member line:28 -test_turn_left ../exercises/robot-simulator/robot_simulator_test.py /^ def test_turn_left(self):$/;" kind:member line:23 -test_turn_right ../exercises/robot-simulator/robot_simulator_test.py /^ def test_turn_right(self):$/;" kind:member line:17 -test_twenty ../exercises/say/say_test.py /^ def test_twenty(self):$/;" kind:member line:18 -test_twenty_two ../exercises/say/say_test.py /^ def test_twenty_two(self):$/;" kind:member line:21 -test_two_bytes ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_two_bytes(self):$/;" kind:member line:71 -test_two_characters_in_a_column ../exercises/transpose/transpose_test.py /^ def test_two_characters_in_a_column(self):$/;" kind:member line:22 -test_two_characters_in_a_row ../exercises/transpose/transpose_test.py /^ def test_two_characters_in_a_row(self):$/;" kind:member line:16 -test_two_copies_of_each_book ../exercises/book-store/book_store_test.py /^ def test_two_copies_of_each_book(self):$/;" kind:member line:53 -test_two_different_books ../exercises/book-store/book_store_test.py /^ def test_two_different_books(self):$/;" kind:member line:21 -test_two_double_pair ../exercises/poker/poker_test.py /^ def test_two_double_pair(self):$/;" kind:member line:26 -test_two_double_pair_and_high ../exercises/poker/poker_test.py /^ def test_two_double_pair_and_high(self):$/;" kind:member line:38 -test_two_double_pair_lower ../exercises/poker/poker_test.py /^ def test_two_double_pair_lower(self):$/;" kind:member line:32 -test_two_each_of_first_4_books_and_1_copy_each_of_rest ../exercises/book-store/book_store_test.py /^ def test_two_each_of_first_4_books_and_1_copy_each_of_rest(self):$/;" kind:member line:48 -test_two_flushes ../exercises/poker/poker_test.py /^ def test_two_flushes(self):$/;" kind:member line:73 -test_two_fulls ../exercises/poker/poker_test.py /^ def test_two_fulls(self):$/;" kind:member line:83 -test_two_groups_of_4_is_cheaper_than_group_of_5_plus_group_of_3 ../exercises/book-store/book_store_test.py /^ def test_two_groups_of_4_is_cheaper_than_group_of_5_plus_group_of_3(self):$/;" kind:member line:38 -test_two_level_nesting ../exercises/flatten-array/flatten_array_test.py /^ def test_two_level_nesting(self):$/;" kind:member line:14 -test_two_multi_byte_values ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_two_multi_byte_values(self):$/;" kind:member line:57 -test_two_of_the_same_book ../exercises/book-store/book_store_test.py /^ def test_two_of_the_same_book(self):$/;" kind:member line:13 -test_two_pair ../exercises/poker/poker_test.py /^ def test_two_pair(self):$/;" kind:member line:16 -test_two_rectangles_without_shared_parts ../exercises/rectangles/rectangles_test.py /^ def test_two_rectangles_without_shared_parts(self):$/;" kind:member line:24 -test_two_single_byte_values ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_two_single_byte_values(self):$/;" kind:member line:54 -test_two_square ../exercises/poker/poker_test.py /^ def test_two_square(self):$/;" kind:member line:93 -test_two_straight_flushes ../exercises/poker/poker_test.py /^ def test_two_straight_flushes(self):$/;" kind:member line:104 -test_two_straights ../exercises/poker/poker_test.py /^ def test_two_straights(self):$/;" kind:member line:60 -test_two_three ../exercises/poker/poker_test.py /^ def test_two_three(self):$/;" kind:member line:50 -test_typical_input ../exercises/tournament/tournament_test.py /^ def test_typical_input(self):$/;" kind:member line:69 -test_unique_return_values ../exercises/sublist/sublist_test.py /^ def test_unique_return_values(self):$/;" kind:member line:9 -test_unknown_action ../exercises/secret-handshake/secret_handshake_test.py /^ def test_unknown_action(self):$/;" kind:member line:23 -test_unknown_char ../exercises/ocr-numbers/ocr_numbers_test.py /^ def test_unknown_char(self):$/;" kind:member line:39 -test_unopened_closing_brackets ../exercises/bracket-push/bracket_push_test.py /^ def test_unopened_closing_brackets(self):$/;" kind:member line:36 -test_unordered_lists ../exercises/markdown/markdown_test.py /^ def test_unordered_lists(self):$/;" kind:member line:38 -test_unpaired_and_nested_brackets ../exercises/bracket-push/bracket_push_test.py /^ def test_unpaired_and_nested_brackets(self):$/;" kind:member line:39 -test_unpaired_brackets ../exercises/bracket-push/bracket_push_test.py /^ def test_unpaired_brackets(self):$/;" kind:member line:15 -test_unshift_pop ../exercises/linked-list/linked_list_test.py /^ def test_unshift_pop(self):$/;" kind:member line:28 -test_unshift_shift ../exercises/linked-list/linked_list_test.py /^ def test_unshift_shift(self):$/;" kind:member line:22 -test_upper_and_lower_case_versions_of_the_same_character ../exercises/pangram/pangram_test.py /^ def test_upper_and_lower_case_versions_of_the_same_character(self):$/;" kind:member line:48 -test_uppercase_letter ../exercises/scrabble-score/scrabble_score_test.py /^ def test_uppercase_letter(self):$/;" kind:member line:12 -test_using_acronyms_in_regular_speech ../exercises/bob/bob_test.py /^ def test_using_acronyms_in_regular_speech(self):$/;" kind:member line:32 -test_valid_hexa1 ../exercises/hexadecimal/hexadecimal_test.py /^ def test_valid_hexa1(self):$/;" kind:member line:10 -test_valid_hexa2 ../exercises/hexadecimal/hexadecimal_test.py /^ def test_valid_hexa2(self):$/;" kind:member line:13 -test_valid_hexa3 ../exercises/hexadecimal/hexadecimal_test.py /^ def test_valid_hexa3(self):$/;" kind:member line:16 -test_valid_hexa4 ../exercises/hexadecimal/hexadecimal_test.py /^ def test_valid_hexa4(self):$/;" kind:member line:19 -test_valid_hexa5 ../exercises/hexadecimal/hexadecimal_test.py /^ def test_valid_hexa5(self):$/;" kind:member line:22 -test_valid_hexa6 ../exercises/hexadecimal/hexadecimal_test.py /^ def test_valid_hexa6(self):$/;" kind:member line:25 -test_valid_hexa7 ../exercises/hexadecimal/hexadecimal_test.py /^ def test_valid_hexa7(self):$/;" kind:member line:28 -test_valid_hexa8 ../exercises/hexadecimal/hexadecimal_test.py /^ def test_valid_hexa8(self):$/;" kind:member line:31 -test_valid_hexa9 ../exercises/hexadecimal/hexadecimal_test.py /^ def test_valid_hexa9(self):$/;" kind:member line:34 -test_valid_octal_formatted_string_011_is_decimal_9 ../exercises/octal/octal_test.py /^ def test_valid_octal_formatted_string_011_is_decimal_9(self):$/;" kind:member line:40 -test_valid_strings_with_a_non_digit_included_become_invalid ../exercises/luhn/luhn_test.py /^ def test_valid_strings_with_a_non_digit_included_become_invalid(self):$/;" kind:member line:32 -test_valid_strings_with_punctuation_included_become_invalid ../exercises/luhn/luhn_test.py /^ def test_valid_strings_with_punctuation_included_become_invalid(self):$/;" kind:member line:35 -test_valid_strings_with_symbols_included_become_invalid ../exercises/luhn/luhn_test.py /^ def test_valid_strings_with_symbols_included_become_invalid(self):$/;" kind:member line:38 -test_valid_trinary1 ../exercises/trinary/trinary_test.py /^ def test_valid_trinary1(self):$/;" kind:member line:7 -test_valid_trinary2 ../exercises/trinary/trinary_test.py /^ def test_valid_trinary2(self):$/;" kind:member line:10 -test_valid_trinary3 ../exercises/trinary/trinary_test.py /^ def test_valid_trinary3(self):$/;" kind:member line:13 -test_valid_trinary4 ../exercises/trinary/trinary_test.py /^ def test_valid_trinary4(self):$/;" kind:member line:16 -test_valid_trinary5 ../exercises/trinary/trinary_test.py /^ def test_valid_trinary5(self):$/;" kind:member line:19 -test_valid_trinary6 ../exercises/trinary/trinary_test.py /^ def test_valid_trinary6(self):$/;" kind:member line:22 -test_valid_when_11_digits_and_first_is_1 ../exercises/phone-number/phone_number_test.py /^ def test_valid_when_11_digits_and_first_is_1(self):$/;" kind:member line:29 -test_valid_when_11_digits_and_first_is_1_with_punctuation ../exercises/phone-number/phone_number_test.py /^ def test_valid_when_11_digits_and_first_is_1_with_punctuation(self):$/;" kind:member line:33 -test_validates_nucleotides ../exercises/nucleotide-count/nucleotide_count_test.py /^ def test_validates_nucleotides(self):$/;" kind:member line:30 -test_valuable_letter ../exercises/scrabble-score/scrabble_score_test.py /^ def test_valuable_letter(self):$/;" kind:member line:15 -test_value_larger_than_arrays_maximum ../exercises/binary-search/binary_search_test.py /^ def test_value_larger_than_arrays_maximum(self):$/;" kind:member line:37 -test_value_smaller_than_arrays_minimum ../exercises/binary-search/binary_search_test.py /^ def test_value_smaller_than_arrays_minimum(self):$/;" kind:member line:33 -test_verse1 ../exercises/twelve-days/twelve_days_test.py /^ def test_verse1(self):$/;" kind:member line:7 -test_verse10 ../exercises/twelve-days/twelve_days_test.py /^ def test_verse10(self):$/;" kind:member line:88 -test_verse11 ../exercises/twelve-days/twelve_days_test.py /^ def test_verse11(self):$/;" kind:member line:102 -test_verse12 ../exercises/twelve-days/twelve_days_test.py /^ def test_verse12(self):$/;" kind:member line:118 -test_verse2 ../exercises/twelve-days/twelve_days_test.py /^ def test_verse2(self):$/;" kind:member line:12 -test_verse3 ../exercises/twelve-days/twelve_days_test.py /^ def test_verse3(self):$/;" kind:member line:18 -test_verse4 ../exercises/twelve-days/twelve_days_test.py /^ def test_verse4(self):$/;" kind:member line:25 -test_verse5 ../exercises/twelve-days/twelve_days_test.py /^ def test_verse5(self):$/;" kind:member line:33 -test_verse6 ../exercises/twelve-days/twelve_days_test.py /^ def test_verse6(self):$/;" kind:member line:42 -test_verse7 ../exercises/twelve-days/twelve_days_test.py /^ def test_verse7(self):$/;" kind:member line:52 -test_verse8 ../exercises/twelve-days/twelve_days_test.py /^ def test_verse8(self):$/;" kind:member line:63 -test_verse9 ../exercises/twelve-days/twelve_days_test.py /^ def test_verse9(self):$/;" kind:member line:75 -test_verse_0 ../exercises/beer-song/beer_song_test.py /^ def test_verse_0(self):$/;" kind:member line:30 -test_verse_0 ../exercises/house/house_test.py /^ def test_verse_0(self):$/;" kind:member line:9 -test_verse_1 ../exercises/beer-song/beer_song_test.py /^ def test_verse_1(self):$/;" kind:member line:15 -test_verse_1 ../exercises/house/house_test.py /^ def test_verse_1(self):$/;" kind:member line:13 -test_verse_11 ../exercises/house/house_test.py /^ def test_verse_11(self):$/;" kind:member line:31 -test_verse_2 ../exercises/beer-song/beer_song_test.py /^ def test_verse_2(self):$/;" kind:member line:23 -test_verse_2 ../exercises/house/house_test.py /^ def test_verse_2(self):$/;" kind:member line:18 -test_verse_3 ../exercises/house/house_test.py /^ def test_verse_3(self):$/;" kind:member line:24 -test_vertical_words_bottom_to_top ../exercises/word-search/word_search_test.py /^ def test_vertical_words_bottom_to_top(self):$/;" kind:member line:40 -test_vertical_words_top_to_bottom ../exercises/word-search/word_search_test.py /^ def test_vertical_words_top_to_bottom(self):$/;" kind:member line:34 -test_very_small_triangles_are_legal ../exercises/triangle/triangle_test.py /^ def test_very_small_triangles_are_legal(self):$/;" kind:member line:33 -test_wednesteenth_of_february_2013 ../exercises/meetup/meetup_test.py /^ def test_wednesteenth_of_february_2013(self):$/;" kind:member line:44 -test_wednesteenth_of_january_2013 ../exercises/meetup/meetup_test.py /^ def test_wednesteenth_of_january_2013(self):$/;" kind:member line:40 -test_wednesteenth_of_june_2013 ../exercises/meetup/meetup_test.py /^ def test_wednesteenth_of_june_2013(self):$/;" kind:member line:48 -test_whole_proverb ../exercises/proverb/proverb_test.py /^ def test_whole_proverb(self):$/;" kind:member line:30 -test_with_none_values ../exercises/flatten-array/flatten_array_test.py /^ def test_with_none_values(self):$/;" kind:member line:20 -test_word_beginning_with_a ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_a(self):$/;" kind:member line:9 -test_word_beginning_with_a_vowel_and_followed_by_a_qu ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_a_vowel_and_followed_by_a_qu(self):$/;" kind:member line:24 -test_word_beginning_with_ch ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_ch(self):$/;" kind:member line:42 -test_word_beginning_with_e ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_e(self):$/;" kind:member line:12 -test_word_beginning_with_i ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_i(self):$/;" kind:member line:15 -test_word_beginning_with_k ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_k(self):$/;" kind:member line:30 -test_word_beginning_with_o ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_o(self):$/;" kind:member line:18 -test_word_beginning_with_p ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_p(self):$/;" kind:member line:27 -test_word_beginning_with_q_without_a_following_u ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_q_without_a_following_u(self):$/;" kind:member line:39 -test_word_beginning_with_qu ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_qu(self):$/;" kind:member line:45 -test_word_beginning_with_qu_and_a_preceding_consonant ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_qu_and_a_preceding_consonant(self):$/;" kind:member line:48 -test_word_beginning_with_sch ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_sch(self):$/;" kind:member line:57 -test_word_beginning_with_th ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_th(self):$/;" kind:member line:51 -test_word_beginning_with_thr ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_thr(self):$/;" kind:member line:54 -test_word_beginning_with_u ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_u(self):$/;" kind:member line:21 -test_word_beginning_with_x ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_x(self):$/;" kind:member line:36 -test_word_beginning_with_xr ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_xr(self):$/;" kind:member line:63 -test_word_beginning_with_y ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_y(self):$/;" kind:member line:33 -test_word_beginning_with_yt ../exercises/pig-latin/pig_latin_test.py /^ def test_word_beginning_with_yt(self):$/;" kind:member line:60 -test_word_with_duplicated_character_in_mixed_case ../exercises/isogram/isogram_test.py /^ def test_word_with_duplicated_character_in_mixed_case(self):$/;" kind:member line:22 -test_word_with_one_duplicated_character ../exercises/isogram/isogram_test.py /^ def test_word_with_one_duplicated_character(self):$/;" kind:member line:16 -test_words_that_are_not_in_the_puzzle ../exercises/word-search/word_search_test.py /^ def test_words_that_are_not_in_the_puzzle(self):$/;" kind:member line:70 -test_write_and_read_back_multiple_items ../exercises/circular-buffer/circular_buffer_test.py /^ def test_write_and_read_back_multiple_items(self):$/;" kind:member line:23 -test_write_and_read_back_one_item ../exercises/circular-buffer/circular_buffer_test.py /^ def test_write_and_read_back_one_item(self):$/;" kind:member line:16 -test_write_full_buffer ../exercises/circular-buffer/circular_buffer_test.py /^ def test_write_full_buffer(self):$/;" kind:member line:61 -test_wrong_closing_bracket ../exercises/bracket-push/bracket_push_test.py /^ def test_wrong_closing_bracket(self):$/;" kind:member line:21 -test_wrong_ordered_brackets ../exercises/bracket-push/bracket_push_test.py /^ def test_wrong_ordered_brackets(self):$/;" kind:member line:18 -test_year_divisible_by_100_not_divisible_by_400 ../exercises/leap/leap_test.py /^ def test_year_divisible_by_100_not_divisible_by_400(self):$/;" kind:member line:15 -test_year_divisible_by_400 ../exercises/leap/leap_test.py /^ def test_year_divisible_by_400(self):$/;" kind:member line:18 -test_year_divisible_by_4_not_divisible_by_100 ../exercises/leap/leap_test.py /^ def test_year_divisible_by_4_not_divisible_by_100(self):$/;" kind:member line:12 -test_year_not_divisible_by_4 ../exercises/leap/leap_test.py /^ def test_year_not_divisible_by_4(self):$/;" kind:member line:9 -test_yourself ../exercises/gigasecond/gigasecond_test.py /^ def test_yourself(self):$/;" kind:member line:36 -test_zero ../exercises/say/say_test.py /^ def test_zero(self):$/;" kind:member line:9 -test_zero ../exercises/variable-length-quantity/variable_length_quantity_test.py /^ def test_zero(self):$/;" kind:member line:9 -test_zero_is_invalid_input ../exercises/collatz-conjecture/collatz_conjecture_test.py /^ def test_zero_is_invalid_input(self):$/;" kind:member line:22 -test_zero_steps_for_one ../exercises/collatz-conjecture/collatz_conjecture_test.py /^ def test_zero_steps_for_one(self):$/;" kind:member line:10 -to_digits ../exercises/all-your-base/example.py /^def to_digits(number, base_to):$/;" kind:function line:5 -to_rna ../exercises/rna-transcription/example.py /^def to_rna(dna_strand):$/;" kind:function line:13 -to_rna ../exercises/rna-transcription/rna_transcription.py /^def to_rna(dna_strand):$/;" kind:function line:1 -to_tree ../exercises/zipper/example.py /^ def to_tree(self):$/;" kind:member line:38 -to_tree ../exercises/zipper/zipper.py /^ def to_tree(self):$/;" kind:member line:27 -total_after ../exercises/grains/example.py /^def total_after(square):$/;" kind:function line:6 -total_after ../exercises/grains/grains.py /^def total_after(integer_number):$/;" kind:function line:5 -tournament.py ../exercises/tournament/tournament.py 1;" kind:file line:1 -tournament_test.py ../exercises/tournament/tournament_test.py 1;" kind:file line:1 -transform ../exercises/etl/etl.py /^def transform(legacy_data):$/;" kind:function line:1 -transform ../exercises/etl/example.py /^def transform(old):$/;" kind:function line:1 -translate ../exercises/pig-latin/example.py /^def translate(text):$/;" kind:function line:15 -translate ../exercises/pig-latin/pig_latin.py /^def translate(text):$/;" kind:function line:1 -transpose ../exercises/transpose/example.py /^def transpose(input_lines):$/;" kind:function line:1 -transpose ../exercises/transpose/transpose.py /^def transpose(input_lines):$/;" kind:function line:1 -transpose.py ../exercises/transpose/transpose.py 1;" kind:file line:1 -transpose_test.py ../exercises/transpose/transpose_test.py 1;" kind:file line:1 -triangle ../exercises/pascals-triangle/example.py /^def triangle(nth):$/;" kind:function line:1 -triangle ../exercises/pascals-triangle/pascals_triangle.py /^def triangle(row_count):$/;" kind:function line:1 -triangle.py ../exercises/triangle/triangle.py 1;" kind:file line:1 -triangle_test.py ../exercises/triangle/triangle_test.py 1;" kind:file line:1 -trinary ../exercises/trinary/example.py /^def trinary(s):$/;" kind:function line:4 -trinary ../exercises/trinary/trinary.py /^def trinary(string):$/;" kind:function line:1 -trinary.py ../exercises/trinary/trinary.py 1;" kind:file line:1 -trinary_test.py ../exercises/trinary/trinary_test.py 1;" kind:file line:1 -triplets_in_range ../exercises/pythagorean-triplet/example.py /^def triplets_in_range(m, n):$/;" kind:function line:28 -triplets_in_range ../exercises/pythagorean-triplet/pythagorean_triplet.py /^def triplets_in_range(range_start, range_end):$/;" kind:function line:5 -trtbl ../exercises/atbash-cipher/example.py /^trtbl = maketrans(ascii_lowercase, ascii_lowercase[::-1])$/;" kind:variable line:11 -turn_left ../exercises/robot-simulator/example.py /^ def turn_left(self):$/;" kind:member line:33 -turn_right ../exercises/robot-simulator/example.py /^ def turn_right(self):$/;" kind:member line:36 -twelve_days.py ../exercises/twelve-days/twelve_days.py 1;" kind:file line:1 -twelve_days_test.py ../exercises/twelve-days/twelve_days_test.py 1;" kind:file line:1 -two_bucket ../exercises/two-bucket/example.py /^def two_bucket(bucket_one_cap, bucket_two_cap, desired_liters, first):$/;" kind:function line:8 -two_bucket ../exercises/two-bucket/two_bucket.py /^def two_bucket(bucket_one_cap, bucket_two_cap, desired_liters, first):$/;" kind:function line:1 -two_bucket.py ../exercises/two-bucket/two_bucket.py 1;" kind:file line:1 -two_bucket_test.py ../exercises/two-bucket/two_bucket_test.py 1;" kind:file line:1 -two_fer ../exercises/two-fer/example.py /^def two_fer(name=""):$/;" kind:function line:1 -two_fer ../exercises/two-fer/two_fer.py /^def two_fer(name="you"):$/;" kind:function line:1 -two_fer.py ../exercises/two-fer/two_fer.py 1;" kind:file line:1 -two_fer_test.py ../exercises/two-fer/two_fer_test.py 1;" kind:file line:1 -unshift ../exercises/linked-list/example.py /^ def unshift(self, value):$/;" kind:member line:44 -up ../exercises/zipper/example.py /^ def up(self):$/;" kind:member line:35 -up ../exercises/zipper/zipper.py /^ def up(self):$/;" kind:member line:24 -validate_position ../exercises/queen-attack/example.py /^def validate_position(pos1, pos2):$/;" kind:function line:22 -validate_rect ../exercises/rectangles/example.py /^def validate_rect(rect, input):$/;" kind:function line:75 -value ../exercises/zipper/example.py /^ def value(self):$/;" kind:member line:10 -value ../exercises/zipper/zipper.py /^ def value(self):$/;" kind:member line:6 -variable_length_quantity.py ../exercises/variable-length-quantity/variable_length_quantity.py 1;" kind:file line:1 -variable_length_quantity_test.py ../exercises/variable-length-quantity/variable_length_quantity_test.py 1;" kind:file line:1 -verify_board ../exercises/minesweeper/example.py /^def verify_board(inp):$/;" kind:function line:19 -verse ../exercises/beer-song/beer_song.py /^def verse(number):$/;" kind:function line:1 -verse ../exercises/beer-song/example.py /^def verse(number):$/;" kind:function line:9 -verse ../exercises/house/example.py /^def verse(n):$/;" kind:function line:15 -verse ../exercises/house/house.py /^def verse():$/;" kind:function line:1 -verse ../exercises/twelve-days/example.py /^def verse(day_number):$/;" kind:function line:18 -verse ../exercises/twelve-days/twelve_days.py /^def verse(day_number):$/;" kind:function line:1 -verses ../exercises/food-chain/food_chain_test.py /^def verses(letter):$/;" kind:function line:64 -verses ../exercises/twelve-days/example.py /^def verses(start, end):$/;" kind:function line:27 -verses ../exercises/twelve-days/twelve_days.py /^def verses(start, end):$/;" kind:function line:5 -word_count ../exercises/word-count/example.py /^def word_count(text):$/;" kind:function line:4 -word_count ../exercises/word-count/word_count.py /^def word_count(phrase):$/;" kind:function line:1 -word_count.py ../exercises/word-count/word_count.py 1;" kind:file line:1 -word_count_test.py ../exercises/word-count/word_count_test.py 1;" kind:file line:1 -word_search.py ../exercises/word-search/word_search.py 1;" kind:file line:1 -word_search_test.py ../exercises/word-search/word_search_test.py 1;" kind:file line:1 -wordy.py ../exercises/wordy/wordy.py 1;" kind:file line:1 -wordy_test.py ../exercises/wordy/wordy_test.py 1;" kind:file line:1 -wrap ../exercises/markdown/example.py /^def wrap(line, tag):$/;" kind:function line:17 -write ../exercises/circular-buffer/example.py /^ def write(self, data):$/;" kind:member line:26 -zebra_puzzle.py ../exercises/zebra-puzzle/zebra_puzzle.py 1;" kind:file line:1 -zebra_puzzle_test.py ../exercises/zebra-puzzle/zebra_puzzle_test.py 1;" kind:file line:1 -zipper.py ../exercises/zipper/zipper.py 1;" kind:file line:1 -zipper_test.py ../exercises/zipper/zipper_test.py 1;" kind:file line:1 From 1616bbf842470800b5dafc699cbf552678a45348 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89lysson=20MR?= Date: Thu, 26 Oct 2017 22:56:04 -0200 Subject: [PATCH 3/3] circular-buffer: Apply the suggested changes --- .../circular-buffer/circular_buffer_test.py | 37 ++++++++++--------- 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/exercises/circular-buffer/circular_buffer_test.py b/exercises/circular-buffer/circular_buffer_test.py index 2d8c32d330e..54cc4a7f039 100644 --- a/exercises/circular-buffer/circular_buffer_test.py +++ b/exercises/circular-buffer/circular_buffer_test.py @@ -8,6 +8,7 @@ # Tests adapted from `problem-specifications//canonical-data.json` @ v1.0.1 + class CircularBufferTest(unittest.TestCase): def test_read_empty_buffer(self): buf = CircularBuffer(1) @@ -17,12 +18,12 @@ def test_read_empty_buffer(self): def test_read_just_written_item(self): buf = CircularBuffer(1) buf.write('1') - self.assertEqual('1', buf.read()) + self.assertEqual(buf.read(), '1') def test_write_and_read_back_one_item(self): buf = CircularBuffer(1) buf.write('1') - self.assertEqual('1', buf.read()) + self.assertEqual(buf.read(), '1') with self.assertRaises(BufferEmptyException): buf.read() @@ -30,8 +31,8 @@ def test_write_and_read_back_multiple_items_ordered(self): buf = CircularBuffer(2) buf.write('1') buf.write('2') - self.assertEqual('1', buf.read()) - self.assertEqual('2', buf.read()) + self.assertEqual(buf.read(), '1') + self.assertEqual(buf.read(), '2') def test_full_buffer_cant_written(self): buf = CircularBuffer(1) @@ -40,7 +41,7 @@ def test_full_buffer_cant_written(self): buf.write('2') def test_alternate_write_and_read(self): - buf = CircularBuffer(2) + buf = CircularBuffer(1) buf.write('1') self.assertEqual(buf.read(), '1') buf.write('2') @@ -50,10 +51,10 @@ def test_read_back_oldest_item(self): buf = CircularBuffer(3) buf.write('1') buf.write('2') - self.assertEqual('1', buf.read()) + self.assertEqual(buf.read(), '1') buf.write('3') - self.assertEqual('2', buf.read()) - self.assertEqual('3', buf.read()) + self.assertEqual(buf.read(), '2') + self.assertEqual(buf.read(), '3') def test_clearing_buffer(self): buf = CircularBuffer(1) @@ -67,28 +68,28 @@ def test_clear_free_buffer_for_write(self): buf.write('1') buf.clear() buf.write('2') - self.assertEqual('2', buf.read()) + self.assertEqual(buf.read(), '2') def test_clear_does_nothin_empty_buffer(self): buf = CircularBuffer(1) buf.clear() buf.write('1') - self.assertEqual('1', buf.read()) + self.assertEqual(buf.read(), '1') def test_overwrite_non_full_buffer(self): buf = CircularBuffer(2) buf.write('1') buf.overwrite('2') - self.assertEqual('1', buf.read()) - self.assertEqual('2', buf.read()) + self.assertEqual(buf.read(), '1') + self.assertEqual(buf.read(), '2') def test_overwrite_replaces_oldest_item(self): buf = CircularBuffer(2) buf.write('1') buf.write('2') buf.overwrite('3') - self.assertEqual('2', buf.read()) - self.assertEqual('3', buf.read()) + self.assertEqual(buf.read(), '2') + self.assertEqual(buf.read(), '3') def test_write_full_buffer(self): buf = CircularBuffer(2) @@ -102,12 +103,12 @@ def test_over_write_replaces_oldest_remaning_item(self): buf.write('1') buf.write('2') buf.write('3') - self.assertEqual('1', buf.read()) + self.assertEqual(buf.read(), '1') buf.write('4') buf.overwrite('5') - self.assertEqual('3', buf.read()) - self.assertEqual('4', buf.read()) - self.assertEqual('5', buf.read()) + self.assertEqual(buf.read(), '3') + self.assertEqual(buf.read(), '4') + self.assertEqual(buf.read(), '5') if __name__ == '__main__':