Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {@TestRemote1: BoolFalse: (=false PASS) (ANY ERROR)}
- {@AaaaA: NumTen: (=11 ERROR) (ANY PASS)}
- {@TestRemote3: BoolFalse: (=false PASS {BoolFalse: (=false PASS) (ANY ERROR)} PASS) (ANY ERROR)}
- {@1111111: BoolFalse: (=false PASS) (ANY ERROR)}
- {@TestRemote4: BoolFalse: (=false PASS) (ANY ERROR)}
- {@TestRemoteTabbed: BoolFalse:
- (=true ERROR)
- (=false PASS)
- }
- {@TestRemoteSpaced: BoolFalse:
- (=true ERROR)
- (=false PASS)
- }
- {@TestRemoteNewline: BoolFalse:
- (=true ERROR)
- (=false PASS)
- }
- * {@TestCommentedRemote: BoolFalse: (=true ERROR) (ANY PASS)} *
- {@TestCommentedOption: BoolFalse:
- * (=false ERROR) *
- (=false PASS)
- (ANY ERROR)
- }
- Simple Tests:
- All tests should return text in the form of:
- TestSimple0 1x PASS
- TestSimple1 1x {BoolFalse: (=false PASS)}
- {BoolFalse: (=false TestSimple2 1x PASS)}
- {BoolFalse: (=false TestSimple3 1x)} PASS
- TestSimple4 {BoolFalse: (=false 1x)} PASS
- Default Tests:
- TestDef1 1x {BoolFalse: (=false PASS) (ANY ERROR)}
- TestDef2 1x {BoolFalse: (=Impossible ERROR) (ANY PASS)}
- TestDef3 1x {BoolFalse: (=Impossible ERROR) (=Impossible2 ERROR) (ANY PASS)}
- TestDef4 1x {BoolFalse: (=Impossible ERROR) (ANY PASS) (=Impossible2 ERROR)}
- TestDef5 0x {BoolFalse: (=Impossible ERROR) (=Impossible2 ERROR)}
- TestDef6 1x {NonExistentEntry: (=false ERROR) (ANY PASS)}
- Recursion Tests:
- TestRecurse1 1x {BoolFalse: (=false {BoolFalse: (=false PASS) (ANY ERROR)}) (ANY ERROR)}
- TestRecurse2 3x {BoolFalse: (=false PASS {BoolFalse: (=false PASS) (ANY ERROR)} PASS) (ANY ERROR {BoolFalse: (=false ERROR) (ANY ERROR)} ERROR)}
- Label Definition Tests:
- TestLabelDefinition1 2x PASS {@NotReferenced: BoolFalse: (=false ERROR) (ANY ERROR)} PASS
- Remote Director Tests:
- TestRemote1 1x {TestRemote1}
- TestRemote2 3x {AaaaA}
- TestRemote3 3x {TestRemote3}
- TestRemote4 3x {BoolFalse: (=false PASS {TestRemote4} PASS) (ANY ERROR)}
- TestRemote5 0x {NoReferredSection}
- TestRemote6 1x {TestRemoteTabbed}
- TestRemote7 1x {TestRemoteSpaced}
- TestRemote8 1x {TestRemoteNewline}
- TestRemote9 0x {TestCommentedRemote}
- TestRemote10 1x {TestCommentedOption}
- Boolean Tests:
- TestBool1 1x {BoolFalse: (=true ERROR) (=false PASS)}
- TestBool2 1x {BoolFalse: (=True ERROR) (=False PASS)}
- TestBool3 1x {BoolFalse: (=TRUE ERROR) (=FALSE PASS)}
- TestBool4 1x {BoolFalse: (!=false ERROR) (!=true PASS)}
- TestBool5 1x {BoolFalse: (!=false ERROR) (!=true PASS)}
- String Tests:
- TestString1 1x {TestString1: (=Horses PASS) (=Traps ERROR)}
- TestString2 1x {TestString2: (=Horses ERROR) (=Traps PASS)}
- TestString3 1x {TestString1: (!=Horses ERROR) (!=Traps PASS)}
- TestString4 1x {TestString1: (=Horses|Traps PASS) (ANY ERROR)}
- TestString5 1x {TestString1: (!=Horses|Traps ERROR) (=Horses|Traps PASS)}
- TestString6 1x {TestString1: (!=Bunny|Red PASS) (ANY ERROR)}
- TestString7 1x {TestString1: (!=Horses|Red ERROR) (=Bunny|Horses PASS)}
- TestString8 1x {TestString1: (!=Traps|Horses ERROR) (ANY PASS)}
- TestString9 1x {TestString1: (!=Red|Traps|Horses ERROR) (ANY PASS)}
- TestString10 1x {TestString1: (=Red|Traps|Horses PASS) (ANY ERROR)}
- TestString11 1x {TestString1: (=Red|Horses|Traps PASS) (ANY ERROR)}
- TestString12 1x {TestString1: (=Red||Horses PASS) (ANY ERROR)}
- TestString13 1x {TestString1: (!=Traps|Horses ERROR) (=Red|Traps|Horses PASS)}
- Numeric Tests:
- TestNum1 1x {NumZero: (=0 PASS) (ANY ERROR)}
- TestNum2 1x {NumZero: (!=0 ERROR) (ANY PASS)}
- TestNum3 1x {NumZero: (<0 ERROR) (ANY PASS)}
- TestNum4 1x {NumZero: (<=0 PASS) (ANY ERROR)}
- TestNum5 1x {NumZero: (>0 ERROR) (ANY PASS)}
- TestNum6 1x {NumZero: (>=0 PASS) (ANY ERROR)}
- TestNum7 1x {NumNegInfinity: (>=0 ERROR) (ANY PASS)}
- TestNum8 1x {NumNegInfinity: (>0 ERROR) (ANY PASS)}
- TestNum9 1x {NumNegInfinity: (<0 PASS) (ANY ERROR)}
- TestNum10 1x {NumPosInfinity: (>0 PASS) (ANY ERROR)}
- TestNum11 1x {NumPosInfinity: (<0 ERROR) (ANY PASS)}
- TestNum12 1x {NumPosInfinity: (<=0 ERROR) (ANY PASS)}
- TestNum13 1x {NumTen: (>=0 PASS) (ANY ERROR)}
- TestNum14 1x {NumTen: (<=10 PASS) (ANY ERROR)}
- TestNum15 1x {NumTen: (<20 PASS) (ANY ERROR)}
- TestNum16 1x {NumZero: (0+ PASS) (ANY ERROR)}
- TestNum17 1x {NumZero: (1+ ERROR) (ANY PASS)}
- TestNumRange1 1x {NumTen: (5..20 PASS) (ANY ERROR)}
- TestNumRange2 1x {NumTen: (-5..20 PASS) (ANY ERROR)}
- TestNumRange3 1x {NumTen: (-5..-20 ERROR) (ANY PASS)}
- TestNumRange4 1x {NumTen: (2..5 ERROR) (ANY PASS)}
- TestNumRange5 1x {NumTen: (2..5 ERROR) (2..14 PASS) (6..15 ERROR) (ANY ERROR)}
- TestNumRange6 1x {NumTen: (2..5 ERROR) (2..10 ERROR) (10..15 PASS) (ANY ERROR)}
- TestNumFloat1 1x {NumZero: (=0.0 PASS) (ANY ERROR)}
- TestNumFloat2 1x {NumZero: (!=0.0 ERROR) (ANY PASS)}
- TestNumFloat3 1x {NumZero: (<0.0 ERROR) (ANY PASS)}
- TestNumFloat4 1x {NumZero: (<=0.0 PASS) (ANY ERROR)}
- TestNumFloat5 1x {NumZero: (>0.0 ERROR) (ANY PASS)}
- TestNumFloat6 1x {NumZero: (>=0.0 PASS) (ANY ERROR)}
- TestNumFloat7 1x {NumThreePointThree: (=3.3 PASS) (ANY ERROR)}
- TestNumFloat8 1x {NumThreePointThree: (=3.30 PASS) (ANY ERROR)}
- TestNumFloat9 1x {NumThreePointThree: (>=3.4 ERROR) (<=3.2 ERROR) (ANY PASS)}
- TestNumFloat10 1x {NumMinusThreePointThree: (=-3.3 PASS) (ANY ERROR)}
- TestNumFloat11 1x {NumMinusThreePointThree: (=-3.30 PASS) (ANY ERROR)}
- TestNumFloatRange1 1x {NumThreePointThree: (1..10 PASS) (ANY ERROR)}
- TestNumFloatRange2 1x {NumThreePointThree: (1..3 NumFloatRangeTest2 ERROR) (ANY PASS)}
- TestNumFloatRange3 1x {NumThreePointThree: (1.4..3.2 NumFloatRangeTest3 ERROR) (ANY PASS)}
- TestNumFloatRange4 1x {NumThreePointThree: (-1.4..-3.2 NumFloatRangeTest4 ERROR) (ANY PASS)}
- TestNumFloatRange5 1x {NumThreePointThree: (1.4..3.2 ERROR) (1.4..3.4 PASS) (2.4..6.4 ERROR) (ANY ERROR)}
- TestNumFloatRange6 1x {NumThreePointThree: (1.4..3.2 ERROR) (1.4..3.3 ERROR) (3.3..6.4 PASS) (ANY ERROR)}
- Cross Type Tests:
- TypeTest1 1x {NumZero: (=Zero ERROR) (ANY PASS)}
- TypeTest2 1x {TestString1: (<3 ERROR) (ANY PASS)}
- TypeTest3 1x {TestString1: (!=3 PASS) (ANY ERROR)}
- TypeTest4 1x {TestString1: (=3 ERROR) (ANY PASS)}
- TypeTest5 1x {BoolFalse: (=3 ERROR) (ANY PASS)}
- TypeTest6 1x {BoolFalse: (=0 ERROR) (ANY PASS)}
- TypeTest7 1x {BoolFalse: (=Nothing ERROR) (ANY PASS)}
- Edge Cases:
- Edge1: Every line here should read as a complete sentence and end with .
- Edge2: A bracket (with test in it) should be printed.
- Edge3: A bracket {BoolFalse: (=false inside a director \(with test in it\) should)} be printed.
- Edge4: Spaces{BoolFalse:(=false should be set)} correctly.
- Edge5: Weird chars in plain text ();,..<>!=\* should be printed.
- Edge6: Line above should be AAAAAAAAAAAAAAAAAAAAAAAA this long.
- Edge7: Weird chars in director {BoolFalse: (=false \(\);,..<>!=\*\{\})} should be printed.
- Edge8: Line above should be AAAAAAAAAAAAAAAAAAAAAAAA this long.
- Edge9: These eight unicode symbols should print: 「☺♕❤ç⚣☃」 .
- Edge10: Capitalisation is optional {Boolfalse: (ANY for Director tags.)}
- Edge11: This{BoolFalse: (=false )}sentence should be correctly spaced{BoolFalse: (!=true ,)} and formatted{BoolFalse: (ANY .)}
- Comment Tests:
- TestComment1 Nothing should be between these arrows ->* comment *<-
- TestComment2 There should not be a line between this line and...
- * Comment between lines *
- TestComment2 ...the next.
- *
- Parser Breaking Tests:
- This section should contain no instances of the word BREAK
- {NumZero (\* NoColon BREAK)}
- {NumZero: (34 NoEquate BREAK)}
- {NumZero: (34> JunkGT BREAK)}
- {NumZero: (=<55 Invert LT BREAK)}
- {NumZero: (<>34 Bad NE BREAK)}
- {NumZero: (=>55 Invert GT BREAK)}
- {NumZero: (!45.5 No Equals BREAK)}
- {NumZero: (=.5 Bad Float BREAK)}
- {NumZero: (1.4.3.2 Weird Range BREAK)}
- {NumZero: (1.4.. Unclosed Range BREAK)}
- *
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement