2222 random_strings ,
2323 random_word ,
2424)
25- from libsemigroups_pybind11 .words import (
26- human_readable_index ,
27- human_readable_letter ,
28- parse_relations ,
29- )
25+ from libsemigroups_pybind11 .words import human_readable_index , human_readable_letter , parse
3026
3127
3228def test_number_of_words ():
@@ -231,31 +227,28 @@ def test_StringRange_000():
231227 ]
232228
233229
234- def test_parse_relations ():
235- assert parse_relations ("cd(ab)^2ef" ) == "cdababef"
236- assert parse_relations ("cd((ab)^2)^4ef" ) == "cdababababababababef"
237- assert parse_relations ("cd((ab)^2)^4(ef)^2" ) == "cdababababababababefef"
238- assert parse_relations ("a^16" ) == "aaaaaaaaaaaaaaaa"
239- assert (
240- parse_relations ("a^16cd^10((ab)^2)^4(ef)^2" )
241- == "aaaaaaaaaaaaaaaacddddddddddababababababababefef"
242- )
243- assert parse_relations ("X^3(yx^2)" ) == "XXXyxx"
244- assert parse_relations ("b(aX)^3x" ) == "baXaXaXx"
245- assert parse_relations ("((a)b^2y)^10" ) == "abbyabbyabbyabbyabbyabbyabbyabbyabbyabby"
230+ def test_parse ():
231+ assert parse ("cd(ab)^2ef" ) == "cdababef"
232+ assert parse ("cd((ab)^2)^4ef" ) == "cdababababababababef"
233+ assert parse ("cd((ab)^2)^4(ef)^2" ) == "cdababababababababefef"
234+ assert parse ("a^16" ) == "aaaaaaaaaaaaaaaa"
235+ assert parse ("a^16cd^10((ab)^2)^4(ef)^2" ) == "aaaaaaaaaaaaaaaacddddddddddababababababababefef"
236+ assert parse ("X^3(yx^2)" ) == "XXXyxx"
237+ assert parse ("b(aX)^3x" ) == "baXaXaXx"
238+ assert parse ("((a)b^2y)^10" ) == "abbyabbyabbyabbyabbyabbyabbyabbyabbyabby"
246239
247- assert parse_relations ("()" ) == ""
248- assert parse_relations ("y^0" ) == ""
249- assert parse_relations ("" ) == ""
250- assert parse_relations ("a" ) == "a"
240+ assert parse ("()" ) == ""
241+ assert parse ("y^0" ) == ""
242+ assert parse ("" ) == ""
243+ assert parse ("a" ) == "a"
251244
252- assert parse_relations (" " ) == ""
245+ assert parse (" " ) == ""
253246
254247
255248def test_ToWord_1 ():
256249 to_word = ToWord ()
257- assert to_word (parse_relations ("cd(ab)^2ef" )) == [2 , 3 , 0 , 1 , 0 , 1 , 4 , 5 ]
258- assert to_word (parse_relations ("cd((ab)^2)^4ef" )) == [
250+ assert to_word (parse ("cd(ab)^2ef" )) == [2 , 3 , 0 , 1 , 0 , 1 , 4 , 5 ]
251+ assert to_word (parse ("cd((ab)^2)^4ef" )) == [
259252 2 ,
260253 3 ,
261254 0 ,
@@ -277,7 +270,7 @@ def test_ToWord_1():
277270 4 ,
278271 5 ,
279272 ]
280- assert to_word (parse_relations ("cd((ab)^2)^4(ef)^2" )) == [
273+ assert to_word (parse ("cd((ab)^2)^4(ef)^2" )) == [
281274 2 ,
282275 3 ,
283276 0 ,
0 commit comments