Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Доработка по todo - возможности использования массивов значений для п… #2

Merged
merged 1 commit into from
Nov 15, 2018

Conversation

arkanovas
Copy link

…араметра без помещения в комментарий.

Поправил тесты.
Еще поправил отступы - вместо табов пробелы, из-за этого показывает, что все поменялось, хотя реально добавился ровно один блок:
// разбор переменных - массивов, которые находились изначально вне комментариев
if (preg_match_all('#:@(\w+).+#', $query, $matches)) {
...
}

@arkanovas arkanovas force-pushed the make_todo branch 2 times, most recently from df9c049 to aa4955e Compare November 13, 2018 13:49
@miramir
Copy link

miramir commented Nov 13, 2018

блин ну зачем в одном комите преобразование пробелов и изменения

@miramir
Copy link

miramir commented Nov 13, 2018

и мне кажется это плохая идея,

@miramir miramir closed this Nov 13, 2018
@miramir miramir reopened this Nov 13, 2018
@miramir
Copy link

miramir commented Nov 13, 2018

нет теста для случая когда параметра нет в массиве params.
Символ @ вполне валидная конструкция в некоторых запросах, а её если я правильно понимаю просто удалит

@arkanovas
Copy link
Author

один символ @ не удалит, и даже просто :@ не удалит, а преобразует, только есть такой параметр.

@arkanovas
Copy link
Author

то много коммитов, то мало коммитов, вас не поймешь. Вообще то есть настройка, которая убирает показ изменения whitespaces, так что будет видно, где именно поменялся код. Делать отдельный коммит под изменение отступов мне кажется лишним.

@arkanovas
Copy link
Author

"и мне кажется это плохая идея," - что именно ? менять табы на пробелы, или что?

@arkanovas
Copy link
Author

        ['begin :@param3 end', ' :@param3 ', ' :@param3 ', 'param3', ['param3' => [4, 5, 6]], 'begin :param3_0,:param3_1,:param3_2 end'],

@arkanovas arkanovas force-pushed the make_todo branch 7 times, most recently from 7e16b0e to e44c637 Compare November 15, 2018 04:22
…араметра без помещения в комментарий.

Добавил тесты для replaceComment.
Тесты для prepareSql переписаны целиком, потому что они были кривые и понять как они работают было почти невозможно.
Изменил передачу параметра params по ссылке, т.к. иначе предыдущие вызовы replaceComment предварительно меняют регистр у параметров и при втором и следующих вызовах уже все в нижнем регистре, а не должно.
@kikimor kikimor merged commit 7cbb594 into intersvyaz:master Nov 15, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants