Test per le estensioni IBM per Dojo Toolkit - Libreria Atom
I file di test contenuti nelle due sottodirectory in ibm_atom/tests/ sono esempi di utilizzo dei vari componenti del package ibm_atom. I casi di test sono descritti di seguito:
- ibm_atom/tests/data/ml/test_AppStore_declaratively.html -- Questo file di test dimostra un uso pratico di AppStore.
Uno store viene creato con la markup HTML, quindi viene utilizzato nel codice Javascript nella parte superiore. Esistono delle dimostrazioni per quasi tutte le funzioni disponibili nell'AppStore.
- ibm_atom/tests/data/runTests.html -- Questo file di test è un test di unità che garantisce che tutte le funzioni dell'AppStore funzionino come previsto. Questo file di test può risultare utile o meno a uno sviluppatore.
- ibm_atom/tests/widget/samplefeed.xml -- Questo è il feed di esempio utilizzato in tutti i casi di test.
- ibm_atom/tests/widget/samplefeedEdit.xml -- Questo file è pressocché identico al precedente, con l'unica differenza che contiene delle voci
'modificabili' (voci che hanno un link di modifica).
- Utilizzo programmatico -- Queste pagine di test mostrano il widget FeedViewer con una logica semplice per visualizzare il contenuto della voce selezionata immediatamente sotto al visualizzatore.
- ibm_atom/tests/widget/test_FeedViewer_local.html
- ibm_atom/tests/widget/test_FeedViewer_bind_local.html
- Utilizzo dichiarativo --- Questi tre file di test mostrano i widget FeedViewer e FeedEntryViewer in azione. Il widget FeedEntryViewer risponde alla voce selezionata sul widget FeedViewer.
- ibm_atom/tests/widget/test_FeedViewer_local_declarative.html -- Dichiarazione di base del visualizzatore feed
- ibm_atom/tests/widget/test_FeedViewer_local_declarative2.html -- Dichiarazione alternativa del visualizzatore feed
- ibm_atom/tests/widget/test_FeedViewer_bind_local_sync.html
- Utilizzo complesso del visualizzatore feed e dell'editor.
- ibm_atom/tests/widget/test_FeedViewer_bind_local_split_declarative.html - Questo file di test è un po' più complicato degli altri. Esso mostra FeedViewer, FeedEntryViewer (sulla destra) e FeedEntryEditor (il secondo dalla destra)
che utilizzano un widget SplitContainer. I due widget esterni sono collegati tra loro, così come lo sono i due widget centrali.
FeedEntryEditor consente la modifica delle voci modificabili e la creazione di nuove voci.