1
1
mirror of https://github.com/github/semantic.git synced 2024-11-28 18:23:44 +03:00
Commit Graph

1668 Commits

Author SHA1 Message Date
Timothy Clem
ea453bf57e Transition ruby test fixtures 2017-02-22 14:36:22 -08:00
Timothy Clem
ef17e87366 Only run examples that exist 2017-02-22 14:07:47 -08:00
joshvera
42b25de833 bump javascript tests 2017-02-22 16:58:12 -05:00
joshvera
00a37acb53 Merge remote-tracking branch 'origin/master' into bump-tree-sitter-js 2017-02-22 16:48:26 -05:00
joshvera
a452e1acd5 s/var_declaration/variable_declaration 2017-02-22 16:42:36 -05:00
Timothy Clem
8e29488556 Test B->A diff as well, move to fixtures dir 2017-02-22 11:31:56 -08:00
Timothy Clem
a3331c08e7 Assert parsing 2017-02-22 08:34:31 -08:00
Timothy Clem
b841420101 Read in both parse and diff fixtures 2017-02-22 08:34:31 -08:00
Timothy Clem
80ee905afc Refactor to always expect filepaths 2017-02-22 08:34:31 -08:00
Timothy Clem
52e4dd435a Test expression output (based on corpus spec strategy) 2017-02-22 08:34:31 -08:00
Rob Rix
fe326bcf03 🔥 the comparability parameter to diffTerms. 2017-02-21 15:23:30 -05:00
Rob Rix
c4f37454d6 🔥 the construct parameter to diffTerms. 2017-02-21 15:17:35 -05:00
Rob Rix
04b929822e 🔥 Cost. 2017-02-21 14:58:39 -05:00
Rob Rix
6526076056 Don’t decorate terms with costs. 2017-02-21 14:53:42 -05:00
Rob Rix
67b162895c 🔥 costs from Split output. 2017-02-21 14:48:03 -05:00
Rob Rix
01c47fa0c1 🔥 the computation of costs. 2017-02-21 14:34:24 -05:00
Timothy Clem
854eeee9fb ++tree-sitter-ruby for new constant parsing 2017-02-17 14:16:29 -08:00
Josh Vera
696e4f6a8c Merge branch 'master' into ruby-singleton-methods 2017-02-17 15:02:32 -05:00
Josh Vera
d0af7a2f40 Merge branch 'master' into it-slices,-it-dices 2017-02-17 14:52:42 -05:00
Timothy Clem
a10bc515c0 ++tree-sitter-ruby and parse singleton methods to fix ambiguity 2017-02-17 11:34:47 -08:00
Timothy Clem
1bd36fff7c Failing test to demonstrate the Ruby method shape ambiguity problem 2017-02-17 10:49:26 -08:00
Timothy Clem
7caca45fba Use - in filenames 2017-02-17 08:46:56 -08:00
Timothy Clem
8a8c3257f5 Make sure single ruby methods are included in this test 2017-02-17 08:46:33 -08:00
Timothy Clem
8b6ebb6db1 Test out go method with receiver summaries 2017-02-17 08:45:51 -08:00
Timothy Clem
8cd0b52a9f Make it clear that these sourceblobs are for the blankdiff 2017-02-16 15:47:18 -08:00
Timothy Clem
5108b53dfb Prop test for changes that don't toc summarize 2017-02-16 15:41:13 -08:00
Timothy Clem
d39e81a93b Test for changes inside of methods/functions 2017-02-16 15:22:46 -08:00
Timothy Clem
462d44c174 Fill out prop test for the different patch types 2017-02-16 14:20:22 -08:00
Timothy Clem
0bc9633fff Parameterize terms instead of diffs 2017-02-16 14:19:35 -08:00
Rob Rix
d3819ac386 Use the Source API to round-trip through Text. 2017-02-16 13:08:23 -05:00
Rob Rix
b33bf134b4 Test that whole strings survive the utf8 roundtrip. 2017-02-16 11:53:49 -05:00
Timothy Clem
7b9d4b1f1b Add test for toc summaries of files with unicode chars 2017-02-16 08:29:49 -08:00
Rob Rix
fed316c977 Test that encoding/decoding roundtrips are idempotent. 2017-02-16 11:27:50 -05:00
Timothy Clem
ea3310d953 No trace to let ci run 2017-02-15 16:22:22 -08:00
Timothy Clem
70c8e2a57b Property test that toc summarizes methods and functions 2017-02-15 16:13:34 -08:00
Rob Rix
ed2ac59a36 Merge remote-tracking branch 'origin/hold-on-to-your-butts' into it-slices,-it-dices 2017-02-15 14:51:03 -05:00
Timothy Clem
43ec5efdb3 Commented syntax is summarized as BranchInfo 2017-02-15 10:37:24 -08:00
Timothy Clem
c8c42f0591 Commented syntax is summarized as BranchInfo 2017-02-15 10:16:53 -08:00
Timothy Clem
af54d397a2 Test basic method toc summary, and port over one prop test 2017-02-15 10:15:57 -08:00
Timothy Clem
aa84bb40d6 Merge branch 'master' into hold-on-to-your-butts 2017-02-15 08:34:18 -08:00
Timothy Clem
a02934534a One more newline before diff 2017-02-15 08:20:49 -08:00
Timothy Clem
51ad73bb4d Better names for these test fixtures 2017-02-14 13:02:25 -08:00
Timothy Clem
be88ebb9f6 Import Patch 2017-02-14 12:49:09 -08:00
Rob Rix
ab8e407df3 Get the tests compiling again. 2017-02-14 15:42:14 -05:00
Timothy Clem
64119b3fc3 Remove unused imports and sort 2017-02-14 11:54:32 -08:00
Timothy Clem
94f606da81 Make the dedupe tests pass 2017-02-14 11:53:25 -08:00
Timothy Clem
1facca0b50 Add failing toc summary test and refactor removeDupes 2017-02-14 11:29:24 -08:00
Rob Rix
80bb79f73c Merge remote-tracking branch 'origin/master' into hold-on-to-your-butts 2017-02-14 14:16:19 -05:00
Rob Rix
ca134a8857 Account for vectors being in Maybe now. 2017-02-14 13:23:33 -05:00
Rob Rix
6edd2fbaf4 Print failed examples nicely. 2017-02-14 09:57:21 -05:00
Rob Rix
c753196c79 There are no longer newlines here. 2017-02-13 17:39:05 -05:00
Rob Rix
744f921224 transFreeT -> hoistFree. 2017-02-13 17:30:55 -05:00
Rob Rix
80c1647d02 Fail -> Failure, plus Reason. 2017-02-13 17:29:05 -05:00
Rob Rix
5c17ab5149 Restore AlignmentSpec to its former “glory.” 2017-02-13 12:17:46 -05:00
Rob Rix
e0fe090074 Test actualLineRanges over Source directly. 2017-02-13 11:58:30 -05:00
Rob Rix
e03c8abb69 Test Source properties with LeanCheck. 2017-02-13 10:55:57 -05:00
Rob Rix
d28e0f23ac Merge remote-tracking branch 'origin/master' into what-the-text 2017-02-10 13:10:46 -05:00
Rob Rix
bc2a29d84e Source is no longer parametric in the character type. 2017-02-10 11:21:24 -05:00
Rob Rix
ac4df9a7b3 Remove the Foldable instance for Source. 2017-02-09 17:10:16 -05:00
Rob Rix
0f0e65043e Give up and disable AlignmentSpec. 2017-02-09 16:45:11 -05:00
Rob Rix
eeddc8640e Try to get AlignmentSpec to use Text. 2017-02-09 16:45:04 -05:00
Rob Rix
c07583057b Fix the integration tests. 2017-02-09 13:35:21 -05:00
Rob Rix
ce59dfba8b Merge remote-tracking branch 'origin/master' into cache-and-discard-feature-vectors 2017-02-08 15:44:52 -05:00
Timothy Clem
1bde86531e Fix ordering of go Method shape in termAssignment 2017-02-08 08:43:04 -08:00
Rob Rix
398bb62d16 Merge remote-tracking branch 'origin/master' into cache-and-discard-feature-vectors 2017-02-08 11:36:52 -05:00
Rob Rix
93937a1bf9 Fix the tests. 2017-02-08 11:15:37 -05:00
Timothy Clem
d2d2e2113f Remove left over new_ruby.json 2017-02-07 14:53:49 -08:00
Timothy Clem
1675e0b4ee Update go diff summaries tests 2017-02-07 14:53:36 -08:00
Timothy Clem
85afbd6df4 Handle termAssignment for Ruby singleton method defs 2017-02-07 11:59:18 -08:00
joshvera
0535e54a42 update tests 2017-02-07 11:37:47 -05:00
joshvera
7553619356 Merge remote-tracking branch 'origin/master' into go-parser-fixes 2017-02-07 10:51:15 -05:00
Rob Rix
b388891736 Bump the integration tests. 2017-02-06 10:44:04 -05:00
Rob Rix
c734ddb7aa 🔥 a redundant import. 2017-02-06 10:18:07 -05:00
Rob Rix
78c67ed11b Bump the integration tests for the new RNG. 2017-02-03 17:08:40 -05:00
Rob Rix
31ce2e0734 Merge branch 'feature-vector-optimizations' of https://github.com/github/semantic-diff into feature-vector-optimizations 2017-02-03 15:57:12 -05:00
Rob Rix
7e1bd55c64 Generate an empty array. 2017-02-03 15:57:05 -05:00
Rob Rix
84a0c70a7c Use the FeatureVector type synonym. 2017-02-03 15:54:28 -05:00
joshvera
c86fb9573c Merge remote-tracking branch 'origin/master' into go-parser-fixes 2017-02-02 16:49:58 -05:00
Rick Winfrey
584d12240e Merge branch 'master' into ci-profiling 2017-01-31 15:01:07 -08:00
Timothy Clem
262d6ead40 Fix up ruby integration tests 2017-01-31 11:50:02 -08:00
Rick Winfrey
d6cdca35df Use test/corpus/profile submodule for profile examples. 2017-01-31 10:42:44 -08:00
Rick Winfrey
424ee11a89 Add diff-fixtures/profile submodule 2017-01-31 10:04:06 -08:00
Rick Winfrey
bccca0ca65 Merge branch 'master' into ci-profiling 2017-01-31 09:22:38 -08:00
Rick Winfrey
e8bb030541 Fix up Ruby argument -> pair integration tests 2017-01-30 17:34:30 -08:00
joshvera
eef3146861 fix typo in rune-literals test 2017-01-27 14:50:27 -05:00
joshvera
99033aa1db Fix single line fun test to define functions outside of main 2017-01-27 14:40:26 -05:00
joshvera
4c51580bb5 Fix variadic fun test to define functions outside of main 2017-01-27 14:34:59 -05:00
Rick Winfrey
1a064ec79c Merge branch 'master' into ci-profiling 2017-01-26 14:51:51 -08:00
Rick Winfrey
c98e2e6c07 Add large profile example 2017-01-26 14:48:30 -08:00
Rick Winfrey
33244b9872 Add medium profile example 2017-01-26 14:48:17 -08:00
Rick Winfrey
bfa30c6480 Add small diff tree examples 2017-01-26 10:58:41 -08:00
Rob Rix
5ea6240e5e Honestly I have no idea. 2017-01-25 20:50:18 -05:00
Rob Rix
41a10c977f Merge remote-tracking branch 'origin/master' into consolidate-common-term-assignment-patterns 2017-01-25 20:44:58 -05:00
Rob Rix
04db099ddb Bumpity bump. 2017-01-25 20:27:46 -05:00
joshvera
4de2396b0a ++tests 2017-01-25 15:50:17 -05:00
joshvera
b30b98375e update tests 2017-01-25 11:45:50 -05:00
Rob Rix
c2506d9280 Bump the fixture repos. 2017-01-24 15:16:35 -05:00
Rob Rix
483e8a3f00 Regenerate all the things!
JavaScript: method call → function call.

