{"version":"1.0","provider_name":"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","provider_url":"https:\/\/www.yazilimperver.com","author_name":"yaz\u0131l\u0131mperver","author_url":"https:\/\/www.yazilimperver.com\/index.php\/author\/yazilimperver\/","title":"[ARA\u00c7] SDL3 Birim Testler - II - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"EXKX9yNT7e\"><a href=\"https:\/\/www.yazilimperver.com\/index.php\/2025\/07\/27\/arac-sdl3-birim-testler-ii\/\">[ARA\u00c7] SDL3 Birim Testler &#8211; II<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.yazilimperver.com\/index.php\/2025\/07\/27\/arac-sdl3-birim-testler-ii\/embed\/#?secret=EXKX9yNT7e\" width=\"600\" height=\"338\" title=\"&#8220;[ARA\u00c7] SDL3 Birim Testler &#8211; II&#8221; &#8212; Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\" data-secret=\"EXKX9yNT7e\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/* ]]> *\/\n<\/script>\n","description":"Evet sevgili dostlar k\u0131sa bir yaz\u0131 ile maceraya devam. Son yaz\u0131m\u0131zda, SDL3 \u00f6rne\u011fimize birim testleri ve birim test kapsama analizimizi eklemi\u015ftik. Bu noktada Cmake ile Ctest konusuna de\u011finmemi\u015ftik, bu yaz\u0131mda Cteste de\u011finece\u011fiz. Ctest, temelde cmake taraf\u0131ndan, farkl\u0131 birim test k\u00fct\u00fcphaneleri kullanarak C++ uygulamalar\u0131n\u0131z i\u00e7in geli\u015ftirmi\u015f oldu\u011funuz birim test uygulamalar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rmak i\u00e7in kullan\u0131l\u0131r. Cteste y\u00f6nelik, \u00f6ne... Continue reading &#8594;"}