Feature: punctuation As a CSL cite processor hacker I want the test punctuation_FullMontyField to pass @citation @punctuation Scenario: Full Monty Field Given the following style: """ """ And the following input: """ [{"id":"ITEM-1","type":"book"}] """ When I cite all items Then the result should be: """ ENDING IN COLON colon:: colon period.: colon semicolon;: colon exclamation!: colon question?: colon comma,: colon ENDING IN PERIOD colon: period period. period semicolon; period exclamation! period question? period comma,. period ENDING IN SEMICOLON colon: semicolon period.; semicolon semicolon; semicolon exclamation! semicolon question? semicolon comma,; semicolon ENDING IN EXCLAMATION colon: exclamation period. exclamation semicolon; exclamation exclamation! exclamation question? exclamation comma,! exclamation ENDING IN QUESTION colon: question period. question semicolon; question exclamation! question question? question comma,? question ENDING IN COMMA colon:, comma period., comma semicolon;, comma exclamation!, comma question?, comma comma,, comma """