# testing notes optional: - template_path - example - template_filename - user_input required: - base_path - page_path - filename - extension - name - page using/not using input tokens - page with/without a template - user input does not match number of input tokens - user input is None - the given base path does not exist - page using/not using date tokens - page using/not using name tokens - path/page filenames can contain spaces and they are converted