Go: regenerated everything.
2017-01-24 15:09:28 -05:00
Rob Rix
ccfc0839d3 Update the fixtures for the method/function category difference. 2017-01-23 16:41:21 -05:00
Rob Rix
23881c21b6 Hide that other definition of Nil. 2017-01-19 15:53:16 -05:00
Rob Rix
8e1c5706b6 Replace uses of (.:) with (:.). 2017-01-19 15:46:28 -05:00
Rob Rix
877fec5e38 Rename RNil to Nil. 2017-01-19 15:36:04 -05:00
joshvera
a5709517e7 bump ruby 2017-01-18 15:37:29 -05:00
joshvera
7880046c40 Bump ruby tests for class superclasses 2017-01-18 15:18:45 -05:00
joshvera
69a3dc061c bump method tests 2017-01-18 15:12:54 -05:00
joshvera
9c689cc05a update tests for pairs 2017-01-18 13:23:54 -05:00
joshvera
d4c33c0176 Map keyed_element to Pair 2017-01-18 13:01:25 -05:00
joshvera
8e88838495 Merge remote-tracking branch 'origin/master' into more-go-terms 2017-01-18 11:14:03 -05:00
joshvera
2af1bc0109 update tests 2017-01-17 21:06:49 -05:00
joshvera
496e95a41f fix rune tests 2017-01-17 18:55:59 -05:00
joshvera
b845e8d778 Fix type-declarations terms in go.json 2017-01-17 17:31:09 -05:00
joshvera
591c8b986e bump tests 2017-01-17 15:26:07 -05:00
Rick Winfrey
4fcd80a6fe Add qualified identifiers for Go 2017-01-13 16:46:16 -08:00
Rick Winfrey
27196d8f6b Add Go support for increment / decrement statements 2017-01-13 15:03:42 -08:00
Rick Winfrey
4fae2e8740 Bump go tests 2017-01-13 14:42:09 -08:00
Rick Winfrey
91f019b442 Add Go comment diff summaries test 2017-01-13 14:42:00 -08:00
Rick Winfrey
86a456b285 Merge remote 2017-01-12 15:54:14 -08:00
Rob Rix
c64049304e 🐫-case ioresultiers. 2017-01-12 15:51:01 -05:00
Rick Winfrey
b4de374b30 Bump go tests 2017-01-12 12:00:21 -08:00
Rick Winfrey
4f3f16b506 bump go tests 2017-01-11 15:28:58 -08:00
Rick Winfrey
ad9895a28c Merge branch 'more-go-terms' of github.com:github/semantic-diff into more-go-terms 2017-01-11 15:23:04 -08:00
Rick Winfrey
e4ac0af32e Remove newline 2017-01-11 15:19:45 -08:00
Rick Winfrey
089e9417b5 bump go tests 2017-01-11 15:19:22 -08:00
Rick Winfrey
e122c4c91d Update repo url to point to shared go test repo 2017-01-11 15:19:07 -08:00
Rick Winfrey
bfc139f54d Add struct-field-declaration syntax to go.json generator file 2017-01-11 15:18:55 -08:00
Rick Winfrey
26a4a41a61 Add struct-field-declarations summary tests 2017-01-11 15:18:14 -08:00
joshvera
74dbe899fa bump tests 2017-01-11 16:30:01 -05:00
joshvera
18c178b664 bump ruby tests 2017-01-10 16:58:40 -05:00
joshvera
8fc30bea71 never mind don't make case statements identifiable 2017-01-10 16:51:50 -05:00
joshvera
4d06cbd63c Update tests 2017-01-10 16:21:35 -05:00
joshvera
8cff7ff000 ++tests 2017-01-10 16:08:59 -05:00
Rob Rix
9a0845c72a 📝 the LeanCheck/Hspec integration API. 2017-01-10 16:03:22 -05:00
joshvera
3d95799fc7 Handle parameter declarations 2017-01-10 15:09:09 -05:00
joshvera
313a2a51e7 Bump tests 2017-01-09 17:21:36 -05:00
joshvera
57137db0cf bump tests 2017-01-09 15:13:55 -05:00
Rob Rix
1ee9a60039 🔥 Arbitrary instances. 2017-01-09 14:59:04 -05:00
Rob Rix
f3381daf2f Migrate the DiffSummary property tests to leancheck. 2017-01-09 14:29:49 -05:00
Rob Rix
88aec60e23 Migrate the Interpreter property tests to leancheck. 2017-01-09 14:20:11 -05:00
Rob Rix
5d4cc364ae Migrate the property tests of Alignment to leancheck. 2017-01-09 14:13:41 -05:00
Rob Rix
389378fbff Migrate the Mergeable property tests to leancheck. 2017-01-08 00:10:14 -05:00
Rob Rix
8d626d0fea Define a forAll combinator by analogy with QuickCheck. 2017-01-07 23:46:22 -05:00
Rob Rix
43faae0864 Migrate the RWS property tests to leancheck. 2017-01-07 23:27:01 -05:00
Rob Rix
4cc81c552b Migrate the Term property test to leancheck. 2017-01-07 23:21:22 -05:00
Rob Rix
26d0a634ed Migrate the Diff property tests to leancheck. 2017-01-07 23:17:05 -05:00
Rob Rix
a86db572f6 Integrate LeanCheck into Hspec. 2017-01-07 23:16:27 -05:00
joshvera
ec1ea9aa17 update ruby tests 2017-01-05 17:09:50 -05:00
joshvera
ae40908cd2 Update go tests 2017-01-05 17:08:28 -05:00
Rob Rix
7154708015 Stub in an Hspec/LeanCheck integration module. 2017-01-05 16:41:23 -05:00
Timothy Clem
4a3b8d3769 No need to qualify these 2016-12-13 08:38:18 -08:00
Timothy Clem
63def337ca Fix tests to use Category instead of String 2016-12-12 17:47:12 -08:00