Erik Rauer
27bd7b6eb6
Add a test for string/set-char
...
This adds a test for the `string/set-char` instruction
2021-04-01 12:03:34 -05:00
Erik Rauer
711fc20f01
Add a test for string/reverse
...
This adds a test for the `string/reverse` instruction
2021-04-01 11:30:02 -05:00
Erik Rauer
7e780567ec
Add test for string/rest
...
This adds a test for the `string/rest` instruction
2021-04-01 11:26:55 -05:00
Erik Rauer
5cc3a02002
Fix replace-char-spec
to use the correct function
...
This changes `replace-char-spec` to actually use `check-replace-char` instead of `check-replace`
2021-04-01 11:20:40 -05:00
Erik Rauer
3cdc2f7fe5
Add a test for string/replace-first-char
...
This adds a test for the `string/replace-first-char` instruction
2021-04-01 11:19:09 -05:00
Erik Rauer
110679d8f7
Add a test for string/replace-first
...
This adds a test for the `string/replace-first` instruction
2021-04-01 11:15:40 -05:00
Erik Rauer
3fb35d7d47
Add a test for string/replace-char
...
This adds a test for the `string/replace-char` instruction
2021-04-01 11:12:26 -05:00
Erik Rauer
95cad31e7b
Add a test for string/replace
...
This adds a test for the `string/replace` instruction
2021-04-01 11:07:01 -05:00
Erik Rauer
da22da5014
Add a test for string/remove-char
...
This adds a test for the `string/remove-char` instruction
2021-04-01 10:59:38 -05:00
Erik Rauer
95cab60576
Add a test for string/parse-to-chars
...
This adds a test for the `string/parse-to-chars` instruction.
2021-04-01 10:55:21 -05:00
Erik Rauer
0655a5748f
Add a test for string/occurencesof_char
...
This adds a test for the `string/occurencesof_char` instruction.
2021-04-01 10:49:57 -05:00
Erik Rauer
695e08506e
Fix string/nth
instruction
...
This changes `string/nth` to return `:ignore-instruction` when the string is empty. Otherwise it would throw an error due to dividing by zero.
2021-03-29 21:05:35 -05:00
Erik Rauer
8e361225ae
Add test for string/nth
...
This adds a test for the `string/nth` instruction
2021-03-29 21:01:27 -05:00
Erik Rauer
da117c2f08
Update the test for string/length
...
Changes the test for the `string/length` instruction to check for an `:ignore-instruction` when the string is empty.
2021-03-23 22:47:46 -05:00
Erik Rauer
7aad934b96
Change string/last
...
Changes `string/last` to return `:ignore-instruction` if the given string is empty
2021-03-23 22:42:49 -05:00
Erik Rauer
acdc225c71
Add a test for string/length
...
This adds a test for the `string/length` instruction
2021-03-23 22:30:18 -05:00
Erik Rauer
c270ce6c1a
Add test for string/last
...
This adds a test for the `string/last` instruction
2021-03-23 22:18:28 -05:00
Erik Rauer
9cd4f875c2
Fix string/indexof-char
...
Changes `string/indexof-char` to return :ignore-instruction if the character is not present in the string. This makes it consistent with it's description
2021-03-21 01:02:11 -05:00
Erik Rauer
92cdfe9e59
Add a test for string/indexof-char
...
This adds a test for the `string/indexof-char` instruction
2021-03-21 00:39:25 -05:00
Erik Rauer
b8a011c385
Add a test for string/from-float
...
This adds a test for the `string/from-float` instruction
2021-03-18 23:16:41 -05:00
Erik Rauer
2da8ef6de5
Add a test for string/from-char
...
This adds a test for the `string/from-char` instruction
2021-03-18 23:11:31 -05:00
Erik Rauer
d3b876492c
Add a test for string/from-char
...
This adds a test for the `string/from-char` instruction
2021-03-18 23:05:13 -05:00
Erik Rauer
196f39ccb6
Add a test for string/from-boolean
...
This adds a test for the `string/from-boolean` instruction
2021-03-18 23:01:09 -05:00
Erik Rauer
39a25fa7e3
Change the string/first
instruction
...
This changes the `string/first` instruction to return :ignore-instruction if the string is empty.
2021-03-18 22:49:44 -05:00
Erik Rauer
2008712e0a
Add test for string/first
...
This adds a test for the `string/first` instruction
2021-03-18 22:48:15 -05:00
Erik Rauer
50804b7cb8
Add test for string/empty-string
...
This adds a test for the `string/empty-string` instruction
2021-03-18 22:32:11 -05:00
Erik Rauer
278fe26aab
Merge branch 'master' into test-string-instructions
...
Accidentally pushed the string instruction tests to master instead of this branch.
2021-03-18 14:58:53 -05:00
Erik Rauer
19b67cdfec
Add test for string/drop
...
This adds a test for the `string/drop` instruction
2021-03-16 23:22:40 -05:00
Erik Rauer
f14d738669
Fix some issues with the string/contains-char
test
...
Fixes the test to actually run `check-contains-char` as well as some issues with that function.
Also fixes similar problems with the `string/conj-char` test.
2021-03-16 23:22:04 -05:00
Erik Rauer
54c44a49b6
Add test for string/contains-char
...
This adds a test for the `string/contains-char` instruction
2021-03-16 22:54:07 -05:00
Erik Rauer
54e0901040
Change naming of some variables and fix string/conj-char
...
This fixes `string/conj-char` to actually run the correct instruction instead of `string/concat`.
Additionally, changes the name of some variables.
2021-03-16 22:49:49 -05:00
Erik Rauer
ca311c9f36
Fix string/contains
...
This fixes `string/contains` to be consistent with it's descriptions, as well as it's implementation in Clojush
2021-03-16 22:47:41 -05:00
Erik Rauer
227a41b376
Add test for string/contains
...
This adds a test for the `string/contains` instruction
2021-03-16 22:43:59 -05:00
Erik Rauer
f028b7005d
Add test for string/conj-char
...
This adds a test for the `string/conj-char` instruction
2021-03-16 22:27:20 -05:00
Erik Rauer
d73b7c6117
Add test for string/concat
...
This adds a test for the `string/concat` instruction
2021-03-16 22:26:35 -05:00
Erik Rauer
e21ca24d9d
Add test for string/butlast
...
This adds a test for the `string/butlast` instruction
2021-03-16 22:26:35 -05:00
Nic McPhee
a985b6a9b5
Merge branch 'master' into test-vector-instructions
2021-01-23 17:42:49 -06:00
Nic McPhee
5c4d033c4f
Merge remote-tracking branch 'upstream/master'
2021-01-23 17:41:39 -06:00
Lee Spector
b64d40e1b0
Resolve merge conflicts
2021-01-23 16:46:40 -05:00
Lee Spector
864c8fb8ee
Print behavioral diversity and avg total error; add tail-aligned crossover and diploid operators; fix valiant problem
2021-01-23 16:14:09 -05:00
Lee Spector
5891c8641d
Merge pull request #10 from NicMcPhee/test-vector-instructions
...
Add tests for vector instructions
2021-01-23 15:49:42 -05:00
Erik Rauer
2af20b66b2
Delete core_test.clj
file
...
This file was rather unnecessary so we decided to remove it for the time being.
2021-01-21 15:46:10 -06:00
Erik Rauer
9694143c4e
Add .clj-kondo/
to the gitignore
2021-01-21 15:27:07 -06:00
Erik Rauer
6e281b7430
Add .clj-kondo/
to the gitignore
2021-01-21 15:26:00 -06:00
Erik Rauer
68802a9e45
Merge branch 'master' into test-vector-instructions
2021-01-21 15:19:11 -06:00
Erik Rauer
81af9c8f15
Merge remote-tracking branch 'lspector/master'
2021-01-21 15:16:41 -06:00
Erik Rauer
080df4709e
Add tests for vector/_iterate
...
Tests work by iterating the appropriate print instruction on the vector and checking that resulting string in `:output` stack is correct.
2021-01-07 15:48:28 -06:00
Erik Rauer
39626a1764
Fix vector/_replacefirst
tests
...
This fixes the `vector/_replacefirst` tests to be consistent with the changes made to `vector/_replacefirst` in the previous commit.
2021-01-07 14:27:14 -06:00
Erik Rauer
beed85b5c0
Change vector/_replacefirst
...
This changes `vector/_replacefirst` to just return the original vector if the value that will be replaced was not found. This change was made in order to be more consistent with Clojush.
2021-01-07 14:23:41 -06:00
Erik Rauer
5412ff6c90
Add tests for vector/_take
...
This add tests for `vector/_take`.
2021-01-05 15:52:59 -06:00