See https://docs.google.com/a/khanacademy.org/spreadsheets/d/1wCONrsK1ujRCLal7bcxS0cVkfpfKiPzapt3SsMJ_zqI/edit#gid=0 Color: Blue Test Plan: Take all hints and succesfully answer a question within each problem type for all modified exercises. Auditors: alex
Reviewers: eater Reviewed By: eater Differential Revision: http://phabricator.khanacademy.org/D9624
Summary: Law of sines - finding an angle Test Plan: Try both exercise types. Try at least one find-angle exercise with an obtuse angle. Reviewers: eater Reviewed By: eater Differential Revision: http://phabricator.khanacademy.org/D7771
There are still a few unused ones waiting to be deployed (or waiting for me to double check w/ elizabeth about) Test Plan: Run this: ``` from contextlib import closing import glob import json import urllib2 files = set([f.split('/') for f in glob.glob("exercises/*.html")]) required = set() with closing(urllib2.urlopen("https://www.khanacademy.org/api/v1/exercises")) as exercise_data: exercises = json.loads(exercise_data.read().decode('utf-8')) for exercise in exercises: if exercise['live'] and not exercise['uses_assessment_items'] and not exercise['deleted']: required.add(exercise['file_name']) print required - files ``` Verify it outputs `set()` Also, manually verify the alternate files required by `exercises/file_experiments.py` and `exercises/handler_raw.py` are still there. Auditors: alex
…tly-expanding whitespace problem in the cleaner.
Test Plan: Test http://localhost:8000/exercises/law_of_sines.html?seed=16&problem=find-angle&debug before and after Auditors: stephanie