Learning Dart
This commit is contained in:
@@ -0,0 +1,63 @@
|
||||
import 'package:difference_of_squares/difference_of_squares.dart';
|
||||
import 'package:test/test.dart';
|
||||
|
||||
final differenceOfSquares = DifferenceOfSquares();
|
||||
|
||||
void main() {
|
||||
group('DifferenceOfSquares: Square the sum of the numbers up to the given number - ',
|
||||
squareTheSumOfTheNumbersUpToTheGivenNumber);
|
||||
group('DifferenceOfSquares: Sum the squares of the numbers up to the given number - ',
|
||||
sumTheSquaresOfTheNumbersUpToTheGivenNumber);
|
||||
group('DifferenceOfSquares: Subtract sum of squares from square of sums - ', subtractSumOfSquaresFromSquareOfSums);
|
||||
}
|
||||
|
||||
void squareTheSumOfTheNumbersUpToTheGivenNumber() {
|
||||
test('square of sum 1', () {
|
||||
final result = differenceOfSquares.squareOfSum(1);
|
||||
expect(result, equals(1));
|
||||
}, skip: false);
|
||||
|
||||
test('square of sum 5', () {
|
||||
final result = differenceOfSquares.squareOfSum(5);
|
||||
expect(result, equals(225));
|
||||
}, skip: false);
|
||||
|
||||
test('square of sum 100', () {
|
||||
final result = differenceOfSquares.squareOfSum(100);
|
||||
expect(result, equals(25502500));
|
||||
}, skip: false);
|
||||
}
|
||||
|
||||
void sumTheSquaresOfTheNumbersUpToTheGivenNumber() {
|
||||
test('sum of squares 1', () {
|
||||
final result = differenceOfSquares.sumOfSquares(1);
|
||||
expect(result, equals(1));
|
||||
}, skip: false);
|
||||
|
||||
test('sum of squares 5', () {
|
||||
final result = differenceOfSquares.sumOfSquares(5);
|
||||
expect(result, equals(55));
|
||||
}, skip: false);
|
||||
|
||||
test('sum of squares 100', () {
|
||||
final result = differenceOfSquares.sumOfSquares(100);
|
||||
expect(result, equals(338350));
|
||||
}, skip: false);
|
||||
}
|
||||
|
||||
void subtractSumOfSquaresFromSquareOfSums() {
|
||||
test('difference of squares 1', () {
|
||||
final result = differenceOfSquares.differenceOfSquares(1);
|
||||
expect(result, equals(0));
|
||||
}, skip: false);
|
||||
|
||||
test('difference of squares 5', () {
|
||||
final result = differenceOfSquares.differenceOfSquares(5);
|
||||
expect(result, equals(170));
|
||||
}, skip: false);
|
||||
|
||||
test('difference of squares 100', () {
|
||||
final result = differenceOfSquares.differenceOfSquares(100);
|
||||
expect(result, equals(25164150));
|
||||
}, skip: false);
|
||||
}
|
Reference in New Issue
Block a user