(level, forceCourseNumbering)
| 113 | } |
| 114 | |
| 115 | static levelIsPractice (level, forceCourseNumbering) { |
| 116 | // Migration: in home version, only treat levels explicitly labeled as "Level Name A", "Level Name B", etc. as practice levels |
| 117 | // See: https://github.com/codecombat/codecombat/commit/296d2c940d8ecd729d098e45e203e2b1182ff86a |
| 118 | if (forceCourseNumbering) { |
| 119 | return level.practice |
| 120 | } else { |
| 121 | return level.practice && / [A-Z]$/.test(level.name) |
| 122 | } |
| 123 | } |
| 124 | |
| 125 | levelIsPractice (level) { |
| 126 | if (level.attributes) { level = level.attributes } |
no test coverage detected