switch (Animal) {
  case 'Animal': {
    const meat = 'what'
    break
  }
}

// No Quoted Case + No Block is OK

switch (`Animal`) {
  case Animal:
    const meat = 'what'
    break
}

// No Quoted Case + Block is Not OK

switch (Animal) {
  case Animal: 
  case Animal:
  case Animal:
  case Animal: {
    const meat = 'what'
    break
  }
}

switch (Animal) {
  case Ani.mal: {
    const thing = 'what'
    break
  }
}

switch (Animal) {
  case Animal(): {
    const thing = 'what'
    break
  }
}

switch (Animal) {
  case (Animal): {
    const thing = 'what'
    break
  }
  default:
    1;
}


// Expect to see red reserved word
case


switch (Animal) {
  case 'Animal': {
    const meat = 'what'
    break
  }
}

// No Quoted Case + No Block is OK

switch (`Animal`) {
  case Animal:
    const meat = 'what'
    break
}

// No Quoted Case + Block is Not OK

switch (Animal) {
  case Animal: 
  case Animal:
  case Animal:
  case Animal: {
    const meat = 'what'
    break
  }
}

switch (Animal) {
  case Ani.mal: {
    const thing = 'what'
    break
  }
}

switch (Animal) {
  case Animal(): {
    const thing = 'what'
    break
  }
}

switch (Animal) {
  case (Animal): {
    const thing = 'what'
    break
  }
  default:
    1;
}

switch ($()) {
  case 'a': {
  }
}

// Expect to see red reserved word
case


Add switch case sample