Sha256: 1c13fd5da0ccce9891aff85388cad2528596d65cf5a77ca0edff79651db804a9

Contents?: true

Size: 1.3 KB

Versions: 93

Compression:

Stored size: 1.3 KB

Contents

#!/usr/bin/env bats

@test 'Single digits are Armstrong numbers' {
  # skip
  run ./armstrong_numbers.sh is_armstrong 5

  [ "$status" -eq 0 ]
  [ "$output" = "true" ]
}

@test 'There are no two digit Armstrong numbers' {
  skip
  run ./armstrong_numbers.sh is_armstrong 10

  [ "$status" -eq 1 ]
  [ "$output" = "false" ]
}

@test 'A three digit number that is an Armstrong number' {
  skip
  run ./armstrong_numbers.sh is_armstrong 153

  [ "$status" -eq 0 ]
  [ "$output" = "true" ]
}

@test 'A three digit number that is not an Armstrong number' {
  skip
  run ./armstrong_numbers.sh is_armstrong 100

  [ "$status" -eq 1 ]
  [ "$output" = "false" ]
}

@test 'A four digit number that is an Armstrong number' {
  skip
  run ./armstrong_numbers.sh is_armstrong 9474

  [ "$status" -eq 0 ]
  [ "$output" = "true" ]
}

@test 'A four digit number that is not an Armstrong number' {
  skip
  run ./armstrong_numbers.sh is_armstrong 9475

  [ "$status" -eq 1 ]
  [ "$output" = "false" ]
}

@test 'A seven digit number that is an Armstrong number' {
  skip
  run ./armstrong_numbers.sh is_armstrong 9926315

  [ "$status" -eq 0 ]
  [ "$output" = "true" ]
}

@test 'A seven digit number that is not an Armstrong number' {
  skip
  run ./armstrong_numbers.sh is_armstrong 9926314

  [ "$status" -eq 1 ]
  [ "$output" = "false" ]
}

Version data entries

93 entries across 93 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/bash/exercises/armstrong-numbers/armstrong_numbers_test.sh
trackler-2.2.1.179 tracks/bash/exercises/armstrong-numbers/armstrong_numbers_test.sh
trackler-2.2.1.178 tracks/bash/exercises/armstrong-numbers/armstrong_numbers_test.sh
trackler-2.2.1.177 tracks/bash/exercises/armstrong-numbers/armstrong_numbers_test.sh
trackler-2.2.1.176 tracks/bash/exercises/armstrong-numbers/armstrong_numbers_test.sh
trackler-2.2.1.175 tracks/bash/exercises/armstrong-numbers/armstrong_numbers_test.sh
trackler-2.2.1.174 tracks/bash/exercises/armstrong-numbers/armstrong_numbers_test.sh
trackler-2.2.1.173 tracks/bash/exercises/armstrong-numbers/armstrong_numbers_test.sh
trackler-2.2.1.172 tracks/bash/exercises/armstrong-numbers/armstrong_numbers_test.sh
trackler-2.2.1.171 tracks/bash/exercises/armstrong-numbers/armstrong_numbers_test.sh
trackler-2.2.1.170 tracks/bash/exercises/armstrong-numbers/armstrong_numbers_test.sh
trackler-2.2.1.169 tracks/bash/exercises/armstrong-numbers/armstrong_numbers_test.sh
trackler-2.2.1.167 tracks/bash/exercises/armstrong-numbers/armstrong_numbers_test.sh
trackler-2.2.1.166 tracks/bash/exercises/armstrong-numbers/armstrong_numbers_test.sh
trackler-2.2.1.165 tracks/bash/exercises/armstrong-numbers/armstrong_numbers_test.sh
trackler-2.2.1.164 tracks/bash/exercises/armstrong-numbers/armstrong_numbers_test.sh
trackler-2.2.1.163 tracks/bash/exercises/armstrong-numbers/armstrong_numbers_test.sh
trackler-2.2.1.162 tracks/bash/exercises/armstrong-numbers/armstrong_numbers_test.sh
trackler-2.2.1.161 tracks/bash/exercises/armstrong-numbers/armstrong_numbers_test.sh
trackler-2.2.1.160 tracks/bash/exercises/armstrong-numbers/armstrong_numbers_test.sh