Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
E
edx-platform
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
edx-platform
Commits
35e353e0
Commit
35e353e0
authored
Jan 09, 2013
by
Don Mitchell
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Oops, xxp was going to (x) xp :-( now ( ) xxp :-)
parent
603c6ce2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
4 additions
and
4 deletions
+4
-4
common/lib/xmodule/xmodule/js/spec/problem/edit_spec.coffee
+2
-2
common/lib/xmodule/xmodule/js/src/problem/edit.coffee
+2
-2
No files found.
common/lib/xmodule/xmodule/js/spec/problem/edit_spec.coffee
View file @
35e353e0
...
...
@@ -11,8 +11,8 @@ describe 'MarkdownEditingDescriptor', ->
revisedSelection
=
MarkdownEditingDescriptor
.
insertMultipleChoice
(
'a
\n
x b
\n
c
\n
x
\n
d
\n
x e'
)
expect
(
revisedSelection
).
toEqual
(
'( ) a
\n
(x) b
\n
( ) c
\n
( ) x
\n
( ) d
\n
(x) e
\n
'
)
it
'recognizes x as a selection if it is first non whitespace and has whitespace with other non-whitespace'
,
->
revisedSelection
=
MarkdownEditingDescriptor
.
insertMultipleChoice
(
' x correct
\n
x
\n
ex post facto
\n
b x c
\n
x c'
)
expect
(
revisedSelection
).
toEqual
(
'(x) correct
\n
( ) x
\n
( ) ex post facto
\n
( ) b x c
\n
(x) c
\n
'
)
revisedSelection
=
MarkdownEditingDescriptor
.
insertMultipleChoice
(
' x correct
\n
x
\n
ex post facto
\n
b x c
\n
x c
\n
xxp
'
)
expect
(
revisedSelection
).
toEqual
(
'(x) correct
\n
( ) x
\n
( ) ex post facto
\n
( ) b x c
\n
(x) c
\n
( ) xxp
\n
'
)
it
'removes multiple newlines but not last one'
,
->
revisedSelection
=
MarkdownEditingDescriptor
.
insertMultipleChoice
(
'a
\n
x b
\n\n\n
c
\n
'
)
expect
(
revisedSelection
).
toEqual
(
'( ) a
\n
(x) b
\n
( ) c
\n
'
)
...
...
common/lib/xmodule/xmodule/js/src/problem/edit.coffee
View file @
35e353e0
...
...
@@ -138,9 +138,9 @@ class @MarkdownEditingDescriptor extends XModule.Descriptor
for
line
in
lines
revisedLines
+=
choiceStart
# a stand alone x before other text implies that this option is "correct"
if
/^\s*x\s
*
(\S)/i
.
test
(
line
)
if
/^\s*x\s
+
(\S)/i
.
test
(
line
)
# Remove the x and any initial whitespace as long as there's more text on the line
line
=
line
.
replace
(
/^\s*x\s
*
(\S)/i
,
'$1'
)
line
=
line
.
replace
(
/^\s*x\s
+
(\S)/i
,
'$1'
)
revisedLines
+=
'x'
else
revisedLines
+=
' '
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment