Skip to content

Week 5 Transcript

aw3227 edited this page Nov 11, 2018 · 8 revisions
  • Jiafeng:

Created Test cases for commonmark

  • Neil:

Created Test cases for commonmark and Strikethrough

  • Andrew:

Created add syntax to string functions for headers 4-6 and created + organized issues for testing commonmark

  • Kristopher:

Attempted to get plugin working and ran into a lot of issues. Tried t figure out how maven works and which build tools eclipse is using. overall no success.

  • Plan Moving Forward:

Split into multiple groups and figure out how to get plugin to install and work in eclipse.

Group 1: Kristopher and Boris

Attempt to get plugin to install the winterstein way

Group 2: Neil and Jiafeng

Attempt to get plugin to install another way

Group 3: Andrew

Create complicated test cases for commonmark vs GFM

Overview of all app functions: (Put together by Andrew to help create complicated edge cases for commonmark and future testing of application)


User Interactions:

  • Ctrl + space to add syntax to strings on editor
  • Click button to render .md or .txt file in 2nd window with html
  • Upon save the plugin will adjust any incorrect table formatting that is detected to the correct form. (what types of incorrect table format is detected? Evaluate edge cases.)
  • Do we take into account if some table symbols are escaped?
  • Plugin installation (marketplace?)
  • Plugin removal (marketplace?)

Edge Cases to test:

  • User attempts to add extra unnecessary syntax to string (prevent?)
  • User install plugin incorrectly? Can it be installed in some way other than automated through marketplace?
  • How does our renderer handle weird combinations of syntax?
  • If italics are added twice does it become bold?
  • Does an even number of asteriks or underscores surrounding a string always render bold text? Does odd number always render italics?
  • What happens when we render a picture or link? Can they be clicked? What if the link is broken?
  • What happens when more than 6 # symbols are added to the front of a string?
  • Escaping escape characters?
  • Combining multiple list types? Can you have a link start with 1.* or *1.
  • How do we handle adding emphasis to a link or image?
  • Can blockquotes and inline code be combined
  • Combining syntax for links and images? Leaving out part of the required syntax?
  • Multiple horizontal rules?
  • Putting horizontal rule syntax into a autolink?
  • What if the user doesn’t expect the syntax of their table to change when they save?
  • Could the conversion cause a symbol to be moved next to an escape character or interfere with other correct syntax?
  • Could the user have a version of eclipse that is not compatible with one of the functions of our plugin?
  • Generating the 2nd window with the internal browser?
  • Does our plugin need to be structured different for other eclipse versions?
  • Could updating eclipse version break currently installed plugin?
  • Could changes to commonmark cause our plugin render incorrectly? Changes to any of our dependencies?