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

БуферДвоичныхДанных.Разделить() Для 1.8 #1363

Merged
merged 4 commits into from
Oct 21, 2023

Conversation

dmpas
Copy link
Collaborator

@dmpas dmpas commented Oct 11, 2023

Тест + реализация в лоб для варианта с одним разделителем.

@Nivanchenko

Тест + реализация в лоб для варианта с одним разделителем.
@dmpas dmpas force-pushed the feature/buffer-split branch from e330f90 to 889d8c0 Compare October 11, 2023 22:04
@dmpas dmpas changed the title БуферДвоичныхДанных.Разделить() Для 1.8 [WIP] БуферДвоичныхДанных.Разделить() Для 1.8 Oct 11, 2023
@Nivanchenko
Copy link
Contributor

Ааа😱👍

@EvilBeaver
Copy link
Owner

У меня возражений нет. Жду снятия WIP

@Nivanchenko
Copy link
Contributor

Я потискал, работает, быстрее чем мой наколеночный байтолюбинг.
если что вот тест

// Дано
	ДвоичныеДанные = ПолучитьДвоичныеДанныеИзСтроки("ааббвввббгг");
	Разделитель = ПолучитьДвоичныеДанныеИзСтроки("бб");

	// Когда
	БуферДвоичныхДанных = ПолучитьБуферДвоичныхДанныхИзДвоичныхДанных(ДвоичныеДанные);

	Массив = БуферДвоичныхДанных.Разделить(ПолучитьБуферДвоичныхДанныхИзДвоичныхДанных(Разделитель));

	Результат = Новый Массив();

	Для Каждого Элемент из Массив Цикл
		Результат.Добавить(ПолучитьДвоичныеДанныеИзБуфераДвоичныхДанных(Элемент));
	КонецЦикла;

	// Тогда
	Ожидаем.Что(Результат).ИмеетТип("Массив");
	Ожидаем.Что(Результат.Количество()).Равно(3);
	Ожидаем.Что(ПолучитьСтрокуИзДвоичныхДанных(Результат[0])).Равно("аа");
	Ожидаем.Что(ПолучитьСтрокуИзДвоичныхДанных(Результат[1])).Равно("ввв");
	Ожидаем.Что(ПолучитьСтрокуИзДвоичныхДанных(Результат[2])).Равно("гг");

@dmpas dmpas changed the title [WIP] БуферДвоичныхДанных.Разделить() Для 1.8 БуферДвоичныхДанных.Разделить() Для 1.8 Oct 20, 2023
@dmpas
Copy link
Collaborator Author

dmpas commented Oct 20, 2023

Добавил разбитие по списку, убрал WIP. Можно кидаться какашками.

@EvilBeaver EvilBeaver merged commit 6a775b4 into latest Oct 21, 2023
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.

3 participants