Sha256: d05303c879f4564cdd76d53828a69327b9fb046b2ede123e3feeb95f412f4067

Contents?: true

Size: 916 Bytes

Versions: 110

Compression:

Stored size: 916 Bytes

Contents

## Hints
The tests in this exercise are different from your usual tests. Normally, a test checks if for a given input, the output matches the expected value. This is called *value-based testing*. However, this exercise uses *property-based testing*, where the tests check if for a range of inputs, the output has a specific property. The two key differences that differentiate property-based testing from value-based testing are:

1. A property-based test works not with a single input value, but with many.
1. A property-based test verifies properties, not concrete values.

For this exercise, the tests all verify a property of the diamond shape your code should be producing. Furthermore, all tests check if the property they test holds for all valid input letters ('A' to 'Z').

For more information on property-based testing, see [this article](http://www.erikschierboom.com/2016/02/22/property-based-testing/).

Version data entries

110 entries across 110 versions & 1 rubygems

Version Path
trackler-2.2.1.10 tracks/csharp/exercises/diamond/HINTS.md
trackler-2.2.1.9 tracks/csharp/exercises/diamond/HINTS.md
trackler-2.2.1.8 tracks/csharp/exercises/diamond/HINTS.md
trackler-2.2.1.7 tracks/csharp/exercises/diamond/HINTS.md
trackler-2.2.1.6 tracks/csharp/exercises/diamond/HINTS.md
trackler-2.2.1.5 tracks/csharp/exercises/diamond/HINTS.md
trackler-2.2.1.4 tracks/csharp/exercises/diamond/HINTS.md
trackler-2.2.1.3 tracks/csharp/exercises/diamond/HINTS.md
trackler-2.2.1.2 tracks/csharp/exercises/diamond/HINTS.md
trackler-2.2.1.1 tracks/csharp/exercises/diamond/HINTS.md
trackler-2.2.1.0 tracks/csharp/exercises/diamond/HINTS.md
trackler-2.2.0.6 tracks/csharp/exercises/diamond/HINTS.md
trackler-2.2.0.5 tracks/csharp/exercises/diamond/HINTS.md
trackler-2.2.0.4 tracks/csharp/exercises/diamond/HINTS.md
trackler-2.2.0.3 tracks/csharp/exercises/diamond/HINTS.md
trackler-2.2.0.2 tracks/csharp/exercises/diamond/HINTS.md
trackler-2.2.0.1 tracks/csharp/exercises/diamond/HINTS.md
trackler-2.2.0.0 tracks/csharp/exercises/diamond/HINTS.md
trackler-2.1.0.55 tracks/csharp/exercises/diamond/HINTS.md
trackler-2.1.0.54 tracks/csharp/exercises/diamond/HINTS.md