Skip to content

Conversation

ents
Copy link
Contributor

@ents ents commented Aug 21, 2012

В MyDialect была ошибся в синтаксисе CAST. Нужно писать "CAST(", а не "CAST ("
Собственно исправил

@dovg
Copy link
Member

dovg commented Aug 21, 2012

Может тесты добавить?

@ents
Copy link
Contributor Author

ents commented Aug 21, 2012

Та ну что тут тестировать
А исходя из того что баг раньше не обнаружили - MyDialect никто особо не использует

@crazedr0m
Copy link
Contributor

используется, мало используется "кастование" в нем ) Не подрывался к стати ни разу

@dovg
Copy link
Member

dovg commented Aug 21, 2012

Тесты нужны, чтобы в след. раз это не править. Прохождение теста будет нам гарантировать, что баг исправлен навсегда.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Есть конфиг файл с адресами баз в каком-то виде. А тут вообще жёстко так захардкожено.

@AlexeyDsov
Copy link
Member

А зачем вообще в таком тесте использовать базу?
И копирайт/автор как-то в остальных файлах по другом указываются

@crazedr0m
Copy link
Contributor

@AlexeyDsov Я тоже считаю что не нужно выполнять запрос, а достаточно сравнить с ожидаемой sql строкой. Только вот в toDialectString() делается mysql_real_escape_string, которому нужно подключение к базе

@AlexeyDsov
Copy link
Member

Тьфу ты. Надо добраться до переписывания диалектов что бы они явно использовали базы, т.к. сейчас это происходит неявно, некоторые методы используют первое попавшееся соединение с базой - что в MyDialect, что в PostgresDialect.

@AlexeyDsov
Copy link
Member

Завел PullRequest (#135) с переработанными тестами, после него будет удобней сделать тест с использованием заданного в конфиге DB.

@dovg dovg closed this Dec 6, 2013
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.

4 participants