Добавлен тест с двумя вызовами Go
Этот коммит содержится в:
родитель
b69475e72c
коммит
0cb0897021
1 изменённых файлов: 35 добавлений и 0 удалений
|
@ -607,6 +607,41 @@ var _ = Describe("Go Translator", func() {
|
||||||
`
|
`
|
||||||
Compare(source, expected)
|
Compare(source, expected)
|
||||||
})
|
})
|
||||||
|
It("Go создаёт поток - два раза", func() {
|
||||||
|
source := `package test
|
||||||
|
func main() {
|
||||||
|
go myfunction()
|
||||||
|
go myfunction2()
|
||||||
|
}
|
||||||
|
func myfunction() {
|
||||||
|
}
|
||||||
|
func myfunction2() {
|
||||||
|
}
|
||||||
|
`
|
||||||
|
expected := `
|
||||||
|
void main();
|
||||||
|
void myfunction();
|
||||||
|
void myfunction2();
|
||||||
|
void __GoHelper_myfunction(void*) {
|
||||||
|
myfunction();
|
||||||
|
vTaskDelete(NULL);
|
||||||
|
}
|
||||||
|
void __GoHelper_myfunction2(void*) {
|
||||||
|
myfunction2();
|
||||||
|
vTaskDelete(NULL);
|
||||||
|
}
|
||||||
|
|
||||||
|
void main() {
|
||||||
|
xTaskCreate(__GoHelper_myfunction,"",1024,NULL,1,NULL);
|
||||||
|
xTaskCreate(__GoHelper_myfunction2,"",1024,NULL,1,NULL);
|
||||||
|
}
|
||||||
|
void myfunction() {
|
||||||
|
}
|
||||||
|
void myfunction2() {
|
||||||
|
}
|
||||||
|
`
|
||||||
|
Compare(source, expected)
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
Describe("Функции", func() {
|
Describe("Функции", func() {
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче